User:Turner1990/Books/Operating Systems: Lecture 1

Andrew Turner

 * Lecture 1 - Introduction
 * Operating system
 * Kernel (operating system)
 * Virtual machine
 * Floppy-disk controller
 * Hardware abstraction
 * Batch processing


 * Lecture 2 - Human Computer Interaction
 * Human–computer interaction
 * Graphical user interface
 * Command-line interface
 * Unix
 * Shell (computing)
 * Bash (Unix shell)
 * File system permissions
 * MS-DOS
 * Batch file
 * Microsoft Windows
 * Windows Script Host
 * Windows PowerShell


 * Lecture 3 - Memory Management
 * Computer memory
 * Memory management unit
 * Fragmentation (computing)
 * Computer multitasking
 * Cache (computing)
 * Virtual memory
 * Virtual address space
 * Paging
 * Page table
 * Memory segmentation
 * Working set
 * Thrashing (computer science)


 * Lecture 4 - Memory Management 2
 * DOS
 * List of DOS commands
 * MSDOS.SYS
 * IO.SYS
 * COMMAND.COM
 * BIOS
 * PRINT (command)
 * Terminate and stay resident program
 * DOS memory management
 * Expanded memory
 * Extended memory
 * HIMEM.SYS
 * DOS extender
 * Real mode
 * Protected mode
 * History of Microsoft Windows
 * Reentrancy (computing)
 * Prefetcher
 * Windows Vista I/O technologies
 * Hardware virtualization
 * Protection ring
 * User space
 * OS X
 * IOS


 * Lecture 5 - Input/Output
 * Block (data storage)
 * Device file
 * Input/output
 * Memory-mapped I/O
 * Direct memory access
 * Programmed input/output
 * Interrupt
 * Interrupt handler
 * Device driver
 * Daemon (computing)
 * Spooling


 * Lecture 6 - Devices and Networking
 * CONFIG.SYS
 * AUTOEXEC.BAT
 * MSCDEX
 * Plug and play
 * Computer network
 * Server (computing)
 * Ethernet
 * Local area network
 * Wide area network
 * File Transfer Protocol
 * Telnet
 * Secure Shell
 * Network socket
 * Silliness