Below are concepts and functions common to most operating systems.
- Definition of an Operating System
- Kernel
- Interupts
- Definition of an Interrupt
- Interrupt handler
- Processing
- Multiprogramming
- Time-sharing
- Preemption
- Multi-tasking
- Cooperative Multi-tasking
- Preemptive Multi-tasking
- Real Time Processing
- Processes
- Process management
- Scheduling
- Time Slices
- Priority
- Parent/Child
- Conflicts
- Deadlocks
- Race condition
- Inter-process communication
- Context/Context Switching
- Process management
- Threads
- Multithreading
- Protection
- Protected Memory
- Ownership
- Privledges, Rights and Permissions
- Priveledge escalation
- Input/Output (I/O management)
- Device Management
- File Systems
- FAT (FAT, FAT16, FAT32)
- NTFS
- UFS
- NFS
- HSFS
- Novell Netware FS
- User Interface
- Shell
- Graphical User Interface (GUI)
- Desktop
- Memory Management
- Networking
- Virtual Machines
Bookmark this page and SHARE: