This document contains information about various components and responsibilities of an operating system. It discusses user interfaces like graphical user interfaces (GUIs) and command line interfaces (CLIs). It also describes basic management functions performed by the operating system, including file management, task management, and memory management. File management involves creating, defining, saving, and deleting files. Task management includes multi-tasking, multi-programming, and multi-processing capabilities. Memory management refers to how the operating system allocates and manages RAM and uses virtual memory.
This slide is to be understand about introduction Operating System and also discuss about the types of operating sytem which will be beneficial to all students or anybody...
Presentation about Operating System.
including file management.process management,multitasking,different kind of operating system,some popular operating system
This slide is to be understand about introduction Operating System and also discuss about the types of operating sytem which will be beneficial to all students or anybody...
Presentation about Operating System.
including file management.process management,multitasking,different kind of operating system,some popular operating system
Topic Page
What is an Operating System Page 03
Function of an Operating System Page 05
Types of Operating Systems with Advantages & Issues Page 08
Common Examples of different types of OS Page 37
What is WINDOWS Page 38
Tasks Performed by the help of Windows Page 40
Features of Windows Operating System Page 41
Advantages of Using Windows Page 42
Disadvantages of Using Windows Page 43
What is DOS (Disk Operating System) Page 44
Features of Disk Operating System Page 46
Functions of Disk Operating System Page 47
Advantages of Disk Operating System Page 48
Disadvantages of Disk Operating System Page 49
An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.
For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware,[1][2] although the application code is usually executed directly by the hardware and will frequently make a system call to an OS function or be interrupted by it. Operating systems can be found on almost any device that contains a computer—from cellular phones and video game consoles to supercomputers and web servers.
Examples of popular modern operating systems include Android, BSD, iOS, Linux, OS X, QNX, Microsoft Windows,[3] Windows Phone, and IBM z/OS. All these, except Windows, Windows Phone and z/OS, share roots in UNIX.
Presentation Regarding functions of operating systems and their working and other information regarding their uses and types. Useful for Students and other for knowing better about them.
Pleases Send Your Valuable Comments regarding it
system software and application softwareTallat Satti
Software is a general term for the various kinds of programs used to operate computers and related devices. (The term hardware describes the physical aspects of computers and related devices.)
Perform more specialized tasks (word processing, spreadsheets, email, photo editing, bookkeeping)
Installed onto your computer with disk or downloaded
Can be web based, with no need to download program onto computer
Operating System
types of operating system
functions of operating
memory management
file and folder management
desktop and its composition
mouse and keyboard operations
tools and softwares
Topic Page
What is an Operating System Page 03
Function of an Operating System Page 05
Types of Operating Systems with Advantages & Issues Page 08
Common Examples of different types of OS Page 37
What is WINDOWS Page 38
Tasks Performed by the help of Windows Page 40
Features of Windows Operating System Page 41
Advantages of Using Windows Page 42
Disadvantages of Using Windows Page 43
What is DOS (Disk Operating System) Page 44
Features of Disk Operating System Page 46
Functions of Disk Operating System Page 47
Advantages of Disk Operating System Page 48
Disadvantages of Disk Operating System Page 49
An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.
For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware,[1][2] although the application code is usually executed directly by the hardware and will frequently make a system call to an OS function or be interrupted by it. Operating systems can be found on almost any device that contains a computer—from cellular phones and video game consoles to supercomputers and web servers.
Examples of popular modern operating systems include Android, BSD, iOS, Linux, OS X, QNX, Microsoft Windows,[3] Windows Phone, and IBM z/OS. All these, except Windows, Windows Phone and z/OS, share roots in UNIX.
Presentation Regarding functions of operating systems and their working and other information regarding their uses and types. Useful for Students and other for knowing better about them.
Pleases Send Your Valuable Comments regarding it
system software and application softwareTallat Satti
Software is a general term for the various kinds of programs used to operate computers and related devices. (The term hardware describes the physical aspects of computers and related devices.)
Perform more specialized tasks (word processing, spreadsheets, email, photo editing, bookkeeping)
Installed onto your computer with disk or downloaded
Can be web based, with no need to download program onto computer
Operating System
types of operating system
functions of operating
memory management
file and folder management
desktop and its composition
mouse and keyboard operations
tools and softwares
User and Operating-System Interface We mentioned earlier that there ar.docxStewartyUMGlovern
User and Operating-System Interface We mentioned earlier that there are several ways for users to interface with the operating system. Here, we discuss two fundamental approaches. One provides a command-line interface, or command interpreter, that allows users to directly enter commands to be performed by the operating system. The other allows users to interface with the operating system via a graphical user interface, or GUI. 2.2.1 Command Interpreters Some operating systems include the command interpreter in the kernel. Others, such as Windows and UNIX, treat the command interpreter as a special program that is running when a job is initiated or when a user first logs on (on interactive systems). On systems with multiple command interpreters to choose from, the interpreters are known as shells. For example, on UNIX and Linux systems, a user may choose among several different shells, including the Bourne shell, C shell, Bourne-Again shell, Korn shell, and others. Third-party shells and free user-written shells are also available. Most shells provide similar functionality, and a user's choice of which shell to use is generally based on personal preference. Figure 2.2 shows the Bourne shell command interpreter being used on Solaris 10. The main function of the command interpreter is to get and execute the next user-specified command. Many of the commands given at this level manipulate files: create, delete, list, print, copy, execute, and so on. The MS-DOS and UNIX shells operate in this way. These commands can be implemented in two general ways. In one approach, the command interpreter itself contains the code to execute the command. For example, a command to delete a file may cause the command interpreter to jump to a section of its code that sets up the parameters and makes the appropriate system call. In this case, the number of commands that can be given determines the size of the command interpreter, since each command requires its own implementing code. An alternative approach - used by UNIX, among other operating systems - implements most commands through system programs. In this case, the command interpreter does not understand the command in any way; it merely uses the command to identify a file to be loaded into memory and executed. Thus, the UNIX command to delete a file rm file.txt would search for a file called rm, load the file into memory, and execute it with the parameter f i l e . t x t . The function associated with the rm command would 2.2 User and Operating-System Interface 59 Figure 2.2 The Bourne shell command interpreter in Solrais 10. be defined completely by the code in the file rm. In this way, programmers can add new commands to the system easily by creating new files with the proper names. The command-interpreter program, which can be small, does not have to be changed for new commands to be added. 2.2.2 Graphical User Interfaces A second strategy for interfacing with the operating system is through a userfriendly .
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docxvrickens
INTRODUCTION CHAP. 1
complete access to all the hardware and can execute any instruction the machine is capable of executing. The rest of the software runs in user mode, in which only a subset of the machine instructions is available. In particular, those instructions that affect control of the machine or do I/O )Input/Output" are forbidden to user-mode programs. We will come back to the difference between kernel mode and user mode repeatedly throughout this book. It plays a crucial role in how operating sys- tems work.
Web browser
E-mail Music reader player
User interface program
Operating system
User mode
Kernel mode
Software
Hardware
Figure 1-1. Where the operating system fits in.
The user interface program, shell or GUI, is the lowest level of user-mode soft- ware, and allows the user to start other programs, such as a Web browser, email reader, or music player. These programs, too, make heavy use of the operating sys- tem.
The placement of the operating system is shown in Fig. 1-1. It runs on the bare hardware and provides the base for all the other software.
An important distinction between the operating system and normal (user- mode) software is that if a user does not like a particular email reader, he† is free to get a different one or write his own if he so chooses; he is not free to write his own clock interrupt handler, which is part of the operating system and is protected by hardware against attempts by users to modify it.
This distinction, however, is sometimes blurred in embedded systems (which may not have kernel mode) or interpreted systems (such as Java-based systems that use interpretation, not hardware, to separate the components).
Also, in many systems there are programs that run in user mode but help the operating system or perform privileged functions. For example, there is often a program that allows users to change their passwords. It is not part of the operating system and does not run in kernel mode, but it clearly carries out a sensitive func- tion and has to be protected in a special way. In some systems, this idea is carried to an extreme, and pieces of what is traditionally considered to be the operating
† ‘‘He’’ should be read as ‘‘he or she’’ throughout the book.
SEC. 1.1 WHAT IS AN OPERATING SYSTEM? 3
system (such as the file system) run in user space. In such systems, it is difficult to draw a clear boundary. Everything running in kernel mode is clearly part of the operating system, but some programs running outside it are arguably also part of it, or at least closely associated with it.
Operating systems differ from user (i.e., application) programs in ways other than where they reside. In particular, they are huge, complex, and long-lived. The source code of the heart of an operating system like Linux or Windows is on the order of five million lines of code or more. To conceive of what this means, think of printing out five million lines in book form, with 50 lines per page and 100 ...
1. Haroon Arif 1421-315310
Muhammad Haroon Ashfaq 1421-315237
Muhammad Awais Ashraf 1421-315308
Abdullah Mehfooz 1421-315228
Hassan Shiree 1421-315245
Submitted to: Prof.Zeeshan Abbas
Chapter:3
Responsibilities of Operating System
2. USER INTERFACE
The combination of menu options, icons, and commands you
use when working with a computer program is called the user
interface.
3. USER INTERFACE
Command user interface falls into four categories:
Command-line interface
(CLI)
Graphical line interface
(GUI)
Natural language
Shell
4. Graphical user interface (GUI)
Computer program or environment that displays options on the
screen as icons:
Picture symbols:
By which users enter commands by selecting an icon:
1. By pressing <ENTER> key on the keyboard,
2. By "clicking" a computer mouse button,
3. or by touching the icon on a touch pad.
5. Continued…
Shows graphical images such as:
The input of graphical user interface is minimum.
Buttons icon
Windows Menus
Example graphical user
interface:
1. Mac OS
2. Linux
3. Microsoft windows
4. Next step
6. Command-line interface (CLI)
A CLI is a user interface to a computer’s operating system or
an application in which the user responds to a visual prompt
by typing in a command on a specified line, receive a
response back from the system and then enters another
command and so forth.
Most users prefer (GUI) offered by Windows, Mac OS, BeOS, and
others.
EXAMPLE:
MS-DOS Prompt application in a Windows
operating system
7. Continued…
Blue of black screen and commands on it.
When a command is written presses enter the command will
execute then write the next command.
In this interface you have to memorize all the commands of each
functionality from primary to most complex one.
Write
EXAMPLE:
The MS-DOS Prompt
application in a Windows
operating system.
EXAMPLE:
1. shell
2. c shell
8. Shell
Similar to command line interface but shell is one step ahead of
command line.
Shell also has back or blue screen.
Avoid memorizing different command syntaxes.
EXAMPLE:
1. C shell
2. Corn shell
9. Natural language user interface
These Natural language user interfaces recognize the syntax of a
language such as English or Japanese.
Don't need to memorize commands and don't have to click on any
icon.
Recognize spoken words are not widely available.
Exist natural language interface that accept keyboard entries too.
10. Object Linking Embedding (OLE)
Copying
Embeddin
g
Makes duplicate but you cannot bring changes to the
duplicate.
Duplicate can be made but will not be able to modify until do
not use the same editor.
Liking Can make duplicate and if bring changes to the original
data the duplicate will automatically be updated.
11. Basic management of OS
File Management
Task Management
Memory Management
12. Operating System
Consists of master system of programs.
Manage basic operations of the computer.
Also called the soul of computer.
Consist of many departments.
Each department has its own role.
It is a big unit activity.
The operating system consists of multiples departments.
Like operating system having management department and
many others.
13. File Management
Operating system that has multiples of activity and departments
has a core is called file management.
Main functions are:
Creating file
File defining
File saving
File deleting
Create a file give it a name then save it in such
as document
14. Continued…
One department of operating system responsible for file system is
file management.
• FAT32
• FAT16
• VFAT
• NTFS
• XTTZ
Responsible for file Management
15. File allocation table
File is saved in hard disk in specific area.
Saved in a particular track in a particular section.
Copy or duplicate files and program from one disk to another.
Back up or make a duplicate copy of contents.
Erase or remove from a disk .
Rename or give new filename.
17. Multi Tasking
Execution of two or more programs or tasks initiated by a single
user.
Processed by a single processor.
The tasks are executed concurrently(one after the other).
Two kinds of tasks:
1. Cooperative is a feature new system (Background Task).
2. Non-cooperative (Front or before task).
18. Multi Programming
Very powerful feature.
Always takes place in large or powerful or server systems.
Like super computers by multiple users in a multi user environment
processed by a single processor or multi.
It is used in network environment.
Whichever task is important that task will be looked after.
FIFO = First
Task
LIFO = Last task
19. Multi Processing
Processing done by two or more computers.
OR
Processors linked together to perform work simultaneously.
Multiprocessing can be done in several ways:
1. Co processing:
Controlling CPU works together with specialized microprocessors
called coprocessors
Handles a particular task, such as display screen graphics or high
speed mathematical calculations.
2. Parallel processing:
Full-fledged CPUs work together on the same tasks, sharing memory.
Used in large computer system designed to keep running if one of the
CPUs fails. These systems are called Fault tolerant system.
• Symmetric works
equally
• Asymmetric do
not work equally
20. Resource management or Memory
Management
Part of operating system
that manages memory .
In application is greater
than ram then virtual
memory management is
required.
Cycle of resource Management
management
21. Virtual Memory Management
When the ram cannot
hold a data that is
needed to be
processed it takes part
of the HDD as an
extension to it this part.
Page file:Called
22. When there is no page left to be processed
The last page tells the CPU that the pages are finished and there is
a need to inform that other pages must be swapped into the RAM.
Demon paging or clustering:
The process that tells the CPU the need for other pages to process
and fetch from the page file. Then pages that are processed are
again swapped into the HDD for storage.