SlideShare a Scribd company logo
1
Lecture No. 6: Operating Systems
Lecturer: Dr. Mazin Alkathiri
Department of Information Technology
,
College of Computers
Seiyun University
Nov , 2024
Operating System
• An Operating System can be defined as an interface between user
and hardware. It is responsible for the execution of all the processes,
Resource Allocation, CPU management, File Management and many
other tasks.
• The purpose of an operating system is to provide an environment in
which a user can execute programs in convenient and efficient
manner.
• A Computer System consists of:
• Users (people who are using the computer)
• Application Programs (Games, Video player, Browsers, etc.)
• System Programs (Shells, Editors, Compilers, Databases etc.)
• Operating System ( A special program which acts as an interface between user
and hardware )
• Hardware ( CPU, Disks, Memory, etc)
Structure of a Computer System
• An Operating System can be defined as an interface between user
and hardware. It is responsible for the execution of all the processes,
Resource Allocation, CPU management, File Management and many
other tasks.
• The purpose of an operating system is to provide an environment in
which a user can execute programs in convenient and efficient
manner.
• Operating system controls and coordinates the use of hardware among application programs.
Operating System
5
Key Roles of an Operating System
1. Resource Management
2. Process Management
3. Memory Management
4. File System Management
5. Device Management
6. User Interface (UI)
6
1. Resource Management:
• The OS allocates resources like CPU time, memory, and storage to various
applications, balancing demand and availability.
• For example, if multiple programs are running simultaneously (like a browser, a text editor, and a
video player), the OS ensures each program receives enough CPU time without one program
completely dominating.
2. Process Management:
• An OS is responsible for creating, scheduling, and terminating processes (a process
is an instance of a program in execution).
• When you open a web browser, the OS creates a process for that program. If you open multiple
tabs, the OS may manage each tab as a separate process to ensure stability. If one tab crashes, it
won’t affect the other tabs.
3. Memory Management:
• It keeps track of each byte in a computer's memory, determining how much
memory to allocate to processes, and freeing it up when it's no longer needed.
• For example, when you open an image editor to edit a high-resolution photo, the OS allocates
more memory to handle the file. When you close the program, it deallocates that memory.
7
4. File System Management:
• The OS manages files on your system, providing an organized way to
store, retrieve, and manipulate data.
• For example, when you save a document, the OS organizes and places that file
within your file system, allowing you to retrieve it later.
5. Device Management:
• It manages the communication between software and hardware
components.
• When you connect a printer, the OS helps in sending the print command from
your application to the printer hardware.
6. User Interface (UI):
• Many operating systems provide a Graphical User Interface (GUI),
allowing users to interact with the system in a visual and intuitive way.
• Examples of GUI-based OSs are Windows, macOS, and Linux distributions with a
desktop environment (like Ubuntu's GNOME or KDE Plasma).
8
Examples of Operating Systems
• Microsoft Windows: Popular for its user-friendly interface and
compatibility with a vast number of applications, widely used in
personal and business environments.
• macOS: Developed by Apple for its line of Mac computers, known for
its sleek design and stability.
• Linux: An open-source OS available in different distributions (e.g.,
Ubuntu, Fedora, Debian) commonly used in servers and development
environments due to its flexibility and security.
• Android and iOS: Operating systems for mobile devices, managing
hardware resources on smartphones and tablets.
9
MS-DOS (Microsoft Disk Operating System)
• is an early operating system developed by Microsoft, which dominated
the personal computer market during the 1980s and early 1990s. While
it's no longer widely used, MS-DOS played a foundational role in the
development of operating systems and computing as a whole.
• Key Features and Characteristics of MS-DOS
1. Single-tasking System:
2. Single-user System:
3. Command-line Interface (CLI):
4. File System (FAT):
5. Low-level Hardware Access:
10
MS-DOS Commands: Examples
Here are a few common MS-DOS commands that illustrate how users interacted with
the OS:
•dir: Lists files and directories in the current directory.
•copy: Copies files from one location to another.
•Example: copy file1.txt C:backup would copy file1.txt to the backup folder.
•del: Deletes a file.
•Example: del oldfile.txt deletes oldfile.txt from the current directory.
•cd: Changes the current directory.
•Example: cd documents would move to the documents directory.
11
Limitations of MS-DOS
• No Multitasking or Memory Management:
• No Built-in Networking Support:
• Security Limitations:
• Lack of a GUI:
12
Types of Operating Systems
• Single-tasking and Multi-tasking OS:
• Single-tasking OS: Can only execute one task at a time.
• Multi-tasking OS: Can handle running multiple applications simultaneously by rapidly switching between them.
• Single-user and Multi-user OS:
• Single-user OS: Only one user can operate the computer at a time.
• Multi-user OS: Supports multiple users, each with a separate session, often found in server environments.
• Distributed OS:
• Manages a group of independent computers and makes them appear as a single cohesive system, allowing for
distributed computing.
• Real-Time OS (RTOS):
• Designed for real-time applications that require immediate response, such as in medical systems or automotive
controls.
• Embedded OS:
• Specially designed for embedded systems like those in cars, washing machines, or industrial machines.
13
Examples in Daily Use
• Smartphones: Both Android and iOS are designed to handle
multimedia, connectivity, and multitasking while being energy-
efficient. They manage background tasks like email syncing,
notifications, and app updates.
• ATMs and Kiosks: ATMs use a type of real-time operating system to
handle transactions reliably and securely, with a strict focus on user
inputs and quick response to commands.
• Desktop Computers: A desktop OS like Windows 10 or macOS offers
features for multi-tasking, user account management, and security,
enabling users to work on documents, browse the web, and run
complex applications like games or design software.
 is accountable for the formation and deletion of files and directories.
 manages the process of deletion, suspension, resumption, and synchronization.
 manages memory space by allocation and de-allocation.
 stores, organizes, names and protects the existing files.
 manages all the components and devices of the computers system including
modems, printers, plotters, etc.
 In case, if any device fails, the operating system detects and notify.
 protects from destruction as well as from unauthorized use.
 facilitates the interface to user and hardware.
Applications of Operating System
15
Conclusion
• Operating Systems are the backbone of modern computing.
• They enable users to interact with complex hardware in an accessible
way, handle multiple tasks seamlessly, and manage essential
resources.
• Whether it's the OS on your smartphone, laptop, or a supercomputer,
each OS type has specific features tailored to optimize performance
for its intended purpose.
Ad

More Related Content

Similar to Computer Introduction (Operating Systems)-Lecture06 (20)

Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
rh8g7p44p7
 
COMPUTER APPLICATIONS Module 2.pptx
COMPUTER APPLICATIONS Module 2.pptxCOMPUTER APPLICATIONS Module 2.pptx
COMPUTER APPLICATIONS Module 2.pptx
Arti Parab Academics
 
Week1_Introduction to_Operating System - Part 2.pptx
Week1_Introduction to_Operating System - Part 2.pptxWeek1_Introduction to_Operating System - Part 2.pptx
Week1_Introduction to_Operating System - Part 2.pptx
Omar Fernandez
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Shaina Mavreen Villaroza
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
BaliThorat1
 
Operating systems
Operating systemsOperating systems
Operating systems
JoshuaIgo
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
HemantBorse6
 
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptxOPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
natyesu
 
Operating system of computer
Operating system of computerOperating system of computer
Operating system of computer
HamzaAbbas43
 
Week5 final
Week5 finalWeek5 final
Week5 final
Irfan Ali Memon
 
Operating systems
Operating systemsOperating systems
Operating systems
JoshuaIgo
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
Madhushree Shettigar
 
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCHTHIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
tiwarishubhankar3
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
LINDYLGERAL
 
operating sysem in understanding computer science cource unit.pptx
operating sysem in understanding computer science cource unit.pptxoperating sysem in understanding computer science cource unit.pptx
operating sysem in understanding computer science cource unit.pptx
OlwaSolomon
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
Aiman Hafeez
 
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddwl1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
ranarham15
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
SHUJEHASSAN
 
Operating Systems As a Product
Operating Systems As a ProductOperating Systems As a Product
Operating Systems As a Product
Harshit Srivastava
 
systems_software
systems_softwaresystems_software
systems_software
Brian Shonhiwa
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
rh8g7p44p7
 
Week1_Introduction to_Operating System - Part 2.pptx
Week1_Introduction to_Operating System - Part 2.pptxWeek1_Introduction to_Operating System - Part 2.pptx
Week1_Introduction to_Operating System - Part 2.pptx
Omar Fernandez
 
8 operating system concept
8 operating system concept8 operating system concept
8 operating system concept
BaliThorat1
 
Operating systems
Operating systemsOperating systems
Operating systems
JoshuaIgo
 
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptxOPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
natyesu
 
Operating system of computer
Operating system of computerOperating system of computer
Operating system of computer
HamzaAbbas43
 
Operating systems
Operating systemsOperating systems
Operating systems
JoshuaIgo
 
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCHTHIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
THIS IS A TOPIC OF COMPUTER BASICS FROM SCRATCH
tiwarishubhankar3
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
LINDYLGERAL
 
operating sysem in understanding computer science cource unit.pptx
operating sysem in understanding computer science cource unit.pptxoperating sysem in understanding computer science cource unit.pptx
operating sysem in understanding computer science cource unit.pptx
OlwaSolomon
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
Aiman Hafeez
 
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddwl1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
l1.pptxsdswdfswdswdwsdwsdswdwsdwdwdwdwddw
ranarham15
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
SHUJEHASSAN
 
Operating Systems As a Product
Operating Systems As a ProductOperating Systems As a Product
Operating Systems As a Product
Harshit Srivastava
 

More from Dr. Mazin Mohamed alkathiri (20)

Mobile Application Development (local database) class-07
Mobile Application Development (local database) class-07Mobile Application Development (local database) class-07
Mobile Application Development (local database) class-07
Dr. Mazin Mohamed alkathiri
 
Mobile Application Development (Shared Preferences) class-06
Mobile Application Development (Shared Preferences) class-06Mobile Application Development (Shared Preferences) class-06
Mobile Application Development (Shared Preferences) class-06
Dr. Mazin Mohamed alkathiri
 
Mobile Application Development((Handling User Input and Navigation) class-05
Mobile Application Development((Handling User Input and Navigation) class-05Mobile Application Development((Handling User Input and Navigation) class-05
Mobile Application Development((Handling User Input and Navigation) class-05
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Data Encryption)-Lecture05
Computer Introduction (Data Encryption)-Lecture05Computer Introduction (Data Encryption)-Lecture05
Computer Introduction (Data Encryption)-Lecture05
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Computer Viruses )-Lecture04
Computer Introduction (Computer Viruses  )-Lecture04Computer Introduction (Computer Viruses  )-Lecture04
Computer Introduction (Computer Viruses )-Lecture04
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 04-Layout-04
Mobile Applications Development class 04-Layout-04Mobile Applications Development class 04-Layout-04
Mobile Applications Development class 04-Layout-04
Dr. Mazin Mohamed alkathiri
 
Appendix to Lecture 3 Building a flutter app
Appendix to Lecture 3 Building a flutter appAppendix to Lecture 3 Building a flutter app
Appendix to Lecture 3 Building a flutter app
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 03-starting with flutter
Mobile Applications Development class 03-starting with flutterMobile Applications Development class 03-starting with flutter
Mobile Applications Development class 03-starting with flutter
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 02 ntroduction to Drat
Mobile Applications Development class 02 ntroduction to DratMobile Applications Development class 02 ntroduction to Drat
Mobile Applications Development class 02 ntroduction to Drat
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Software)-Lecture03
Computer Introduction (Software)-Lecture03Computer Introduction (Software)-Lecture03
Computer Introduction (Software)-Lecture03
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Hardware)-Lecture02
Computer Introduction (Hardware)-Lecture02Computer Introduction (Hardware)-Lecture02
Computer Introduction (Hardware)-Lecture02
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (introduction)-Lecture01
Computer Introduction (introduction)-Lecture01Computer Introduction (introduction)-Lecture01
Computer Introduction (introduction)-Lecture01
Dr. Mazin Mohamed alkathiri
 
Introduction to Academic Writing class 0-1
Introduction to Academic Writing class 0-1Introduction to Academic Writing class 0-1
Introduction to Academic Writing class 0-1
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 01 - Introduction
Mobile Applications Development class 01 - IntroductionMobile Applications Development class 01 - Introduction
Mobile Applications Development class 01 - Introduction
Dr. Mazin Mohamed alkathiri
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
Dr. Mazin Mohamed alkathiri
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
Dr. Mazin Mohamed alkathiri
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Dr. Mazin Mohamed alkathiri
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
Dr. Mazin Mohamed alkathiri
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
Dr. Mazin Mohamed alkathiri
 
Advance Mobile Application Development class 05
Advance Mobile Application Development class 05Advance Mobile Application Development class 05
Advance Mobile Application Development class 05
Dr. Mazin Mohamed alkathiri
 
Mobile Application Development (local database) class-07
Mobile Application Development (local database) class-07Mobile Application Development (local database) class-07
Mobile Application Development (local database) class-07
Dr. Mazin Mohamed alkathiri
 
Mobile Application Development (Shared Preferences) class-06
Mobile Application Development (Shared Preferences) class-06Mobile Application Development (Shared Preferences) class-06
Mobile Application Development (Shared Preferences) class-06
Dr. Mazin Mohamed alkathiri
 
Mobile Application Development((Handling User Input and Navigation) class-05
Mobile Application Development((Handling User Input and Navigation) class-05Mobile Application Development((Handling User Input and Navigation) class-05
Mobile Application Development((Handling User Input and Navigation) class-05
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Data Encryption)-Lecture05
Computer Introduction (Data Encryption)-Lecture05Computer Introduction (Data Encryption)-Lecture05
Computer Introduction (Data Encryption)-Lecture05
Dr. Mazin Mohamed alkathiri
 
Computer Introduction (Computer Viruses )-Lecture04
Computer Introduction (Computer Viruses  )-Lecture04Computer Introduction (Computer Viruses  )-Lecture04
Computer Introduction (Computer Viruses )-Lecture04
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 04-Layout-04
Mobile Applications Development class 04-Layout-04Mobile Applications Development class 04-Layout-04
Mobile Applications Development class 04-Layout-04
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 03-starting with flutter
Mobile Applications Development class 03-starting with flutterMobile Applications Development class 03-starting with flutter
Mobile Applications Development class 03-starting with flutter
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 02 ntroduction to Drat
Mobile Applications Development class 02 ntroduction to DratMobile Applications Development class 02 ntroduction to Drat
Mobile Applications Development class 02 ntroduction to Drat
Dr. Mazin Mohamed alkathiri
 
Mobile Applications Development class 01 - Introduction
Mobile Applications Development class 01 - IntroductionMobile Applications Development class 01 - Introduction
Mobile Applications Development class 01 - Introduction
Dr. Mazin Mohamed alkathiri
 
Ad

Recently uploaded (20)

Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Ad

Computer Introduction (Operating Systems)-Lecture06

  • 1. 1 Lecture No. 6: Operating Systems Lecturer: Dr. Mazin Alkathiri Department of Information Technology , College of Computers Seiyun University Nov , 2024
  • 2. Operating System • An Operating System can be defined as an interface between user and hardware. It is responsible for the execution of all the processes, Resource Allocation, CPU management, File Management and many other tasks. • The purpose of an operating system is to provide an environment in which a user can execute programs in convenient and efficient manner.
  • 3. • A Computer System consists of: • Users (people who are using the computer) • Application Programs (Games, Video player, Browsers, etc.) • System Programs (Shells, Editors, Compilers, Databases etc.) • Operating System ( A special program which acts as an interface between user and hardware ) • Hardware ( CPU, Disks, Memory, etc) Structure of a Computer System
  • 4. • An Operating System can be defined as an interface between user and hardware. It is responsible for the execution of all the processes, Resource Allocation, CPU management, File Management and many other tasks. • The purpose of an operating system is to provide an environment in which a user can execute programs in convenient and efficient manner. • Operating system controls and coordinates the use of hardware among application programs. Operating System
  • 5. 5 Key Roles of an Operating System 1. Resource Management 2. Process Management 3. Memory Management 4. File System Management 5. Device Management 6. User Interface (UI)
  • 6. 6 1. Resource Management: • The OS allocates resources like CPU time, memory, and storage to various applications, balancing demand and availability. • For example, if multiple programs are running simultaneously (like a browser, a text editor, and a video player), the OS ensures each program receives enough CPU time without one program completely dominating. 2. Process Management: • An OS is responsible for creating, scheduling, and terminating processes (a process is an instance of a program in execution). • When you open a web browser, the OS creates a process for that program. If you open multiple tabs, the OS may manage each tab as a separate process to ensure stability. If one tab crashes, it won’t affect the other tabs. 3. Memory Management: • It keeps track of each byte in a computer's memory, determining how much memory to allocate to processes, and freeing it up when it's no longer needed. • For example, when you open an image editor to edit a high-resolution photo, the OS allocates more memory to handle the file. When you close the program, it deallocates that memory.
  • 7. 7 4. File System Management: • The OS manages files on your system, providing an organized way to store, retrieve, and manipulate data. • For example, when you save a document, the OS organizes and places that file within your file system, allowing you to retrieve it later. 5. Device Management: • It manages the communication between software and hardware components. • When you connect a printer, the OS helps in sending the print command from your application to the printer hardware. 6. User Interface (UI): • Many operating systems provide a Graphical User Interface (GUI), allowing users to interact with the system in a visual and intuitive way. • Examples of GUI-based OSs are Windows, macOS, and Linux distributions with a desktop environment (like Ubuntu's GNOME or KDE Plasma).
  • 8. 8 Examples of Operating Systems • Microsoft Windows: Popular for its user-friendly interface and compatibility with a vast number of applications, widely used in personal and business environments. • macOS: Developed by Apple for its line of Mac computers, known for its sleek design and stability. • Linux: An open-source OS available in different distributions (e.g., Ubuntu, Fedora, Debian) commonly used in servers and development environments due to its flexibility and security. • Android and iOS: Operating systems for mobile devices, managing hardware resources on smartphones and tablets.
  • 9. 9 MS-DOS (Microsoft Disk Operating System) • is an early operating system developed by Microsoft, which dominated the personal computer market during the 1980s and early 1990s. While it's no longer widely used, MS-DOS played a foundational role in the development of operating systems and computing as a whole. • Key Features and Characteristics of MS-DOS 1. Single-tasking System: 2. Single-user System: 3. Command-line Interface (CLI): 4. File System (FAT): 5. Low-level Hardware Access:
  • 10. 10 MS-DOS Commands: Examples Here are a few common MS-DOS commands that illustrate how users interacted with the OS: •dir: Lists files and directories in the current directory. •copy: Copies files from one location to another. •Example: copy file1.txt C:backup would copy file1.txt to the backup folder. •del: Deletes a file. •Example: del oldfile.txt deletes oldfile.txt from the current directory. •cd: Changes the current directory. •Example: cd documents would move to the documents directory.
  • 11. 11 Limitations of MS-DOS • No Multitasking or Memory Management: • No Built-in Networking Support: • Security Limitations: • Lack of a GUI:
  • 12. 12 Types of Operating Systems • Single-tasking and Multi-tasking OS: • Single-tasking OS: Can only execute one task at a time. • Multi-tasking OS: Can handle running multiple applications simultaneously by rapidly switching between them. • Single-user and Multi-user OS: • Single-user OS: Only one user can operate the computer at a time. • Multi-user OS: Supports multiple users, each with a separate session, often found in server environments. • Distributed OS: • Manages a group of independent computers and makes them appear as a single cohesive system, allowing for distributed computing. • Real-Time OS (RTOS): • Designed for real-time applications that require immediate response, such as in medical systems or automotive controls. • Embedded OS: • Specially designed for embedded systems like those in cars, washing machines, or industrial machines.
  • 13. 13 Examples in Daily Use • Smartphones: Both Android and iOS are designed to handle multimedia, connectivity, and multitasking while being energy- efficient. They manage background tasks like email syncing, notifications, and app updates. • ATMs and Kiosks: ATMs use a type of real-time operating system to handle transactions reliably and securely, with a strict focus on user inputs and quick response to commands. • Desktop Computers: A desktop OS like Windows 10 or macOS offers features for multi-tasking, user account management, and security, enabling users to work on documents, browse the web, and run complex applications like games or design software.
  • 14.  is accountable for the formation and deletion of files and directories.  manages the process of deletion, suspension, resumption, and synchronization.  manages memory space by allocation and de-allocation.  stores, organizes, names and protects the existing files.  manages all the components and devices of the computers system including modems, printers, plotters, etc.  In case, if any device fails, the operating system detects and notify.  protects from destruction as well as from unauthorized use.  facilitates the interface to user and hardware. Applications of Operating System
  • 15. 15 Conclusion • Operating Systems are the backbone of modern computing. • They enable users to interact with complex hardware in an accessible way, handle multiple tasks seamlessly, and manage essential resources. • Whether it's the OS on your smartphone, laptop, or a supercomputer, each OS type has specific features tailored to optimize performance for its intended purpose.
  翻译: