ist346 : operating systems architecture
DESCRIPTION
IST346 : Operating Systems Architecture. Agenda. Learn about operating systems and operating systems architecture Discuss common workstation operating systems Give demos of various operating systems with similarities and differences. Operating Systems Architecture. Operating System (OS). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/1.jpg)
IST346: Operating Systems Architecture
![Page 2: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/2.jpg)
Agenda Learn about operating systems and operating
systems architecture Discuss common workstation operating
systems Give demos of various operating systems with
similarities and differences
![Page 3: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/3.jpg)
Operating Systems Architecture
![Page 4: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/4.jpg)
Operating System (OS) The operating system is the interface
between the hardware and the user. The primary roles of the operating system are
to Provide access / an interface to the hardware
components Coordinate the execution of software applications Manage resources and access to those resources.
The OS provides an abstraction – making it easier for applications to work with each other with causing conflicts.
![Page 5: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/5.jpg)
Operating System ArchitectureThe operating system is an abstraction between the computer hardware and the user.
![Page 6: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/6.jpg)
Operating System Components•API provides hooks so the applications can communicate with the computer hardware
•BIOS is ROM in the computer responsible for starting the computer and recognizing the hardware components at startup
•Kernel the heart of the OS. Responsible for processes, memory, protection and devices
![Page 7: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/7.jpg)
The Key OS Kernel ResponsibilitiesProcess Mgmt
Memory Mgmt
I/O MgmtNetwork Mgmt
Security
![Page 8: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/8.jpg)
Process management Handling programs in initialization, execution,
and termination Task scheduling Program Execution / Termination
Multitasking – each application runs as a separate task
Multithreading – parts of the same application can run as separate tasks (video and image processing)
Multiprocessing – when a computer has multiple CPUs / Cores, a single running application can thread across cores.
![Page 9: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/9.jpg)
Memory management Handling the memory resources for running
applications. Virtual memory – the presentation of more
memory to applications than is available by using disk.
Paging – a block of continuous memory of a predetermined size
Page faults – occurs when an application accesses a page that has been virtualized to disk and therefore needs to be re-loaded back into memory
![Page 10: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/10.jpg)
I/O and Network Management Disk management functions such as free
space management, storage allocation, de-fragmentation.
Hardware Devices – Device drivers provide an interface for interaction between the device and the operating system.
Networking – implementation of network protocols for computer to computer communication
![Page 11: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/11.jpg)
Popular Components Of Modern Operating Systems Boot loader – a simple program to load the OS from
volatile storage at startup. Kernel – the heart of the OS. Responsible for
processes, memory, protection and devices File System – an abstraction for the storage of data
on disk. Network Stack – an implementation of network
protocols for computer to computer communication Services – background process to support basic
operation. Shell – allows users to interact with the OS. There
are command shells like bash or cmd.exe as well as graphical user interface shells, like explorer.exe
![Page 12: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/12.jpg)
Shells
CLI GUI
![Page 13: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/13.jpg)
Workstation Operating SystemsWindow
s•XP•Vista•7
Unix-Like
•Linux•FreeBSD
•OSX
![Page 14: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/14.jpg)
Demos / Walkthroughof Operating Systems
Demo / Walkthrough of Windows and Linux Operating systems.
![Page 15: IST346 : Operating Systems Architecture](https://reader035.vdocuments.mx/reader035/viewer/2022062501/56816935550346895de08e2c/html5/thumbnails/15.jpg)
Questions?