From 31378aef2711d16399ff723dc736a230700d4992 Mon Sep 17 00:00:00 2001 From: Jet Hughes Date: Wed, 21 Sep 2022 13:39:30 +1200 Subject: [PATCH] vault backup: 2022-09-21 13:39:30 --- .../notes/14-processes-and-system-calls.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 content/notes/14-processes-and-system-calls.md diff --git a/content/notes/14-processes-and-system-calls.md b/content/notes/14-processes-and-system-calls.md new file mode 100644 index 000000000..ada668424 --- /dev/null +++ b/content/notes/14-processes-and-system-calls.md @@ -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 +![Heirarchical structure diagram|400](https://i.imgur.com/Tf7QDTy.png) + +## 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 +