Lec 2 -System Software
Lec 2 -System Software
CSE-111
CSE 111 Introduction to Computer Science
Instructor : Dr. Ahmed Gomaa
Fall, 2024
Overview
2
System Software and Application Software
3
The Operating System
4
Functions of an Operating System
5
Functions of an Operating System
6
File Management
7
Processing Techniques for
Increased Efficiency
8
Processing Techniques for
Increased Efficiency
9
Processing Techniques for
Increased Efficiency
• Memory management: Optimizing the use of main memory
(RAM)
– Virtual memory: Memory-management technique that uses hard
drive space as additional RAM
10
Differences Among Operating Systems
11
Differences Among Operating Systems
12
Server Operating Systems
13
Operating Systems for
Personal Computers and Servers
14
Windows
15
Windows Vista
16
Windows
17
Windows 7
18
Mac OS
– Includes:
• Safari Web browser
• New features like Time Machine, Stacks, Quick Look,
Boot Camp, etc.
• More responsive than previous versions
19
Mac OS
20
Linux
• Linux:
available without charge over the Internet
21
Linux
22
Operating Systems for
Mobile Phones and Other Devices
23
Operating Systems for
Mobile Phones and Other Devices
25
Utility Programs
26
Using Windows Explorer
27
Utility Programs
• Search tools: Designed to search for files on the user’s hard drive
– Windows includes search tools
• Diagnostic programs: Evaluate your system and make
recommendations for fixing any errors found
• Disk management programs: Diagnose and repair problems related
to your hard drive
• Uninstall utilities: Remove programs from your hard drive without
leaving bits and pieces behind
• Important to properly uninstall programs, not just delete them
28
Utility Programs
29
Utility Programs
30
Backup Programs
31
Utility Programs
32
The Future of Operating Systems
33
Thank You