Download presentation
Presentation is loading. Please wait.
Published byCordelia Francis Modified over 8 years ago
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
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 System call Interface OS kernel Device Drivers Hardware Entry points to kernel
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.