Lecture 7 -- Kernel & System

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:54 PM on 5/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Kernel

the core component of the operating system that manages hardware, memory, processes and file system access

2
New cards

Kernel space

A memory region where the kernel runs with full access to hardware and system resources

3
New cards

User space

memory region where applications and user processes run with limited access

4
New cards

System calls

requests made by user space programs to the kernel to perform operations

5
New cards

Kernel vs OS

  • kernel = core component

  • operating system = kernel + user applications + utilities

6
New cards

Monolithic kernel

a kernel where all system services run in kernel space

7
New cards

Microkernel

a kernel where only essential services run in kernel space and others run in user space

8
New cards

Linux kernel

a free and open source monolithic kernel used in Linux operating systems

9
New cards

uname

displays system and kernel information

10
New cards

uname -r

displays the current kernel version

11
New cards

Kernel modules

loadable components that extend kernel functionality without rebooting

12
New cards

modprobe

loads or removes kernel modules and automatically handles dependencies

13
New cards

lsmod

lists all currently loaded kernel modules

14
New cards

insmod

loads a kernel module manually (does NOT handle dependencies)

15
New cards

rmmod

removes a kernel module

16
New cards

depmod

creates and updates module dependency information

17
New cards

Kernel module config

location /etc/modprobe.d/ used to configure module behaviour

18
New cards

Kernel parameters

settings that control kernel behaviour at runtime

19
New cards

sysctl command

used to view and modify kernel parameters

20
New cards

/proc file system

a virtual file system that provides real-time system and kernel information

21
New cards

dmesg

displays messages from the kernel buffer, used for troubleshooting and checking hardware/events

22
New cards

kernel space vs user space

  • kernel space has full hardware access

  • user space must request access via system calls

23
New cards

monolithic vs microkernel

  • monolithic = faster, less stable

  • microkernel = more stable, slower performance