mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
vault backup: 2022-09-21 13:39:30
This commit is contained in:
parent
62a25de2c8
commit
31378aef27
45
content/notes/14-processes-and-system-calls.md
Normal file
45
content/notes/14-processes-and-system-calls.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
title: "14-processes-and-system-calls"
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- cosc204
|
||||||
|
- lecture
|
||||||
|
---
|
||||||
|
|
||||||
|
- heirarchical structure in software systems
|
||||||
|
- system calls and interrupts
|
||||||
|
- representing process in OSs
|
||||||
|
- overview of process scheduling
|
||||||
|
|
||||||
|
# Heirarchical structure
|
||||||
|
software systems have modularity
|
||||||
|
- os kernel
|
||||||
|
- system programs
|
||||||
|
- applicatioin programs
|
||||||
|

|
||||||
|
|
||||||
|
## application programs
|
||||||
|
Defn: a program that ordinary usrers interact with, running in user space
|
||||||
|
|
||||||
|
e.g.,
|
||||||
|
- word processor
|
||||||
|
- video player
|
||||||
|
- web browser
|
||||||
|
- games
|
||||||
|
- etc
|
||||||
|
|
||||||
|
## system programs/libraries
|
||||||
|
Defn: a program which provides general purpose power level function, packeages in a way which is convenient for a user (e.g., sys admin or programmer) to employ
|
||||||
|
|
||||||
|
system program types include.,
|
||||||
|
- file manipulation progarms
|
||||||
|
- status info programs
|
||||||
|
- network and device management programs
|
||||||
|
- compilers assemblers and interpreters
|
||||||
|
- various library code
|
||||||
|
- command shell programs (e.g., command interpreters)
|
||||||
|
|
||||||
|
also runs in user space
|
||||||
|
|
||||||
|
## system calls
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user