YOMEDIA
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
Chia sẻ: Fdgvxcc Fdgvxcc
| Ngày:
| Loại File: PDF
| Số trang:39
191
lượt xem
33
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Bài giảng Hệ điều hành: Chương 1 Tổng quan về hệ điều hành nhằm trình bày về định nghĩa hệ điều hành, cấu trúc hệ thống máy tính, các chức năng chính của hệ điều hành, hệ điều hành nhằm giúp người dùng dễ dàng sử dụng hệ thống, quản lý và cấp phát tài nguyên hệ thống một cách hiệu quả.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
- TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN
KHOA KỸ THUẬT MÁY TÍNH
Heä Ñieàu Haønh
(Operating Systems)
10/07/2013 Khoa KTMT 1
- Heä Ñieàu Haønh
Thời gian:
- Lý thuyết: 45 tiết
- Thực hành: 30 tiết
Điểm số:
- Điểm thi giữa kỳ: 30%
- Điểm thực hành: 20%
- Điểm thi cuối HK: 50%
• Khoa Kỹ thuật máy tính
• GV: ThS. Hà Lê Hoài Trung
• Email: trunghlh@uit.edu.vn
• Site : https://sites.google.com/site/trunghlhitu/
10/07/2013 Khoa KTMT 2
- Hình thức thi
Thi giữa kỳ:
• Thi tự luận
• Đề đóng.
• Thời gian làm bài 60’.
• Nội dung thi từ chương 1 – chương 4.
Thi cuối kỳ:
• Thi tự luận.
• Đề đóng.
• Thời gian làm bài 90’.
10/07/2013 Khoa KTMT 3
- Điểm thưởng
• Mỗi mục thưởng tối đa 2 điểm: giữa kỳ, cuối kỳ.
• Giữa kỳ:
Làm bài tập về nhà.
Thuyết trình cộng điểm cuối kỳ - đề tài trên trang web.
Phát biểu trong lớp – 5 lần được cộng 1 điểm: giữa kỳ,
cuối kỳ
10/07/2013 Khoa KTMT 4
- Nội dung môn học
Chương 1: Tổng quan về hệ điều hành
Chương 2: Cấu trúc Hệ điều hành
Chương 3: Quản lý tiến trình (Processes)
Chương 4: Định thời CPU
Chương 5: Đồng bộ hóa tiến trình
Chương 6: Tắc nghẽn (Deadlocks)
Chương 7: Quản lý bộ nhớ
Chương 8: Bộ nhớ ảo
Đọc thêm – tiểu luận:
Chương 9: Hệ thống quản lý tập tin
Chương 10: Hệ thống quản lý nhập/xuất
Chương 11: Bảo vệ và an toàn hệ thống
10/07/2013 Khoa KTMT 5
- Tài liệu tham khảo
1. Trần Hạnh Nhi, Lê Khắc Nhiên Ân. Giáo trình
hệ điều hành. Trung tâm phát triển công
nghệ thông tin-ĐHQG.HCM, 2005.
2. Nguyễn Phú Trường. Giáo trình hệ điều hành.
ĐH Cần Thơ, 2005.
3. Silberschatz, Galvin, Gagne. Operating
System Concepts. Sixth edition, John Wiley
& Sons,2003
4. Mark E. Russinovich and David A. Solomon,
Microsoft Windows Internals, 4th Edition,
Microsoft Press, 2004.
10/07/2013 Khoa KTMT 6
- Chương I:
Tổng quan hệ điều hành
10/07/2013 Khoa KTMT 7
- 1.1. Toång quan
• Giôùi thieäu
– Ñònh nghóa heä ñieàu haønh
– Caáu truùc heä thoáng maùy tính
– Caùc chöùc naêng chính cuûa heä ñieàu haønh
10/07/2013 Khoa KTMT 8
- Ñònh nghóa
• Heä ñieàu haønh laø gì?
– Chöông trình trung gian giöõa phaàn Ngöôøi duøng
cöùng maùy tính vaø ngöôøi söû duïng, coù
chöùc naêng ñieàu khieån vaø phoái hôïp
veäc söû duïng phaàn cöùng vaø cung caáp
caùc dòch vuï cô baûn cho caùc öùng
duïng. Caùc öùng duïng
• Muïc tieâu
– Giuùp ngöôøi duøng deã daøng söû duïng Heä Ñieàu Haønh
heä thoáng.
– Quaûn lyù vaø caáp phaùt taøi nguyeân heä Phaàn cöùng
thoáng moät caùch hieäu quaû.
10/07/2013 Khoa KTMT 9
- Ñònh nghóa (tt)
System
Banking Airline
Web browser Application programs
system reservation
Command
Compilers Editors
interpreter System programs
Operating system
Machine language
Microprogramming Hardware
Physical devices
Hình cuûa Dror G. Feitelson
10/07/2013 Khoa KTMT 10
- Caùc thaønh phaàn cuûa heä thoáng
User
10/07/2013 Khoa KTMT 11
- Caùc thaønh phaàn cuûa heä thoáng (tt)
Phaàn cöùng (hardware)
Bao goàm caùc taøi nguyeân cô baûn cuûa maùy tính nhö CPU, boä nhôù, caùc
thieát bò I/O,...
Heä ñieàu haønh (operating system)
Phaân phoái taøi nguyeân, ñieàu khieån vaø phoái hôïp caùc hoaït ñoäng cuûa caùc
chöông trình trong heä thoáng.
Chöông trình öùng duïng (application programs)
Söû duïng taøi nguyeân heä thoáng ñeå giaûi quyeát moät vaán ñeà tính toaùn naøo ñoù
cuûa ngöôøi söû duïng, ví duï: compilers, database systems, video games,
business programs.
Döõ lieäu
10/07/2013 Khoa KTMT 12
- Caùc chöùc naêng chính cuûa OS
Phaân chia thôøi gian xöû lyù vaø ñònh thôøi CPU
Phoái hôïp vaø ñoàng boä hoaït ñoäng giöõa caùc processes
(coordination & synchronization)
Quaûn lyù taøi nguyeân heä thoáng (thieát bò I/O, boä nhôù, file chöùa döõ
lieäu,…)
Thöïc hieän vaø kieåm soaùt access control, protection
Duy trì söï nhaát quaùn (integrity) cuûa heä thoáng, kieåm soaùt loãi vaø
phuïc hoài heä thoáng khi coù loãi (error recovery)
Cung caáp giao dieän laøm vieäc cho users
10/07/2013 Khoa KTMT 13
- Các dạng HĐH
• Same machine, different operating systems:
– IBM PC: DOS, Linux, NeXTSTEP, Windows, SCO Unix
– DEC VAX: VMS, Ultrix-32, 4.3 BSD UNIX
• Same OS, different machines: UNIX
– PC (XENIX 286, APPLE A/UX)
– CRAY-Y/MP (UNICOS - AT&T Sys V)
– IBM 360/370 (Amdahl UNIX UTS/580, IBM UNIX
AIX/ESA)
• Windows NT, XP, 2000, 2003
– Intel i386 (i486 an NT 4.0), Alpha, PowerPC, MIPS,
Itanium
10/07/2013 Khoa KTMT 14
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
Dưới góc độ loại máy tính
Hệ điều hành dành cho máy MainFrame
Hệ điều hành dành cho máy Server
Hệ điều hành dành cho máy nhiều CPU
Hệ điều hành dành cho máy tính cá nhân (PC)
Hệ điều hành dành cho máy PDA (Embedded OS - hệ điều
hành nhúng)
Hệ điều hành dành cho máy chuyên biệt
Hệ điều hành dành cho thẻ chíp (SmartCard)
10/07/2013 Khoa KTMT 15
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
Dưới góc độ số chương trình được sử dụng cùng lúc
– Hệ điều hành đơn nhiệm
– Hệ điều hành đa nhiệm
Dưới góc độ người dùng (truy xuất tài nguyên cùng lúc)
– Một người dùng
– Nhiều người dùng
•Mạng ngang hàng
•Mạng có máy chủ: LAN, WAN, ...
10/07/2013 Khoa KTMT 16
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
Dưới góc độ hình thức xử lý
–Hệ thống xử lý theo lô
–Hệ thống chia sẻ
–Hệ thống song song
–Hệ thống phân tán
–Hệ thống xử lý thời gian thực
10/07/2013 Khoa KTMT 17
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
HEÄ THOÁNG XÖÛ LYÙ ÑÔN CHÖÔNG
Ñôn chöông
- Taùc vuï ñöôïc thi haønh tuaàn töï.
- Boä giaùm saùt thöôøng tröïc,
- CPU vaø caùc thao taùc nhaäp xuaát,
- Xöû lyù offline,
- Ñoàng boä hoùa caùc thao taùc beân ngoaøi - Spooling
(Simultaneous Peripheral Operation On Line)
Maùy tính
Nhaäp chính Xuaát
10/07/2013 Khoa KTMT 18
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
HEÄ THOÁNG XÖÛ LYÙ ÑA CHÖÔNG
Nhieàu taùc vuï saün saøng thi haønh cuøng moät thôøi ñieåm.
Khi moät taùc vuï thöïc hieän I/O, baét ñaàu taùc vuï khaùc.
Boä xöû lyù vaø thieát bò thi haønh toaøn thôøi gian.
Taùc vuï I/O
Boä xöû lyù Keát thuùc taùc vuï
10/07/2013 Khoa KTMT 19
- 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH
• Multiprogrammed systems
– Nhieàu coâng vieäc ñöôïc naïp ñoàng thôøi vaøo boä
nhôù chính
– Khi moät tieán trình thöïc hieän I/O, moät tieán
trình khaùc ñöôïc thöïc thi
– Taän duïng ñöôïc thôøi gian raûnh, taêng hieäu suaát
söû duïng CPU (CPU utilization)
– Yeâu caàu ñoái vôùi heä ñieàu haønh
Ñònh thôøi coâng vieäc (job scheduling):
choïn job trong job pool treân ñóa vaø naïp
noù vaøo boä nhôù ñeå thöïc thi.
Quaûn lyù boä nhôù (memory management)
Ñònh thôøi CPU (CPU scheduling)
Caáp phaùt taøi nguyeân (ñóa, maùy in,…)
Baûo veä
10/07/2013 Khoa KTMT 20
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.100:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.100:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...