The Revenge of Hardware: Operating System Concepts and More

The Revenge of Hardware: Operating System Concepts and More
Slide Note
Embed
Share

Uncover the intricate realm of operating systems and hardware concepts in this comprehensive lecture. Delve into the history of operating systems, explore device I/O, address space, file systems, and system calls, and decipher the diverse types and organization of operating systems. From buses to processes and booting, this session equips you with valuable insights into the fundamental components that drive modern computing.

  • Operating Systems
  • Hardware Concepts
  • Device I/O
  • Types of OS
  • System Calls

Uploaded on Apr 03, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. CPSC 457 Operating Systems Lecture 3 The Revenge of Hardware The Concepts of Operating Systems

  2. Last Time The History of Operating Systems A Hardware Refresher (from an OS perspective) CPSC 457 - Tyson Kendon 2016 1

  3. This Time The Revenge of Hardware Device I/O The Truth about Buses Operating System Concepts Booting Types of Operating Systems Organization of OSs Processes Address Space Files and File Systems System Calls CPSC 457 - Tyson Kendon 2016 2

  4. I/O Devices CPSC 457 - Tyson Kendon 2016 3

  5. Buses CPSC 457 - Tyson Kendon 2016 4

  6. Types of Operating System Tanenbaum s Zoo Mainframe Server Personal Computer (Desktop) Mobile Embedded Real-Time CPSC 457 - Tyson Kendon 2016 5

  7. Organization of Operating Systems Some Broad Categories Monolithic Layered Microkernels Modular Hybrid Virtual Machines CPSC 457 - Tyson Kendon 2016 6

  8. Booting CPSC 457 - Tyson Kendon 2016 7

  9. Processes CPSC 457 - Tyson Kendon 2016 8

  10. Address Space CPSC 457 - Tyson Kendon 2016 9

  11. Files and File Systems CPSC 457 - Tyson Kendon 2016 10

  12. System Calls CPSC 457 - Tyson Kendon 2016 11

  13. System Calls for Processes UNIX Win32 Description fork CreateProcess Create a new process waitpid WaitforSingleObject Wait for a process to exit execve -- Load instructions exit ExitProcess Terminate execution From MOS (pg 62) CPSC 457 - Tyson Kendon 2016 12

  14. System Calls for Files UNIX Win32 Description open CreateFile Create or open a file close CloseHandle Close a file read ReadFile Read data from a file write WriteFile Write data to a file lseek SetFilePointer Move the File pointer stat GetFileAttributesEx Get various file attributes CPSC 457 - Tyson Kendon 2016 13

  15. System Calls for Directories UNIX Win32 Description mkdir CreateDirectory Create a new directory rmdir RemoveDirectory Remove an empty directory link -- Add a reference to a file unlink DeleteFile Remove a reference to a file mount -- Add a device to the file system unmount -- Remove a device from the file system CPSC 457 - Tyson Kendon 2016 14

  16. System Calls for Other Stuff UNIX Win32 Description chdir SetCurrentDirectory Change the current working directory chmod -- Change the permission bits of a file kill -- Send a signal to a process time GetLocalTime Get the current time CPSC 457 - Tyson Kendon 2016 15

More Related Content