1 / 10

Kernel, processes and threads

Kernel, processes and threads. Windows and Linux. Windows Architecture. Operating system design Modified microkernel Layered Components HAL Interacts with hardware, drives device components on mainboard Abstracts hardware specifics that differ between systems of the same architecture

cerelia
Télécharger la présentation

Kernel, processes and threads

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. Kernel, processes and threads Windows and Linux

  2. Windows Architecture • Operating system design • Modified microkernel • Layered • Components • HAL • Interacts with hardware, drives device components on mainboard • Abstracts hardware specifics that differ between systems of the same architecture • Microkernel • Basic system mechanisms • Thread scheduling, interrupt dispatching, etc.

  3. Kernel information

  4. Process and Thread • Process • Execution context • Program code • Resources • Associated threads • Threads: units of execution • Process and threads are objects

  5. Thread Scheduling

  6. Processes information

  7. Linux Architecture • Monolithic kernel • Contains modular components, however • UNIX-like or UNIX-based operating system • Six primary subsystems: • Process management • Interprocess communication • Memory management • File system management • VFS: provides a single interface to multiple file systems • I/O management • Networking

  8. Linux Kernel Architecture

  9. Process and Thread Organization

  10. Process information

More Related