summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2019-10-22 18:39:25 -0600
committermo khan <mo.khan@gmail.com>2019-10-22 18:39:25 -0600
commit3316285fdcfcb5f1edbe90f18b1228554c172185 (patch)
tree751815199e31c9c929be59e41ccb5a037de3eb52
parent16f041ffd9415389489a5343b9d735ca6c1562af (diff)
Describe kernel components
-rw-r--r--EXAM.md40
1 files changed, 40 insertions, 0 deletions
diff --git a/EXAM.md b/EXAM.md
index afe3cf1..c356094 100644
--- a/EXAM.md
+++ b/EXAM.md
@@ -12,3 +12,43 @@ Here are some sample questions:
I hope the above information will be enough for you to prepare for the final exam.
Best wishes!
+
+===============================================================================
+
+# Identify kernel function and components
+
+> The Linux kernel consists of several important parts: process management, memory
+> management, hardware device drivers, filesystem drivers, network management, and
+> various other bits and pieces. - https://www.tldp.org/LDP/sag/html/kernel-parts.html
+
+* process management
+* memory management
+* hardward device drivers
+* filesystem drivers
+* network management
+
+
+```text
+ -----------------------
+ | User space programs |
+ -----------------------
+ |
+ V
+-----------------------------------------------------------------------------------------------
+ Kernel
+ -----------------------------------------------
+ System call interface
+ -----------------------------------------------
+
+____________________ ___________________
+|Virtual file system| | Memory manageer | | Process manager | | Network services (sockets) |
+-------------------- -------------------
+
+| filesystem driver | | tcp/ip drivers |
+
+ | ethernet card driver |
+
+-----------------------------------------------------------------------------------------------
+ Hardware
+-----------------------------------------------------------------------------------------------
+```