Module 1.2 OS Structure
Module 1.2 OS Structure
Module – 1
to read and write files and directories, create and delete them, search them, list file
Information, permission management.
Three most common APIs are Win32 API for Windows, POSIX API for
POSIX-based systems (including virtually all versions of UNIX, Linux,
and Mac OS X), and Java API for the Java virtual machine (JVM)
(Note that the system-call names used throughout this text are
generic)
LPVOID buffer—a buffer where the data will be read into and written from
Single-tasking
Shell invoked when system booted
Simple method to run program
No process created
Single memory space
Loads program into memory, overwriting all
but the kernel
Program exit -> shell reloaded
Kernel Architecture
Detriments:
Performance overhead of user space to kernel space
communication