Wednesday, July 25, 2012

ITE 221-Chapter 14-Morello-Kerberos

Windows 2000 was one of the first OSs to use Kerberos for authentication and authorization.  Kerberos is named after a three-headed dog in Greek mythology.  There are three heads in the Kerberos security model; The Key Distribution Center (KDC), the authentication service (AS), and the Ticket Granting Service (TGS).  I found a fairly technical primer for Kerberos in Microsoft’s TechNet archive.  When a client first makes a request for resources, three things happen,
  1.        There is an exchange with the AS.
  2.        There is an exchange with the TGS.
  3.        There is an exchange between the client and server.
Kerberos is used for both local and external sources; therefore the Authentication Service and Ticket Granting Service are run separately so that if you are on another domain, you use the TGS in that domain using the TGT, (Ticket to get Ticket) from your domain.  You can see the whole article at http://technet.microsoft.com/en-us/library/bb742516.aspx  

ITE 221 Chapter 13 Morello CORBA


There were many new terms and concepts in this chapter.  CORBA was the most interesting to me.  I found the site for Object Management Group (OMG) for short that has a list of FAQs about CORBA.  I thought that was a good starting point.  None of the links in the document work; they all lead back to the same page, however, the graphic header links do work, and can tell you all the different specifications that OMG is responsible for.  I felt that this was a great introduction for how CORBA is used.  There are some graphics that show how CORBA interacts, but this is not a very technical page.  They do have the option to see more technical details of CORBA buried in the graphic header links.  (I did email them to let them know of the error, so it may be fixed by the time you see this.)  You can see the page at http://www.omg.org/gettingstarted/corbafaq.htm/ .

Wednesday, July 18, 2012

ITE 221 Chapter 12 Morello RAID Array


As anyone who has ever lost a document before they saved it to their computer can tell you, it is very important to have a backup.  Or maybe you have heard the click of death on the only hard drive on your computer.  I found a tutorial on how to build a RAID array, which is invaluable if you make your livelihood on a computer.  The tutorial is eight pages.  The first page is a review of data striping and mirroring. All the rest of the article is the actual instructions for how to build a RAID array. You will need a RAID controller and at the very least, two identical hard drives. My husband actually has a RAID array built into our home network, so I am somewhat familiar with some of the concepts of RAID arrays.  But I was not familiar before this lesson with data striping.  You can find the first page of the tutorial at http://www.hardwaresecrets.com/article/393/

Friday, July 13, 2012

Chapter 11 Morello- Memory addressing and management


Memory management is an important part of any computer system.  As I was doing the research for this blog post, I came across different links for memory management in both android and iphones.  I also came across a link for memory management in a 386 architecture, dated 1989.  This tells me that memory management is vital in computing, and has been for a very long time. I decided to keep it simple. The page I decided to write on comes from stackoverflow.com.  It is a question and answer sequence, like yahoo answers, and it has a couple of different answers to different questions about memory addressing.  I thought it shed some light on some of the concepts, and unwrapped some concepts nicely.  One of the replies mentions the MMU, (Memory Management Unit), which I saw in other places while doing research for the blog post.  You can see the questions and answers at http://stackoverflow.com/questions/10185276/memory-addressing-in-assembly-multitasking

Sunday, July 8, 2012

ITE 221-Chapter 10 Morello- IDEs


Everyone has their own opinion on Integrated Development Environments (IDEs).  I found a comparison of several different IDEs, complete with a comment thread a mile long that is sure to give you a few chuckles.  For the simplest setup, you can set up an IDE from a text editor.  But that is only a side note in the article; there is a separate link in the article telling you how to do that.  The main article was on IDEs that are commercially available. Most IDEs support multiple languages (some don’t do it too well).  There are IDEs for developing for mobile apps, and there are web-based IDEs, where you can send a hyperlink for your code.  Then there are IDEs for specific languages or specific operating systems.  The prices of the IDEs can range from free all the way up to $549 for Visual Studio.  Many of the IDEs are open source.  You can find the link at http://mashable.com/2010/10/06/ide-guide/.