1 / 39

CUW 125th academic year

CUW 125th academic year. CSC 350 - Operating Systems. 0. Course Framework. ‘Fun Facts’ about OS name some OSs what do you know about OSs?. CSC 350 - Operating Systems. Why learn OS?. - understand OS to become a power user. CSC 350 - Operating Systems. Why learn OS?.

Download Presentation

CUW 125th academic year

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CUW 125th academic year

  2. CSC 350 - Operating Systems 0. Course Framework • ‘Fun Facts’ about OS • name some OSs • what do you know about OSs?

  3. CSC 350 - Operating Systems Why learn OS? • - understand OS to become a power user

  4. CSC 350 - Operating Systems Why learn OS? • - create better applications as you understand OS I/F

  5. CSC 350 - Operating Systems Why learn OS? • - OS demonstrates fundamental CS concepts in practice

  6. CSC 350 - Operating Systems Why learn OS? • - understand and appreciate design tradeoffs

  7. CSC 350 - Operating Systems Why learn OS? • - modeling and simulation

  8. CSC 350 - Operating Systems Why learn OS? • - systems programming

  9. CSC 350 - Operating Systems

  10. CSC 350 - Operating Systems I. OS Overview • A. Systems Software • What is software?

  11. Layers of Software Application Packages Programming Languages Systems S/W H/W

  12. Systems Software 1. Booting S/W • Start-up Instructions

  13. Systems Software 2. Translation S/W • Convert HLL into ML

  14. Systems Software 3. OS • focus of CSC 350

  15. Systems Software Systems Software • Looks “inward” • Manage System Resources

  16. OS Overview B. Operating System (OS) • Master Control S/W • Goal: control and manage the H/W and other S/W of the system

  17. OS Overview B. Operating System (OS) Examples … • Windows, • MacOS, • UNIX, …not the Ethiopian eunuch of Acts 8 :-)

  18. OS Overview 1. Command Interpreter • a. OS Commands “built -in” • b. Executables “added applications”

  19. OS Overview Windows File Extension • identifies type of file • Executables (ML) - .exe

  20. OS Overview Windows File Associations • Associates a data file extension with its application

  21. OS Overview When a data file is “double-clicked,” OS will • 1. Run associated application • 2. Load data file into application

  22. OS Overview • OS “data centric” view …{double-edged sword} System A- Codewarrior- File Association System B- no Codewarrior- no OS association

  23. OS Overview • OS “data centric” view …{double-edged sword} Viruses which exploit the “tight coupling” of applications and data to the OS

  24. CSC 350 Operating Systems

  25. OS Overview 2. Interface (H/W - S/W) • Applications can not work with H/W directly • Why? • - easier programming • - protect from bugs

  26. OS Overview 3. Resource Manager • most complex job

  27. OS Overview Computer System: • Small =

  28. OS Overview Computer System: • Small =

  29. OS Overview • Large = Processor & Storage Terminals (I/O)

  30. OS Overview OS must manage the use of … • scarce resources

  31. OS Overview Because 1 CPU can only do 1 thing at a time*: • 1 CPU can only serve ... • 1 user at a time * A convenient fiction for right now :-)

  32. OS Overview CPUs are not omnipresent • but God is: • “Can anyone hide in secret … do not I fill heaven and earth declares the LORD?” Jeremiah 23:24

  33. OS Overview a. Multi-Tasking • Scarce resource is CPU • Trick which gives the appearance of multiplesimultaneous usage

  34. OS Overview (i) each user gets a small portion of time to use the CPU • (ii) CPU executes during the time slice

  35. OS Overview (iii) OS puts application on “hold” • (iiii) Process continues in a Round Robin fashion

  36. OS Overview b. Virtual Memory • Scarce resource is memory • Trick which gives the appearance of unlimited RAM memory

  37. OS Overview C. User Perspective • 1. environment • 2. effective use

  38. CSC 350 Operating Systems Assignments • - wassn0email by tomorrow • - wassn1due Thursday

  39. Zeb & Zeke …

More Related