Presentation is loading. Please wait.

Presentation is loading. Please wait.

2. OPERATING SYSTEM 2.1 Operating System Function

Similar presentations


Presentation on theme: "2. OPERATING SYSTEM 2.1 Operating System Function"— Presentation transcript:

1 2. OPERATING SYSTEM 2.1 Operating System Function
Operating system is system software that is place in the memory & work as an interface between hardware & user. Functions in an operating system includes: Bootstrapping Source Sharing Interface Error Management DDC2223 SYSTEM SOFTWARE

2 2.2 Functions One set of operating-system services provides functions that are helpful to the user: User interface - Almost all operating systems have a user interface (UI) Varies between Command-Line (CLI), Graphics User Interface (GUI), Batch Program execution - The system must be able to load a program into memory and to run that program, end execution, either normally or abnormally (indicating error) I/O operations - A running program may require I/O, which may involve a file or an I/O device. File-system manipulation - The file system is of particular interest. Obviously, programs need to read and write files and directories, create and delete them, search them, list file Information, permission management. DDC2223 SYSTEM SOFTWARE

3 Error detection – OS needs to be constantly aware of possible errors
Communications – Processes may exchange information, on the same computer or between computers over a network Communications may be via shared memory or through message passing (packets moved by the OS) Error detection – OS needs to be constantly aware of possible errors May occur in the CPU and memory hardware, in I/O devices, in user program For each type of error, OS should take the appropriate action to ensure correct and consistent computing Debugging facilities can greatly enhance the user’s and programmer’s abilities to efficiently use the system DDC2223 SYSTEM SOFTWARE

4 Another set of OS functions exists for ensuring the efficient operation of the system itself via resource sharing Resource allocation - When multiple users or multiple jobs running concurrently, resources must be allocated to each of them Many types of resources - Some (such as CPU cycles, mainmemory, and file storage) may have special allocation code, others (such as I/O devices) may have general request and release code. Accounting - To keep track of which users use how much and what kinds of computer resources Protection and security - The owners of information stored in a multiuser or networked computer system may want to control use of that information, concurrent processes should not interfere with each other Protection involves ensuring that all access to system resources is controlled Security of the system from outsiders requires user authentication, extends to defending external I/O devices from invalid access attempts If a system is to be protected and secure, precautions must be instituted throughout it. A chain is only as strong as its weakest link. DDC2223 SYSTEM SOFTWARE

5 2.3 Evolution Operating system (OS) is divided into two groups:
General purpose Special purpose Single Job System Only one task at a time. Batch Processing System A few job can be execute together to increase effectiveness of process usage and speed up access to magnetic tape & disk. DDC2223 SYSTEM SOFTWARE

6 Spooling (Simultaneous Peripheral Operations On Line)
Multiprogramming Method to execute many program at the same time. Use computer system sources more effective. Spooling (Simultaneous Peripheral Operations On Line) All output that need to be printed are kept in memory or straight to output device until all work is done. Input: Works Processing Output I/O request & time division DDC2223 SYSTEM SOFTWARE

7 Contain more than one processor in the computer system.
5. Multiprocessing Contain more than one processor in the computer system. Main Processor Bus Memory Device Bus I/O I/O Device DDC2223 SYSTEM SOFTWARE

8 Distributed Processing System
Time Sharing System Also known as interactive system or conversation. Basic function & facility in this system: Users can access main memory at the same Processor should have interruption facility to perform multitasking. Distributed Processing System OS that use network, has data that connect with other computer system. DDC2223 SYSTEM SOFTWARE

9 Special Purpose System
Virtual System Computer system use a few type of OS to form as if computer system function at the same time. Special Purpose System Design to use in certain field such as process control. Real Time System Combine time sharing operating system in a few ways. Fault Tolerant System Used for fast recovery & trustworthiness from hardware & software. DDC2223 SYSTEM SOFTWARE

10 2.4 Types & examples of OS Stand – alone DOS (Disk Operating System)
Windows XP Windows XP Home Edition UNIX Linux Mac OS X DDC2223 SYSTEM SOFTWARE

11 Network OS NetWare Windows 2000 Server UNIX LINUX Solaris Embedded OS
Windows CE. NET Windows Mobile 2003 Palm OS Symbian OS DDC2223 SYSTEM SOFTWARE


Download ppt "2. OPERATING SYSTEM 2.1 Operating System Function"

Similar presentations


Ads by Google