<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-224726820728974101</id><updated>2011-07-30T09:49:45.491-07:00</updated><category term='OS-5'/><category term='OS-3'/><category term='OS-9'/><category term='OS-2'/><category term='OS-6'/><category term='OS-4'/><category term='erm'/><category term='OS'/><category term='OS-8'/><title type='text'>IT-213</title><subtitle type='html'>Operating System</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4480880466705871856</id><published>2009-11-22T18:08:00.000-08:00</published><updated>2009-11-22T18:11:03.542-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erm'/><title type='text'>rem</title><content type='html'>import java.io.*;&lt;br /&gt;public class LabExer3 {&lt;br /&gt; &lt;br /&gt; public static void main (String[]args)&lt;br /&gt; &lt;br /&gt; {&lt;br /&gt;  &lt;br /&gt;  BufferedReader dataIn= new BufferedReader ( new InputStreamReader( System.in));&lt;br /&gt;  &lt;br /&gt;   String name = " ";&lt;br /&gt;   System.out.print(" Enter word1:  ");&lt;br /&gt;   &lt;br /&gt; try&lt;br /&gt;   {&lt;br /&gt;    name=dataIn.readLine();    &lt;br /&gt;   }catch(IOException e)&lt;br /&gt;      &lt;br /&gt;   {&lt;br /&gt;    System.out.println("Error");&lt;br /&gt;    &lt;br /&gt;     }   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   String name1 = " ";&lt;br /&gt;   System.out.print(" Enter word2:  ");&lt;br /&gt;   &lt;br /&gt; try&lt;br /&gt;   {&lt;br /&gt;    name1=dataIn.readLine();    &lt;br /&gt;   }catch(IOException e)&lt;br /&gt;      &lt;br /&gt;   {&lt;br /&gt;    System.out.print("Error");&lt;br /&gt;    &lt;br /&gt;     }&lt;br /&gt;     &lt;br /&gt;     String name2 = " ";&lt;br /&gt;   System.out.print(" Enter word3:  ");&lt;br /&gt;   &lt;br /&gt; try&lt;br /&gt;   {&lt;br /&gt;    name2=dataIn.readLine();    &lt;br /&gt;   }catch(IOException e)&lt;br /&gt;      &lt;br /&gt;   {&lt;br /&gt;    System.out.print("Error");&lt;br /&gt;    &lt;br /&gt;     }&lt;br /&gt;     &lt;br /&gt;     String name3 = " ";&lt;br /&gt;   System.out.print(" Enter word4:  ");&lt;br /&gt;   &lt;br /&gt; try&lt;br /&gt;   {&lt;br /&gt;    name3=dataIn.readLine();    &lt;br /&gt;   }catch(IOException e)&lt;br /&gt;      &lt;br /&gt;   {&lt;br /&gt;    System.out.println("Error");&lt;br /&gt;    &lt;br /&gt;     }&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;       &lt;br /&gt; System.out.println(" " +" "+ name   + " "+ name1 +" "+  name2 + " "+ name3 +"!");&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4480880466705871856?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4480880466705871856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4480880466705871856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4480880466705871856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4480880466705871856'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/11/rem.html' title='rem'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1469378984768384233</id><published>2009-09-21T22:39:00.000-07:00</published><updated>2009-09-21T22:41:20.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-9'/><title type='text'>Installation process of Red Hat LINUX</title><content type='html'>1.4 LINUX&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_01_png.gif"&gt;&lt;img height="150" alt="Red Hat Linux Boot screen" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_01_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;1) Red Hat Linux Boot screen:&lt;/h4&gt;&lt;p&gt;After configuring the system for booting from a CD, the Red Hat Linux Boot screen appears.&lt;/p&gt;&lt;p&gt;At this point, press &lt;kbd&gt;Enter&lt;/kbd&gt; for the graphical Setup.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_02_png.gif"&gt;&lt;img height="150" alt="Welcome to Red Hat" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_02_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;2) Welcome to Red Hat:&lt;/h4&gt;&lt;p&gt;The "Welcome to Red Hat" screen appears with the option of &lt;strong&gt;Hiding the help pane&lt;/strong&gt; (left side) or viewing the &lt;strong&gt;Release Notes&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Select &lt;strong&gt;Next&lt;/strong&gt; when ready.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_03_png.gif"&gt;&lt;img height="150" alt="Language Selection" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_03_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;3) Language Selection:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;The &lt;strong&gt;Language Selection&lt;/strong&gt; screen&lt;br /&gt;displays all of the languages available to install Red Hat with.&lt;/p&gt;&lt;p&gt;I chose &lt;strong&gt;English&lt;/strong&gt; here, then &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_04_png.gif"&gt;&lt;img height="150" alt="Keyboard Configuration" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_04_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;4) Keyboard Configuration:&lt;/h4&gt;&lt;p&gt;Keyboard Configuration is next.&lt;/p&gt;&lt;p&gt;Highlight the best match for your particular system. Usually, the default works best.&lt;/p&gt;&lt;p&gt;Select &lt;strong&gt;Next&lt;/strong&gt; when complete.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_05_png.gif"&gt;&lt;img height="150" alt="Mouse configuration" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_05_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;5) Mouse Configuration:&lt;/h4&gt;&lt;p&gt;Mouse Configuration is next.&lt;/p&gt;&lt;p&gt;Again, highlight the best match for your particular system.&lt;/p&gt;&lt;p&gt;Select &lt;strong&gt;Next&lt;/strong&gt; when finished.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_06_png.gif"&gt;&lt;img height="150" alt="Installation Type" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_06_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;6) Installation type:&lt;/h4&gt;&lt;p&gt;Selection of a standard installation type is now available.&lt;/p&gt;&lt;p&gt;The options include &lt;strong&gt;Personal Desktop&lt;/strong&gt;, &lt;strong&gt;Workstation&lt;/strong&gt;, &lt;strong&gt;Server&lt;/strong&gt;, or &lt;strong&gt;Custom&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;For this particular guide, I selected &lt;strong&gt;Personal Desktop&lt;/strong&gt; and then &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_07_png.gif"&gt;&lt;img height="150" alt="Partitioning your system" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_07_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;7) Partitioning your system:&lt;/h4&gt;&lt;p&gt;You are now faced with the option of automatically partitioning your system with the default values or selecting a more expert approach of choosing exactly what values each partition will be.&lt;/p&gt;&lt;p&gt;I chose &lt;strong&gt;Automatic&lt;/strong&gt;, then selected &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_08_png.gif"&gt;&lt;img height="150" alt="Warning dialog box" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_08_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;8) Warning dialog box:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;If this is a new hard drive or a hard drive that no partitions currently exist, a warning dialog box will appear.&lt;/p&gt;&lt;p&gt;Select &lt;strong&gt;Yes&lt;/strong&gt; to continue.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_09_png.gif"&gt;&lt;img height="150" alt="Automatic Partitioning" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_09_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;9) Automatic Partitioning:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Here are the options of deleting all Linux partitions, deleting all partitions, or keep the disk structure as it already is.&lt;/p&gt;&lt;p&gt;If this is a new drive, any options work just fine, but, if you already have partitions defined, as in a &lt;a href="http://www.blogger.com/Articles/OS/Multiboot/multiboot1.htm"&gt;Multi-Boot&lt;/a&gt; environment, be careful as to which selection and drive volume you choose.&lt;/p&gt;&lt;p&gt;Also, check the &lt;strong&gt;Review and modify&lt;/strong&gt; box at the bottom to retain control over what happens to the hard drive and view the recommended configuration.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_10_png.gif"&gt;&lt;img height="150" alt="New hard drive structure" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_10_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;10) New hard drive structure:&lt;/h4&gt;&lt;p&gt;If you checked the &lt;strong&gt;Review and modify&lt;/strong&gt; box, the new hard drive structure is displayed.&lt;/p&gt;&lt;p&gt;This fits my purposes, so I chose &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_11_png.gif"&gt;&lt;img height="150" alt="Boot loader options" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_11_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;11) Boot loader options:&lt;/h4&gt;&lt;p&gt;Boot Loader options are displayed.&lt;/p&gt;&lt;p&gt;If this is the only OS to be installed, I recommend to install a boot loader, such as Grub (the default).&lt;/p&gt;&lt;p&gt;If this is part of a &lt;a href="http://www.blogger.com/Articles/OS/Multiboot/multiboot1.htm"&gt;Multi-Boot&lt;/a&gt; System, I recommend to &lt;em&gt;not&lt;/em&gt; install a boot loader and use a boot floppy, created later on in the install process, instead.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Important: If you chose to &lt;em&gt;NOT&lt;/em&gt; install a boot loader and &lt;em&gt;NOT&lt;/em&gt; make a boot floppy, your Red Hat installation will &lt;em&gt;NOT&lt;/em&gt; work.&lt;/strong&gt;&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_11b_png.gif"&gt;&lt;img height="150" alt="Install a boot loader" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_11b_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;12) Install a boot loader:&lt;/h4&gt;&lt;p&gt;Please view my &lt;a href="http://www.blogger.com/Articles/OS/Multiboot/multiboot1.htm"&gt;Multi-Boot Guide&lt;/a&gt; for more information about Boot Floppies.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_12_png.gif"&gt;&lt;img height="150" alt="Network setup" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_12_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;13) Network setup:&lt;/h4&gt;&lt;p&gt;Network setup options are next.&lt;/p&gt;&lt;p&gt;Enter in the required information for your particular setup, here.&lt;/p&gt;&lt;p&gt;I chose the default, &lt;strong&gt;DHCP&lt;/strong&gt;&lt;strong&gt; setup&lt;/strong&gt;, then selected &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_13_png.gif"&gt;&lt;img height="150" alt="Firewall setup" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_13_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;14) Firewall setup:&lt;/h4&gt;&lt;p&gt;Firewall setup is very important!&lt;/p&gt;&lt;p&gt;If this system will be connected directly to the internet, choose &lt;strong&gt;High&lt;/strong&gt; to start out with.&lt;/p&gt;&lt;p&gt;If this system is already behind a hardware firewall or router, choose &lt;strong&gt;Medium&lt;/strong&gt; as a good starting point.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_14_png.gif"&gt;&lt;img height="150" alt="Language Selection" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_14_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;15) Language Selection:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Additional Language options are also available.&lt;/p&gt;&lt;p&gt;Since I understand no other language besides &lt;strong&gt;English&lt;/strong&gt;, the default was fine.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_15_png.gif"&gt;&lt;img height="150" alt="Time Zone" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_15_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;16) Time Zone Selection:&lt;/h4&gt;&lt;p&gt;Configure your Time Zone with this display.&lt;/p&gt;&lt;p&gt;Being on the West Coast, Pacific Time was selected here.&lt;/p&gt;&lt;p&gt;Choose what is right for your location and then select &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_16_png.gif"&gt;&lt;img height="150" alt="Create a root or administrator password" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_16_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;17) Create a root or administrator password:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Another important part of the installation process is to create a root or administrator password and a "normal" user account for everyday tasks.&lt;/p&gt;&lt;p&gt;&lt;em&gt;DO NOT&lt;/em&gt; leave your root password as blank or easily guessable.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_17_png.gif"&gt;&lt;img height="150" alt="Add button" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_17_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;18) Add users:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;After acceptance of your root password, select the &lt;strong&gt;Add&lt;/strong&gt; button to create an additional account for everyday tasks. Do not worry. If at anytime you need to use the root account to change system settings, you can. You will be prompted for the password even if you are logged in as a regular user.&lt;/p&gt;&lt;p&gt;After creating a new account and selecting a "good" password, select the &lt;strong&gt;OK&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_18_png.gif"&gt;&lt;img height="150" alt="Add as many users as you wish" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_18_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;19) Add as many users as you wish:&lt;/h4&gt;&lt;p&gt;Your display could look something like this.&lt;/p&gt;&lt;p&gt;Add as many users as you wish, then select &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_19_png.gif"&gt;&lt;img height="150" alt="Default package configuration" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_19_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;20) Default package configuration:&lt;/h4&gt;&lt;p&gt;Here, you have the option of accepting the default package configuration, or selecting exactly what applications and services you desire.&lt;/p&gt;&lt;p&gt;If you wish, you can skip this step and select &lt;strong&gt;Next&lt;/strong&gt; as the default option and your system will be configured accordingly.&lt;/p&gt;&lt;p&gt;However, if you desire to add or subtract particular applications, choose the &lt;strong&gt;Customize packages to be installed&lt;/strong&gt; button and select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_19b_png.gif"&gt;&lt;img height="150" alt="Selecting exactly what packages" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_19b_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;21) Selecting exactly what packages:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Here you will have the option of selecting exactly what packages and applications you wish to install.&lt;/p&gt;&lt;p&gt;Detailed descriptions about each are also available, after selecting the check box on the left of the category, by selecting the &lt;strong&gt;details&lt;/strong&gt; button.&lt;/p&gt;&lt;p&gt;Upon completing your options, select &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_20_png.gif"&gt;&lt;img height="150" alt="Installation will now start" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_20_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;22) Installation will now start:&lt;/h4&gt;&lt;p&gt;Installation will now start after selecting the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_21_png.gif"&gt;&lt;img height="150" alt="Formatting of the hard drive" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_21_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;23) Formatting of the hard drive:&lt;/h4&gt;&lt;p&gt;Formatting of the hard drive or partitions will begin.&lt;/p&gt;&lt;p&gt;Depending on the size of the hard drive, this may take much time.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_22_png.gif"&gt;&lt;img height="150" alt="Transfer of the install image" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_22_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;24) Transfer of the install image:&lt;/h4&gt;&lt;p&gt;Transfer of the install image to the hard drive now takes place.&lt;/p&gt;&lt;p&gt;Again, if you selected many packages, this could take some time.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_23_png.gif"&gt;&lt;img height="150" alt="Installation of all selected packages" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_23_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;25) Installation of all selected packages:&lt;/h4&gt;&lt;p&gt;Installation of all selected packages and applications are now underway.&lt;/p&gt;&lt;p&gt;Depending on what was selected and system configuration, this could take 15 minutes to over an hour.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_24_png.gif"&gt;&lt;img height="150" alt="Insert the next CD soon" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_24_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;26) Insert the next CD soon:&lt;/h4&gt;&lt;p&gt;Do not go far, though, as you may be required to insert the next CD soon.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_25_png.gif"&gt;&lt;img height="150" alt="Boot floppy" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_25_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;27) Boot floppy creation:&lt;/h4&gt;&lt;p&gt;If this is the only OS to be installed, I recommend to install a boot loader previously, such as Grub (the default). This does NOT mean that you should forget about creating a boot floppy, also.&lt;/p&gt;&lt;p&gt;If this is part of a &lt;a href="http://www.blogger.com/Articles/OS/Multiboot/multiboot1.htm"&gt;Multi-Boot&lt;/a&gt; System, I recommend a boot floppy, created here, and not to use a boot loader.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Important: If you chose to &lt;em&gt;NOT&lt;/em&gt; install a boot loader and &lt;em&gt;NOT&lt;/em&gt; make a boot floppy, your Red Hat installation will &lt;em&gt;NOT&lt;/em&gt; work.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Please view my &lt;a href="http://www.blackviper.com/Articles/OS/Multiboot/multiboot1.htm"&gt;Multi-Boot Guide&lt;/a&gt; for more information about boot floppies.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_26_png.gif"&gt;&lt;img height="150" alt="Graphics card setup" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_26_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;28) Graphics card setup:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Select your graphics card setup and memory configuration here.&lt;/p&gt;&lt;p&gt;Chose &lt;strong&gt;Next&lt;/strong&gt; after highlighting your selection.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_27_png.gif"&gt;&lt;img height="150" alt="Monitor setup" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_27_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;29) Monitor Setup:&lt;/h4&gt;&lt;p&gt;Enter the proper values or highlight the model of your display here.&lt;/p&gt;&lt;p&gt;After selecting the configuration for your system, chose &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_28_png.gif"&gt;&lt;img height="150" alt="Desktop resolution" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_28_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;30) Desktop resolution:&lt;/h4&gt;&lt;p&gt;Choose your desktop resolution and bit-depth.&lt;/p&gt;&lt;p&gt;Capabilities beyond your card should not be displayed.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_29_png.gif"&gt;&lt;img height="150" alt="install complete" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_29_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;31) Install complete:&lt;/h4&gt;&lt;p&gt;Installation is completed and the system will reboot after selecting &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_30_png.gif"&gt;&lt;img height="150" alt="Grub" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_30_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;32) Grub boot loader:&lt;/h4&gt;&lt;p&gt;Upon reboot, the Grub (if selected previously in the install process) is displayed with the option of booting your Linux installation.&lt;/p&gt;&lt;p&gt;If you opted for a boot floppy, ensure that your system is configured to boot from "A:" first, then your hard drive, otherwise, your system may skip to your previous OS by default.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_31_png.gif"&gt;&lt;img height="125" alt="Boot Red Hat" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_31_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;33) Boot Red Hat:&lt;/h4&gt;&lt;p&gt;Keep in mind, while the OS is loading, Linux is famous for allowing the USER to choose exactly what, how and why everything happens.&lt;/p&gt;&lt;p&gt;This is not Windows.&lt;/p&gt;&lt;p&gt;You will see all kinds of information about the internal workings of your system.&lt;/p&gt;&lt;p&gt;Do not be alarmed. You will come to enjoy that information in due time. :)&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_32_png.gif"&gt;&lt;img height="150" alt="Logon" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_32_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;34) Logon:&lt;/h4&gt;&lt;p&gt;If you opted for a graphical install screen, the &lt;strong&gt;user name&lt;/strong&gt; prompt is displayed.&lt;/p&gt;&lt;p&gt;Log in as one of the users you created previously (&lt;em&gt;not&lt;/em&gt; root) and enter in your password (&lt;em&gt;not&lt;/em&gt; blank).&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_33_png.gif"&gt;&lt;img height="150" alt="Gnome Desktop" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_33_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;35) Gnome Desktop:&lt;/h4&gt;&lt;p&gt;The Red Hat 8.0 default desktop is now displayed. If you selected KDE and not Gnome, your view will be slightly different.&lt;/p&gt;&lt;p&gt;Remember, anything that you wish to do, you can, including messing with system files.&lt;/p&gt;&lt;p&gt;When in doubt, think twice. :)&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/images/InstallRH8_34_png.gif"&gt;&lt;img height="150" alt="Black Viper" src="http://www.blackviper.com/images/Articles/OS/InstallRedHat80/thumbnails/InstallRH8_34_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;36) BlackViper.com in Mozilla:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;I had to fire up Mozilla 1.0.1 to ensure my internet connectivity functioned, and it worked great!&lt;/p&gt;&lt;p&gt;Thank you for viewing my install guide and I hope it has helped you gain an insight to what may be required before taking the Red Hat plunge.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1469378984768384233?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1469378984768384233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1469378984768384233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1469378984768384233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1469378984768384233'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/09/installation-process-of-red-hat-linux.html' title='Installation process of Red Hat LINUX'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3788180439113784835</id><published>2009-09-21T22:38:00.000-07:00</published><updated>2009-09-21T22:39:35.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-9'/><title type='text'>Installation process of Windows VISTA</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;1.2 VISTA&lt;/span&gt; &lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; FONT-FAMILY: trebuchet ms; TEXT-ALIGN: left" cellspacing="0" cellpadding="5"&gt;&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image1_1.html"&gt;&lt;img height="150" alt="Windows is loading files" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista01.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;1) Shall we begin?&lt;/h4&gt;&lt;p&gt;After configuring the system for booting from a CD/DVD, the Windows Setup screen appears.&lt;/p&gt;&lt;p&gt;At this point, Setup is loading the driver files it needs to continue with installation. &lt;/p&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image1_2.html"&gt;&lt;img height="150" alt="Progress Bar" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista02.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;2) Progress Bar:&lt;/h4&gt;&lt;p&gt;The next screen is a more graphical progress bar indicating Windows Vista is still working in the background.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image1_3.html"&gt;&lt;img height="150" alt="Option Selections" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista03.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;3) Option Selections:&lt;/h4&gt;&lt;p&gt;The first options you will come across are selections for Language, Time and currency format, and Keyboard layout.&lt;/p&gt;&lt;p&gt;Make your selections by using the pull down menus and press the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image1_4.html"&gt;&lt;img height="150" alt="Install Now" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista04.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;4) Install Now:&lt;/h4&gt;&lt;p&gt;Here we have the option of repairing a previous installation or "Install Now."&lt;/p&gt;&lt;p&gt;Highlight the "Install Now" button to continue to the next screen.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image1_5.html"&gt;&lt;img height="150" alt="Please Wait" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista05.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;5) Please Wait:&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;Windows Vista is working in the background. This may take several minutes depending on the system.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image2_1.html"&gt;&lt;img height="150" alt="Product Key" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista06.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;6) Product Key:&lt;/h4&gt;&lt;p&gt;This screen is where you enter your product key or "CD Key" as it is sometimes called.&lt;/p&gt;&lt;p&gt;An option also exists to automatically activate Vista upon first coming online. I uncheck this box to ensure everything is running smoothly before activating and having issues later on. 30 days is the standard amount of time before activation is required, though some products (such as MSDN subscriptions) have 60 days or more.&lt;/p&gt;&lt;p&gt;After entering your product key, press the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image2_2.html"&gt;&lt;img height="150" alt="License Agreement" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista07.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;7) License Agreement:&lt;/h4&gt;&lt;p&gt;Here we see the License Agreement you must accept before continuing.&lt;/p&gt;&lt;p&gt;After reading the agreement, check the box next to "I accept the license terms".&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image2_3.html"&gt;&lt;img height="150" alt="Option Selections" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista08.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;8) Option Selections:&lt;/h4&gt;&lt;p&gt;Here we would be able to choose an "Upgrade" install (if running setup from a previous version of Windows, such as XP) or a "Custom" (clean) install.&lt;/p&gt;&lt;p&gt;Select the whole box containing "Custom (advanced)" to continue to the next screen.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image2_4.html"&gt;&lt;img height="150" alt="Hard Drives" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista09.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;9) Hard Drives:&lt;/h4&gt;&lt;p&gt;This is where you can select which hard drive/partition to install Vista on. Since this system only has one hard drive, only one place Vista can go. Advanced options are shown in the next screen shot.&lt;/p&gt;&lt;p&gt;This is also where you would install drivers for your RAID/ACPI controller by using the "Load Driver" option. After the installation of the RAID/ACPI drivers, your hard drives should appear as shown on the right.&lt;/p&gt;&lt;p&gt;If no additional drivers are needed, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image2_5.html"&gt;&lt;img height="150" alt="Advanced Options" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista10.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Image 2.5: (40KB .gif)&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;10) Advanced Options:&lt;/h4&gt;&lt;p&gt;The advanced options allow creation of multiple partitions and the option of formatting existing partitions.&lt;/p&gt;&lt;p&gt;After finishing your particular partition configuration that you desire, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image3_1.html"&gt;&lt;img height="150" alt="Installing..." src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista11.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;11) Installing...:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here is where Vista installs major components of the OS. This process can take 10 to 60 minutes depending on the system.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image3_2.html"&gt;&lt;img height="150" alt="Reboot" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista12.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;12) Reboot:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here we see the system needing to reboot to continue installation tasks.&lt;br /&gt;You can hit the &lt;strong&gt;Restart Now&lt;/strong&gt; button or just allow the reboot to happen automatically after several seconds.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image3_3.html"&gt;&lt;img height="150" alt="First Time" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista13.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;13) First Time:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here we see a "..." progress as Vista tries to start for the first time. This process may take several minutes before going to the next screen.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image3_4.html"&gt;&lt;img height="150" alt="Completing Installation" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista14.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;14) Completing Installation:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Vista continues to install at this screen. Depending on system, another reboot or two may happen before the next screen is displayed.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image3_5.html"&gt;&lt;img height="150" alt="Account Creation" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista15.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;15) Account Creation:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here is where we create the first user account for the system and select an icon to be displayed on the login screen. Ensure you password your account.&lt;br /&gt;After finishing entering your information and icon selection, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image4_1.html"&gt;&lt;img height="150" alt="PC Name" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista16.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;16) PC Name:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here is where we can name the system for networking purposes. By default, it uses the account name entered in the previous step and adds "-PC" to it. We can also select a background for the desktop.&lt;br /&gt;After making your selection, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image4_2.html"&gt;&lt;img height="150" alt="Updates" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista17.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;17) Updates:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here we can configure Windows Update with several options. I suggest "Use recommended options" or the top option for most PC users.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image4_3.html"&gt;&lt;img height="150" alt="Time Settings" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista18.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;18) Time Settings:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Here is where you can set the time and daylight savings time options.&lt;br /&gt;After configuring your time zone, clock settings and date, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image4_4.html"&gt;&lt;img height="150" alt="Completing Installation" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista19.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;19) Network Configuration:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Vista now asks our network configuration by asking "Home, Work or Public Place."&lt;br /&gt;Descriptions are expanded on screen so I will no go into them here.&lt;br /&gt;Make your selection to continue to the next screen.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image4_5.html"&gt;&lt;img height="150" alt="Thank you" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista20.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;20) Thanks!:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;On this screen, we are thanked by Bill G. for installing Windows Vista.&lt;br /&gt;After you are done being thanked, select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image5_1.html"&gt;&lt;img height="150" alt="PC Performance" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista21.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;21) PC Performance:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Vista now checks the system performance to automaticlly configure a few options. This may take several minutes while the system does this and it will only do it this one time.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image5_2.html"&gt;&lt;img height="150" alt="Login" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista22.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;22) Login:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;We are finally greeted with the login screen, however, there is still more configuration to come.&lt;br /&gt;Enter in your password that you used previously during the install process and hit &lt;strong&gt;ENTER&lt;/strong&gt; or the little blue arrow to login.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image5_3.html"&gt;&lt;img height="150" alt="Desktop Setup" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista23.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;23) Desktop Setup:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Your account profile starts being created here starting with your personal desktop configuration. More happens on the next screen. This process will also take several minutes, but only happen once.&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image5_4.html"&gt;&lt;img height="150" alt="Account Profile" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista24.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;24) Account Profile:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Vista now sets up profile configurations for Internet Explorer, Windows Media Player as well as a few more Windows applications. This could take several more minutes but we are almost there!&lt;br /&gt;&lt;a href="http://www.blackviper.com/Articles/OS/InstallVista/images/image5_5.html"&gt;&lt;img height="150" alt="Thank you" src="http://www.blackviper.com/images/Articles/OS/InstallVista/thumbnails/InstallVista25.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h4 style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;25) Welcome Screen:&lt;/h4&gt;&lt;div style="FONT-FAMILY: trebuchet ms; TEXT-ALIGN: justify"&gt;Vista is installed! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3788180439113784835?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3788180439113784835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3788180439113784835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3788180439113784835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3788180439113784835'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/09/installation-process-of-windows-vista.html' title='Installation process of Windows VISTA'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-585663683221427548</id><published>2009-09-21T22:37:00.000-07:00</published><updated>2009-09-21T22:38:36.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-9'/><title type='text'>Installation Process of Windows XP</title><content type='html'>&lt;div style="TEXT-ALIGN: left"&gt;1.3 2000&lt;/div&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_1.html"&gt;&lt;img height="125" alt="Windows Setup Screen" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k01_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;1) Windows Setup Screen:&lt;/h4&gt;&lt;p&gt;Shall we begin?&lt;/p&gt;&lt;p&gt;After configuring the system for booting from a CD, the Windows Setup screen appears.&lt;/p&gt;&lt;p&gt;At this point, Setup is loading the driver files it needs to continue with installation. &lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_2.html"&gt;&lt;img height="124" alt="Welcome to Setup" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k02_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;2) Welcome to Setup:&lt;/h4&gt;&lt;p&gt;The &lt;strong&gt;Welcome to Setup&lt;/strong&gt; screen appears with the option of &lt;strong&gt;Continuing Setup&lt;/strong&gt;, &lt;strong&gt;Repair&lt;/strong&gt; a previous installation, or &lt;strong&gt;Quitting&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Press &lt;kbd&gt;ENTER&lt;/kbd&gt; to Continue Setup, &lt;kbd&gt;R&lt;/kbd&gt; to Repair, or &lt;kbd&gt;F3&lt;/kbd&gt; to Quit and reboot the system.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_3.html"&gt;&lt;img height="124" alt="Windows 2000 Licensing Agreement" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k03_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;3) Windows 2000 Licensing Agreement:&lt;/h4&gt;&lt;p&gt;The &lt;strong&gt;Windows 2000 Licensing Agreement&lt;/strong&gt; screen, otherwise known as EULA,&lt;br /&gt;displays the legal in's and out's of this particular software package.&lt;/p&gt;&lt;p&gt;You may press &lt;kbd&gt;F8&lt;/kbd&gt; to signify that you agree with the terms, hit &lt;kbd&gt;ESC&lt;/kbd&gt; if you do not agree and &lt;kbd&gt;PAGE UP&lt;/kbd&gt; or &lt;kbd&gt;PAGE DOWN&lt;/kbd&gt; to scroll&lt;br /&gt;through each screen. Note: If you do not agree to the terms, setup will quit and reboot the system.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_4.html"&gt;&lt;img height="124" alt="Hard drive partition information" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k04_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;4) Hard drive partition information:&lt;/h4&gt;&lt;p&gt;Hard drive partition information is now displayed. This varies with each systems hardware&lt;br /&gt;configuration.&lt;/p&gt;&lt;p&gt;This example already has a partition defined. I will choose not to use this and create a new one by pressing &lt;kbd&gt;D&lt;/kbd&gt;.&lt;br /&gt;You may skip this and the next few steps if you do not have any partitions defined.&lt;/p&gt;&lt;p&gt;At this point, the options include pressing &lt;kbd&gt;ENTER&lt;/kbd&gt; to Install on the selected partition, &lt;kbd&gt;D&lt;/kbd&gt; to Delete the selected partition,&lt;br /&gt;or &lt;kbd&gt;F3&lt;/kbd&gt; to Quit and reboot the system.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_5.html"&gt;&lt;img height="124" alt="Warning screen" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k05_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;5) Warning screen:&lt;/h4&gt;&lt;p&gt;After pressing &lt;kbd&gt;D&lt;/kbd&gt; to delete the selected partition, a warning screen appears explaining&lt;br /&gt;the pitfalls of deleting it. This particular screen only appears when the partition selected to be deleted is formatted as&lt;br /&gt;a bootable system partition. Other partitions will display the next screen.&lt;/p&gt;&lt;p&gt;I want this to happen, so I press &lt;kbd&gt;ENTER&lt;/kbd&gt; to continue.&lt;/p&gt;&lt;p&gt;The options include pressing &lt;kbd&gt;ENTER&lt;/kbd&gt; to continue, or &lt;kbd&gt;ESC&lt;/kbd&gt; to Cancel.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_6.html"&gt;&lt;img height="124" alt="Confirmation screen" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k06_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;6) Confirmation screen:&lt;/h4&gt;&lt;p&gt;A confirmation screen that displays the logical drive, what file system the partition is&lt;br /&gt;currently using, the size in MB and controller information.&lt;/p&gt;&lt;p&gt;Options include &lt;kbd&gt;L&lt;/kbd&gt; to Delete the partition and &lt;kbd&gt;ESC&lt;/kbd&gt; to Cancel the action.&lt;/p&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_7.html"&gt;&lt;img height="124" alt="No partitions have been previously defined" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k07_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;7) No partitions have been previously defined:&lt;/h4&gt;&lt;p&gt;If no partitions have been previously defined, this screen will be displayed. You may section&lt;br /&gt;your hard drive in as many partitions as you wish by selecting &lt;kbd&gt;C&lt;/kbd&gt; to Create a Partition and then entering in a value less then&lt;br /&gt;the total available. Here, I will Create a Partition in the highlighted, unused portion. &lt;/p&gt;&lt;p&gt;Select the partition you wish to install to using the &lt;kbd&gt;UP ARROW&lt;/kbd&gt; and &lt;kbd&gt;DOWN ARROW&lt;/kbd&gt; keys.&lt;/p&gt;&lt;p&gt;Press &lt;kbd&gt;ENTER&lt;/kbd&gt; to use the highlighted partition and Install, &lt;kbd&gt;C&lt;/kbd&gt; to Create a Partition, or &lt;kbd&gt;F3&lt;/kbd&gt; to Quit and reboot the system.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_8.html"&gt;&lt;img height="124" alt="Enter in the partition size" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k08_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;8) Enter in the partition size:&lt;/h4&gt;&lt;p&gt;Enter in the partition size in MB within the displayed minimum and maximum. I chose the default&lt;br /&gt;or maximum available here.&lt;/p&gt;&lt;p&gt;You may choose &lt;kbd&gt;ENTER&lt;/kbd&gt; to Create the new partition or &lt;kbd&gt;ESC&lt;/kbd&gt; to Cancel the action.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_9.html"&gt;&lt;img height="124" alt="Continue to create partitions" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k09_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;9) Continue to create partitions:&lt;/h4&gt;&lt;p&gt;Continue to create partitions until all space is used or the configuration meets your requirements.&lt;br /&gt;Note: a small portion will be unavailable to partition. This is normal. In this example, it is 4 MB.&lt;/p&gt;&lt;p&gt;I chose drive C: to install the Operating system.&lt;/p&gt;&lt;p&gt;You may choose &lt;kbd&gt;ENTER&lt;/kbd&gt; to Install to the selected partition, &lt;kbd&gt;D&lt;/kbd&gt; to Delete the highlighted Partition, or &lt;kbd&gt;F3&lt;/kbd&gt; to Quit and reboot&lt;br /&gt;the system.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_10.html"&gt;&lt;img height="124" alt="Format the partition" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k10_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;10) Format the partition:&lt;/h4&gt;&lt;p&gt;Since this OS supports NTFS, format the partition with it. If you do not, many folder and&lt;br /&gt;file security features will be unavailable. Note: If you are dual booting your system, a previous OS will not be able to read&lt;br /&gt;the local information. This is a fact with Windows 9x and Me. If you have a requirement to view this partition from another&lt;br /&gt;OS installed on the system, do not format it as NTFS. Also, the boot partition must be formatted with FAT32 if you wish to&lt;br /&gt;dual boot. I have found no problems accessing a NTFS partition mapped as a network drive from an older OS.&lt;/p&gt;&lt;p&gt;Select what format you wish to use by pressing the &lt;kbd&gt;UP ARROW&lt;/kbd&gt; and &lt;kbd&gt;DOWN ARROW&lt;/kbd&gt; keys.&lt;/p&gt;&lt;p&gt;Press &lt;kbd&gt;ENTER&lt;/kbd&gt; to confirm your selection and Continue or &lt;kbd&gt;ESC&lt;/kbd&gt; to Cancel.&lt;/p&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_11.html"&gt;&lt;img height="124" alt="Setup formats the partition" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k11_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;11) Setup formats the partition:&lt;/h4&gt;&lt;p&gt;Watch the progress bar as Setup formats the partition, or get up and get a soda. It may take&lt;br /&gt;awhile.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_12.html"&gt;&lt;img height="124" alt="Creating File List" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k12_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;12) Creating File List:&lt;/h4&gt;&lt;p&gt;Setup is now figuring out what files to copy over to the hard drive.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_13.html"&gt;&lt;img height="124" alt="Setup copies various files" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k13_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;13) Setup copies various files:&lt;/h4&gt;&lt;p&gt;After the partition is finished formatting, Setup copies various files to support booting&lt;br /&gt;from the hard drive and continue on.&lt;/p&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_14.html"&gt;&lt;img height="124" alt="Creates various information files" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k14_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;14) Creating various information files:&lt;/h4&gt;&lt;p&gt;Setup then creates various information files required to continue on with setup.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image1_15.html"&gt;&lt;img height="124" alt="Press ENTER to Restart" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k15_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;15) Press &lt;kbd&gt;ENTER&lt;/kbd&gt; to Restart&lt;/h4&gt;&lt;p&gt;The first reboot and the end of the blue background has arrived. If you are impatient, press&lt;br /&gt;&lt;kbd&gt;ENTER&lt;/kbd&gt; to Restart before the 15 seconds expire.&lt;/p&gt;&lt;p&gt;&lt;kbd&gt;ENTER&lt;/kbd&gt; to Restart the Computer is the only option available.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_1.html"&gt;&lt;img height="150" alt="Windows 2000 boot screen" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k16_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;16) Windows 2000 boot screen:&lt;/h4&gt;&lt;p&gt;The new Windows 2000 boot screen is displayed.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_2.html"&gt;&lt;img height="150" alt="Windows 2000" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k17_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;17) Windows 2000:&lt;/h4&gt;&lt;p&gt;Sit back. It may be awhile.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_3.html"&gt;&lt;img height="150" alt="Setup Wizard" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k18_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;18) Setup Wizard:&lt;/h4&gt;&lt;p&gt;The Setup Wizard will be displayed. Select&lt;strong&gt;Next&lt;/strong&gt; to continue on.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_4.html"&gt;&lt;img height="150" alt="Installing Devices" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k19_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;19) Installing Devices:&lt;/h4&gt;&lt;p&gt;Windows 2000 will begin installing devices, such as "mouse and keyboard," even though you have already been using them. :)&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_5.html"&gt;&lt;img height="150" alt="Region and Input Languages" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k20_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;20) Region and Input Languages: (Image 2.5)&lt;/h4&gt;&lt;p&gt;A little while later, you will be prompted with options of configuring your Region and Input&lt;br /&gt;Languages. The default was fine for me, so I selected &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Options include &lt;strong&gt;Customize&lt;/strong&gt; buttons plus the standard &lt;strong&gt;Back&lt;/strong&gt; and &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_6.html"&gt;&lt;img height="150" alt="Enter in your name" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k21_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;21) Enter in your name:&lt;/h4&gt;&lt;p&gt;Enter in your name and optional Organization information, then select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_7.html"&gt;&lt;img height="150" alt="25 digit Product Key" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k22_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;22) 25 digit Product Key:&lt;/h4&gt;&lt;p&gt;Thought you could get away from it? Think again.&lt;/p&gt;&lt;p&gt;Enter your unique 25 digit &lt;strong&gt;Product Key&lt;/strong&gt; that came with your CD, then select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_8.html"&gt;&lt;img height="150" alt="Enter a Computer name and an Administrator Password" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k23_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;23) Enter a Computer name and an Administrator Password: (Image 2.8)&lt;/h4&gt;&lt;p&gt;The "suggested" name for the computer is always really whacked out. Choose one&lt;br /&gt;that meets your needs.&lt;/p&gt;&lt;p&gt;Enter an Administrator Password now. It is &lt;em&gt;very important&lt;/em&gt; that you keep this information safe and remember what it is!&lt;/p&gt;&lt;p&gt;"01Pa$$word" is not a good choice. Think of something secure and never lose or forget it.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_9.html"&gt;&lt;img height="150" alt="Date, Time and Time Zone" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k24_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;24) Date, Time and Time Zone:&lt;/h4&gt;&lt;p&gt;Configure the proper information for the Date, Time and Time Zone here.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image2_10.html"&gt;&lt;img height="150" alt="Network Setup" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k25_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;25) Network Setup:&lt;/h4&gt;&lt;p&gt;Networking information is now setting up.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_1.html"&gt;&lt;img height="150" alt="Network Settings Dialog" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k26_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;26) Network Settings Dialog: (Image 3.1)&lt;/h4&gt;&lt;p&gt;The Network Settings Dialog is next. Under usual circumstances, the &lt;strong&gt;Typical settings&lt;/strong&gt; are fine, but I never choose them so I can poke around under the hood. I selected &lt;strong&gt;Custom&lt;/strong&gt; here.&lt;/p&gt;&lt;p&gt;Choose your method and select the &lt;strong&gt;Next&lt;/strong&gt; button.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_2.html"&gt;&lt;img height="150" alt="Custom settings" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k27_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;27) Custom settings:&lt;/h4&gt;&lt;p&gt;TCP/IP Properties contains the standard options. Adjust them for your particular needs as&lt;br /&gt;required. For now, I kept the default settings. Basically, it is using DHCP to configure TCP/IP.&lt;/p&gt;&lt;p&gt;Select the &lt;strong&gt;Advanced&lt;/strong&gt; button to further configure your TCP/IP options.&lt;/p&gt;&lt;p&gt;In the custom settings, many options are abound. I cannot go into all of them here, so I will leave everything as &lt;strong&gt;default&lt;/strong&gt;.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_3.html"&gt;&lt;img height="150" alt="Workgroup or Computer Domain" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k28_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;28) Workgroup or Computer Domain?&lt;/h4&gt;&lt;p&gt;Workgroup or Computer Domain, that is the question. I am not going to set up this system&lt;br /&gt;to connect to a domain controller, so I will place it as a member of a workgroup.&lt;/p&gt;&lt;p&gt;Please, change "WORKGROUP" to something else. I hate defaults. :)&lt;/p&gt;&lt;p&gt;Select the &lt;strong&gt;Next&lt;/strong&gt; button after making your choice and entering your configuration.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_4.html"&gt;&lt;img height="150" alt="Copying files" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k29_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;29) Copying files:&lt;/h4&gt;&lt;p&gt;Installation of all files and components may take awhile. Sit back and watch the pretty bar wander across the screen. :)&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_5.html"&gt;&lt;img height="150" alt="Final Tasks" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k30_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;30) Final Tasks:&lt;/h4&gt;&lt;p&gt;After the files finish the transfer, setup &lt;strong&gt;performs final tasks&lt;/strong&gt;. including setting up the start menu and cleaning up temporary directories.&lt;/p&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image3_6.html"&gt;&lt;img height="150" alt="Setup Finished" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k31_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;31) Setup Finished:&lt;/h4&gt;&lt;p&gt;The system will reboot after selecting the &lt;strong&gt;Finish&lt;/strong&gt; button on this dialog.&lt;/p&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_1.html"&gt;&lt;img height="150" alt="Windows 2000 is starting up" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k32_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;32) Windows 2000 is starting up: (Image 4.1)&lt;/h4&gt;&lt;p&gt;The moment we have all been waiting for, Windows 2000 Professional is starting up "for&lt;br /&gt;the first time." Remember that quoted statement with Windows 95 setup?&lt;/p&gt;&lt;td valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_2.html"&gt;&lt;img height="150" alt="Network Wizard" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k33_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;33) Network Wizard:&lt;/h4&gt;&lt;p&gt;Windows 2000 Network ID Wizard is displayed with the option of canceling or selecting &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;I chose &lt;strong&gt;Next&lt;/strong&gt; here.&lt;/p&gt;&lt;td valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_3.html"&gt;&lt;img height="150" alt="Click Back" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k34_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;34) Click Back:&lt;/h4&gt;&lt;p&gt;At this point, an initial option was not offered.&lt;/p&gt;&lt;p&gt;Click the &lt;strong&gt;Back&lt;/strong&gt; button to see it.&lt;/p&gt;&lt;td valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_4.html"&gt;&lt;img height="150" alt="Choose your option" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k35_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;35) Choose your option:&lt;/h4&gt;&lt;p&gt;Here, I choose to select the second option of &lt;strong&gt;The computer is part of a home network and not part of a business network&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Does it make any difference? Not sure, but it makes me feel better.&lt;/p&gt;&lt;p&gt;After choosing your option, select &lt;strong&gt;Next&lt;/strong&gt; to continue.&lt;/p&gt;&lt;td valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="justify"&gt;&lt;br /&gt;&lt;div class="guider"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_5.html"&gt;&lt;img height="150" alt="Auto Login" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k36_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;36) Auto Login:&lt;/h4&gt;&lt;p&gt;Windows 2000 offers the ability for you, right now, to create a user account, password it, and "always login" as this person.&lt;/p&gt;&lt;p&gt;This is what I "usually" do as I have no worries about anyone in the house cracking the system, but if your circumstances warrant it, I would not have auto login enabled. However, you should still create a "normal" user account and not always use the Administrator account for daily activities.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;NEVER&lt;/strong&gt; leave an account unpassworded.&lt;/p&gt;&lt;td valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="left"&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="MARGIN-LEFT: 0px; MARGIN-RIGHT: auto; TEXT-ALIGN: left"&gt;&lt;tbody&gt;&lt;tr align="left"&gt;&lt;div class="guider" style="TEXT-ALIGN: justify"&gt;&lt;a href="http://www.blackviper.com/Articles/OS/Install2kPro/images/image4_6.html"&gt;&lt;img height="150" alt="Windows 2000" src="http://www.blackviper.com/images/Articles/OS/Install2kPro/thumbnails/Install2k37_png.gif" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style="TEXT-ALIGN: justify"&gt;37) Windows 2000 Desktop:&lt;/h4&gt;&lt;p style="TEXT-ALIGN: justify"&gt;Since I chose to auto login, I did not get the pop up dialog asking for password.&lt;/p&gt;&lt;p style="TEXT-ALIGN: justify"&gt;The desktop is now displayed!&lt;/p&gt;&lt;p style="TEXT-ALIGN: justify"&gt;I hope this gave you some insight as how "easy" it really is to install Windows 2000.&lt;/p&gt;&lt;td style="TEXT-ALIGN: justify" valign="center"&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-585663683221427548?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/585663683221427548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=585663683221427548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/585663683221427548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/585663683221427548'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/09/installation-process-of-windows-xp.html' title='Installation Process of Windows XP'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-383051835434120483</id><published>2009-08-27T03:11:00.000-07:00</published><updated>2009-08-27T03:36:52.803-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Graphs</title><content type='html'>Unsafe State in Resource-&lt;br /&gt;allocation Graph&lt;br /&gt;&lt;br /&gt;-&lt;a href="http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZe8DYqDpI/AAAAAAAAAC4/Z2LF-mP3oi4/s1600-h/5.png"&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZe8DYqDpI/AAAAAAAAAC4/Z2LF-mP3oi4/s1600-h/5.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5374587591107153554" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 319px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZe8DYqDpI/AAAAAAAAAC4/Z2LF-mP3oi4/s320/5.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resource-Allocation Graph For&lt;br /&gt;Deadlock Avoidance&lt;br /&gt;&lt;br /&gt;-&lt;img id="BLOGGER_PHOTO_ID_5374585378289755538" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 318px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_EHlxy2YNy6Y/SpZc7P_4JZI/AAAAAAAAACw/Z7iqNabtLME/s320/4.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_EHlxy2YNy6Y/SpZclzAtEnI/AAAAAAAAACo/YRoFPq5spGs/s1600-h/3.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Resource Allocation Grap with a&lt;br /&gt;cycle but no deadlock&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5374585009731342962" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 252px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_EHlxy2YNy6Y/SpZclzAtEnI/AAAAAAAAACo/YRoFPq5spGs/s320/3.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;/u&gt;Example of research Allocation&lt;br /&gt;graph w/ a deadlock&lt;br /&gt;&lt;p&gt;-&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_EHlxy2YNy6Y/SpZcRe3QDcI/AAAAAAAAACg/G31T4I6PQSc/s1600-h/2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5374584660725599682" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 221px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_EHlxy2YNy6Y/SpZcRe3QDcI/AAAAAAAAACg/G31T4I6PQSc/s320/2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Example of research Allocation&lt;br /&gt;graph&lt;/div&gt;&lt;br /&gt;&lt;div&gt;-&lt;a href="http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZcFrgcQgI/AAAAAAAAACY/HlPQ7F3JYSQ/s1600-h/1.png"&gt;&lt;/div&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5374584457961161218" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 222px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZcFrgcQgI/AAAAAAAAACY/HlPQ7F3JYSQ/s320/1.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-383051835434120483?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/383051835434120483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=383051835434120483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/383051835434120483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/383051835434120483'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/graphs.html' title='Graphs'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EHlxy2YNy6Y/SpZe8DYqDpI/AAAAAAAAAC4/Z2LF-mP3oi4/s72-c/5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-2594488037488944232</id><published>2009-08-27T02:01:00.000-07:00</published><updated>2009-08-27T03:08:36.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Resource Allocation Graph</title><content type='html'>Resource allocation graph &amp;amp; Wait-for graph&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_EHlxy2YNy6Y/SpZPVN9310I/AAAAAAAAACA/KktUaWvejx8/s1600-h/Picture1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5374570431258285890" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 210px" alt="" src="http://4.bp.blogspot.com/_EHlxy2YNy6Y/SpZPVN9310I/AAAAAAAAACA/KktUaWvejx8/s320/Picture1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A set of vertices V and a set of edges E.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* V is partitioned into two types:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;FP = {P1, P2, …, Pn}, the set consisting of all the processes in the system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;FR = {R1, R2, …, Rm}, the set consisting of all resource types in the system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* request edge – directed edge P1 ---&gt; Rj&lt;br /&gt;* assignment edge – directed edge Rj ---&gt; Pi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How could you know if theres a deadlock based w/ the Resouce Allocation table?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*If graph contains no cycles Þ no deadlock.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*If graph contains a cycle Þ&lt;br /&gt;-if only one instance per resource type, then deadlock.&lt;br /&gt;-if several instances per resource type, possibility of deadlock.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-2594488037488944232?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/2594488037488944232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=2594488037488944232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/2594488037488944232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/2594488037488944232'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/resource-allocation-graph.html' title='Resource Allocation Graph'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EHlxy2YNy6Y/SpZPVN9310I/AAAAAAAAACA/KktUaWvejx8/s72-c/Picture1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3080439595788054095</id><published>2009-08-20T04:00:00.000-07:00</published><updated>2009-08-20T04:05:39.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Methods For Handling Deadlocks</title><content type='html'>&lt;p&gt;*Deadlock Prevention&lt;/p&gt;&lt;p&gt;- Disallow one of the four necessary conditions &lt;/p&gt;&lt;p&gt;for dealock.&lt;/p&gt;&lt;p&gt;*Deadlock Avoidance&lt;/p&gt;&lt;p&gt;-Do not grant a resource request if this allocation&lt;/p&gt;&lt;p&gt;have potential to lead to a deadlock&lt;/p&gt;&lt;p&gt;*Deadlock Detection&lt;/p&gt;&lt;p&gt;- Always grant resource request when possible.&lt;/p&gt;&lt;p&gt;Periodically check for deadlock. If deadlock exists,&lt;/p&gt;&lt;p&gt;recover from it.&lt;/p&gt;&lt;p&gt;*Ignore the problem&lt;/p&gt;&lt;p&gt;- Makes sense if the likelihood is very low.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3080439595788054095?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3080439595788054095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3080439595788054095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3080439595788054095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3080439595788054095'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/methods-for-handling-deadlocks.html' title='Methods For Handling Deadlocks'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3099274238312914072</id><published>2009-08-20T03:54:00.000-07:00</published><updated>2009-08-20T03:59:48.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Deadlock Recovery</title><content type='html'>*Abort all deadlock processes and release resource - too drastic - will lead to loss of work&lt;br /&gt;&lt;br /&gt;*Abort one process at a time - releasing resources until no deadlock&lt;br /&gt;How do we determine which process to abort first ? - priority ordering, process which has done least work&lt;br /&gt;&lt;br /&gt;*Selectively restart processes from a previous checkpoint i.e. before it claimed any resources difficult to achieve - sometimes impossible&lt;br /&gt;&lt;br /&gt;*Successively withdraw resources from a process and give to another process until deadlock is broken. How to choose which processes and which resources ?&lt;br /&gt;&lt;br /&gt;1)Complex decisions due to the large number of processes present within a system&lt;br /&gt;&lt;br /&gt;2)fficult to automate&lt;br /&gt;&lt;br /&gt;3) Operator to resolve conflicts - BUT this requires the operator to have skill and understanding of what processes are actually doing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3099274238312914072?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3099274238312914072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3099274238312914072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3099274238312914072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3099274238312914072'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/deadlock-recovery.html' title='Deadlock Recovery'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5729092842190479751</id><published>2009-08-20T03:50:00.000-07:00</published><updated>2009-08-20T03:54:45.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Deadlock Characterization</title><content type='html'>A deadlock can occur if the following four conditions hold&lt;br /&gt;simultaneously:&lt;br /&gt;&lt;br /&gt;1. Mutual exclusion: at least one resource must be held in a&lt;br /&gt;nonsharable mode.&lt;br /&gt;&lt;br /&gt;2. Hold and wait: a process must be holding at least one&lt;br /&gt;resource and waiting to acquire additional resources held by&lt;br /&gt;other processes.&lt;br /&gt;&lt;br /&gt;3. No preemption: resources can’t be preempted.&lt;br /&gt;&lt;br /&gt;4. Circular wait: there exists a set {P0, P1, …, Pn} of waiting&lt;br /&gt;processes such that P0&lt;br /&gt;is waiting for a resource that is held by&lt;br /&gt;&lt;br /&gt;P1, P1 is waiting for a resource that is held by P2, …, Pn–1 is&lt;br /&gt;waiting for a resource that is held by Pn, and Pn is waiting for a&lt;br /&gt;resource that is held by P0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5729092842190479751?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5729092842190479751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5729092842190479751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5729092842190479751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5729092842190479751'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/deadlock-characterization.html' title='Deadlock Characterization'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-9067086109486196438</id><published>2009-08-20T03:48:00.000-07:00</published><updated>2009-08-20T03:50:25.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Deadlock Detection</title><content type='html'>• Allow system to enter deadlock state&lt;br /&gt;&lt;br /&gt;• Detection algorithm&lt;br /&gt;&lt;br /&gt;•Recovery scheme&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-9067086109486196438?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/9067086109486196438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=9067086109486196438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/9067086109486196438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/9067086109486196438'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/deadlock-detection.html' title='Deadlock Detection'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4906503334632780274</id><published>2009-08-20T03:42:00.000-07:00</published><updated>2009-08-20T03:47:33.548-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-8'/><title type='text'>Deadlock Prevention</title><content type='html'>• At least 1 necessary condition does not hold– Mutual Exclusion: not required for sharable resources; must hold for non-sharable resources.– Hold-and-Wait: can not request new when&lt;br /&gt;holding resources.&lt;br /&gt;• Protocol 1: request all resources before it begins execution&lt;br /&gt;• Protocol 2: request resources only when the process has none.&lt;br /&gt;• Low resource utilization; starvation possible.– No Preemption: preempt resources from processes&lt;br /&gt;• Protocol 1: If a request can not be satisfied then preempt all resources held and block&lt;br /&gt;• Protocol 2: Preempt only if resources are needed by another running process&lt;br /&gt;• Requires resource state to be easily restored– Circular Wait: Block any request that results in a cycle.&lt;br /&gt;• Impose a total ordering of all resource types, and require that each process requests resources in an increasing order&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4906503334632780274?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4906503334632780274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4906503334632780274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4906503334632780274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4906503334632780274'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/deadlock-prevention.html' title='Deadlock Prevention'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7627819005801619008</id><published>2009-08-17T22:43:00.000-07:00</published><updated>2009-08-17T22:44:43.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-6'/><title type='text'>REAL-TIME SCHEDULING</title><content type='html'>&lt;ul&gt;&lt;li&gt;Hard real-time systems – required to complete a critical task within a guaranteed amount of time&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Soft real-time computing – requires that critical processes receive priority over less fortunate ones&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7627819005801619008?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7627819005801619008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7627819005801619008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7627819005801619008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7627819005801619008'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/real-time-scheduling.html' title='REAL-TIME SCHEDULING'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7872175870137213851</id><published>2009-08-13T04:17:00.000-07:00</published><updated>2009-08-13T04:24:40.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-6'/><title type='text'>Thread Scheduling</title><content type='html'>Across platforms, thread scheduling1 tends to be based on at least the following criteria:&lt;br /&gt;&lt;br /&gt; *a priority, or in fact usually multiple "priority" settings that we'll discuss below;&lt;br /&gt;&lt;br /&gt; *a quantum, or number of allocated timeslices of CPU, which essentially determines the amount of CPU time a thread is allotted before it is forced to yield the CPU to another thread of the same or lower priority (the system will keep track of the remaining quantum at any given time, plus its default quantum, which could depend on thread type and/or system configuration);&lt;br /&gt;&lt;br /&gt;*a state, notably "runnable" vs "waiting";&lt;br /&gt;&lt;br /&gt;*metrics about the behaviour of threads, such as recent CPU usage or the time since it last ran (i.e. had a share of CPU), or the fact that it has "just received an event it was waiting for".&lt;br /&gt;&lt;br /&gt;Most systems use what we might dub priority-based round-robin scheduling to some extent. The general principles are:&lt;br /&gt;&lt;br /&gt;*a thread of higher priority (which is a function of base and local priorities) will preempt a thread of lower priority;&lt;br /&gt;&lt;br /&gt;*otherwise, threads of equal priority will essentially take turns at getting an allocated slice or quantum of CPU;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*there are a few extra "tweaks" to make things work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7872175870137213851?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7872175870137213851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7872175870137213851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7872175870137213851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7872175870137213851'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/thread-scheduling.html' title='Thread Scheduling'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7915486738339180836</id><published>2009-08-13T04:08:00.000-07:00</published><updated>2009-08-13T04:17:30.765-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-6'/><title type='text'>Multiprocessor Scheduling</title><content type='html'>&lt;ul&gt;&lt;li&gt;In computer science, multiprocessor scheduling is an NP-Complete optimization problem. The problem statement is: "Given a set J of jobs where job ji has length li and a number of processors mi, what is the minimum possible time required to schedule all jobs in J on m processors such that none overlap?" The applications of this problem are numerous, but are, as suggested by the name of the problem, most strongly associated with the scheduling of computational tasks in a multiprocessor environment.&lt;br /&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7915486738339180836?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7915486738339180836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7915486738339180836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7915486738339180836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7915486738339180836'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/multiprocessor-scheduling.html' title='Multiprocessor Scheduling'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4891597581805418270</id><published>2009-08-10T22:42:00.000-07:00</published><updated>2009-08-10T22:44:56.601-07:00</updated><title type='text'>Scheduling Algorithms</title><content type='html'>1.First-come, first-served (FCFS) scheduling&lt;br /&gt;2.Shortest-job first (SJF) scheduling&lt;br /&gt;3.Priority scheduling&lt;br /&gt;4.Round-robin scheduling&lt;br /&gt;5.Multilevel queue scheduling&lt;br /&gt;6.Multilevel feedback queue scheduling&lt;br /&gt;&lt;br /&gt;- First-come, First-served (FCFS) scheduling is the simplest scheduling algorithm, but it can cause short processes to wait for very long processes.&lt;br /&gt;&lt;br /&gt;- Shortest-job-first (SJF) scheduling is provably optimal, providing the shortest average waiting time. Implementing SJF scheduling is difficult because predicting the length of the next CPU burst is difficult. The SJF algorithm is a special case of the general priority-scheduling algorithm, which simply allocates the CPU to the highest-priority process. Both priority and SJF scheduling may suffer from starvation. Aging is a technique to prevent starvation.&lt;br /&gt;&lt;br /&gt;- Round-robin (RR) scheduling is more appropriate for a time-shared (interactive) system. RR scheduling allocates the CPU to the first process in the ready queue for q time units, where q is the time quantum. After q time units, if the process has not relinquished the CPU, it is preempted and the process is put at the tail of the ready queue. The major problem is the selection of the time quantum. If the quantum is too large, RR scheduling degenerates to FCFS scheduling; if the quantum is too small, scheduling overhead in the form of context-switch time becomes excessive.&lt;br /&gt;&lt;br /&gt;The FCFS algorithm is nonpreemptive, the RR algorithm is preemptive. The SJF and priority algorithms may be either preemptive or nonpreemptive.&lt;br /&gt;Multilevel queue algorithms allow different algorithms to be used for various classes of processes. The most common is a foreground interactive queue which uses RR scheduling, and a background batch queue, which uses FCFS scheduling. Multilevel feedback queues allow processes to move from one queue to another.&lt;br /&gt;Because such a wide variety of scheduling algorithms are available, we need methods to select among them. Analytic methods use mathematical analysis to determine the performance of an algorithm. Simulation methods determine performance by imitating the scheduling algorithm on a “representative” sample of processes, and computing the resulting performance.&lt;br /&gt;Operating Systems supporting threads at the kernel level must schedule threads - not processes&lt;br /&gt;- for execution. This is the case with Solaris 2 and Windows 2000 where both systems schedule threads using preemptive priority based on scheduling algorithm including support for real-time threads.&lt;br /&gt;&lt;br /&gt;The Linux process scheduler also uses a priority-based algorithm with real-time supports as well. The scheduling algorithms for these three operating systems typically favor interactive over batch and CPU-bound processes.systems typically favor interactive over batch and CPU-bound processes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4891597581805418270?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4891597581805418270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4891597581805418270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4891597581805418270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4891597581805418270'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/08/scheduling-algorithms.html' title='Scheduling Algorithms'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1582702065965484051</id><published>2009-07-30T03:45:00.001-07:00</published><updated>2009-07-30T03:49:36.779-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>Multithreading Models</title><content type='html'>&lt;ul&gt;&lt;li&gt;Many-to-one &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In this model, the library maps all threads to a single lightweight process Advantages: totally portable easy to do with few systems dependencies Disadvantages: cannot take advantage of parallelism may have to block for synchronous I/O there is a clever technique for avoiding it Mainly used in language systems, portable libraries &lt;/p&gt;&lt;ul&gt;&lt;li&gt;One-to-one&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In this model, the library maps each thread to a different lightweight process Advantages: can exploit parallelism, blocking system calls Disadvantages: thread creation involves LWP creation each thread takes up kernel resources limiting the number of total threads Used in LinuxThreads and other systems where LWP creation is not too expensive.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Many-to-many&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;n this model, the library has two kinds of threads: bound and unbound bound threads are mapped each to a single lightweight process unbound threads may be mapped to the same LWP Probably the best of both worlds Used in the Solaris implementation of Pthreads (and several other Unix implementations) .&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1582702065965484051?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1582702065965484051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1582702065965484051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1582702065965484051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1582702065965484051'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/multithreading-models.html' title='Multithreading Models'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7128393802666091934</id><published>2009-07-30T03:42:00.000-07:00</published><updated>2009-07-30T03:45:20.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>Thead Library</title><content type='html'>&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;The  Thread Library (TL) is a software feature that enables the computer to run programs written to use POSIX Threads fairly efficiently and conscies. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7128393802666091934?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7128393802666091934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7128393802666091934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7128393802666091934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7128393802666091934'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/thead-library.html' title='Thead Library'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1700423427483124968</id><published>2009-07-30T03:38:00.000-07:00</published><updated>2009-07-30T03:39:36.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>Kernel mode</title><content type='html'>&lt;ul&gt;&lt;li&gt;kernel directly supports multiple threads of control in a process&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Benefits:scheduling/synchronization coordination, less overheadthan process, suitable for parallel application&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Drawbacks:more expensive than user-level threads, generalityleads to greater overhead&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1700423427483124968?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1700423427483124968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1700423427483124968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1700423427483124968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1700423427483124968'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/kernel-mode.html' title='Kernel mode'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-36383009635164490</id><published>2009-07-30T03:33:00.000-07:00</published><updated>2009-07-30T03:34:59.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>User Thread</title><content type='html'>&lt;ul&gt;&lt;li&gt;user libraries implementation&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Benefits:no kernel modifications, flexible and low cost&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Drawbacks:thread may block entire process, no parallelism&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-36383009635164490?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/36383009635164490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=36383009635164490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/36383009635164490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/36383009635164490'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/user-thread_30.html' title='User Thread'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4544300879949001438</id><published>2009-07-30T03:32:00.000-07:00</published><updated>2009-07-30T03:33:28.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>Benifits of Multi-threaded Programming</title><content type='html'>Responsiveness&lt;br /&gt;&lt;br /&gt;Resource Sharing&lt;br /&gt;&lt;br /&gt;Economy&lt;br /&gt;&lt;br /&gt;Utilization of MP Architectures&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4544300879949001438?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4544300879949001438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4544300879949001438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4544300879949001438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4544300879949001438'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/benifits-of-multi-threaded-programming.html' title='Benifits of Multi-threaded Programming'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-9173431420861993067</id><published>2009-07-30T03:11:00.000-07:00</published><updated>2009-07-30T03:20:43.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-5'/><title type='text'>Theard</title><content type='html'>&lt;ul&gt;&lt;li&gt;Single-threaded process&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;     -  Single threaded process have one path of execution, and multi-threaded programs have two or more paths of execution. Single threaded programs can perform only one task at a time, and have to finish each task in sequence before they can start another. For most programs, one thread of execution is all you need, but sometimes it makes sense to use multiple threads in a program to accomplish multiple simultaneous tasks. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Multi-threaded process &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Each process can include many threads.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;All threads of a process share:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–memory (program code and global data) &lt;/p&gt;&lt;p&gt;&lt;br /&gt;–open file/socket descriptors &lt;/p&gt;&lt;p&gt;&lt;br /&gt;–signal  handlers and signal dispositions &lt;/p&gt;&lt;p&gt;&lt;br /&gt;–working environment (current directory, user ID, etc.)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-9173431420861993067?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/9173431420861993067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=9173431420861993067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/9173431420861993067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/9173431420861993067'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/theard.html' title='Theard'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5607464978395318955</id><published>2009-07-30T02:27:00.000-07:00</published><updated>2009-07-30T02:31:45.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Producer</title><content type='html'>&lt;p&gt; *Producer :&lt;br /&gt;»get a message block from mayproduce&lt;br /&gt;&lt;/p&gt;&lt;p&gt;»put data item in block&lt;br /&gt;&lt;/p&gt;&lt;p&gt;»send message to mayconsume&lt;br /&gt;&lt;/p&gt;&lt;p&gt;*consumer :&lt;br /&gt;&lt;/p&gt;&lt;p&gt;»get a message from mayconsume&lt;br /&gt;&lt;/p&gt;&lt;p&gt;»consume data in block&lt;br /&gt;&lt;/p&gt;&lt;p&gt;»return empty message block to mayproduce mailbox&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5607464978395318955?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5607464978395318955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5607464978395318955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5607464978395318955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5607464978395318955'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/producer.html' title='Producer'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1303656375793415554</id><published>2009-07-30T02:26:00.000-07:00</published><updated>2009-07-30T02:27:13.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Buffering</title><content type='html'>•Buffering - the number of messages that can reside in a link temporarily&lt;br /&gt;&lt;br /&gt;–Zero capacity - queue length 0&lt;br /&gt;&lt;br /&gt;»sender must wait until receiver ready to take the message&lt;br /&gt;&lt;br /&gt;–Bounded capacity - finite length queue&lt;br /&gt;»messages can be queued as long as queue not full&lt;br /&gt;&lt;br /&gt;»otherwise sender will have to wait&lt;br /&gt;&lt;br /&gt;–Unbounded capacity&lt;br /&gt;&lt;br /&gt;»any number of messages can be queued - in virtual space?&lt;br /&gt;&lt;br /&gt;»sender never delayed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1303656375793415554?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1303656375793415554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1303656375793415554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1303656375793415554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1303656375793415554'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/buffering.html' title='Buffering'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7198286881406041716</id><published>2009-07-30T02:10:00.000-07:00</published><updated>2009-07-30T02:44:33.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Interprocess Communication</title><content type='html'>&lt;ul&gt;&lt;li&gt;Direct Communication&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;–each process wanting to communicate must explicitly name the recipient or sender of the communication&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–send and receive primitives defined:&lt;br /&gt;send ( P, message ) : send a message to process P&lt;br /&gt;receive ( Q, message ) : receive a message from process Q &lt;/p&gt;&lt;p&gt;&lt;br /&gt;–a link established automatically between every pair of processes that want to communicate&lt;br /&gt;»processes only need to know each other’s identity&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–link is associated with exactly two processes&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–link is usually bidirectional but can be unidirectional&lt;br /&gt;&lt;/p&gt;&lt;p&gt;– Process A Process Bwhile (TRUE) { while (TRUE) { produce an item receive ( A, item ) send ( B, item ) consume item} }&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Indirect Communication&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;•messages sent to and received from mailboxes (or ports)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–mailboxes can be viewed as objects into which messages placed by processes and from which messages can be removed by other processes&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–each mailbox has a unique ID&lt;br /&gt;&lt;/p&gt;&lt;p&gt;–two processes can communicate only if they have a shared mailbox&lt;/p&gt;&lt;p&gt;&lt;br /&gt;send ( A, message ) : send a message to mailbox Areceive ( A, message ) : &lt;/p&gt;&lt;p&gt;receive a message from mailbox A&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Synchronization&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;- Message passing may be either blocking or non-blocking.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;• Blocking is considered synchronous&lt;br /&gt;&lt;/p&gt;&lt;p&gt;• Non-blocking is considered asynchronous&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- Send and receive primitives may be either blocking or non-blocking.&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7198286881406041716?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7198286881406041716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7198286881406041716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7198286881406041716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7198286881406041716'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/interprocess-communication.html' title='Interprocess Communication'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-310714095772511072</id><published>2009-07-16T03:26:00.000-07:00</published><updated>2009-07-16T03:29:08.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Inter-process communication</title><content type='html'>Inter-process communication (IPC) is a set of techniques for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC techniques are divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC).&lt;br /&gt;&lt;br /&gt;The method of IPC used may vary based on the bandwidth and latency of communication between the threads, and the type of data being communicated.&lt;br /&gt;&lt;br /&gt;There are several reasons for providing an environment that allows process cooperation:&lt;br /&gt;Information sharing Computation speedup Modularity Convenience IPC may also be referred to as inter-thread communication and inter-application communication.&lt;br /&gt;IPC, on par with the address space concept, is the foundation for address space independence/isolation.[1]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-310714095772511072?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/310714095772511072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=310714095772511072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/310714095772511072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/310714095772511072'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/inter-process-communication.html' title='Inter-process communication'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-8180916982170066995</id><published>2009-07-16T03:23:00.000-07:00</published><updated>2009-07-16T03:26:28.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Cooperating processes</title><content type='html'>&lt;p&gt;Once we have multiple processes or threads, it islikely that two or more of them will want tocommunicate with each other&lt;/p&gt;&lt;p&gt;• Process cooperation (i.e., interprocesscommunication) deals with three main issues&lt;/p&gt;&lt;p&gt;– Passing information between processes/threads&lt;/p&gt;&lt;p&gt;– Making sure that processes/threads do not interfere witheach other&lt;/p&gt;&lt;p&gt;– Ensuring proper sequencing of dependent operations&lt;/p&gt;&lt;p&gt;• These issues apply to both processes and theads– Initially we concentrate on shared memory mechanismswe have multilple&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-8180916982170066995?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/8180916982170066995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=8180916982170066995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8180916982170066995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8180916982170066995'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/cooperating-processes.html' title='Cooperating processes'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-6077602190970448743</id><published>2009-07-16T02:55:00.000-07:00</published><updated>2009-07-16T03:01:49.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Operating in Process</title><content type='html'>&lt;ul&gt;&lt;li&gt;Process Creation&lt;/li&gt;&lt;/ul&gt;Parent process creates children processes, which, in turn create other processes, forming a tree&lt;br /&gt;of processes.Resource sharing:&lt;br /&gt;&lt;br /&gt;&gt;Parent and children share all resources.&lt;br /&gt;&lt;br /&gt;&gt;Children share subset of parent’s resources.&lt;br /&gt;&lt;br /&gt;&gt;Parent and child share no resources.&lt;br /&gt;&lt;br /&gt;Execution:&lt;br /&gt;&lt;br /&gt;&gt;Parent and children execute concurrently.&lt;br /&gt;&lt;br /&gt;&gt;Parent waits until children terminate.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Process termination&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&gt;Process executes last statement and asks the operating system to delete it (exit).&lt;/p&gt;&lt;p&gt;&gt;Output data from child to parent (via wait).&lt;/p&gt;&lt;p&gt;&gt;Process’ resources are deallocated by operating system.&gt;Parent may terminate execution of children processes (abort).&lt;/p&gt;&lt;p&gt;&gt;Child has exceeded allocated resources.&lt;/p&gt;&lt;p&gt;&gt;Task assigned to child is no longer required.&lt;/p&gt;&lt;p&gt;&gt;Parent is exiting.&lt;/p&gt;&lt;p&gt;&gt;Operating system does not allow child to continue if its parent terminates.&lt;/p&gt;&lt;p&gt;&gt;Cascading termination.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-6077602190970448743?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/6077602190970448743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=6077602190970448743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/6077602190970448743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/6077602190970448743'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/operating-in-process.html' title='Operating in Process'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7778354092739610689</id><published>2009-07-16T02:51:00.000-07:00</published><updated>2009-07-16T02:55:37.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Process Scheduling</title><content type='html'>&lt;ul&gt;&lt;li&gt;Scheduling Queues&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&gt;Job queue – set of all processes in the system.&lt;/p&gt;&lt;p&gt;&gt;Ready queue – set of all processes residing in main memory, ready and waiting to  execute &lt;/p&gt;&lt;p&gt;device&lt;/p&gt;&lt;p&gt;&gt;Device queues – set of processes waiting for an I/O device.&lt;/p&gt;&lt;p&gt;&gt;Processes migrate between the various queues.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Schedules&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&gt;Long-term scheduler (or job scheduler) – selects which processes should be brought into the ready queue.&lt;/p&gt;&lt;p&gt;&gt;Short-term scheduler (or CPU scheduler) – selects which process should be executed next and allocates CPU.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Control Switch&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&gt;When CPU switches to another process, the system must save the state of the old process and load the saved state for the new process.&lt;/p&gt;&lt;p&gt;&gt;Context-switch time is overhead; the system does no useful work while switching.&lt;/p&gt;&lt;p&gt;&gt;Time dependent on hardware support. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7778354092739610689?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7778354092739610689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7778354092739610689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7778354092739610689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7778354092739610689'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/process-scheduling.html' title='Process Scheduling'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5578983981710753574</id><published>2009-07-16T01:43:00.000-07:00</published><updated>2009-07-16T02:50:42.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-4'/><title type='text'>Process</title><content type='html'>&lt;ul&gt;&lt;li&gt;Process State&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;          In a multitasking computer system, processes may occupy a variety of states. These distinct states may not actually be recognized as such by the operating system kernel, however they are a useful abstraction for the understanding of processes.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Process Control Block&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;-Information associated with each process.&lt;/p&gt;&lt;p&gt;&gt;Process ID&lt;/p&gt;&lt;p&gt;&gt;Process state&lt;/p&gt;&lt;p&gt;&gt;Program countern CPU registers&lt;/p&gt;&lt;p&gt;&gt;CPU scheduling information&lt;/p&gt;&lt;p&gt;&gt;Memory-management information&lt;/p&gt;&lt;p&gt;&gt;Accounting information&lt;/p&gt;&lt;p&gt;&gt;I/O status information&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Threads&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;         In computer science, a thread of execution results from a fork of a computer program into two or more concurrently running tasks. The implementation of threads and processes differs from one operating system to another, but in most cases, a thread is contained inside a process. Multiple threads can exist within the same process and share resources such as memory, while different processes do not share these resources.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;On a single processor, multithreading generally occurs by time-division multiplexing (as in multitasking): the processor switches between different threads. This context switching generally happens frequently enough that the user perceives the threads or tasks as running at the same time. On a multiprocessor or multi-core system, the threads or tasks will generally run at the same time, with each processor or core running a particular thread or task. Support for threads in programming languages varies: a number of languages simply do not support having more than one execution context inside the same program executing at the same time. &lt;/p&gt;&lt;p&gt;Examples of such languages include Python, and OCaml, because the parallel support of their runtime support is limited by the use of a central lock, called "Global Interpreter Lock" in Python, "master lock" in Ocaml. Other languages may be limited because they use threads that are user threads, which are not visible to the kernel, and thus cannot be scheduled to run concurrently. On the other hand, kernel threads, which are visible to the kernel, can run concurrently.&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5578983981710753574?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5578983981710753574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5578983981710753574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5578983981710753574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5578983981710753574'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/process.html' title='Process'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1950683395358498914</id><published>2009-07-07T03:52:00.000-07:00</published><updated>2009-07-07T04:04:56.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>System Boot</title><content type='html'>&lt;ul&gt;&lt;li&gt;Operating system must be made available to hardware so hardware can start it&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;-Small piece of code – bootstrap loader, locates the kernel, loads it into memory, and starts it &lt;/p&gt;&lt;p&gt;-Sometimes two-step process where boot block at fixed location loads bootstrap loader&lt;/p&gt;&lt;p&gt;&lt;br /&gt;-When power initialized on system, execution starts at a fixed memory location &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Firmware used to hold initial boot code&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1950683395358498914?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1950683395358498914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1950683395358498914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1950683395358498914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1950683395358498914'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/system-boot.html' title='System Boot'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1085042279683471038</id><published>2009-07-07T03:50:00.000-07:00</published><updated>2009-07-07T04:06:46.254-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>System Generation</title><content type='html'>&lt;p&gt;- Operating systems are designed to run on any of a class of machines; the system must be configured for each specific computer site&lt;/p&gt;&lt;p&gt;- SYSGEN program obtains information concerning the specific configuration of the hardware system- Booting &lt;/p&gt;&lt;p&gt;– starting a computer by loading the kernel- Bootstrap program &lt;/p&gt;&lt;p&gt;– code stored in ROM that is able to locate the kernel, load it into memory, and start its execution &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1085042279683471038?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1085042279683471038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1085042279683471038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1085042279683471038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1085042279683471038'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/system-generation.html' title='System Generation'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1439949148901048455</id><published>2009-07-07T03:49:00.000-07:00</published><updated>2009-07-07T04:07:38.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>Virtual Machine</title><content type='html'>&lt;ul&gt;&lt;li&gt;A virtual machine was originally defined by Popek and Goldberg as "an efficient, isolated duplicate of a real machine". Current use includes virtual machines which have no direct correspondence to any real hardware.[1]&lt;br /&gt;Virtual machines are separated into two major categories, based on their use and degree of correspondence to any real machine. A system virtual machine provides a complete system platform which supports the execution of a complete operating system (OS). In contrast, a process virtual machine is designed to run a single program, which means that it supports a single process. An essential characteristic of a virtual machine is that the software running inside is limited to the resources and abstractions provided by the virtual machine -- it cannot break out of its virtual world.&lt;br /&gt;Example: A program written in Java receives services from the Java Runtime Environment (JRE) software by issuing commands to, and receiving the expected results from, the Java software. By providing these services to the program, the Java software is acting as a "virtual machine", taking the place of the operating system or hardware for which the program would ordinarily be tailored.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;System virtual machines&lt;br /&gt;See also: Virtualization and Comparison of virtual machinesSystem virtual machines (sometimes called hardware virtual machines) allow the sharing of the underlying physical machine resources between different virtual machines, each running its own operating system. The software layer providing the virtualization is called a virtual machine monitor or hypervisor. A hypervisor can run on bare hardware (Type 1 or native VM) or on top of an operating system (Type 2 or hosted VM).&lt;br /&gt;The main advantages of system VMs are:&lt;br /&gt;multiple OS environments can co-exist on the same computer, in strong isolation from each other the virtual machine can provide an instruction set architecture (ISA) that is somewhat different from that of the real machine application provisioning, maintenance, high availability and disaster recovery[2] Multiple VMs each running their own operating system (called guest operating system) are frequently used in server consolidation, where different services that used to run on individual machines in order to avoid interference are instead run in separate VMs on the same physical machine. This use is frequently called quality-of-service isolation (QoS isolation).&lt;br /&gt;The desire to run multiple operating systems was the original motivation for virtual machines, as it allowed time-sharing a single computer between several single-tasking OSes. This technique requires a process to share the CPU resources between guest operating systems and memory virtualization to share the memory on the host.&lt;br /&gt;The guest OSes do not have to be all the same, making it possible to run different OSes on the same computer (e.g., Microsoft Windows and Linux, or older versions of an OS in order to support software that has not yet been ported to the latest version). The use of virtual machines to support different guest OSes is becoming popular in embedded systems; a typical use is to support a real-time operating system at the same time as a high-level OS such as Linux or Windows.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1439949148901048455?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1439949148901048455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1439949148901048455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1439949148901048455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1439949148901048455'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/virtual-machine.html' title='Virtual Machine'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7614190031286375578</id><published>2009-07-02T04:08:00.000-07:00</published><updated>2009-07-07T03:20:50.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>System Structure</title><content type='html'>&lt;ul&gt;&lt;li&gt;Simple Structure&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;--&gt;View the OS as a series of levels&lt;/p&gt;&lt;p&gt;--&gt;Each level performs a related subset of functions&lt;/p&gt;&lt;p&gt;--&gt;Each level relies on the next lower level to perform more primitive functions&lt;/p&gt;&lt;p&gt;--&gt;This decomposes a problem into a number of more manageable subproblems &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Layred Approach&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;            The operating system is divided into a number of layers (levels), each built on top of lower layers. The bottom layer (layer 0), is the hardware; the highest (layer N) is the user interface.&lt;br /&gt;With modularity, layers are selected such that each uses functions (operations) and services of only lower-level layers.&lt;br /&gt;A process is a program in execution. A process needs certain resources: CPU time, memory (address space), files, and I/O devices, to accomplish its task.&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7614190031286375578?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7614190031286375578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7614190031286375578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7614190031286375578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7614190031286375578'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/system-structure.html' title='System Structure'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7737583055129929730</id><published>2009-07-02T04:00:00.000-07:00</published><updated>2009-07-02T04:08:03.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>System Calls</title><content type='html'>&lt;ul&gt;&lt;li&gt;Process control&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Process control is a statistics and engineering discipline that deals with architectures, mechanisms, and algorithms for controlling the output of a specific process. See also control theory.&lt;br /&gt;&lt;br /&gt;For example, heating up the temperature in a room is a process that has the specific, desired outcome to reach and maintain a defined temperature (e.g. 20°C), kept constant over time. Here, the temperature is the controlled variable. At the same time, it is the input variable since it is measured by a thermometer and used to decide whether to heat or not to heat. The desired temperature (20°C) is the setpoint. The state of the heater (e.g. the setting of the valve allowing hot water to flow through it) is called the manipulated variable since it is subject to control actions.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;File Management&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Also referred to as simply a file system or filesystem. The system that an operating system or program uses to organize and keep track of files. For example, a hierarchical file system is one that uses directories to organize files into a tree structure. Although the operating system provides its own file management system, you can buy separate file management systems. These systems interact smoothly with the operating system but provide more features, such as improved backup procedures and stricter file protection. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Device management&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Device Management is a set of technologies, protocols and standards used to allow the remote management of mobile devices, often involving updates of firmware over the air (FOTA). The network operator, handset OEM or in some cases even the end-user (usually via a web portal) can use Device Management, also known as Mobile Device Management, or MDM, to update the handset firmware/OS, install applications and fix bugs, all over the air. Thus, large numbers of devices can be managed with single commands and the end-user is freed from the requirement to take the phone to a shop or service center to refresh or update.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Information Maintainance&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Information management (IM) is the collection and management of information from one or more sources and the distribution of that information to one or more audiences. This sometimes involves those who have a stake in, or a right to that information. Management means the organization of and control over the structure, processing and delivery of information.&lt;br /&gt;&lt;br /&gt;Throughout the 1970s this was largely limited to files, file maintenance, and the life cycle management of paper-based files, other media and records. With the proliferation of information technology starting in the 1970s, the job of information management took on a new light, and also began to include the field of Data maintenance. No longer was information management a simple job that could be performed by almost anyone. An understanding of the technology involved, and the theory behind it became necessary. As information storage shifted to electronic means, this became more and more difficult. By the late 1990s when information was regularly disseminated across computer networks and by other electronic means, network managers, in a sense, became information managers. Those individuals found themselves tasked with increasingly complex tasks, hardware and software. With the latest tools available, information management has become a powerful resource and a large expense for many organizations.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7737583055129929730?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7737583055129929730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7737583055129929730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7737583055129929730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7737583055129929730'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/system-calls.html' title='System Calls'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-8331607605273370762</id><published>2009-07-02T03:38:00.000-07:00</published><updated>2009-07-02T04:00:07.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>Operating System Service</title><content type='html'>&lt;ul&gt;&lt;li&gt;Operating systems are responsible for providing essential services within a computer system:&lt;br /&gt;* Initial loading of programs and transfer of programs between secondary storage and main memory&lt;br /&gt;*Supervision of the input/output devices&lt;br /&gt;*File management&lt;br /&gt;*Protection facilities &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-8331607605273370762?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/8331607605273370762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=8331607605273370762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8331607605273370762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8331607605273370762'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/operating-system-service.html' title='Operating System Service'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5683252751720654393</id><published>2009-07-02T03:14:00.000-07:00</published><updated>2009-07-07T03:24:36.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-3'/><title type='text'>System Components</title><content type='html'>&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Operating systems Process Management&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The operating system is responsible for the following activities in connection with process management.&lt;/p&gt;&lt;p&gt;--&gt;Process creation and deletion.&lt;/p&gt;&lt;p&gt;--&gt;Process suspension and resumption.&lt;/p&gt;&lt;p&gt;--&gt;Provision of mechanisms for:&lt;/p&gt;&lt;p&gt;--&gt;Process synchronization&lt;/p&gt;&lt;p&gt;-&gt;Process communication&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Main memory management&lt;br /&gt;Memory management is the act of managing computer memory. In its simpler forms, this involves providing ways to allocate portions of memory to programs at their request, and freeing it for reuse when no longer needed. The management of main memory is critical to the computer system.&lt;br /&gt;Virtual memory systems separate the memory addresses used by a process from actual physical addresses, allowing separation of processes and increasing the effectively available amount of RAM using disk swapping. The quality of the virtual memory manager can have a big impact on overall system performance.&lt;br /&gt;Garbage collection is the automated allocation, and deallocation of computer memory resources for a program. This is generally implemented at the programming language level and is in opposition to manual memory management, the explicit allocation and deallocation of computer memory resources.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;File management Also referred to as simply a file system or filesystem. The system that an operating system or program uses to organize and keep track of files. For example, a hierarchical file system is one that uses directories to organize files into a tree structure. Although the operating system provides its own file management system, you can buy separate file management systems. These systems interact smoothly with the operating system but provide more features, such as improved backup procedures and stricter file protection.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I/O System management &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The I/O system consists of:&lt;/p&gt;&lt;p&gt;--&gt;A buffer-caching system&lt;/p&gt;&lt;p&gt;--&gt;A general device-driver interface&lt;/p&gt;&lt;p&gt;--&gt;Drivers for specific hardware devices&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Secondary Storage System&lt;br /&gt;Secondary storage management is a classical feature of database management systems. It is usually supported through a set of mechanisms. These include index management, data clustering, data buffering, access path selection and query optimization.&lt;br /&gt;None of these is visible to the user: they are simply performance features. However, they are so critical in terms of performance that their absence will keep the system from performing some tasks (simply because they take too much time). The important point is that they be invisible. The application programmer should not have to write code to maintain indices, to allocate disk storage, or to move data between disk and main memory. Thus, there should be a clear independence between the logical and the physical level of the system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Protection System&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Protection refers to a mechanism for controlling access by programs, processes, or users to both system and user resources.&lt;br /&gt;The protection mechanism must:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;--&gt;Distinguish between authorized and unauthorized usage.&lt;/p&gt;&lt;p&gt;--&gt;Specify the controls to be imposed.&lt;/p&gt;&lt;p&gt;--&gt;Provide a means of enforcement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Command-Interpreter System&lt;br /&gt;A command-line interpreter (also command line shell, command language interpreter) is a computer program that reads lines of text entered by a user and interprets them in the context of a given operating system or programming language.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5683252751720654393?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5683252751720654393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5683252751720654393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5683252751720654393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5683252751720654393'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/07/system-components.html' title='System Components'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-1616892627989869803</id><published>2009-06-25T03:28:00.001-07:00</published><updated>2009-06-25T03:28:57.495-07:00</updated><title type='text'>Hardware Protection</title><content type='html'>•Dual -Mode Operation-sharing system resources requires operating system to ensure that an incorrect program connot cause other programs to execute incorrectly.&lt;br /&gt;&lt;br /&gt;-provides hardware support to differenciate atleast up to two modes of operation.&lt;br /&gt;&lt;br /&gt;1. User mode-execution done on behalf of a user.&lt;br /&gt;&lt;br /&gt;2. Monitor mode-execution done on behalf of a operating system.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;•I/O Protection-All i/o instructions are priveleged instructions.&lt;br /&gt;&lt;br /&gt;-must ensure that a user program could never gain control&lt;br /&gt;&lt;br /&gt;of the computer in monitor mode.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;•Memory Protection-Memory protection is a way to control memory access rights on a computer, and is a part of nearly every modern operating system. The main purpose of memory protection is to prevent a process from accessing memory that has not been allocated to it. This prevents a bug within a process from affecting other processes, or the operating system itself. Memory protection also makes a Rootkit more difficult to implement. Memory protection is a behavior that is distinct from ASLR and the NX bit.&lt;br /&gt;•CPU protection-to prevent a user programs gets stuck in infinite loop and never returning back to the os&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-1616892627989869803?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/1616892627989869803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=1616892627989869803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1616892627989869803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/1616892627989869803'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/hardware-protection.html' title='Hardware Protection'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5282389509915567933</id><published>2009-06-25T02:51:00.000-07:00</published><updated>2009-06-25T02:53:12.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>Storage Hierarchy</title><content type='html'>&lt;p&gt;* Caching-In computer science, a cache (pronounced /kæʃ/) is a collection of data duplicating original values stored elsewhere or computed earlier, where the original data is expensive to fetch (owing to longer access time) or to compute, compared to the cost of reading the cache. In other words, a cache is a temporary storage area where frequently accessed data can be stored for rapid access. Once the data is stored in the cache, it can be used in the future by accessing the cached copy rather than re-fetching or recomputing the original data.&lt;br /&gt;A cache has proven to be extremely effective in many areas of computing because access patterns in typical computer applications have locality of reference. There are several kinds of locality, but this article primarily deals with data that are accessed close together in time (temporal locality). The data might or might not be located physically close to each other (spatial locality).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*Coherency-In computing, cache coherence (also cache coherency) refers to the integrity of data stored in local caches of a shared resource. Cache coherence is a special case of memory coherence.&lt;br /&gt;When clients in a system maintain caches of a common memory resource, problems may arise with inconsistent data. This is particularly true of CPUs in a multiprocessing system. Referring to the "Multiple Caches of Shared Resource" figure, if the top client has a copy of a memory block from a previous read and the bottom client changes that memory block, the top client could be left with an invalid cache of memory without any notification of the change. Cache coherence is intended to manage such conflicts and maintain consistency between cache and memory.&lt;/p&gt;&lt;p&gt;*Consistency- in theory is one that does not contain a contradiction. The lack of contradiction can be defined in either semantic or syntactic terms. The semantic definition states that a theory is consistent if it has a model; this is the sense used in traditional Aristotelian logic, although in contemporary mathematical logic the term satisfiable is used instead. The syntactic definition states that a theory is consistent if there is no formula P such that both P and its negation are provable from the axioms of the theory under its associated deductive system.&lt;br /&gt;If these semantic and syntactic definitions are equivalent for a particular logic, the logic is complete. The completeness of sentential calculus was proved by Paul Bernays in 1918 and Emil Post in 1921, while the completeness of predicate calculus was proved by Kurt Gödel in 1930. Stronger logics, such as second-order logic, are not complete.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5282389509915567933?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5282389509915567933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5282389509915567933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5282389509915567933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5282389509915567933'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/storage-hierarchy.html' title='Storage Hierarchy'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3261662607528645676</id><published>2009-06-25T02:50:00.000-07:00</published><updated>2009-06-25T02:54:07.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>Storage Structure</title><content type='html'>•Main Memory--Computer data storage, often called storage or memory, refers to computer components, devices, and recording media that retain digital data used for computing for some interval of time. Computer data storage provides one of the core functions of the modern computer, that of information retention. It is one of the fundamental components of all modern computers, and coupled with a central processing unit (CPU, a processor), implements the basic computer model used since the 1940s.In contemporary usage, memory usually refers to a form of semiconductor storage known as random access memory (RAM) and sometimes other forms of fast but temporary storage. Similarly, storage today more commonly refers to mass storage - optical discs, forms of magnetic storage like hard disks, and other types slower than RAM, but of a more permanent nature. Historically, memory and storage were respectively called primary storage and secondary storage.&lt;br /&gt;&lt;br /&gt;•Magnetic Disk-Magnetic Disk-Magnetic storage and magnetic recording are terms from engineering referring to the storage of data on a magnetized medium. Magnetic storage uses different patterns of magnetization in a magnetizable material to store data and is a form of non-volatile memory. The information is accessed using one or more read/write heads. As of 2009, magnetic storage media, primarily hard disks, are widely used to store computer data as well as audio and video signals. In the field of computing, the term magnetic storage is preferred and in the field of audio and video production, the term magnetic recording is more commonly used. The distinction is less technical and more a matter of preference10.Storage Hierarchy-The hierarchical arrangement of storage in current computer architectures is called the memory hierarchy. It is designed to take advantage of memory locality in computer programs. Each level of the hierarchy has the properties of higher bandwidth, smaller size, and lower latency than lower levels&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;•Moving Head Disk Mechanism-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;•Magnetic Tapes-Magnetic tape is a medium for magnetic recording generally consisting of a thin magnetizable coating on a long and narrow strip of plastic. Nearly all recording tape is of this type, whether used for recording audio or video or for computer data storage. It was originally developed in Germany, based on the concept of magnetic wire recording. Devices that record and playback audio and video using magnetic tape are generally called tape recorders and video tape recorders respectively. A device that stores computer data on magnetic tape can be called a tape drive, a tape unit, or a streamer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3261662607528645676?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3261662607528645676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3261662607528645676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3261662607528645676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3261662607528645676'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/storage-structure.html' title='Storage Structure'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-746189656288724772</id><published>2009-06-23T04:20:00.000-07:00</published><updated>2009-06-23T04:21:02.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>1) Bootstrap program</title><content type='html'>In computing, bootstrapping (from an old expression "to pull oneself up by one's bootstraps") is a technique by which a simple computer program activates a more complicated system of programs. In the start up process of a computer system, a small program such as BIOS, initializes and tests that hardware, peripherals and external memory devices are connected, then loads a program from one of them and passes control to it, thus allowing loading of larger programs, such as an operating system.&lt;br /&gt;&lt;br /&gt;A different use of the term bootstrapping is to use a compiler to compile itself, by first writing a small part of a compiler of a new programming language in an existing language to compile more programs of the new compiler written in the new language. This solves the "chicken and egg" causality dilemma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-746189656288724772?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/746189656288724772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=746189656288724772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/746189656288724772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/746189656288724772'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/1-bootstrap-program.html' title='1) Bootstrap program'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5393427499565423763</id><published>2009-06-23T04:18:00.000-07:00</published><updated>2009-06-23T04:20:15.047-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>2) Difference of interrupt and trap and there use.</title><content type='html'>The difference between interrupt and trap is that in computing and operating systems, a trap is a type of synchronous interrupt typically caused by an exceptional condition (e.g. division by zero or invalid memory access) in a user process. A trap usually results in a switch to kernel mode, wherein the operating system performs some action before returning control to the originating process. In some usages, the term trap refers specifically to an interrupt intended to initiate a context switch to a monitor program or debugger.[1]&lt;br /&gt;&lt;br /&gt;In SNMP, a trap is a type of PDU used to report an alert or other asynchronous event about a managed subsystem. While interrupt is an asynchronous signal indicating the need for attention or a synchronous event in software indicating the need for a change in execution. A hardware interrupt causes the processor to save its state of execution via a context switch, and begin execution of an interrupt handler.&lt;br /&gt;Software interrupts are usually implemented as instructions in the instruction set, which cause a context switch to an interrupt handler similar to a hardware interrupt.&lt;br /&gt;Interrupts are a commonly used technique for computer multitasking, especially in real-time computing. Such a system is said to be interrupt-driven.[1]&lt;br /&gt;An act of interrupting is referred to as an interrupt request (IRQ).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5393427499565423763?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5393427499565423763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5393427499565423763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5393427499565423763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5393427499565423763'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/2-difference-of-interrupt-and-trap-and.html' title='2) Difference of interrupt and trap and there use.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5890964078655775787</id><published>2009-06-23T04:17:00.001-07:00</published><updated>2009-06-23T04:17:52.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>3)monitor mode</title><content type='html'>Monitor mode, or RFMON (Radio Frequency Monitor) mode, allows a computer with a wireless network interface card (NIC) to monitor all traffic received from the wireless network. Unlike promiscuous mode, which is also used for packet sniffing, monitor mode allows packets to be captured without having to associate with an access point or ad-hoc network first. Monitor mode only applies to wireless networks, while promiscuous mode can be used on both wired and wireless networks. Monitor mode is one of the six modes that 802.11 wireless cards can operate in: Master (acting as an access point), Managed (client, also known as station), Ad-hoc, Mesh, Repeater, and Monitor mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5890964078655775787?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5890964078655775787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5890964078655775787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5890964078655775787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5890964078655775787'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/3monitor-mode.html' title='3)monitor mode'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-794688516337489275</id><published>2009-06-23T04:08:00.001-07:00</published><updated>2009-06-24T22:45:04.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>4)User mode</title><content type='html'>It is a non-privileged mode in which each process (i.e., a running instance of a program) starts out. It is non-privileged in that it is forbidden for processes in this mode to access those portions of memory (i.e., RAM) that have been allocated to the kernel or to other programs. The kernel is not a process, but rather a controller of processes, and it alone has access to all resources on the system.&lt;br /&gt;When a user mode process (i.e., a process currently in user mode) wants to use a service that is provided by the kernel (i.e., access system resources other than the limited memory space that is allocated to the user program), it must switch temporarily into kernel mode, which has root (i.e., administrative) privileges, including root access permissions (i.e., permission to access any memory space or other resources on the system). When the kernel has satisfied the process's request, it restores the process to user mode.&lt;br /&gt;This change in mode is termed a mode switch, which should not be confused with a context switch (i.e., the switching of the CPU from one process to another). The standard procedure to switch from user mode to kernel mode is to call the 0x80 software interrupt.&lt;br /&gt;An interrupt is a signal to the operating system that an event has occurred, and it results in changes in the sequence of instructions that is executed by the CPU. In the case of a hardware interrupt, the signal originates from a hardware device such as a keyboard (e.g., when a user presses a key), mouse or system clock (a circuit that generates pulses at precise intervals that are used to coordinate the computer's activities). A software interrupt is an interrupt that originates in software, usually by a program in user mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-794688516337489275?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/794688516337489275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=794688516337489275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/794688516337489275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/794688516337489275'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/4user-mode.html' title='4)User mode'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-8489872509032238838</id><published>2009-06-23T04:07:00.002-07:00</published><updated>2009-06-25T03:25:48.190-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>5)Device status table</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-8489872509032238838?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/8489872509032238838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=8489872509032238838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8489872509032238838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/8489872509032238838'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/5device-status-table_23.html' title='5)Device status table'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3866743050732133419</id><published>2009-06-23T04:06:00.000-07:00</published><updated>2009-06-23T04:13:22.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>6)Direct memory access</title><content type='html'>Direct memory access (DMA) is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system memory for reading and/or writing independently of the central processing unit. Many hardware systems use DMA including disk drive controllers, graphics cards, network cards and sound cards. DMA is also used for intra-chip data transfer in multi-core processors, especially in multiprocessor system-on-chips, where its processing element is equipped with a local memory (often called scratchpad memory) and DMA is used for transferring data between the local memory and the main memory. Computers that have DMA channels can transfer data to and from devices with much less CPU overhead than computers without a DMA channel. Similarly a processing element inside a multi-core processor can transfer data to and from its local memory without occupying its processor time and allowing computation and data transfer concurrency.&lt;br /&gt;&lt;br /&gt;Without DMA, using programmed input/output (PIO) mode for communication with peripheral devices, or load/store instructions in the case of multicore chips, the CPU is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work. With DMA, the CPU would initiate the transfer, do other operations while the transfer is in progress, and receive an interrupt from the DMA controller once the operation has been done. This is especially useful in real-time computing applications where not stalling behind concurrent operations is critical. Another and related application area is various forms of stream processing where it is essential to have data processing and transfer in parallel, in order to achieve sufficient throughput.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3866743050732133419?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3866743050732133419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3866743050732133419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3866743050732133419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3866743050732133419'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/6direct-memory-access.html' title='6)Direct memory access'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-982475667376604522</id><published>2009-06-23T04:05:00.001-07:00</published><updated>2009-06-23T04:05:54.770-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>7)Difference of ram and dram</title><content type='html'>Random-access memory (usually known by its acronym, RAM) is a form of computer data storage. Today, it takes the form of integrated circuits that allow stored data to be accessed in any order (i.e., at random). The word random thus refers to the fact that any piece of data can be returned in a constant time, regardless of its physical location and whether or not it is related to the previous piece of data.[1]&lt;br /&gt;&lt;br /&gt;By contrast, storage devices such as tapes, magnetic discs and optical discs rely on the physical movement of the recording medium or a reading head. In these devices, the movement takes longer than data transfer, and the retrieval time varies based on the physical location of the next item.&lt;br /&gt;&lt;br /&gt;The word RAM is often associated with volatile types of memory (such as DRAM memory modules), where the information is lost after the power is switched off. Many other types of memory are RAM, too, including most types of ROM and flash memory called NOR-Flash.&lt;br /&gt;&lt;br /&gt;while the dram is  a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system memory for reading and/or writing independently of the central processing unit. Many hardware systems use DMA including disk drive controllers, graphics cards, network cards and sound cards. DMA is also used for intra-chip data transfer in multi-core processors, especially in multiprocessor system-on-chips, where its processing element is equipped with a local memory (often called scratchpad memory) and DMA is used for transferring data between the local memory and the main memory. Computers that have DMA channels can transfer data to and from devices with much less CPU overhead than computers without a DMA channel. Similarly a processing element inside a multi-core processor can transfer data to and from its local memory without occupying its processor time and allowing computation and data transfer concurrency.&lt;br /&gt;&lt;br /&gt;Without DMA, using programmed input/output (PIO) mode for communication with peripheral devices, or load/store instructions in the case of multicore chips, the CPU is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work. With DMA, the CPU would initiate the transfer, do other operations while the transfer is in progress, and receive an interrupt from the DMA controller once the operation has been done. This is especially useful in real-time computing applications where not stalling behind concurrent operations is critical. Another and related application area is various forms of stream processing where it is essential to have data processing and transfer in parallel, in order to achieve sufficient throughput.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-982475667376604522?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/982475667376604522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=982475667376604522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/982475667376604522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/982475667376604522'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/7difference-of-ram-and-dram.html' title='7)Difference of ram and dram'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4554830526357520255</id><published>2009-06-23T04:04:00.001-07:00</published><updated>2009-06-24T18:17:48.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>8)Main Memory</title><content type='html'>Refers to physical memory that is internal to the computer. The word main is used to distinguish it from external mass storage devices such as disk drives. Another term for main memory is RAM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4554830526357520255?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4554830526357520255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4554830526357520255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4554830526357520255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4554830526357520255'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/8main-memory_23.html' title='8)Main Memory'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7573960775180527887</id><published>2009-06-23T04:03:00.001-07:00</published><updated>2009-06-23T04:03:45.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>9)Magnetic Disk</title><content type='html'>Are terms from engineering referring to the storage of data on a magnetized medium. Magnetic storage uses different patterns of magnetization in a magnetizable material to store data and is a form of non-volatile memory. The information is accessed using one or more read/write heads. As of 2009, magnetic storage media, primarily hard disks, are widely used to store computer data as well as audio and video signals. In the field of computing, the term magnetic storage is preferred and in the field of audio and video production, the term magnetic recording is more commonly used. The distinction is less technical and more a matter of preference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7573960775180527887?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7573960775180527887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7573960775180527887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7573960775180527887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7573960775180527887'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/9magnetic-disk.html' title='9)Magnetic Disk'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-5324828981732308645</id><published>2009-06-23T04:01:00.000-07:00</published><updated>2009-06-23T04:04:42.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS-2'/><title type='text'>10)Storage Hierarchy</title><content type='html'>The range of memory and storage devices within the computer system. The following list starts with the slowest devices and ends with the fastest. See storage and memory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-5324828981732308645?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/5324828981732308645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=5324828981732308645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5324828981732308645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/5324828981732308645'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/10storage-hierarchy.html' title='10)Storage Hierarchy'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-53414038331878742</id><published>2009-06-18T03:38:00.000-07:00</published><updated>2009-06-23T03:54:03.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>1) What’s the difference of OS in terms of users view and the system view?</title><content type='html'>The difference between of OS in terms of the users view and systems view is that in the users view is that how an os makes a computer convenient to use. the Effeciency : An os allows the computer system resource to be used in a effecient manner and lastly abilty to evolve: An OS should be constructed in such a way to permit the effective development,testing,and introduction of new system function without interfering with service.&lt;br /&gt;While the operating system interms of the systems view is that a operating system manages the sharig resources among competing entites, provides a number of common services that make application easier to wrtie and serves as the interface between application and programs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-53414038331878742?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/53414038331878742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=53414038331878742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/53414038331878742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/53414038331878742'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/1-whats-difference-of-os-in-terms-of_18.html' title='1) What’s the difference of OS in terms of users view and the system view?'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-4753466900889638768</id><published>2009-06-18T03:36:00.000-07:00</published><updated>2009-06-23T03:54:36.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>2) Explain the goals of OS.</title><content type='html'>&lt;ul&gt;&lt;li&gt;The various roles or goals of and operating system generally revolve around the idea of “sharing nicely”.&lt;/li&gt;&lt;li&gt;An Operating system manages resources, and these resources are often shared in one way or another among programs that want to use them&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-4753466900889638768?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/4753466900889638768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=4753466900889638768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4753466900889638768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/4753466900889638768'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/2-explain-goals-of-os_18.html' title='2) Explain the goals of OS.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7934339231588680665</id><published>2009-06-18T03:33:00.000-07:00</published><updated>2009-06-23T03:55:07.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>3) What’s the difference bet. batch system ,multiprogrammed systems, and time-sharing systems?</title><content type='html'>&lt;ul&gt;&lt;li&gt;The difference bet. batch system ,multiprogrammed systems, and time-sharing systems is that batch system is one in which jobs are bundled together with the instructions necessary to allow them to be processed without intervention. Often jobs of a similar nature can be bundled together to further increase economy, then the multiprogrammed systems is a method by which multiple tasks, also known to processes , share common processing resources such as CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is actively executing instructions for that task while time-sharing is were you have a primary computer or shall we say the sever and there you would connect the other computers and the server will serve as the main PC.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7934339231588680665?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7934339231588680665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7934339231588680665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7934339231588680665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7934339231588680665'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/3-whats-difference-bet-batch-system.html' title='3) What’s the difference bet. batch system ,multiprogrammed systems, and time-sharing systems?'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3629928497173291076</id><published>2009-06-18T03:31:00.002-07:00</published><updated>2009-06-23T03:55:31.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>4) Advantages of Parallel system.</title><content type='html'>&lt;ul&gt;&lt;li&gt;The advantage of having a Parallel system is that the certain PC having this system has a higher performance rate, has a higher response time, efficient to use of a faster interconnection network essential for good performance and can perform tasks that a non-parallel system operating system could not do. It could also use two hardware platforms with different performance characteristics to validate some conclusion or data processed.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3629928497173291076?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3629928497173291076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3629928497173291076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3629928497173291076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3629928497173291076'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/4-advantages-of-parallel-system.html' title='4) Advantages of Parallel system.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-737325570937534316</id><published>2009-06-18T03:31:00.001-07:00</published><updated>2009-06-23T03:55:46.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>5) Differentiate Symmetric multiprocessing and Asymmetric multiprocessing.</title><content type='html'>&lt;ul&gt;&lt;li&gt;Asymmetric multiprocessing or ASMP is a type of multiprocessing supported in DEC's VMS V.3 as well as a number of older systems including TOPS-10 and OS-360. It varies greatly from the standard processing model that we see in personal computers today. Due to the complexity and unique nature of this architecture, it was not adopted by many vendors or programmers during its brief stint between 1970 - 1980.&lt;br /&gt;Where as a symmetric multiprocessor or SMP treats all of the processing elements in the system identically, an ASMP system assigns certain tasks only to certain processors. In particular, only one processor may be responsible for fielding all of the interrupts in the system or perhaps even performing all of the I/O in the system. This makes the design of the I/O system much simpler, although it tends to limit the ultimate performance of the system. Graphics cards, physics cards and cryptographic accelerators which are subordinate to a CPU in modern computers can be considered a form of asymmetric multiprocessing. SMP is extremely common in the modern computing world, when people refer to "multi core" or "multi processing" they are most commonly referring to SMP. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-737325570937534316?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/737325570937534316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=737325570937534316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/737325570937534316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/737325570937534316'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/5-differentiate-systematic.html' title='5) Differentiate Symmetric multiprocessing and Asymmetric multiprocessing.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-3873589106359520211</id><published>2009-06-18T03:28:00.000-07:00</published><updated>2009-06-23T03:56:09.836-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>6) Differentiate client-server system and peer-to-peer system.</title><content type='html'>&lt;ul&gt;&lt;li&gt;The difference between client-server and peer-to-peer system is that the client to server is a computing system composed of two logical parts: a server, which provides information or services, and a client, which requests them. On a network, for example, users can access server resources from their personal computers using client software while the peer-to-peer system is a networking method of delivering computer network services in which the participants share a portion of their own resources, such as processing power, disk storage, network bandwidth, printing facilities. Such resources are provided directly to other participants without intermediary network hosts or servers &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-3873589106359520211?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/3873589106359520211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=3873589106359520211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3873589106359520211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/3873589106359520211'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/6-differentiate-client-server-system.html' title='6) Differentiate client-server system and peer-to-peer system.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-7654018491008500949</id><published>2009-06-18T03:27:00.001-07:00</published><updated>2009-06-23T04:15:46.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>7) Differentiate the design issues of OS between stand alone PC and a workstation connected to a network.</title><content type='html'>-The Stand alone PC is just like your own PC, it doesn't connect with the other PC's, while the Workstation connected PC is compose of one or two PC's but attached by two or more monitors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-7654018491008500949?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/7654018491008500949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=7654018491008500949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7654018491008500949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/7654018491008500949'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/7-differentiate-design-issues-of-os.html' title='7) Differentiate the design issues of OS between stand alone PC and a workstation connected to a network.'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-224726820728974101.post-317127129740055404</id><published>2009-06-18T03:23:00.001-07:00</published><updated>2009-06-23T04:16:15.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><title type='text'>8) Define the following types of OS: Batch, Time sharing, Real Time, Network, Distributed,Handheld</title><content type='html'>a. Batch- are set up so they can be run to completion without human interaction, so all input data is preselected through scripts or command-line parameters. This is in contrast to "online" or interactive programs which prompt the user for such input. A program takes a set of data files as input, process the data, and produces a set of output data files. This operating environment is termed as "batch processing" because the input data are collected into batches on files and are processed in batches by the program. b. Time Sharing- is sharing a computing resource among many users by multitasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major historical shift in the history of computing. By allowing a large number of users to interact simultaneously on a single computer, time-sharing dramatically lowered the cost of providing computing, while at the same time making the computing experience much more interactive c. Real Time-In computer science, real-time computing (RTC) is the study of hardware and software systems that are subject to a "real-time constraint"—i.e., operational deadlines from event to system response. By contrast, a non-real-time system is one for which there is no deadline, even if fast response or high performance is desired or preferred. The needs of real-time software are often addressed in the context of real-time operating systems, and synchronous programming languages, which provide frameworks on which to build real-time application software d. Network- networked systems consist of multiple computers that are networked together, usually with a common operating system and shared resources. Users, however, are aware of the different computers that make up the system. e. Distributed-Distributed computing deals with hardware and software systems containing more than one processing element or storage element, concurrent processes, or multiple programs, running under a loosely or tightly controlled regime. f. Handheld-Handheld is common names for mobile devices such as Hand-held camera, Hand-held computer, Handheld computing ,Handheld (gaming),Handheld electronic game&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/224726820728974101-317127129740055404?l=jubelag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jubelag.blogspot.com/feeds/317127129740055404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=224726820728974101&amp;postID=317127129740055404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/317127129740055404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/224726820728974101/posts/default/317127129740055404'/><link rel='alternate' type='text/html' href='http://jubelag.blogspot.com/2009/06/8-define-following-types-of-os-batch.html' title='8) Define the following types of OS: Batch, Time sharing, Real Time, Network, Distributed,Handheld'/><author><name>rem2x</name><uri>http://www.blogger.com/profile/08907523606392517002</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_EHlxy2YNy6Y/SW_dkYjXgBI/AAAAAAAAAA0/0eYYckSyCE0/s1600-R/1_999014182l.jpg'/></author><thr:total>0</thr:total></entry></feed>
