Bài giảng Hệ điều hành (Operating Systems) - Hà Lê Hoài Trung
Số trang: 322
Loại file: pdf
Dung lượng: 5.54 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 10 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 (Operating Systems) cung cấp những nội dung kiến thức sau đây: Tổng quan về hệ điều hành, cấu trúc Hệ điều hành, quản lý tiến trình (Processes), định thời CPU, đồng bộ hóa tiến trình, tắc nghẽn (Deadlocks), quản lý bộ nhớ, bộ nhớ ảo. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành (Operating Systems) - 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)•Email: trunghlh@uit.edu.vn•Site : https://sites.google.com/site/trunghlhitu/3/25/2014 Khoa KTMT 1 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ống3/25/2014 Khoa KTMT 2 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.3/25/2014 Khoa KTMT 3 Chương I: Tổng quan hệ điều hành3/25/2014 Khoa KTMT 4 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 3/25/2014 Khoa KTMT 5 Ñò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û. 3/25/2014 Khoa KTMT 6 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH Dưới góc độ loại máy tínhHệ điều hành dành cho máy MainFrameHệ điều hành dành cho máy ServerHệ điều hành dành cho máy nhiều CPUHệ đ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ềuhành nhúng)Hệ điều hành dành cho máy chuyên biệtHệ điều hành dành cho thẻ chíp (SmartCard)3/25/2014 Khoa KTMT 7 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNHDướ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ệmDướ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, ...3/25/2014 Khoa KTMT 8 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNHDướ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ực3/25/2014 Khoa KTMT 9 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át3/25/2014 Khoa KTMT 10 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ï3/25/2014 Khoa KTMT 11 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 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành (Operating Systems) - 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)•Email: trunghlh@uit.edu.vn•Site : https://sites.google.com/site/trunghlhitu/3/25/2014 Khoa KTMT 1 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ống3/25/2014 Khoa KTMT 2 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.3/25/2014 Khoa KTMT 3 Chương I: Tổng quan hệ điều hành3/25/2014 Khoa KTMT 4 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 3/25/2014 Khoa KTMT 5 Ñò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û. 3/25/2014 Khoa KTMT 6 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNH Dưới góc độ loại máy tínhHệ điều hành dành cho máy MainFrameHệ điều hành dành cho máy ServerHệ điều hành dành cho máy nhiều CPUHệ đ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ềuhành nhúng)Hệ điều hành dành cho máy chuyên biệtHệ điều hành dành cho thẻ chíp (SmartCard)3/25/2014 Khoa KTMT 7 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNHDướ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ệmDướ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, ...3/25/2014 Khoa KTMT 8 1.2. PHAÂN LOAÏI HEÄ ÑIEÀU HAØNHDướ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ực3/25/2014 Khoa KTMT 9 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át3/25/2014 Khoa KTMT 10 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ï3/25/2014 Khoa KTMT 11 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 ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Cấu trúc hệ điều hành Quản lý tiến trình Định thời CPU Đồng bộ hóa tiến trình Quản lý bộ nhớ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 -
173 trang 275 2 0
-
175 trang 273 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 273 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 250 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 229 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 204 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 198 0 0