SlideShare a Scribd company logo
1 of 30
Operating System
-Basic computer structure-
Junsoo kang
What is the computer?
Compute + er
..like this?
How about human? For compute
How about computer? For compute
Then how can we see that
result from computing?
So we prepared...
IO(input output) Devices!
I have a power to directly
direct all of my computer
devices!
Device
Controller
Device
Controller
Device
Controller
Device
Controller
Device
Controller
Device
Controller
Device
Controller
What is the program?
Program literaly means to do list
will be exacuted by CPU, And thy are storaged
type of file in secondary storage device
-But actually CPU does not work with program.. He really work with 'Process'.
-I said the CPU allways work with memory.
-But program just mean to do list not actually exacuted.
-Process means the program on the main memory which runned by user's input
mouse double cliking or using command line.
Actually We can play game with internet
surfing and listen music or even any
kind of program
We call this technique 'Multi process'
-IO processing is kind of very very slow work So computer use this time to process
change
-But lets think about a process it's very simple code with infinity loop and there is
no kind any IO processing
-There is no time to process changes. Then How can computer engineer solve it?
-The answer is Timer.
IO processing and process change
Check and set process
allocation cpu time!
IO devices
Timer
CPU
Main Memory
How can Timer notice to Cpu the process allocation time pasted?
How can Timer notice to Cpu the process allocation time pasted?
Interrupt!
What is the interrupt?
IO devices
Timer
CPU
Main Memory
Interrupt is simply kind of pulse signal
Interrupt is simply kind of pulse signal
IO Device to CPU
Process itself interrupt(trap)
IO devices
Timer
CPU
Case 1
IO devices
Timer
CPU
Case 2
Case 2
I have no time which
do process work list.. TT
I will help you!
DMA controller
-In principle memory has only one handler that
can management and change his contents, It's a
CPU
-But the one memory hadler system had
some problems like previous case (occured so
many interrupt)
-DMA controller can be directly access in
memory and handle, So at least IO processing
he works with memory instead CPU.
-Now Cpu takes his time which can do another
process's work list
Mode bit and system call
CPU has two modes and flag bit that be distinguish two mode
Mode bit 1 Mode bit 0
CPU on state mode bit 0 can exacute any instruction,
It is right of Operating system
But with mode bit 1, cpu have limitation of exacutable
instructions.
The IO instructions are representative Operating systems
right!
Lets Reconsider that process request IO processing situation
The IO processing is totally Operating system's right,
So user process flow must be jumped into OS
But It's impossible because the mode bit was 1,
The solution is create and send interrupt that allow
cpu change mode bit.
We call this process(not a computer term) System Call,
that change mode bit with trap and let process flow
jump into OS
And then CPU can be able to request
or accept about IO processing

More Related Content

What's hot

Parts of the Computer (game)
Parts of the Computer (game)Parts of the Computer (game)
Parts of the Computer (game)Iris Su
 
Basic anatomy of your computer
Basic anatomy of your computerBasic anatomy of your computer
Basic anatomy of your computerbhawani
 
Computer memory or st orage sk
Computer memory or st orage sk Computer memory or st orage sk
Computer memory or st orage sk skyadav50
 
Computer by mike lappas
Computer  by mike lappasComputer  by mike lappas
Computer by mike lappasSmart Lab
 
Computer and it's parts
Computer and it's partsComputer and it's parts
Computer and it's partsAshokkumar Rai
 
Basic pc anatomy
Basic pc anatomyBasic pc anatomy
Basic pc anatomyMark Santos
 
Types of memory 10 to11
Types of memory 10 to11Types of memory 10 to11
Types of memory 10 to11myrajendra
 
Characteristics of comp and primary and secondary memory
Characteristics of comp and primary and secondary memoryCharacteristics of comp and primary and secondary memory
Characteristics of comp and primary and secondary memoryAlithea Barbosa
 
Function of memory.4to5
Function of memory.4to5Function of memory.4to5
Function of memory.4to5myrajendra
 
نمونه سوال زبان تخصصی
نمونه سوال زبان تخصصینمونه سوال زبان تخصصی
نمونه سوال زبان تخصصیmozhgan HAJIABDOLLAHI
 
Malvin harding computer components presentation complete
Malvin harding computer components presentation completeMalvin harding computer components presentation complete
Malvin harding computer components presentation completemalvin95
 

What's hot (20)

Parts of the Computer (game)
Parts of the Computer (game)Parts of the Computer (game)
Parts of the Computer (game)
 
Computers
ComputersComputers
Computers
 
Basic anatomy of your computer
Basic anatomy of your computerBasic anatomy of your computer
Basic anatomy of your computer
 
Computer Introduction
Computer IntroductionComputer Introduction
Computer Introduction
 
Computer memory or st orage sk
Computer memory or st orage sk Computer memory or st orage sk
Computer memory or st orage sk
 
Ubuntu touch
Ubuntu touchUbuntu touch
Ubuntu touch
 
Computer by mike lappas
Computer  by mike lappasComputer  by mike lappas
Computer by mike lappas
 
Computer and it's parts
Computer and it's partsComputer and it's parts
Computer and it's parts
 
Basic pc anatomy
Basic pc anatomyBasic pc anatomy
Basic pc anatomy
 
Types of memory 10 to11
Types of memory 10 to11Types of memory 10 to11
Types of memory 10 to11
 
Characteristics of comp and primary and secondary memory
Characteristics of comp and primary and secondary memoryCharacteristics of comp and primary and secondary memory
Characteristics of comp and primary and secondary memory
 
Function of memory.4to5
Function of memory.4to5Function of memory.4to5
Function of memory.4to5
 
Computerpartsppt3197
Computerpartsppt3197Computerpartsppt3197
Computerpartsppt3197
 
نمونه سوال زبان تخصصی
نمونه سوال زبان تخصصینمونه سوال زبان تخصصی
نمونه سوال زبان تخصصی
 
Act4 Integrity
Act4 IntegrityAct4 Integrity
Act4 Integrity
 
Malvin harding computer components presentation complete
Malvin harding computer components presentation completeMalvin harding computer components presentation complete
Malvin harding computer components presentation complete
 
HARDWARE
HARDWAREHARDWARE
HARDWARE
 
Cpu
CpuCpu
Cpu
 
Cpu and memory
Cpu and memoryCpu and memory
Cpu and memory
 
Memory unit
Memory unitMemory unit
Memory unit
 

Similar to 01. computer structure

This presentation is about Computer Systems and its Components
This presentation is about Computer Systems and its ComponentsThis presentation is about Computer Systems and its Components
This presentation is about Computer Systems and its Componentsabena
 
Computer System.pptx
Computer System.pptxComputer System.pptx
Computer System.pptxJerwinfoX
 
BASIC OF COMPUTER.pptx regarding details
BASIC OF COMPUTER.pptx regarding detailsBASIC OF COMPUTER.pptx regarding details
BASIC OF COMPUTER.pptx regarding detailsMuskanMukhi1
 
Types of components and objects to be measured_Presentation
Types of components and objects to be measured_PresentationTypes of components and objects to be measured_Presentation
Types of components and objects to be measured_PresentationBryan Corpuz
 
1.basics of information technology
1.basics of information technology1.basics of information technology
1.basics of information technologyPrincyJonu
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating systempriyanka jain
 
Chuchit(suzette tega)
Chuchit(suzette tega)Chuchit(suzette tega)
Chuchit(suzette tega)guestef753b
 
Operating Systems - A Primer
Operating Systems - A PrimerOperating Systems - A Primer
Operating Systems - A PrimerSaumil Shah
 
1.0 introduction to personal computer
1.0  introduction to personal computer1.0  introduction to personal computer
1.0 introduction to personal computerGagandeep Singh
 
digital computers.ppt
digital computers.pptdigital computers.ppt
digital computers.pptnwelay6
 
Adams internal components for the technically illiterate
Adams   internal components for the technically illiterateAdams   internal components for the technically illiterate
Adams internal components for the technically illiterateinvisiliam
 
Msc chemistry previous
Msc chemistry previousMsc chemistry previous
Msc chemistry previousmshoaib15
 
advanced Operating system
advanced Operating systemadvanced Operating system
advanced Operating systemLakshmiakshiva
 
evolution of operating system
evolution of operating systemevolution of operating system
evolution of operating systemAmir Khan
 
cpuorganisation-140723043011-phpapp02.pdf
cpuorganisation-140723043011-phpapp02.pdfcpuorganisation-140723043011-phpapp02.pdf
cpuorganisation-140723043011-phpapp02.pdfBittuBaBa1
 

Similar to 01. computer structure (20)

This presentation is about Computer Systems and its Components
This presentation is about Computer Systems and its ComponentsThis presentation is about Computer Systems and its Components
This presentation is about Computer Systems and its Components
 
Computer System.pptx
Computer System.pptxComputer System.pptx
Computer System.pptx
 
BASIC OF COMPUTER.pptx regarding details
BASIC OF COMPUTER.pptx regarding detailsBASIC OF COMPUTER.pptx regarding details
BASIC OF COMPUTER.pptx regarding details
 
Types of components and objects to be measured_Presentation
Types of components and objects to be measured_PresentationTypes of components and objects to be measured_Presentation
Types of components and objects to be measured_Presentation
 
1.basics of information technology
1.basics of information technology1.basics of information technology
1.basics of information technology
 
Chs demo
Chs demoChs demo
Chs demo
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating system
 
Chuchit(suzette tega)
Chuchit(suzette tega)Chuchit(suzette tega)
Chuchit(suzette tega)
 
CPU and memory
CPU and memoryCPU and memory
CPU and memory
 
Operating Systems - A Primer
Operating Systems - A PrimerOperating Systems - A Primer
Operating Systems - A Primer
 
1.0 introduction to personal computer
1.0  introduction to personal computer1.0  introduction to personal computer
1.0 introduction to personal computer
 
digital computers.ppt
digital computers.pptdigital computers.ppt
digital computers.ppt
 
Adams internal components for the technically illiterate
Adams   internal components for the technically illiterateAdams   internal components for the technically illiterate
Adams internal components for the technically illiterate
 
IT Week 3
IT Week 3IT Week 3
IT Week 3
 
Msc chemistry previous
Msc chemistry previousMsc chemistry previous
Msc chemistry previous
 
advanced Operating system
advanced Operating systemadvanced Operating system
advanced Operating system
 
Chapter01 os7e
Chapter01 os7eChapter01 os7e
Chapter01 os7e
 
evolution of operating system
evolution of operating systemevolution of operating system
evolution of operating system
 
cpuorganisation-140723043011-phpapp02.pdf
cpuorganisation-140723043011-phpapp02.pdfcpuorganisation-140723043011-phpapp02.pdf
cpuorganisation-140723043011-phpapp02.pdf
 
Data processing
Data processingData processing
Data processing
 

Recently uploaded

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Recently uploaded (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

01. computer structure