CS240: Modern Operating Systems - Topics Covered, Lecture notes of Operating Systems

An overview of the topics covered in CS240: Modern Operating Systems. Topics include microkernel architecture, address spaces, interprocess communication, multithreading, symmetric multiprocessing, distributed operating systems, object-oriented design, and an introduction to UNIX and its kernel. Students will learn about modern operating system concepts and their practical applications.

Typology: Lecture notes

2021/2022

Uploaded on 09/27/2022

ronyx
ronyx 🇬🇧

4

(4)

213 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Sequence 4 CS240 1
Modern Operating Systems
Microkernel architecture
Assigns only a few essential functions to
the kernel
Address spaces
Interprocess communication (IPC)
Basic scheduling
Sequence 4 CS240 2
Modern Operating Systems
Multithreading
Process is divided into threads that can run
concurrently
Thread
Dispatchable unit of work
executes sequentially and is interruptable
Process is a collection of one or more threads
pf3
pf4
pf5

Partial preview of the text

Download CS240: Modern Operating Systems - Topics Covered and more Lecture notes Operating Systems in PDF only on Docsity!

Sequence 4 CS240 1

Modern Operating Systems

  • Microkernel architecture
    • Assigns only a few essential functions to the kernel - Address spaces - Interprocess communication (IPC) - Basic scheduling Sequence 4 CS240 2

Modern Operating Systems

  • Multithreading
    • Process is divided into threads that can run concurrently - Thread - Dispatchable unit of work - executes sequentially and is interruptable - Process is a collection of one or more threads

Sequence 4 CS240 3

Modern Operating Systems

  • Symmetric multiprocessing (SMP)
    • There are multiple processors
    • These processors share same main memory and I/O facilities
    • All processors can perform the same functions Sequence 4 CS240 4

Multiprogramming and

Multiprocessing

1 processor multiprogramming 2 processors multiprocessing

Sequence 4 CS240 7

UNIX

  • Hardware is surrounded by the operating system software
  • Operating system is called the system kernel
  • Comes with a number of user services and interfaces - Shell - Components of the C compiler Sequence 4 CS240 8

UNIX

Sequence 4 CS240 9

UNIX Kernel

Fig. 2. Sequence 4 CS240 10 Modern UNIX Kernel Fig 2.