Please enable JavaScript.
Coggle requires JavaScript to display documents.
Linux - Coggle Diagram
Linux
Fundamental Concepts
The Core Operating System: The Kernel
Tasks performed by the kernel
Process scheduling
Memory management
Provision of a file system
Creation and termination of processes
Access to devices
Networking
Provision of a system call application programming interface
Kernel mode and user mode
Process versus kernel views of the system
The Shell
Bourne shell (sh)
C shell (csh)
Korn shell (ksh)
Bourne again shell (bash)
Users and Groups
Users
Groups
Superuser
Single Directory Hierarchy, Directories, Links, and Files
File types
Directories and links
Symbolic links
Filenames
Pathnames
Current working directory
File ownership and permissions
File I/O Model
File descriptors
The "stdio" library
Programs
Filters
Command-line arguments
Processes
Process memory layout
Process creation and program execution
Process ID and parent process ID
Process termination and termination status
Process user and group identifiers (credentials)
Privileged processes
Capabilities
The init process
Environment list
Resource limits
Memory Mappings
Static and Shared Libraries
Interprocess Communication and Synchronization
signals
pipes
sockets
file locking
message queues
message queues
semaphores
shared memory
Signals
Threads
Process Groups and Shell Job Control
Sessions, Controlling Terminals, and Controlling Processes
Pseudoterminals
Date and Time
Real time
Process time
Client-Server Architecture
Realtime
The /proc File System
System Programming Cocepts
System Calls
Library Functions
The Standard C Library; The GNU C Library (glibc)
Handling Errors from System Calls and Library Functions
Linux Basics and System Startup
Boot Process
Power ON
BIOS
MBR
Boot Loader (GRUB)
Kernel
initramfs image
/sbin/init
command shell
GUI