尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
OPERTATING
SYSTEM
CODE4VN.COM
TEXT
WHAT IS OPERATING SYSTEM
▸Computer, without its software, a is basically a useless lump
of metal.
▸With its software, a computer can:
▸ store, process, and retrieve information;
▸ play music and videos;
▸ send e-mail, search the Internet;
▸ and engage in many other valuable activities to earn its
keep.
TEXT
WHAT IS OPERATING SYSTEM
▸Computer software can be divided roughly into two kinds:
▸System programs, which manage the operation of the
computer itself
▸Application programs, which perform the actual work
the user wants.
▸The most fundamental system program (OS) is the
operating system, whose job is to control all the computer's
resources and provide a base upon which the application
programs can be written.
TEXT
COMPUTER IS A COMPLEX MACHINE
TEXT
COMPUTER IS A COMPLEX MACHINE
▸A modern computer system consists of:
▸One or more processors,
▸Some main memory,
▸Disks, printers, a keyboard, a display, network interfaces,
and other input/output devices.
▸Computer is A COMPLEX SYSTEM.
TEXT
MACHINE NEEDS OPERATING SYSTEM
▸Writing programs that keep track of all these components and use
them correctly, let alone optimally, is an extremely difficult job.
▸It is unlikely that many programs could be written at all.
▸Is there some way that:
▸Shields programmers from the complexity of the hardware.
▸Put a layer of software on top of the bare hardware, to manage
all parts of the system, and present the user with an interface
or virtual machine that is easier to understand and program.
▸This layer of software is the OPERATING SYSTEM.
TEXT
THE OPERATING SYSTEM AS AN EXTENDED MACHINE
▸The Operating System as an Extended Machine:
▸OS is to present the user with the equivalent of an
extended machine or virtual machine that is easier to
program than the underlying hardware.
▸The Operating System as a Resource Manager:
TEXT
OPERATING SYSTEM CONCEPTS
▸System call: The interface between the operating system
and the user programs is defined by the set of "extended
instructions" that the operating system provides.
TEXT
OS CONCEPT: PROCESS - A PROGRAM IN EXECUTION
▸Process: is basically a program in execution.
▸Associated with each process is:
▸Its address space,
▸A list of memory locations from some minimum (usually 0) to some maximum, which the
process can read and write.
▸The address space contains the executable program, the program's data, and its stack.
▸Also associated with each process is some set of registers, including the
▸program counter,
▸stack pointer,
▸and other hardware registers,
▸And all the other information needed to run the program.
TEXT
OS CONCEPT: FILE
▸OS hides the peculiarities of the disks and other I/O devices
and present the programmer with a nice, clean abstract
model of device-independent FILES.
▸“A File is a resource for storing information, which is
available to a computer program and is usually based on
some kind of durable storage. A file is "durable" in the sense
that it remains available for other programs to use after the
program that created it has finished executing.”
▸To provide a place to keep files, a DIRECTORY as a way of
grouping files together.
TEXT
DIRECTORY TREE
TEXT
DIRECTORY
▸ROOT DIRECTORY: top of the directory hierarchy.
▸PATHNAME : Every file within the directory hierarchy can be
specified by giving its PATHNAME from ROOT DIRECTORY.
▸Absolute path: ex: /Faculty/Prof.Brown/Courses/CS101
▸Current working directory: ex /Faculty/Prof.Brown/
▸Relation path: ex Courses/CS101
▸Unix/Linux path separator: “/”
▸Windows path separator: “”
TEXT
MOUNT
(a) Before mounting, the files on drive 0 are not accessible.
(b) After mounting, they are part of the file hierarchy.
▸mount system call allows the file system on the CD-ROM to be attached to the
root file system wherever the program wants it to be.
TEXT
THE SHELL
▸ Primary interface between a user sitting at his terminal and the
operating system.
▸ Ex: csh, ksh, zsh, and bash … and original shell (sh).
TEXT
THANK YOU!

More Related Content

What's hot

Operating system
Operating systemOperating system
Operating system
RADHIKA GUPTA
 
Operating system structures
Operating system structuresOperating system structures
Operating system structures
Rahul Nagda
 
operating system
operating systemoperating system
operating system
Ibbad shah
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
Peter Tröger
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating system
priyanka jain
 
Insider operating system
Insider   operating systemInsider   operating system
Insider operating system
Aditi Saxena
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
Ehetzaz Khan
 
Services provided by os
Services provided by osServices provided by os
Services provided by os
Sumant Diwakar
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating system
Umme habiba
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
Imtiaz Ahmed
 
An Introduction to Operating Systems
An Introduction to Operating SystemsAn Introduction to Operating Systems
An Introduction to Operating Systems
BitNation Technology Studio
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating System
Dr. Amitava Nag
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating system
Sneh Prabha
 
Operating system
Operating systemOperating system
Operating system
Maitri Ratna Bajracharya
 
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1
Ram Paliwal
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating System
Luka M G
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
Rafi Dar
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
myrajendra
 
Operating system
Operating systemOperating system
Operating system
Tanmay Kataria
 

What's hot (20)

Operating system
Operating systemOperating system
Operating system
 
Operating system structures
Operating system structuresOperating system structures
Operating system structures
 
operating system
operating systemoperating system
operating system
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating system
 
Insider operating system
Insider   operating systemInsider   operating system
Insider operating system
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Services provided by os
Services provided by osServices provided by os
Services provided by os
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating system
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
An Introduction to Operating Systems
An Introduction to Operating SystemsAn Introduction to Operating Systems
An Introduction to Operating Systems
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating System
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating system
 
Operating system
Operating systemOperating system
Operating system
 
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating System
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Operating system
Operating systemOperating system
Operating system
 

Viewers also liked

3 process management
3 process management3 process management
3 process management
Dr. Loganathan R
 
Operating System - Unit I - Operating System Structures
Operating System - Unit I - Operating System StructuresOperating System - Unit I - Operating System Structures
Operating System - Unit I - Operating System Structures
cscarcas
 
Final PPT
Final PPTFinal PPT
Final PPT
sunnik
 
Presentation on o s for bca iv
Presentation on o s for bca ivPresentation on o s for bca iv
Presentation on o s for bca iv
Ajit Singh
 
Operating System Concepts Presentation
Operating System Concepts PresentationOperating System Concepts Presentation
Operating System Concepts Presentation
Nitish Jadia
 
Process in operating system
Process in operating systemProcess in operating system
Process in operating system
Chetan Mahawar
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
RANVIJAY GAUR
 
Process of operating system
Process of operating systemProcess of operating system
Process creation and termination In Operating System
Process creation and termination In Operating SystemProcess creation and termination In Operating System
Process creation and termination In Operating System
Farhan Aslam
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its concepts
Karan Thakkar
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
np_manjunath
 
what is Operating system
what is Operating systemwhat is Operating system
what is Operating system
kunwer brijendra shanker
 
The Science of Multi-Factor Investing
The Science of Multi-Factor InvestingThe Science of Multi-Factor Investing
The Science of Multi-Factor Investing
Gerstein Fisher
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
Damian T. Gordon
 
Op Sy 03 Ch 23
Op Sy 03 Ch 23Op Sy 03 Ch 23
Op Sy 03 Ch 23
Google
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
C.U
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
Shanthan Reddy
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
vtunotesbysree
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
Nitish Xavier Tirkey
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
Volker Hirsch
 

Viewers also liked (20)

3 process management
3 process management3 process management
3 process management
 
Operating System - Unit I - Operating System Structures
Operating System - Unit I - Operating System StructuresOperating System - Unit I - Operating System Structures
Operating System - Unit I - Operating System Structures
 
Final PPT
Final PPTFinal PPT
Final PPT
 
Presentation on o s for bca iv
Presentation on o s for bca ivPresentation on o s for bca iv
Presentation on o s for bca iv
 
Operating System Concepts Presentation
Operating System Concepts PresentationOperating System Concepts Presentation
Operating System Concepts Presentation
 
Process in operating system
Process in operating systemProcess in operating system
Process in operating system
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
 
Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
Process creation and termination In Operating System
Process creation and termination In Operating SystemProcess creation and termination In Operating System
Process creation and termination In Operating System
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its concepts
 
Basic os-concepts
Basic os-conceptsBasic os-concepts
Basic os-concepts
 
what is Operating system
what is Operating systemwhat is Operating system
what is Operating system
 
The Science of Multi-Factor Investing
The Science of Multi-Factor InvestingThe Science of Multi-Factor Investing
The Science of Multi-Factor Investing
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
 
Op Sy 03 Ch 23
Op Sy 03 Ch 23Op Sy 03 Ch 23
Op Sy 03 Ch 23
 
Ch7 OS
Ch7 OSCh7 OS
Ch7 OS
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
 
Presentation on operating system
 Presentation on operating system Presentation on operating system
Presentation on operating system
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Similar to Code4vn linux day1 operating system concept

system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
imtiazalijoono
 
operating system
operating systemoperating system
operating system
hamidah rehman
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
Yanne Evangelista
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
AMAN KUMAR KUSHWAHA
 
operating system.pptx
operating system.pptxoperating system.pptx
operating system.pptx
EdwinGervacio2
 
Operating systems
Operating systems Operating systems
Operating systems
vinothinisureshbabu
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
Tallat Satti
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
Muhammad Kamran
 
Abena john dave.pptx
Abena john dave.pptxAbena john dave.pptx
Abena john dave.pptx
EdwinGervacio2
 
system management -shell programming by Gaurav raikar
system management -shell programming by Gaurav raikarsystem management -shell programming by Gaurav raikar
system management -shell programming by Gaurav raikar
GauravRaikar3
 
system management -shell programming by gaurav raikar
system management -shell programming by gaurav raikarsystem management -shell programming by gaurav raikar
system management -shell programming by gaurav raikar
GauravRaikar3
 
Software.pptx
Software.pptxSoftware.pptx
Software.pptx
RabiaAsif31
 
Software
SoftwareSoftware
Software
RENU YADAV
 
Information sheet 1
Information sheet 1Information sheet 1
Information sheet 1
Manolita Salagunting
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
homeworkping8
 
new1.pptx
new1.pptxnew1.pptx
new1.pptx
SuveerJain2
 
Presentation1
Presentation1Presentation1
Presentation1
Shashank Garg
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
Nishant Raghav
 
Presentation on computer software-system software.
Presentation on computer software-system software.Presentation on computer software-system software.
Presentation on computer software-system software.
johnraju213
 
Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
clifford sugerman
 

Similar to Code4vn linux day1 operating system concept (20)

system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
 
operating system
operating systemoperating system
operating system
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
 
operating system.pptx
operating system.pptxoperating system.pptx
operating system.pptx
 
Operating systems
Operating systems Operating systems
Operating systems
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
Abena john dave.pptx
Abena john dave.pptxAbena john dave.pptx
Abena john dave.pptx
 
system management -shell programming by Gaurav raikar
system management -shell programming by Gaurav raikarsystem management -shell programming by Gaurav raikar
system management -shell programming by Gaurav raikar
 
system management -shell programming by gaurav raikar
system management -shell programming by gaurav raikarsystem management -shell programming by gaurav raikar
system management -shell programming by gaurav raikar
 
Software.pptx
Software.pptxSoftware.pptx
Software.pptx
 
Software
SoftwareSoftware
Software
 
Information sheet 1
Information sheet 1Information sheet 1
Information sheet 1
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
 
new1.pptx
new1.pptxnew1.pptx
new1.pptx
 
Presentation1
Presentation1Presentation1
Presentation1
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
 
Presentation on computer software-system software.
Presentation on computer software-system software.Presentation on computer software-system software.
Presentation on computer software-system software.
 
Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
DianaGray10
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
dipikamodels1
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
Cynthia Thomas
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
Databarracks
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
Call Girls Kochi 💯Call Us 🔝 7426014248 🔝 Independent Kochi Escorts Service Av...
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My Identity
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
Cyber Recovery Wargame
Cyber Recovery WargameCyber Recovery Wargame
Cyber Recovery Wargame
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
 

Code4vn linux day1 operating system concept

  • 2. TEXT WHAT IS OPERATING SYSTEM ▸Computer, without its software, a is basically a useless lump of metal. ▸With its software, a computer can: ▸ store, process, and retrieve information; ▸ play music and videos; ▸ send e-mail, search the Internet; ▸ and engage in many other valuable activities to earn its keep.
  • 3. TEXT WHAT IS OPERATING SYSTEM ▸Computer software can be divided roughly into two kinds: ▸System programs, which manage the operation of the computer itself ▸Application programs, which perform the actual work the user wants. ▸The most fundamental system program (OS) is the operating system, whose job is to control all the computer's resources and provide a base upon which the application programs can be written.
  • 4. TEXT COMPUTER IS A COMPLEX MACHINE
  • 5. TEXT COMPUTER IS A COMPLEX MACHINE ▸A modern computer system consists of: ▸One or more processors, ▸Some main memory, ▸Disks, printers, a keyboard, a display, network interfaces, and other input/output devices. ▸Computer is A COMPLEX SYSTEM.
  • 6. TEXT MACHINE NEEDS OPERATING SYSTEM ▸Writing programs that keep track of all these components and use them correctly, let alone optimally, is an extremely difficult job. ▸It is unlikely that many programs could be written at all. ▸Is there some way that: ▸Shields programmers from the complexity of the hardware. ▸Put a layer of software on top of the bare hardware, to manage all parts of the system, and present the user with an interface or virtual machine that is easier to understand and program. ▸This layer of software is the OPERATING SYSTEM.
  • 7. TEXT THE OPERATING SYSTEM AS AN EXTENDED MACHINE ▸The Operating System as an Extended Machine: ▸OS is to present the user with the equivalent of an extended machine or virtual machine that is easier to program than the underlying hardware. ▸The Operating System as a Resource Manager:
  • 8. TEXT OPERATING SYSTEM CONCEPTS ▸System call: The interface between the operating system and the user programs is defined by the set of "extended instructions" that the operating system provides.
  • 9. TEXT OS CONCEPT: PROCESS - A PROGRAM IN EXECUTION ▸Process: is basically a program in execution. ▸Associated with each process is: ▸Its address space, ▸A list of memory locations from some minimum (usually 0) to some maximum, which the process can read and write. ▸The address space contains the executable program, the program's data, and its stack. ▸Also associated with each process is some set of registers, including the ▸program counter, ▸stack pointer, ▸and other hardware registers, ▸And all the other information needed to run the program.
  • 10. TEXT OS CONCEPT: FILE ▸OS hides the peculiarities of the disks and other I/O devices and present the programmer with a nice, clean abstract model of device-independent FILES. ▸“A File is a resource for storing information, which is available to a computer program and is usually based on some kind of durable storage. A file is "durable" in the sense that it remains available for other programs to use after the program that created it has finished executing.” ▸To provide a place to keep files, a DIRECTORY as a way of grouping files together.
  • 12. TEXT DIRECTORY ▸ROOT DIRECTORY: top of the directory hierarchy. ▸PATHNAME : Every file within the directory hierarchy can be specified by giving its PATHNAME from ROOT DIRECTORY. ▸Absolute path: ex: /Faculty/Prof.Brown/Courses/CS101 ▸Current working directory: ex /Faculty/Prof.Brown/ ▸Relation path: ex Courses/CS101 ▸Unix/Linux path separator: “/” ▸Windows path separator: “”
  • 13. TEXT MOUNT (a) Before mounting, the files on drive 0 are not accessible. (b) After mounting, they are part of the file hierarchy. ▸mount system call allows the file system on the CD-ROM to be attached to the root file system wherever the program wants it to be.
  • 14. TEXT THE SHELL ▸ Primary interface between a user sitting at his terminal and the operating system. ▸ Ex: csh, ksh, zsh, and bash … and original shell (sh).
  翻译: