Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Trung
Số trang: 33
Loại file: pdf
Dung lượng: 1.02 MB
Lượt xem: 21
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Hệ điều hành - Chương 1: Tổng quan về hệ điều hành" cung cấp cho người đọc các thông tin cơ bản về môn học, tổng quan về hệ điều hành, phân loại hệ điều hành. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Trung TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH Heä Ñieàu Haønh (Operating Systems) 22/10/2013 Khoa KTMT 1 Heä Ñieàu Haønh • 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/he- dhieu-hanh/dao-tao-tu-xa 22/10/2013 Khoa KTMT 2 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 22/10/2013 Khoa KTMT 3 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. 22/10/2013 Khoa KTMT 4 Chương I: Tổng quan hệ điều hành 22/10/2013 Khoa KTMT 5 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 22/10/2013 Khoa KTMT 6 Ñò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û. 22/10/2013 Khoa KTMT 7 Ñò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 22/10/2013 Khoa KTMT 8 Caùc thaønh phaàn cuûa heä thoáng User 22/10/2013 Khoa KTMT 9 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 22/10/2013 Khoa KTMT 10 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 22/10/2013 Khoa KTMT 11 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 22/10/2013 Khoa KTMT 12 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) 22/10/2013 Khoa KTMT 13 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, ... 22/10/2013 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Trung TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH Heä Ñieàu Haønh (Operating Systems) 22/10/2013 Khoa KTMT 1 Heä Ñieàu Haønh • 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/he- dhieu-hanh/dao-tao-tu-xa 22/10/2013 Khoa KTMT 2 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 22/10/2013 Khoa KTMT 3 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. 22/10/2013 Khoa KTMT 4 Chương I: Tổng quan hệ điều hành 22/10/2013 Khoa KTMT 5 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 22/10/2013 Khoa KTMT 6 Ñò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û. 22/10/2013 Khoa KTMT 7 Ñò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 22/10/2013 Khoa KTMT 8 Caùc thaønh phaàn cuûa heä thoáng User 22/10/2013 Khoa KTMT 9 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 22/10/2013 Khoa KTMT 10 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 22/10/2013 Khoa KTMT 11 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 22/10/2013 Khoa KTMT 12 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) 22/10/2013 Khoa KTMT 13 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, ... 22/10/2013 ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Bài giảng Hệ điều hành Đề cương môn học Phân loại hệ điều hành Hệ thống phân tán Hệ thống đa xử lýGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 384 0 0 -
Đề cương chi tiết học phần: Tâm lý học nông dân (Farmer Psychology)
7 trang 347 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 331 0 0 -
Đề cương chi tiết học phần: Khoa học gỗ
9 trang 314 0 0 -
173 trang 275 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 272 0 0 -
175 trang 272 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 272 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 248 0 0