udel cisc361
play

UDel CISC361 Study Operating System principles - processes, threads - PowerPoint PPT Presentation

UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management - file systems - virtualization - security/networking (if time allows) Operating Systems


  1. UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management - file systems - virtualization - security/networking (if time allows)

  2. Operating Systems Use of Solaris - advanced OS features - zones (virtual machines) - ZFS (advanced Filesystem) - Start up system (SMF) - Process scheduling - xVM (xen hypervisor) - etc Some mention of Linux also What is an Operating System?

  3. What is an Operating System? Software that sits close to the hardware and acts as an intermediary between user and hardware. OK, for a desktop, but what about over the network? What about running multiple virtual systems? Also, an OS makes the hardware useful

  4. OS Stack Applications Shell or GUI Libraries Entry points to kernel System call Interface OS kernel Device Drivers Hardware

  5. OS Terms Kernel mode (protected from tampering) vs. User mode. Multiprogramming - allow multiple user programs to be active at the same time - can get better processor utilization - some programs may be waiting for I/O – allow others to use cpu I/O vs. compute jobs Timesharing – multiple users (jobs)

  6. What is Unix? Developed from multics on PDP-7 by Ken Thompson at Bell Labs SYSV vs BSD Current Unix versions - Solaris, AIX, Linux, *BSD, OS X Others - HP-UX, IRIX, OSF, Tru64

  7. SYSV vs. BSD Using Solaris as an example of each /usr/bin – contains SYSV programs /usr/ucb – contains BSD programs e.g. different options to ls and ps What about Linux? What about GNU?

  8. Standards POSIX – Portable Operating Systems Interface for uniX. - minimal set of system calls that must be supported. - several other standards also - posix thread library (pthreads) What about GNU?

  9. Overview of main topics Process Management Mutual Exclusion, Synchronization Deadlocks Memory Management Storage Management - file systems Virtualization Security Distributed Systems - networks

  10. Computing Environments Stand alone PCs or Workstations Client-server Thin clients – Sun Rays, xterms Virtual systems “The Network is the Computer” Web apps platform independence

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend