CSD102 Introduction To Information and Communication Technologies
CSD102 Introduction To Information and Communication Technologies
Introduction to Information
and Communication
Technologies
Resource Person:
Muhammad Sharjeel
Lecture 10
Operating Systems
2
Operating System
✗ Operating system (or OS) is a program (in fact, an integrated set of programs) that
maintains operations of a computer
✗ It provides users with an interface or virtual machine that is more convenient to use
than the bare machine
✗ Operating systems are found on almost any device that contains a computer, from
smart phones and video game consoles to supercomputers and web servers
3
Operating System
✗ Operating system controls and coordinates all activities among computer hardware
resources (the CPU, memory, I/O devices, etc.)
4
Operating System
✗ The operating system layer hides the details of the hardware from the programmer
and provides the programmer with convenient interface for using the system
5
Operating System
✗ Functions of an operating system;
✗ Start/stop the computer
✗ provide a user interface
✗ manage programs
✗ manage memory
✗ schedule jobs and configure devices
✗ establish an Internet connection
✗ monitor performance
✗ provide file management and other utilities
✗ control a network
✗ administer security
6
Operating System
✗ Utility programs are part of the OS (system software) that performs management
or maintenance-type tasks
7
Categories of Operating Systems
✗ Desktop OS
✗ Network OS
✗ Embedded OS
✗ Mobile OS
8
Categories of Operating Systems
✗ Desktop OS
✗ A desktop operating system is one that is intended for a desktop computer
✗ It usually comes with all the software that one would probably use at a desk
✗ Examples: Windows XP, 9, 10
✗ Network OS
✗ It runs on a server and enables the server to manage data, users, groups, security,
applications, and other networking functions
✗ Allows users to share printer, files, and programs on a network
✗ Administers security by establishing user name and password for each user
✗ Example: Windows Server 2013
9
Categories of Operating Systems
✗ Embedded OS
✗ It is designed to be compact, efficient at resource usage and is created to cover
specific tasks or scopes
✗ Do not have many functions that desktop operating systems provide
✗ Example: Windows CE (Embedded Compact)
✗ Mobile OS
✗ It operates a smartphone, tablet, PDA, or other digital mobile devices
✗ Modern mobile operating systems has the features such as handling touchscreen,
cellular, Bluetooth, Wi-Fi, GPS mobile navigation, camera, video camera, speech
recognition, voice recorder, music player
✗ Examples: iOS, Android and Windows Phone
10
Types of Operating Systems
✗ Operating systems can be
✗ Device-dependent
✗ Runs only on specific type of computer (hardware)
✗ Device-independent
✗ Runs on many manufacturers computer (hardware)
11
Operating System Booting Process
✗ System with two or more CPUs, having ability to execute multiple processes
concurrently
✗ Multiprocessing means true parallel execution of multiple processes using more
than one processor
✗ Multiple CPUs are used to process either instructions from different and
independent programs or different instructions from the same program
simultaneously
Process Management
✗ Operating systems can be classified as follows:
✗ Multi-user: Allows two or more users to run programs at the same time
✗ Memory management scheme that allows execution of processes that might not
be completely loaded in the main memory
✗ With virtual memory (VM), portion of hard disk is allocated to function as RAM
31