1 / 15

IST346 : Operating Systems Architecture

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).

makoto
Download Presentation

IST346 : Operating Systems Architecture

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. IST346: Operating Systems Architecture

  2. Agenda Learn about operating systems and operating systems architecture Discuss common workstation operating systems Give demos of various operating systems with similarities and differences

  3. Operating Systems Architecture

  4. 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.

  5. Operating System Architecture The operating system is an abstraction between the computer hardware and the user.

  6. 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

  7. The Key OS Kernel Responsibilities

  8. 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.

  9. 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

  10. 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

  11. 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

  12. Shells CLI GUI

  13. Workstation Operating Systems

  14. Demos / Walkthroughof Operating Systems Demo / Walkthrough of Windows and Linux Operating systems.

  15. Questions?

More Related