Home
Add Document
Sign In
Create An Account
History of Computer Systems
Recommend Documents
No documents
History of Computer Systems
Download PDF
295 downloads
25737 Views
1MB Size
Report
Comment
1. 1. CSE660: Introduction to Operating Systems. History of Computer Systems. □First generation 1945 œ 1955. ▫vacuum tubes and plug boards (no OS).
!
" &"
# "
$
%
'
('
) #
'
) #
&'
,
*' #
*
-. $
/0
!
$
&
%
% +
$
*
#"
%
'
# 2 3 4 5 24 #7 !
' * #6
'
#3 1
$
*) %
8 # ('
9" # *
0
1 !
#
"
3
! (
'
:
0
+
$ ) *
%
8 ! 8 # 2
#
; # * "
.5
$
# 24%
1
(
#2 $
# *"
%
08 '
4 ?
Application Libraries
User space/level Kernel space/level
Portable OS Layer Machine-dependent layer
4 ? . # Application (E.g., emacs) Libraries
Written by programmer Compiled by programmer Uses function calls
Portable OS Layer Machine-dependent layer
4 ? @"
Application Libraries (e.g., stdio.h)
Portable OS Layer
Provided, pre-compiled Defined in headers Input to linker (compiler) Invoked like functions May be “resolved” when program is loaded
Machine-dependent layer +
(
#4 ?
Application Libraries
Portable OS Layer
system calls (read, open..) All “high-level” code
Machine-dependent layer 1
(
#4 ?
Application Libraries
Portable OS Layer Machine-dependent layer
Bootstrap System initialization Interrupt and exception I/O device driver Memory management Kernel/user mode switching Processor management
/' 6# # # 0#0 = + *1 /' 6 /' /'
6 '
"#
= ?'
6# #
=
'!= !# '
' =
/' A ! #! #
#8 '
"
# # # #' 24 while ( 1 ) ; 2 A A
= !
& ' 6
How ?
' '
0 B
#
6 0"
' '
)
6
2 ! 24
/' 0 # 6 ' 24
A
$ C0 # % & 24 '
D
$
" $ "
#8 '
6 $ C 6
0 # % D
= '
% D 6 ' %
' "
Exception/Interrupt/Fault
kernel
user Set user mode
Privileged instructions can be executed only in kernel mode.
×
Report "History of Computer Systems"
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
×
Sign In
Email
Password
Remember me
Forgot password?
Sign In
Our partners will collect data and use cookies for ad personalization and measurement.
Learn how we and our ad partner Google, collect and use data
.
Agree & close