Lectures On:
Functions & Goals of the Operating System
��Department of �Computer Science and Engineering�www.cse.ugv.edu.bd, 874/322, C&B Road, Barisal, Bangladesh.�
University of Global Village (UGV)
Barishal, Bangladesh
Lectures By��Md. Tariqul Islam�Lecturer & Coordinator
�Mobile: +880-1842733104 �Email: tariq.ugv@gmail.com
Functions of the Operating System
To brief, Following are some of important functions of an operating System which we will look in more detail in upcoming chapters:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Functions of the Operating System
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Process Management
A process is program or a fraction of a program that is loaded in main memory. A process needs certain resources including CPU time, Memory, Files, and I/O devices to accomplish its task. The process management component manages the multiple processes running simultaneously on the Operating System.
A program in running state is called a process.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Process Management
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
I/O Device Management
One of the purposes of an operating system is to hide the peculiarities of specific hardware devices from the user. I/O Device Management provides an abstract level of H/W devices and keep the details from applications to ensure proper use of devices, to prevent errors, and to provide users with convenient and efficient programming environment.
Following are the tasks of I/O Device Management component:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
File Management
A files is a sequence of bits, bytes, lines or records whose meaning is defined by its creator and user.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
File Management
The operating system implements the abstract concept of the file by managing mass storage device, such as types and disks. Also files are normally organized into directories to ease their use. These directories may contain files and other directories and so on.
The operating system is responsible for the following activities in connection with file management:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Network Management
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Network Management
Following are the features of network management:
Network management is the process of keeping your network healthy for an efficient communication between different computers.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Main Memory Management
Network management is the process of keeping your network healthy for an efficient communication between different computers.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Main Memory Management
The operating system is responsible for the following activities in connections with memory management:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Secondary Storage Management
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Secondary Storage Management
The operating system is responsible for the following activities in connection with disk management:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Security Management
The operating system is primarily responsible for all task and activities happen in the computer system. The various processes in an operating system must be protected from each others activities. For that purpose, various mechanisms which can be used to ensure that the files, memory segment, cpu and other resources can be operated on only by those processes that have gained proper authorization from the operating system.
Security Management refers to a mechanism for controlling the access of programs, processes, or users to the resources defined by a computer controls to be imposed, together with some means of enforcement.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Security Management
For example, memory addressing hardware ensure that a process can only execute within its own address space. The timer ensure that no process can gain control of the CPU without relinquishing it. Finally, no process is allowed to do its own I/O, to protect the integrity of the various peripheral devices.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Command Interpreter System
Command Interpreter System allows human users to interact with the Operating System and provides convenient programming environment to the users.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Command Interpreter System
Many commands are given to the operating system by control statements. A program which reads and interprets control statements is automatically executed. This program is called the shell and few examples are Windows DOS command window, Bash of Unix/Linux or C-Shell of Unix/Linux.
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Other Important Activities
An Operating System is a complex Software System. Apart from the above mentioned components and responsibilities, there are many other activities performed by the Operating System. Few of them are listed below:
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Other Important Activities
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Goals of Operating System
Primary Goals
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
Goals of Operating System
Secondary Goals
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv
“Thank You”
Lectures By Md. Tariqul Islam, Lecturer & Coordinator, Dept. of CSE, UGV, Email: tariq.ugv@gmail.com, Web: www.sites.google.com/view/tariq-ugv