Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 91
in na dot bngang
9
Đầu
kim
9
kim
1
1
72 DPI
Ma trn đim trên máy in kim
Chương 2 : Phn cng
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 92
MÔN NHP MÔN ĐIN TOÁN
Chương 3
H ĐIU HÀNH
Chương 3 : H điu hành
3.1 Định nghĩa sơ lược vh điu hành
3.2 Lch sphát trin h điu hành
3.3 Phân loi các h điu hành
3.4 Nhc li phn cng máy tính
3.5 Các khái nim cơ bn vh điu hành
3.6 Các li gi dch v HĐH "System call"
3.7 Kiến trúc ca HĐH
Tài liu tham kho : chương 1, sách "Modern Operating Systems",
Andrew S. Tanenbaum: , 2nd ed, Prentice Hall
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 93
3.1 Định nghĩa sơ lược vh điu hành
Máy tính s máy nhiu cp, trong đó3 cp chính yếu là :
vt lý (phn cng - hardware)
chương trình hthng (system programs)
chương trình ng dng (application programs)
Chương 3 : H điu hành
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 94
Hai định nghĩa được nhiu người đồng ý nht :
1. HĐH là 1 máy tính lun lý mrng (extended machine) :
đây là góc nhìn tngoài vào.
du các chi tiết khó, phin phc cn thc hin.
cung cp cho người dùng 1 máy lun lý ddùng hơn và
độc lp vi phn cng (thông qua các lnh system
calls)
2. HĐH là 1 hqun lý các tài nguyên ca máy : đây là góc
nhìn bên trong
Phân chia vic dùng tài nguyên theo thi gian, mi
chương trình dùng tài nguyên trong 1 khong thi gian
ri giao li cho chương trình khác dùng (CPU, máy in).
Phân chia tài nguyên theo không gian : mi chương
trình dùng 1 vùng nhtài nguyên (bnh, đĩa).
H điu hành là gì?
Chương 3 : H điu hành
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 95
Vì HĐH nm trên cp phn cng nên lch s HĐH gn lin vi
lch sphát trin phn cng máy tính. đây chúng ta tng kết
li lch sphát trin máy tính sgm 4 thếhsau :
1. First generation 1945 - 1955
vacuum tubes, plug boards
Inventors : Aiken (USA), Zuse (Germany)
chưa cn HĐH
2. Second generation 1955 - 1965
transistors
batch systems
3. Third generation 1965 — 1980
ICs (Integrated Circuits)
multiprogramming, spooling, time-sharing
4. Fourth generation 1980 — present
LSI (Large Scale Integration)
H điu hành cho PC
3.2 Lch sh điu hành
Chương 3 : H điu hành
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 96
Early batch system (hthng xlý bó)
xuyên phiếu chuyn chương trình thành chng card đục l.
để n chng card theo thtcho máy đọc card 1401 đọc và ghi
lên băng t.
gn băng tcho máy 7094 xlý tun ttng chương trình, kết
quca chương trình được ghi lên băng kết xut.
gn băng kết xut vào máy in 1401 để in ra giy.
Chương 3 : H điu hành
Lch sh điu hành - Thếhth2
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 97
Cu trúc đin hình ca 1 job FMS
(FMS: Fortran Monitor System, h điu hành ca IBM cho mainframe 7094)
Chương 3 : H điu hành
Lch sh điu hành - Thếhth2
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 98
Multiprogramming system
Spooling (Simultaneous Peripheral Operation On Line)
Time sharing
(Các vùng ca bnh)
OS/360 ca IBM
MULTICS (MIT, Bell Labs)
Chương 3 : H điu hành
Lch sh điu hành - Thếhth3
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 99
1974, first microcomputer
Intel 8080, first general-purposed 8-bit CPU
floppy disk
CP/M (Control Program for Microcomputers)
early 1980s, IBM PC
DOS (Disk Operating System)
MS-DOS (Microsoft Disk Operating System)
1983, IBM PC/AT (Intel 80286 CPU)
1985-1995, Windows on top of MS-DOS
Pentium PC
UNIX, Linux, Windows 2000
X Windows system (UNIX, Linux)
Chương 3 : H điu hành
Lch sh điu hành - Thếhth4
Khoa Công ngh Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhp môn đin toán
Slide 100
Mainframe operating systems High-end Web servers
OS/390
Server operating systems Web service, file service
UNIX, Linux, Windows 2000
Multiprocessor operating systems
Personal computer operating systems
Linux, Windows XP, Macintosh
Real-time operating systems Control systems
VxWorks, QNX
Embedded operating systems Mobile phones
uCLinux, PalmOS, Windows CE
Smart card operating systems Smart cards
3.3 Phân loi các h điu hành
Chương 3 : H điu hành