SlideShare une entreprise Scribd logo
1  sur  15
Unit -1
OPERATING SYSTEM BASICS AND COMPUTER SYSTEM OVERVIEW
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 1
Operating System Basics
Definition:
An operating system is a program that manages a computer’s
hardware. It also provides a basis for application programs and acts
as an intermediary between the computer user and the computer
hardware.
Note : An amazing aspect of operating systems is how they vary in
accomplishing these tasks.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 2
Computer System Component
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 3
Abstract view of the components of a computer system
Continue…
A computer system can be divided roughly into four components:
1. Hardware : CPU, Memory and I/O devices
2. Operating system: which governs the all processes.
3. Application programs: Word Processors, Spreadsheets and Web
browser
4. Users: People who use the computer system
Note: The operating system controls the hardware and coordinates
its use among the various application programs for the various users.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 4
Modern Computer
A modern general-purpose computer system consists of one or more
CPUs and a number of device controllers connected through a
common bus that provides access to shared memory
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 5
Bootstrap Program
1. For a computer to start running—for instance, when it is powered
up or rebooted—it needs to have an initial program to run.
2. This initial program, or bootstrap program, tends to be simple.
Typically, it is stored within the computer hardware in read-only
memory (ROM) or electrically erasable programmable read-only
memory (EEPROM), known by the general term firmware.
3. It initializes all aspects of the system, from CPU registers to device
controllers to memory contents. The bootstrap program must know
how to load the operating system and how to start executing that
system.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 6
Functions of Operating System
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 7
Continue…
The functions of an Operating System include:
1. Memory Management
2. Device Management
3. Processor Management
4. File Management
5. Security
6. Error Detection
7. Coordination among Software and Users
8. Job accounting
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 8
Continue…
Memory Management
1. One of the main functions of OS is to manage the primary and secondary
memory. All the memory devices such as hard disk, pen drive etc. are managed
by OS.
2. Memory management keeps an eye on each and every memory location, in
any case either it is allocated or it is not allocated (free). Memory allocation to
the processes is also decided and checked by Operating System. It decides and
checks which process will obtain memory and at what time.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 9
Continue…
Device Management
1. An OS with help of their respective drivers manages device communication.
Following activities are performed by an Operating System for device
management:
2. It Keep a track of all devices. This task is performed by I/O controller.
3. It decides which process will get the device when and for how long.
4. It allocates and de-allocates the device efficiently.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 10
Continue…
Processor Management
In a multi-programming environment, it is OS who decides which
process will get the processor when and for how long. This task is
called Process Scheduling. Following activities are done by Operating
System for processor management:
1. It keeps a track of processor tasking and checks the status of
process. Traffic controller performs this task.
2. It allocates the processor and also de-allocates processor when a
process is complete and not required.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 11
Continue…
File Management
In a file system, generally directories are organized for usage and
easy navigation. Following activities are performed by an OS under
file management:
1. It keeps a track of location, information, status etc. This collective
is known as File System.
2. It decides who will get the resources.
3. It allocates and de-allocates the resources.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 12
Continue..
Security
An OS by using password and other similar techniques prevents and
checks unauthorized users to access the data and program.
Error Detection
By using various error detecting aids an operating system helps in
prevention of errors.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 13
Continue…
Coordination among Software and Users
It Coordinates and assigns
◦ Compilers
◦ Assemblers
◦ interpreters and other software to users.
Job accounting
It keeps a track of resources and jobs used by different users all the
time.
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 14
References
1. Operating System Concept ninth Edition by Abraham Silberschatz and Galvin
2. https://electricalfundablog.com/operating-system-os-functions-types-resource-management/
8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 15

Contenu connexe

Tendances

Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating systemGayathriS578276
 
Process concept
Process conceptProcess concept
Process conceptjangezkhan
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann ArchitectureJawad Farooqi
 
Linux process management
Linux process managementLinux process management
Linux process managementRaghu nath
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating Systempratikkadam78
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxLECO9
 
Types of operating system unit 1 by Ram K Paliwal
Types of operating system  unit 1 by Ram K PaliwalTypes of operating system  unit 1 by Ram K Paliwal
Types of operating system unit 1 by Ram K PaliwalRam Paliwal
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system conceptsStarlee Lathong
 
ITFT_Device management in Operating System
ITFT_Device management in Operating SystemITFT_Device management in Operating System
ITFT_Device management in Operating SystemSneh Prabha
 
Services provided by os
Services provided by osServices provided by os
Services provided by osSumant Diwakar
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)Imdad Ullah
 
InstalacióN Del Sistema Operativo
InstalacióN Del Sistema OperativoInstalacióN Del Sistema Operativo
InstalacióN Del Sistema OperativoLuis
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating SystemSoumit Ghosh
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemImtiaz Ahmed
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OSvampugani
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process SchedulingDamian T. Gordon
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"Ra'Fat Al-Msie'deen
 

Tendances (20)

Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating system
 
Process concept
Process conceptProcess concept
Process concept
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Chapter 3: Processes
Chapter 3: ProcessesChapter 3: Processes
Chapter 3: Processes
 
Linux process management
Linux process managementLinux process management
Linux process management
 
Kernel. Operating System
Kernel. Operating SystemKernel. Operating System
Kernel. Operating System
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptx
 
Types of operating system unit 1 by Ram K Paliwal
Types of operating system  unit 1 by Ram K PaliwalTypes of operating system  unit 1 by Ram K Paliwal
Types of operating system unit 1 by Ram K Paliwal
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
ITFT_Device management in Operating System
ITFT_Device management in Operating SystemITFT_Device management in Operating System
ITFT_Device management in Operating System
 
Services provided by os
Services provided by osServices provided by os
Services provided by os
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
 
InstalacióN Del Sistema Operativo
InstalacióN Del Sistema OperativoInstalacióN Del Sistema Operativo
InstalacióN Del Sistema Operativo
 
CS6401 OPERATING SYSTEMS Unit 2
CS6401 OPERATING SYSTEMS Unit 2CS6401 OPERATING SYSTEMS Unit 2
CS6401 OPERATING SYSTEMS Unit 2
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
 
Operating Systems - "Chapter 4: Multithreaded Programming"
Operating Systems - "Chapter 4:  Multithreaded Programming"Operating Systems - "Chapter 4:  Multithreaded Programming"
Operating Systems - "Chapter 4: Multithreaded Programming"
 

Similaire à Operating system basics function of os unit 1 by ram k paliwal part 1

How Operating System Works
How Operating System WorksHow Operating System Works
How Operating System Worksguevarra_2000
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1bhartigole1
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptMemMem25
 
Basic operating systems in computer and it's uses
Basic operating systems in computer and it's usesBasic operating systems in computer and it's uses
Basic operating systems in computer and it's usesSurya Vishnuram
 
os assignment -individual presenation.pptx
os assignment -individual presenation.pptxos assignment -individual presenation.pptx
os assignment -individual presenation.pptxEngrAliSarfrazSiddiq
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software Jaleto Sunkemo
 
Operating System and related questions
Operating System and related questionsOperating System and related questions
Operating System and related questionsimdurgesh
 
Operating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayOperating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayJob Owonubi
 
L-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.pptL-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.pptKirti Verma
 
CSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility ProgramsCSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility ProgramsYhal Htet Aung
 
Introduction to computer_lec_06_fall_2018
Introduction to computer_lec_06_fall_2018Introduction to computer_lec_06_fall_2018
Introduction to computer_lec_06_fall_2018Ramadan Babers, PhD
 
operating system1.pdf
operating system1.pdfoperating system1.pdf
operating system1.pdfGanesh198271
 
Basic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptxBasic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptxiloveyoucarlo0923
 

Similaire à Operating system basics function of os unit 1 by ram k paliwal part 1 (20)

How Operating System Works
How Operating System WorksHow Operating System Works
How Operating System Works
 
Operating system notes pdf
Operating system notes pdfOperating system notes pdf
Operating system notes pdf
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.ppt
 
Basic operating systems in computer and it's uses
Basic operating systems in computer and it's usesBasic operating systems in computer and it's uses
Basic operating systems in computer and it's uses
 
os assignment -individual presenation.pptx
os assignment -individual presenation.pptxos assignment -individual presenation.pptx
os assignment -individual presenation.pptx
 
PROJECT 3.pptx
PROJECT 3.pptxPROJECT 3.pptx
PROJECT 3.pptx
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
 
Operating System and related questions
Operating System and related questionsOperating System and related questions
Operating System and related questions
 
Introduction to computer_lec_06
Introduction to computer_lec_06Introduction to computer_lec_06
Introduction to computer_lec_06
 
Operating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayOperating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job Sunday
 
L-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.pptL-3 BCE OS FINAL.ppt
L-3 BCE OS FINAL.ppt
 
CSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility ProgramsCSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility Programs
 
Introduction to computer_lec_06_fall_2018
Introduction to computer_lec_06_fall_2018Introduction to computer_lec_06_fall_2018
Introduction to computer_lec_06_fall_2018
 
Operating System Lecture 1
Operating System Lecture 1Operating System Lecture 1
Operating System Lecture 1
 
OPERATING SYSTEM.pptx
OPERATING SYSTEM.pptxOPERATING SYSTEM.pptx
OPERATING SYSTEM.pptx
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
operating system1.pdf
operating system1.pdfoperating system1.pdf
operating system1.pdf
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 
Basic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptxBasic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptx
 

Plus de Ram Paliwal

Mis classification By Ram K Paliwal
Mis classification By Ram K PaliwalMis classification By Ram K Paliwal
Mis classification By Ram K PaliwalRam Paliwal
 
Management inofrmation system basics by ram k paliwal
Management inofrmation system basics by ram k paliwalManagement inofrmation system basics by ram k paliwal
Management inofrmation system basics by ram k paliwalRam Paliwal
 
Database design (entity attribute and its types) unit 2 part 4
Database design (entity attribute and its types)  unit 2 part 4Database design (entity attribute and its types)  unit 2 part 4
Database design (entity attribute and its types) unit 2 part 4Ram Paliwal
 
Database design (entity, entity set and entity type) unit 2 part 3
Database design (entity, entity set and entity type)  unit 2 part 3Database design (entity, entity set and entity type)  unit 2 part 3
Database design (entity, entity set and entity type) unit 2 part 3Ram Paliwal
 
Database design (conceptual, logical and physical design) unit 2 part 2
Database design (conceptual, logical and physical design)  unit 2 part 2Database design (conceptual, logical and physical design)  unit 2 part 2
Database design (conceptual, logical and physical design) unit 2 part 2Ram Paliwal
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1Ram Paliwal
 
Memory hierarchy unit 2 by ram k paliwal
Memory hierarchy  unit 2 by ram k paliwalMemory hierarchy  unit 2 by ram k paliwal
Memory hierarchy unit 2 by ram k paliwalRam Paliwal
 
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwalCpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwalRam Paliwal
 
System component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalSystem component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalRam Paliwal
 
Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalRam Paliwal
 
Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Ram Paliwal
 
Software reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwalSoftware reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwalRam Paliwal
 
Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Ram Paliwal
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalRam Paliwal
 
Database models unit 1 part 2
Database models unit 1  part 2Database models unit 1  part 2
Database models unit 1 part 2Ram Paliwal
 
Database overview unit 4 part 1
Database overview unit 4  part 1Database overview unit 4  part 1
Database overview unit 4 part 1Ram Paliwal
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1Ram Paliwal
 
Software process in software engineering basics by ram k paliwal part 2
Software process in software engineering basics by ram k paliwal part 2Software process in software engineering basics by ram k paliwal part 2
Software process in software engineering basics by ram k paliwal part 2Ram Paliwal
 
Software and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalSoftware and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalRam Paliwal
 

Plus de Ram Paliwal (20)

Mis classification By Ram K Paliwal
Mis classification By Ram K PaliwalMis classification By Ram K Paliwal
Mis classification By Ram K Paliwal
 
Management inofrmation system basics by ram k paliwal
Management inofrmation system basics by ram k paliwalManagement inofrmation system basics by ram k paliwal
Management inofrmation system basics by ram k paliwal
 
Database design (entity attribute and its types) unit 2 part 4
Database design (entity attribute and its types)  unit 2 part 4Database design (entity attribute and its types)  unit 2 part 4
Database design (entity attribute and its types) unit 2 part 4
 
Database design (entity, entity set and entity type) unit 2 part 3
Database design (entity, entity set and entity type)  unit 2 part 3Database design (entity, entity set and entity type)  unit 2 part 3
Database design (entity, entity set and entity type) unit 2 part 3
 
Database design (conceptual, logical and physical design) unit 2 part 2
Database design (conceptual, logical and physical design)  unit 2 part 2Database design (conceptual, logical and physical design)  unit 2 part 2
Database design (conceptual, logical and physical design) unit 2 part 2
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Memory hierarchy unit 2 by ram k paliwal
Memory hierarchy  unit 2 by ram k paliwalMemory hierarchy  unit 2 by ram k paliwal
Memory hierarchy unit 2 by ram k paliwal
 
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwalCpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
 
System component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalSystem component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwal
 
Sdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
 
Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2
 
Software reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwalSoftware reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwal
 
Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
 
Database models unit 1 part 2
Database models unit 1  part 2Database models unit 1  part 2
Database models unit 1 part 2
 
Database overview unit 4 part 1
Database overview unit 4  part 1Database overview unit 4  part 1
Database overview unit 4 part 1
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Software process in software engineering basics by ram k paliwal part 2
Software process in software engineering basics by ram k paliwal part 2Software process in software engineering basics by ram k paliwal part 2
Software process in software engineering basics by ram k paliwal part 2
 
Software and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalSoftware and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwal
 
Do lecommerce
Do lecommerceDo lecommerce
Do lecommerce
 

Dernier

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 

Dernier (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 

Operating system basics function of os unit 1 by ram k paliwal part 1

  • 1. Unit -1 OPERATING SYSTEM BASICS AND COMPUTER SYSTEM OVERVIEW 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 1
  • 2. Operating System Basics Definition: An operating system is a program that manages a computer’s hardware. It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware. Note : An amazing aspect of operating systems is how they vary in accomplishing these tasks. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 2
  • 3. Computer System Component 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 3 Abstract view of the components of a computer system
  • 4. Continue… A computer system can be divided roughly into four components: 1. Hardware : CPU, Memory and I/O devices 2. Operating system: which governs the all processes. 3. Application programs: Word Processors, Spreadsheets and Web browser 4. Users: People who use the computer system Note: The operating system controls the hardware and coordinates its use among the various application programs for the various users. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 4
  • 5. Modern Computer A modern general-purpose computer system consists of one or more CPUs and a number of device controllers connected through a common bus that provides access to shared memory 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 5
  • 6. Bootstrap Program 1. For a computer to start running—for instance, when it is powered up or rebooted—it needs to have an initial program to run. 2. This initial program, or bootstrap program, tends to be simple. Typically, it is stored within the computer hardware in read-only memory (ROM) or electrically erasable programmable read-only memory (EEPROM), known by the general term firmware. 3. It initializes all aspects of the system, from CPU registers to device controllers to memory contents. The bootstrap program must know how to load the operating system and how to start executing that system. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 6
  • 7. Functions of Operating System 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 7
  • 8. Continue… The functions of an Operating System include: 1. Memory Management 2. Device Management 3. Processor Management 4. File Management 5. Security 6. Error Detection 7. Coordination among Software and Users 8. Job accounting 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 8
  • 9. Continue… Memory Management 1. One of the main functions of OS is to manage the primary and secondary memory. All the memory devices such as hard disk, pen drive etc. are managed by OS. 2. Memory management keeps an eye on each and every memory location, in any case either it is allocated or it is not allocated (free). Memory allocation to the processes is also decided and checked by Operating System. It decides and checks which process will obtain memory and at what time. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 9
  • 10. Continue… Device Management 1. An OS with help of their respective drivers manages device communication. Following activities are performed by an Operating System for device management: 2. It Keep a track of all devices. This task is performed by I/O controller. 3. It decides which process will get the device when and for how long. 4. It allocates and de-allocates the device efficiently. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 10
  • 11. Continue… Processor Management In a multi-programming environment, it is OS who decides which process will get the processor when and for how long. This task is called Process Scheduling. Following activities are done by Operating System for processor management: 1. It keeps a track of processor tasking and checks the status of process. Traffic controller performs this task. 2. It allocates the processor and also de-allocates processor when a process is complete and not required. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 11
  • 12. Continue… File Management In a file system, generally directories are organized for usage and easy navigation. Following activities are performed by an OS under file management: 1. It keeps a track of location, information, status etc. This collective is known as File System. 2. It decides who will get the resources. 3. It allocates and de-allocates the resources. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 12
  • 13. Continue.. Security An OS by using password and other similar techniques prevents and checks unauthorized users to access the data and program. Error Detection By using various error detecting aids an operating system helps in prevention of errors. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 13
  • 14. Continue… Coordination among Software and Users It Coordinates and assigns ◦ Compilers ◦ Assemblers ◦ interpreters and other software to users. Job accounting It keeps a track of resources and jobs used by different users all the time. 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 14
  • 15. References 1. Operating System Concept ninth Edition by Abraham Silberschatz and Galvin 2. https://electricalfundablog.com/operating-system-os-functions-types-resource-management/ 8/6/2019 RAM K PALIWAL OS BASICS AND FUNCTION OF OS - UNIT 1 15

Notes de l'éditeur

  1. Mainframe operating systems are designed primarily to optimize utilization of hardware. Personal computer (PC) operating systems support complex games, business applications, and everything in between. Operating systems for mobile computers provide an environment in which a user can easily interface with the computer to execute programs. Thus, some operating systems are designed to be convenient, others to be efficient, and others to be some combination of the two
  2. We can also view a computer system as consisting of hardware, software, and data. The operating system provides the means for proper use of these resources in the operation of the computer system. An operating system is similar to a government. Like a government, it performs no useful function by itself. It simply provides an environment within which other programs can do useful work.
  3. 1. Each device controller is in charge of a specific type of device (for example, disk drives, audio devices, or video displays). 2. The CPU and the device controllers can execute in parallel, competing for memory cycles. 3. To ensure orderly access to the shared memory, a memory controller synchronizes access to the memory
  4. To accomplish this goal, the bootstrap program must locate the operating-system kernel and load it into memory. Once the kernel is loaded and executing, it can start providing services to the system and its users. Some services are provided outside of the kernel, by system programs that are loaded into memory at boot time to become system processes, or system daemons that run the entire time the kernel is running.