Chapter 5: System Software - Operating Systems and Utility Programs
1. System Software vs Application Software
- System software includes OS and utilities that manage the computer system.
- Application software allows users to perform tasks like writing, browsing, or gaming.
2. Operating System (OS)
- Manages and coordinates all computer activities.
- Acts as a bridge between user and hardware.
3. Functions of an OS
- User interface (GUI/CLI)
- Booting and managing startup
- Managing resources (CPU, memory, devices)
- File management and security (passwords, firewalls)
- Device configuration (drivers, Plug and Play)
4. Processing Efficiency Techniques
- Multitasking: Running multiple programs simultaneously.
- Multithreading: Running multiple threads within a program.
- Multiprocessing: Multiple CPUs working on separate tasks.
- Parallel processing: CPUs working together on one task.
- Virtual memory: Uses disk space as RAM.
- Buffering/Spooling: Temporary storage for input/output.
5. Types of Operating Systems
- Personal OS: Windows, Mac OS, Linux.
- Server OS: Windows Server, UNIX, Linux.
- Mobile OS: Android, iOS, BlackBerry OS, Symbian, Palm OS.
- Embedded OS: Used in ATMs, cars, and appliances.
- Large Computers: IBM z/OS, UNIX clusters.
6. Major Operating Systems
- Windows: DOS to Windows 7 and Server editions.
- Mac OS: UNIX-based; current version Snow Leopard.
- UNIX/Linux: Multiuser, multitasking; Linux is open-source and free.
7. Utility Programs
- File management: Copying, deleting, organizing files.
- Search tools, diagnostics, disk management.
- Uninstall utilities, cleanup tools, file compression.
- Backup and recovery utilities.
- Security utilities: Antivirus, antispyware, firewalls.
8. Future of Operating Systems
- More user-friendly and voice-driven.
- Improved security and self-healing systems.
- Cloud-based operations and multi-processor support.
Quick Facts
- Multitasking = Multiple programs.
- File management = Organizing files.
- Backup = Copy of data for recovery.
- File compression = Reduces file size for easy transfer.