No Class on March 30th <ul><li>CGS1060 lecture sections 5 and 6 on Wednesday morning will be cancelled on March 30th. </li...
Introduction to Computer Science Operating Systems
System Software <ul><li>Controls the operations of the computer </li></ul><ul><li>Manages the operation of various compute...
Functions of an OS monitor performance provide a user interface provide file management and other utilities establish an I...
Booting Up the Computer <ul><li>Booting is starting or restarting a computer.  </li></ul><ul><ul><li>Cold boot is turning ...
The Boot Process Step 1.   Power supply sends signal to com-ponents in system unit Step 4.   Results of POST are compared ...
Command-line Interface <ul><li>Before computers used a graphical user interface (GUI), a command-line interface was used. ...
Menu-driven Interface <ul><li>A menu-driven interface is a little easier to use than a command-line interface. </li></ul><...
Microsoft <ul><li>Microsoft got its start creating operating systems such as DOS and Windows. </li></ul><ul><li>Microsoft ...
Windows OS (History) <ul><li>Windows was created by Microsoft and “inspired” by the graphic interface used on the Apple Li...
Windows OS (History) <ul><li>The most popular operating system for personal computers </li></ul><ul><ul><li>Windows 1.0 re...
Windows OS (History) <ul><li>Windows 95 released in the summer of 95, although it was planned for release at Christmas, 19...
Windows OS (History) <ul><li>Windows 98, Me, 2000, and XP take us into recent history. </li></ul><ul><li>Integrated Intern...
Mac OS <ul><li>Operating system used on Macintosh computers, including the iMac. </li></ul><ul><li>Mac OS has been a trend...
The Kernel <ul><li>When the system files are found, the kernel (core of the OS) is loaded into RAM. </li></ul><ul><ul><li>...
User Interface <ul><li>After the kernel loads into RAM, the interface displays, allowing the user to start using the compu...
Multitasking <ul><li>Working on two or more applications at the same time. One program can function in the background, whi...
Memory Management <ul><li>Because so many programs need to be stored in RAM, and because RAM is limited in size, it must b...
Scheduling Jobs <ul><li>The OS schedules jobs in an orderly fashion. </li></ul><ul><li>This is most obvious for print jobs...
Configuring Devices <ul><li>Each piece of hardware on or in the computer is a device and has a special device driver (smal...
Plug and Play <ul><li>Allows for easy installation of new hardware. </li></ul><ul><li>The OS recognizes that you’ve attach...
Unix and Linux <ul><li>UNIX is a text-based OS (like DOS) that is very popular as a network OS.  </li></ul><ul><ul><li>Bec...
Monitoring Performance <ul><li>The OS keeps tracks of things like the CPU, disks, memory, and network usage. </li></ul><ul...
File Management <ul><li>File Manager is called Windows Explorer in recent versions of Windows </li></ul><ul><ul><li>Allows...
Utility Programs <ul><li>Included with the OS and used to perform a variety of specific tasks </li></ul><ul><ul><li>File V...
File Compression <ul><li>Takes a single large file or group of files and compresses them into a smaller, single file </li>...
Installer/Uninstaller <ul><li>Installer keeps track of install information to make for easier removal of the program when ...
Disk Scanner <ul><li>Checks the recordable surface of the hard disk for errors. </li></ul><ul><ul><li>Repairs them if poss...
Disk Defragmenter <ul><li>A single file that can’t fit on a single sector, may be spread on multiple sectors all over a di...
Backup Utility <ul><li>Walks you through the process of saving important files to some other storage media (ZIP disk, CD, ...
Stand-alone Utility Programs <ul><li>Many utility programs come with the OS, but you should also consider buying/installin...
Types of Operating Systems <ul><li>Stand-alone </li></ul><ul><ul><li>DOS </li></ul></ul><ul><ul><li>Windows 3.x </li></ul>...
Controlling a Network <ul><li>A Network OS (NOS) is an OS designed specifically for servers—computers used by networked us...
Windows 2000/2003 Server <ul><li>Microsoft makes a line of network operating systems that provide for the special needs of...
UNIX and Linux <ul><li>Although they can be used as stand-alone operating systems, UNIX and Linux have reputations for bei...
Security <ul><li>Servers have greater need for security because large numbers of users access the computer and the compute...
Embedded OS <ul><li>Handheld computers require an OS to manage their functions as well. </li></ul><ul><li>Because of their...
No Class on March 30th <ul><li>CGS1060 lecture sections 5 and 6 on Wednesday morning will be cancelled on March 30th. </li...
The End <ul><li>Make sure you carefully read this chapter after going through this presentation on your own and in lecture...
Upcoming SlideShare
Loading in …5
×

Operating Systems slide 1 No Class on March 30th

1,145 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,145
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
78
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Operating Systems slide 1 No Class on March 30th

  1. 1. No Class on March 30th <ul><li>CGS1060 lecture sections 5 and 6 on Wednesday morning will be cancelled on March 30th. </li></ul><ul><li>We will cover chapter 9 on April 6 and Chapter 11 on April 13. Exam 3 (the final) is still scheduled for April 20th. </li></ul>
  2. 2. Introduction to Computer Science Operating Systems
  3. 3. System Software <ul><li>Controls the operations of the computer </li></ul><ul><li>Manages the operation of various computer components (CPU, hard drives, monitors, printers, etc.) </li></ul><ul><li>Includes </li></ul><ul><ul><li>Operating System </li></ul></ul><ul><ul><li>Utility Programs </li></ul></ul>
  4. 4. Functions of an OS monitor performance provide a user interface provide file management and other utilities establish an Internet connection control a network administer security start the computer manage programs schedule jobs and configure devices manage memory
  5. 5. Booting Up the Computer <ul><li>Booting is starting or restarting a computer. </li></ul><ul><ul><li>Cold boot is turning on a computer that has been turned off. </li></ul></ul><ul><ul><li>Warm boot is restarting a computer that has been on. </li></ul></ul><ul><li>As the OS gets more complex and has to coordinate more things, RAM requirements get larger. </li></ul>
  6. 6. The Boot Process Step 1. Power supply sends signal to com-ponents in system unit Step 4. Results of POST are compared with data in CMOS chip Step 2. Processor accesses BIOS to start computer Step 3. BIOS runs tests, called the POST , to check components such as mouse, keyboard, and adapter cards Step 5. BIOS looks for system files in floppy disk drive or CD/DVD drive, and then hard disk Step 6. Kernel (core) of operating system loads into RAM Step 7. Operating system loads configuration information and displays desktop on screen
  7. 7. Command-line Interface <ul><li>Before computers used a graphical user interface (GUI), a command-line interface was used. </li></ul><ul><li>Even today, some operating systems use a command-line interface to conserve system resources and to make a more adaptable OS. </li></ul>
  8. 8. Menu-driven Interface <ul><li>A menu-driven interface is a little easier to use than a command-line interface. </li></ul><ul><li>The PINE e-mail system uses a menu-driven interface. </li></ul><ul><li>Before GUIs were available, computer users would install menu-driven interface “shells” to work with their command-line interface OS. </li></ul>
  9. 9. Microsoft <ul><li>Microsoft got its start creating operating systems such as DOS and Windows. </li></ul><ul><li>Microsoft also creates hundreds of application software titles and some hardware components. </li></ul><ul><li>Bill Gates is now the richest person in the world with a net worth of $40 billion. </li></ul><ul><ul><li>He dropped out of college. </li></ul></ul>
  10. 10. Windows OS (History) <ul><li>Windows was created by Microsoft and “inspired” by the graphic interface used on the Apple Lisa and Macintosh, which debuted in 1983. </li></ul><ul><li>Mac OS was “inspired” by a GUI used by the XEROX Star in 1981. </li></ul>
  11. 11. Windows OS (History) <ul><li>The most popular operating system for personal computers </li></ul><ul><ul><li>Windows 1.0 released in 1985 </li></ul></ul><ul><ul><li>Windows 3.0 released in 1990 </li></ul></ul><ul><ul><li>Windows 3.1 released in 1992 </li></ul></ul><ul><li>Uses a GUI for ease-of-use </li></ul>
  12. 12. Windows OS (History) <ul><li>Windows 95 released in the summer of 95, although it was planned for release at Christmas, 1994. </li></ul><ul><li>Windows no longer served as a “middleman” between the user and the text-based DOS. Windows 95 took over and became the true operating system. </li></ul>
  13. 13. Windows OS (History) <ul><li>Windows 98, Me, 2000, and XP take us into recent history. </li></ul><ul><li>Integrated Internet application and features </li></ul><ul><li>Integrated multimedia support </li></ul>
  14. 14. Mac OS <ul><li>Operating system used on Macintosh computers, including the iMac. </li></ul><ul><li>Mac OS has been a trend setter in the area of graphical user interfaces (GUIs) </li></ul>
  15. 15. The Kernel <ul><li>When the system files are found, the kernel (core of the OS) is loaded into RAM. </li></ul><ul><ul><li>Parts of the OS that are not needed frequently stay on the hard disk and are called when necessary. </li></ul></ul><ul><li>The kernel is memory resident -- it stays in memory </li></ul>
  16. 16. User Interface <ul><li>After the kernel loads into RAM, the interface displays, allowing the user to start using the computer. </li></ul><ul><ul><li>The interface is a Graphical User Interface (GUI). </li></ul></ul><ul><ul><li>A GUI is known to have icons and pull-down menus that can be controlled by a pointing device. </li></ul></ul>
  17. 17. Multitasking <ul><li>Working on two or more applications at the same time. One program can function in the background, while another program is being actively used. </li></ul><ul><ul><li>With Windows and other popular OSs, I can have several programs open (in memory) at the same time and switch back and forth. </li></ul></ul>
  18. 18. Memory Management <ul><li>Because so many programs need to be stored in RAM, and because RAM is limited in size, it must be managed to be efficient. </li></ul><ul><li>The OS assigns items into memory while they are being used, and removes them when they are no longer needed. </li></ul><ul><ul><ul><ul><ul><li>The OS may use a portion of the hard drive to store items. This is called virtual memory. It is not real memory, but it is being used like memory. </li></ul></ul></ul></ul></ul><ul><ul><li>Virtual memory cannot be accessed as fast as RAM. </li></ul></ul>
  19. 19. Scheduling Jobs <ul><li>The OS schedules jobs in an orderly fashion. </li></ul><ul><li>This is most obvious for print jobs. </li></ul><ul><ul><li>I can have 3 Word documents open and 2 PowerPoint presentations. I click print for each one </li></ul></ul><ul><ul><li>The OS puts the print jobs into a queue (line). This is called print spooling. </li></ul></ul><ul><ul><li>Each job goes to the printer one by one, and I don’t have to wait. </li></ul></ul>
  20. 20. Configuring Devices <ul><li>Each piece of hardware on or in the computer is a device and has a special device driver (small program) that tells the OS how the device is supposed to operate. </li></ul><ul><li>You need a device driver for each device. </li></ul><ul><li>The OS keeps tracks of all of these drivers so that the various pieces of hardware can be managed. </li></ul>
  21. 21. Plug and Play <ul><li>Allows for easy installation of new hardware. </li></ul><ul><li>The OS recognizes that you’ve attached a new hardware device </li></ul><ul><ul><li>Then, it starts a wizard to help you install the necessary drivers. </li></ul></ul><ul><ul><li>Drivers for some common hardware can be found on the Windows CD, but you can also download drivers from the hardware vendor’s Web site. </li></ul></ul>
  22. 22. Unix and Linux <ul><li>UNIX is a text-based OS (like DOS) that is very popular as a network OS. </li></ul><ul><ul><li>Because it is text-based (command line), it doesn’t require as much RAM or processing power as a Windows NOS </li></ul></ul><ul><ul><li>UNIX was made very affordable to universities, and is a popular NOS. </li></ul></ul><ul><li>Linux is a free OS often used for network and web servers. </li></ul><ul><ul><li>Developed by Linus Torvalds in the early 90s as a UNIX clone to work on PCs. </li></ul></ul><ul><ul><li>Linux is open-source, allowing for rapid popularity and improvements. </li></ul></ul>
  23. 23. Monitoring Performance <ul><li>The OS keeps tracks of things like the CPU, disks, memory, and network usage. </li></ul><ul><li>If too many programs are trying to run simultaneously, the OS sends an error stating that you are running low of memory, and must close some programs. </li></ul>
  24. 24. File Management <ul><li>File Manager is called Windows Explorer in recent versions of Windows </li></ul><ul><ul><li>Allows the user to keep track of disks </li></ul></ul><ul><ul><ul><li>Shows the contents of disks </li></ul></ul></ul><ul><ul><ul><li>Available space </li></ul></ul></ul><ul><ul><ul><li>Disk format options </li></ul></ul></ul><ul><ul><ul><li>Assists with copying and moving files </li></ul></ul></ul>
  25. 25. Utility Programs <ul><li>Included with the OS and used to perform a variety of specific tasks </li></ul><ul><ul><li>File Viewer </li></ul></ul><ul><ul><li>File Compression </li></ul></ul><ul><ul><li>Diagnostics </li></ul></ul><ul><ul><li>Installer/Uninstaller </li></ul></ul><ul><ul><li>Disk Scanner </li></ul></ul><ul><ul><li>Disk Defragmenter </li></ul></ul><ul><ul><li>Backup Utility </li></ul></ul>
  26. 26. File Compression <ul><li>Takes a single large file or group of files and compresses them into a smaller, single file </li></ul><ul><ul><li>Takes up less space on the hard disk </li></ul></ul><ul><ul><li>Allows for faster transfer via e-mail </li></ul></ul><ul><ul><ul><li>Person receiving the compressed file must uncompress it before using the file. </li></ul></ul></ul>
  27. 27. Installer/Uninstaller <ul><li>Installer keeps track of install information to make for easier removal of the program when it is uninstalled. </li></ul><ul><li>Uninstall will remove the program, and also remove different icons or registry lines referring to the program </li></ul>
  28. 28. Disk Scanner <ul><li>Checks the recordable surface of the hard disk for errors. </li></ul><ul><ul><li>Repairs them if possible </li></ul></ul><ul><li>The disk scanner also searches for and removes temporary files that take up space and no longer serve a purpose. </li></ul>
  29. 29. Disk Defragmenter <ul><li>A single file that can’t fit on a single sector, may be spread on multiple sectors all over a disk </li></ul><ul><li>Defragmenting puts the pieces next to each other to allow for faster access. </li></ul>file before defragmenting fragmented disk file after defragmenting
  30. 30. Backup Utility <ul><li>Walks you through the process of saving important files to some other storage media (ZIP disk, CD, external drive, etc.) </li></ul><ul><li>Files may be compressed so that many files can be put on one disk. </li></ul><ul><li>A restore program is necessary to decompress the files back to a usable state. </li></ul>
  31. 31. Stand-alone Utility Programs <ul><li>Many utility programs come with the OS, but you should also consider buying/installing stand-alone utilities: </li></ul><ul><ul><li>Antivirus software </li></ul></ul><ul><ul><ul><li>Checks your computer and e-mails for known viruses </li></ul></ul></ul><ul><ul><li>Personal Firewall </li></ul></ul><ul><ul><ul><li>Keeps unrequested network/Internet traffic from coming into your computer. </li></ul></ul></ul><ul><ul><li>File Compression </li></ul></ul><ul><ul><ul><li>Working with groups of files is easier if they are compressed into one file. </li></ul></ul></ul>
  32. 32. Types of Operating Systems <ul><li>Stand-alone </li></ul><ul><ul><li>DOS </li></ul></ul><ul><ul><li>Windows 3.x </li></ul></ul><ul><ul><li>Windows 95 </li></ul></ul><ul><ul><li>Windows NT Workstation </li></ul></ul><ul><ul><li>Windows 98 </li></ul></ul><ul><ul><li>Windows 2000 </li></ul></ul><ul><ul><li>Professional Windows Me </li></ul></ul><ul><ul><li>Windows XP Home </li></ul></ul><ul><ul><li>Windows XP Professional </li></ul></ul><ul><ul><li>Mac OS X </li></ul></ul><ul><ul><li>OS/2 Warp Client </li></ul></ul><ul><ul><li>UNIX </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><li>Network </li></ul><ul><ul><li>NetWare </li></ul></ul><ul><ul><li>2000 Server </li></ul></ul><ul><ul><li>Windows 2003 Server </li></ul></ul><ul><ul><li>OS/2 Warp Server </li></ul></ul><ul><ul><li>UNIX </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li>Solaris </li></ul></ul><ul><li>Embedded </li></ul><ul><ul><li>Windows CE </li></ul></ul><ul><ul><li>Pocket PC 2003 </li></ul></ul><ul><ul><li>Palm OS </li></ul></ul><ul><ul><li>Symbian OS </li></ul></ul>
  33. 33. Controlling a Network <ul><li>A Network OS (NOS) is an OS designed specifically for servers—computers used by networked users. </li></ul><ul><li>Home editions of Windows allow for you to set up client-to-client networks very easily. </li></ul><ul><li>To allow dozens (or hundreds) of users to access one computer, a server with a NOS installed will be necessary. </li></ul>
  34. 34. Windows 2000/2003 Server <ul><li>Microsoft makes a line of network operating systems that provide for the special needs of a server computer. </li></ul><ul><li>Depending on the size and needs of the business, the NOS used may be the older Windows NT or the newest Windows 2003 server. </li></ul>
  35. 35. UNIX and Linux <ul><li>Although they can be used as stand-alone operating systems, UNIX and Linux have reputations for being very stable network operating systems. </li></ul><ul><ul><li>UNIX is extremely popular. It is more affordable than Windows 2003 and takes up fewer system resources. </li></ul></ul><ul><ul><li>Linux is open-source software and free to use and modify. Many networks use a Linux OS. </li></ul></ul>
  36. 36. Security <ul><li>Servers have greater need for security because large numbers of users access the computer and the computers contain information that is important to the success of the business. </li></ul><ul><ul><li>Log on information (user name and password) are necessary </li></ul></ul><ul><ul><li>Access to certain files/folders may be restricted based on the identity of the user and the time of day. </li></ul></ul>
  37. 37. Embedded OS <ul><li>Handheld computers require an OS to manage their functions as well. </li></ul><ul><li>Because of their small size, they don’t have the capacity to store a full-features OS like you would use on a desktop computer. </li></ul><ul><li>An embedded OS is stored in a ROM chip </li></ul>
  38. 38. No Class on March 30th <ul><li>CGS1060 lecture sections 5 and 6 on Wednesday morning will be cancelled on March 30th. </li></ul><ul><li>We will cover chapter 9 on April 6 and Chapter 11 on April 13. Exam 3 (the final) is still scheduled for April 20th. </li></ul>
  39. 39. The End <ul><li>Make sure you carefully read this chapter after going through this presentation on your own and in lecture. </li></ul><ul><ul><li>Don’t feel like you have to read the whole chapter at once. Read five pages at a time, but do it. </li></ul></ul><ul><ul><li>Pay special attention to the terms in bold type. Can you define them without the book? </li></ul></ul><ul><li>Use the included review material at the end of the chapter. This will help solidify what you’ve read. </li></ul>

×