Computer Introduction-, Lecture06 (Operating Systems) for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة السادسة
introduction to Operating system for computer science ProgramKemalHussen
This document discusses operating system concepts related to process and processor management. It defines processes and programs, describing processes as programs that are currently executing. It discusses process states like ready, running, blocked, and how processes transition between these states. It also describes threads as lightweight processes that run within a process and allows for multithreading. Finally, it discusses processor scheduling as the process of allocating a computer's processing power between tasks.
The document provides an overview of operating systems including:
1. It defines an operating system as a program that acts as an intermediary between users/applications and computer hardware.
2. It describes the basic components of a computer system including hardware, operating system, application programs, and users.
3. It discusses the functions of an operating system including process management, memory management, file management, and more.
4. It outlines different types of operating systems such as batch, time-sharing, real-time, distributed, and mobile operating systems.
An operating system is a program that acts as an interface between the user and the computer hardware and controls the execution of all kinds of programs.
Foundation of information system - Softwarerh8g7p44p7
System software includes operating systems, utility programs, library programs, and translators. It controls computer hardware and allows users to run application software. Application software allows users to perform specific tasks like word processing, spreadsheets, databases, presentations, communication, and more. Some examples of popular operating systems are Windows, Mac OS, Linux, and UNIX. Utility programs perform maintenance and management tasks while library programs provide shared code and services to multiple applications. Device drivers are also a type of system software that controls peripherals. Middleware mediates between different software.
The document discusses operating systems and software applications. It provides an overview of operating systems, including their functions, types, popular systems like Windows, macOS and Linux, and user interfaces. It describes file management with file systems, directory structures and common file operations. Key software applications are also mentioned like word processing, spreadsheets, presentations and databases.
Functions of Operating Systems:
Types of Operating Systems:
Real-Time Operating Systems
Single-User/Single-Tasking Operating Systems
Single-User/Multitasking Operating Systems
Multi-User/Multitasking Operating Systems
User Interface
Graphical User Interface (GUI)
Command-Line Interface
Running Programs
Managing Hardware
An operating system acts as an interface between the computer hardware and user, managing tasks like memory allocation, file management, device input/output, and more. There are several types of operating systems including batch, multiprocessing, time-sharing, personal computer, and network operating systems. Each type evolved to support new capabilities, such as allowing interactive use by multiple users simultaneously through time-sharing operating systems.
An operating system manages computer hardware resources and allows the use of applications. Popular operating systems include Linux, Android, iOS, Mac OS X, and Microsoft Windows. Operating systems can be found on devices like computers, phones, game consoles, and servers. There are different types of operating systems including graphical user interface, multi-user, multi-processing, multi-tasking, distributed, and embedded operating systems.
This document provides an introduction to operating systems and covers several key topics:
1. It describes the architecture and evolution of operating systems including monolithic, layered, microkernel, and exokernel designs as well as the progression from batch processing to timesharing, personal computing, and distributed systems.
2. The functions of operating systems are discussed including program execution, input/output, resource allocation, and error detection.
3. Examples of operating systems are given such as Linux, Windows, and mobile phone OSs.
4. Components of a computer system are defined including the hardware, software, system programs, and application programs.
5. Concepts like multiprocessing, multitasking, shells
The document provides information about operating systems including:
1. An operating system manages computer hardware and software resources, allocating storage and memory and providing basic user interfaces and process management.
2. Key components of operating systems include process management, input/output management, memory management, storage management, and security.
3. Popular operating systems discussed include MS-DOS, OS/2, UNIX, Mac OS, and Linux operating systems.
The document discusses the key roles and components of operating systems. It describes how operating systems provide a simple interface for applications to interact with hardware, manage system resources efficiently, and allow applications to run on different machines. The core components of an OS include the kernel, shell, file manager, and device manager. The kernel is responsible for essential tasks like resource management and scheduling. Operating systems also handle processor management, memory management, storage management, application interfaces, and user interfaces. Examples are provided of different types of operating systems for personal computers and embedded systems.
An operating system manages computer hardware resources and allows the use of applications. Popular operating systems include Linux, Android, iOS, Mac OS X, and Microsoft Windows. Operating systems can be found on devices like computers, phones, game consoles, and servers. There are different types of operating systems including graphical user interface, multi-user, multi-processing, multi-tasking, distributed, and embedded operating systems.
An operating system (OS) manages application programs and hardware devices. It determines which applications run and in what order, manages memory sharing between applications, and handles input/output to hardware. Popular desktop OSs include Windows, Mac OS, and Linux. Batch systems run jobs non-interactively while time-sharing systems allow interactive use by multiple users simultaneously. Distributed, network, real-time, and embedded OSs are designed for specialized environments. A library OS provides typical OS services as libraries to compose with applications.
The document discusses reformatting and installing Windows 7. It defines reformatting as erasing all information on a drive by formatting it to prepare for new data. It describes Windows 7 as a personal computer operating system released in 2009 that was praised as a major improvement over Windows Vista. It also defines an ISO image as a disk image file containing everything that would be written to an optical disc, sector by sector, and explains that ISO stands for International Organization for Standardization.
The document provides an overview of operating systems and computer systems. It discusses the CPU and its parts, types of operating systems like mainframe OS and real-time OS. It also summarizes the key functions of an operating system such as memory management, file management, and I/O device handling. Special functions like time sharing, batch processing, multi-tasking, and spooling are explained. Important concepts covered include memory hierarchy, fetch-execute cycle, and computer system components like hardware, software, users, and data.
This presentation was in respect to present operating system as product , as it tells about the general operating systems and how it started and how they are projected as product to market.
Computer software refers to a set of instructions given to a computer to perform tasks and comes in two types: systems software and applications software. Systems software includes operating systems, which control computer operations and manage resources, and development programs, which help create application software. Popular operating systems include Windows, Mac OS, Linux, and UNIX.
Foundation of information system - Softwarerh8g7p44p7
System software includes operating systems, utility programs, library programs, and translators. It controls computer hardware and allows users to run application software. Application software allows users to perform specific tasks like word processing, spreadsheets, databases, presentations, communication, and more. Some examples of popular operating systems are Windows, Mac OS, Linux, and UNIX. Utility programs perform maintenance and management tasks while library programs provide shared code and services to multiple applications. Device drivers are also a type of system software that controls peripherals. Middleware mediates between different software.
The document discusses operating systems and software applications. It provides an overview of operating systems, including their functions, types, popular systems like Windows, macOS and Linux, and user interfaces. It describes file management with file systems, directory structures and common file operations. Key software applications are also mentioned like word processing, spreadsheets, presentations and databases.
Functions of Operating Systems:
Types of Operating Systems:
Real-Time Operating Systems
Single-User/Single-Tasking Operating Systems
Single-User/Multitasking Operating Systems
Multi-User/Multitasking Operating Systems
User Interface
Graphical User Interface (GUI)
Command-Line Interface
Running Programs
Managing Hardware
An operating system acts as an interface between the computer hardware and user, managing tasks like memory allocation, file management, device input/output, and more. There are several types of operating systems including batch, multiprocessing, time-sharing, personal computer, and network operating systems. Each type evolved to support new capabilities, such as allowing interactive use by multiple users simultaneously through time-sharing operating systems.
An operating system manages computer hardware resources and allows the use of applications. Popular operating systems include Linux, Android, iOS, Mac OS X, and Microsoft Windows. Operating systems can be found on devices like computers, phones, game consoles, and servers. There are different types of operating systems including graphical user interface, multi-user, multi-processing, multi-tasking, distributed, and embedded operating systems.
This document provides an introduction to operating systems and covers several key topics:
1. It describes the architecture and evolution of operating systems including monolithic, layered, microkernel, and exokernel designs as well as the progression from batch processing to timesharing, personal computing, and distributed systems.
2. The functions of operating systems are discussed including program execution, input/output, resource allocation, and error detection.
3. Examples of operating systems are given such as Linux, Windows, and mobile phone OSs.
4. Components of a computer system are defined including the hardware, software, system programs, and application programs.
5. Concepts like multiprocessing, multitasking, shells
The document provides information about operating systems including:
1. An operating system manages computer hardware and software resources, allocating storage and memory and providing basic user interfaces and process management.
2. Key components of operating systems include process management, input/output management, memory management, storage management, and security.
3. Popular operating systems discussed include MS-DOS, OS/2, UNIX, Mac OS, and Linux operating systems.
The document discusses the key roles and components of operating systems. It describes how operating systems provide a simple interface for applications to interact with hardware, manage system resources efficiently, and allow applications to run on different machines. The core components of an OS include the kernel, shell, file manager, and device manager. The kernel is responsible for essential tasks like resource management and scheduling. Operating systems also handle processor management, memory management, storage management, application interfaces, and user interfaces. Examples are provided of different types of operating systems for personal computers and embedded systems.
An operating system manages computer hardware resources and allows the use of applications. Popular operating systems include Linux, Android, iOS, Mac OS X, and Microsoft Windows. Operating systems can be found on devices like computers, phones, game consoles, and servers. There are different types of operating systems including graphical user interface, multi-user, multi-processing, multi-tasking, distributed, and embedded operating systems.
An operating system (OS) manages application programs and hardware devices. It determines which applications run and in what order, manages memory sharing between applications, and handles input/output to hardware. Popular desktop OSs include Windows, Mac OS, and Linux. Batch systems run jobs non-interactively while time-sharing systems allow interactive use by multiple users simultaneously. Distributed, network, real-time, and embedded OSs are designed for specialized environments. A library OS provides typical OS services as libraries to compose with applications.
The document discusses reformatting and installing Windows 7. It defines reformatting as erasing all information on a drive by formatting it to prepare for new data. It describes Windows 7 as a personal computer operating system released in 2009 that was praised as a major improvement over Windows Vista. It also defines an ISO image as a disk image file containing everything that would be written to an optical disc, sector by sector, and explains that ISO stands for International Organization for Standardization.
The document provides an overview of operating systems and computer systems. It discusses the CPU and its parts, types of operating systems like mainframe OS and real-time OS. It also summarizes the key functions of an operating system such as memory management, file management, and I/O device handling. Special functions like time sharing, batch processing, multi-tasking, and spooling are explained. Important concepts covered include memory hierarchy, fetch-execute cycle, and computer system components like hardware, software, users, and data.
This presentation was in respect to present operating system as product , as it tells about the general operating systems and how it started and how they are projected as product to market.
Computer software refers to a set of instructions given to a computer to perform tasks and comes in two types: systems software and applications software. Systems software includes operating systems, which control computer operations and manage resources, and development programs, which help create application software. Popular operating systems include Windows, Mac OS, Linux, and UNIX.
Computer Introduction-, Lecture-05 (Data Encryption) for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة الخامسة
Computer Introduction-, Lecture-04 for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة الرابعه
Computer Introduction-, Lecture-03 for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة الثالثة
Computer Introduction-, Lecture-02 for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة الثانية
Computer Introduction-, Lecture-01 for college of Computers students, Seiyun University , yemen 2024-2025 Academic year. لطلاب كلية الحاسبات بجامعة سيئون
مقدمة في علوم الحاسوب المحاضرة الاولى
operating systems , ch-05, (CPU Scheduling), 3rd level, College of Computers, Seiyun University. انظمة التشغيل لطلاب المستوى الثالث بكلية الحاسبات بجامعة سيئون المحاضرة 05
operating systems , ch-04 third level, Faculity of Applied Scinces, Seiyun University. انظمة التشغيل لطلاب المستوى الثالث بكلية الحاسبات بجامعة سيئون المحاضرة 04
Rock Art As a Source of Ancient Indian HistoryVirag Sontakke
This Presentation is prepared for Graduate Students. A presentation that provides basic information about the topic. Students should seek further information from the recommended books and articles. This presentation is only for students and purely for academic purposes. I took/copied the pictures/maps included in the presentation are from the internet. The presenter is thankful to them and herewith courtesy is given to all. This presentation is only for academic purposes.
The role of wall art in interior designingmeghaark2110
Wall patterns are designs or motifs applied directly to the wall using paint, wallpaper, or decals. These patterns can be geometric, floral, abstract, or textured, and they add depth, rhythm, and visual interest to a space.
Wall art and wall patterns are not merely decorative elements, but powerful tools in shaping the identity, mood, and functionality of interior spaces. They serve as visual expressions of personality, culture, and creativity, transforming blank and lifeless walls into vibrant storytelling surfaces. Wall art, whether abstract, realistic, or symbolic, adds emotional depth and aesthetic richness to a room, while wall patterns contribute to structure, rhythm, and continuity in design. Together, they enhance the visual experience, making spaces feel more complete, welcoming, and engaging. In modern interior design, the thoughtful integration of wall art and patterns plays a crucial role in creating environments that are not only beautiful but also meaningful and memorable. As lifestyles evolve, so too does the art of wall decor—encouraging innovation, sustainability, and personalized expression within our living and working spaces.
How to Share Accounts Between Companies in Odoo 18Celine George
In this slide we’ll discuss on how to share Accounts between companies in odoo 18. Sharing accounts between companies in Odoo is a feature that can be beneficial in certain scenarios, particularly when dealing with Consolidated Financial Reporting, Shared Services, Intercompany Transactions etc.
How to Configure Public Holidays & Mandatory Days in Odoo 18Celine George
In this slide, we’ll explore the steps to set up and manage Public Holidays and Mandatory Days in Odoo 18 effectively. Managing Public Holidays and Mandatory Days is essential for maintaining an organized and compliant work schedule in any organization.
Ancient Stone Sculptures of India: As a Source of Indian HistoryVirag Sontakke
This Presentation is prepared for Graduate Students. A presentation that provides basic information about the topic. Students should seek further information from the recommended books and articles. This presentation is only for students and purely for academic purposes. I took/copied the pictures/maps included in the presentation are from the internet. The presenter is thankful to them and herewith courtesy is given to all. This presentation is only for academic purposes.
This slide is an exercise for the inquisitive students preparing for the competitive examinations of the undergraduate and postgraduate students. An attempt is being made to present the slide keeping in mind the New Education Policy (NEP). An attempt has been made to give the references of the facts at the end of the slide. If new facts are discovered in the near future, this slide will be revised.
This presentation is related to the brief History of Kashmir (Part-I) with special reference to Karkota Dynasty. In the seventh century a person named Durlabhvardhan founded the Karkot dynasty in Kashmir. He was a functionary of Baladitya, the last king of the Gonanda dynasty. This dynasty ruled Kashmir before the Karkot dynasty. He was a powerful king. Huansang tells us that in his time Taxila, Singhpur, Ursha, Punch and Rajputana were parts of the Kashmir state.
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Leonel Morgado
Slides used at the Invited Talk at the Harvard - Education University of Hong Kong - Stanford Joint Symposium, "Emerging Technologies and Future Talents", 2025-05-10, Hong Kong, China.
Form View Attributes in Odoo 18 - Odoo SlidesCeline George
Odoo is a versatile and powerful open-source business management software, allows users to customize their interfaces for an enhanced user experience. A key element of this customization is the utilization of Form View attributes.
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.