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