Đề thi cuối kỳ môn hệ điều hành

      53
Hệ điều hành quản lý bài xích giảng hệ điều hành bao quát hệ quản lý điều hành Phân một số loại hệ điều hành cấu tạo hệ quản lý dịch vụ hệ điều hành

Bạn đang xem: Đề thi cuối kỳ môn hệ điều hành

*
pdf

bài bác giảng Hệ điều hành: Chapter 5.2 - ThS. è Thị Như Nguyệt


*
pdf

bài giảng Hệ điều hành: Chapter 7.2 - ThS. Trần Thị Như Nguyệt


*
pdf

bài bác giảng Hệ điều hành: Chapter 0 - ThS. è Thị Như Nguyệt


Xem thêm: Phim Hoạt Hình Trẻ Em Yêu Thích Của Con, Cuốn Sách Yêu Thích Của Con

*
ppt

Lecture Operating systems: A concept-based approach (2/e): Chapter 14 - Dhananjay M. Dhamdhere


*
ppt

Lecture Operating systems: A concept-based approach (2/e): Chapter 11 - Dhananjay M. Dhamdhere


Nội dung

MÔN HỆ ĐIỀU HÀNHChương 1TỔNG QUÁT VỀ HỆ ĐIỀU HÀNH1.1 Định nghĩa sơ lược về hệ điều hành1.2 lịch sử hào hùng phát triển hệ điều hành1.3 Phân loại các hệ điều hành1.4 nhắc lại phần cứng sản phẩm công nghệ tính1.5 các khái niệm cơ phiên bản về hệ điều hành1.6 những lời gọi dịch vụ HĐH "System call"1.7 cấu trúc hệ điều hànhTài liệu xem thêm : chương 1, sách "Modern Operating Systems",Andrew S. Tanenbaum: , 2nd ed, Prentice HallKhoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 11.1 Định nghĩa qua loa về hệ điều hành‰Máy tính số là máy nhiều cấp, trong các số đó 3 cấp chính yếu là :ƒ thiết bị lý (phần cứng - hardware)ƒ chương trình hệ thống (system programs)ƒ chương trình ứng dụng (application programs)Khoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 21 Hệ điều hành quản lý là gì?Hai định nghĩa được nhiều người gật đầu đồng ý nhất :1. HĐH là 1 máy tính xách tay luận lý không ngừng mở rộng (extended machine) : trên đây làgóc chú ý từ kế bên vào.ƒ vệt các cụ thể khó, bất tiện cần thực hiện.ƒ cung cấp cho những người dùng 1 thiết bị luận lý dễ dùng hơn với độclập với hartware (thông qua các lệnh system calls)2. HĐH là 1 hệ quản lý các tài nguyên của dòng sản phẩm : đó là góc nhìnbên trongƒ phân loại việc sử dụng tài nguyên theo thời gian, mỗi chươngtrình cần sử dụng tài nguyên trong 1 khoảng thời hạn rồi giao lạicho chương trình khác dùng (CPU, máy in).ƒ phân chia tài nguyên theo không gian : từng chương trìnhdùng 1 vùng nhỏ tài nguyên (bộ nhớ, đĩa).Khoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng thể về hệ điều hànhSlide 31.2 lịch sử hào hùng hệ điều hànhVì HĐH ở trên cấp phần cứng nên lịch sử dân tộc HĐH gắn sát với lịch sử hào hùng pháttriển phần cứng trang bị tính. Ở đây chúng ta tổng kết lại lịch sử vẻ vang phát triểnmáy tính số gồm 4 nắm hệ sau :1. First generation 1945 - 1955ƒ vacuum tubes, plug boardsƒ Inventors : Aiken (USA), Zuse (Germany)ƒ chưa yêu cầu HĐH2. Second generation 1955 - 1965ƒ transistorsƒ batch systems3. Third generation 1965 — 1980ƒ ICs (Integrated Circuits)ƒ multiprogramming, spooling, time-sharing4. Fourth generation 1980 — presentƒ LSI (Large Scale Integration)ƒ Hệ điều hành cho PCKhoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 42 Lịch sử hệ điều hành quản lý - cầm cố hệ lắp thêm 2Early batch system (hệ thống xử lý bó)ƒ xuyên phiếu chuyển lịch trình thành ông xã card đục lỗ.ƒ để n ông xã card theo máy tự mang lại máy đọc thẻ 1401 đọc cùng ghi lênbăng từ.ƒ thêm băng từ mang đến máy 7094 xử lý tuần từ bỏ từng chương trình, kết quả củachương trình được ghi lên băng kết xuất.ƒ đính băng kết xuất vào thiết bị in 1401 để in ra được giấy.Khoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 5Lịch sử hệ điều hành - vắt hệ đồ vật 2Cấu trúc điển hình nổi bật của 1 job FMS(FMS: Fortran Monitor System, hệ điều hành của IBM mang lại mainframe 7094)Khoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 63 Lịch sử hệ điều hành quản lý - rứa hệ sản phẩm 3OS/360 của IBMMULTICS (MIT, Bell Labs)(Các vùng của cục nhớ)‰‰‰Multiprogramming systemSpooling (Simultaneous Peripheral Operation On Line)Time sharingKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng thể về hệ điều hànhSlide 7Lịch sử hệ điều hành quản lý - thay hệ thứ 4‰‰‰‰‰1974, first microcomputerƒ hãng 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 đứng top of MS-DOSPentium PCƒ UNIX, Linux, Windows 2000ƒ X Windows system (UNIX, Linux)Khoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 84 1.3 Phân loại những hệ điều hành‰‰‰‰‰‰‰Mainframe operating systemsƒ OS/390Server operating systemsƒ UNIX, Linux, Windows 2000Multiprocessor operating systemsPersonal computer operating systemsƒ Linux, Windows XP, MacintoshReal-time operating systemsƒ VxWorks, QNXEmbedded operating systemsƒ uCLinux, PalmOS, Windows CESmart card operating systemsHigh-end web serversWeb service, file serviceControl systemsMobile phonesSmart cardsMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 9Khoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCM1.4 đề cập lại phần cứng trang bị tínhMonitorBusCác nhân tố của một sản phẩm PC 1-1 giảnKhoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 105 Nhắc lại phần cứng laptop - Processors‰‰Special registersƒ Program counterƒ Stack pointerƒ Program Status Word (PSW)o kernel modeo user modeTRAP instructionƒ System callKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 11Nhắc lại phần cứng máy tính xách tay - MemoryPhân cung cấp điển hình những loại cỗ nhớcác cực hiếm chỉ có chân thành và ý nghĩa xấp xỉKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 126 Nhắc lại phần cứng máy vi tính - Đĩa cứngCấu trúc của một ổ đĩa cứngKhoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng thể về hệ điều hànhSlide 13Nhắc lại phần cứng máy tính - sản phẩm công nghệ I/ODevice driver là gì?(a)(b)(a) Steps in starting an I/O device and getting interrupt(b) Interrupt processingKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 147 Nhắc lại phần cứng máy tính - BusIDE busSCSI busCấu trúc của một hệ thống PentiumKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 151.5 những ý niệm chủ yếu trong hệ điều hành‰‰‰‰‰‰‰‰‰‰Các tài nguyên của máyQuá trình (process)Lập thời biểu cho các quá trình chạy mặt khác (Scheduler)Cho phép các quá trình đồng thời truy vấn xuất tầm thường tài nguyênDeadlock với giải quyếtQuản lý bộ nhớ (memory management)Hệ thống file (tập tin)Giao tiếp với nhân loại ngoài (input/output)An ninh dữ liệu (security)The shellKhoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 168 Các ý niệm chủ đạo trong hệ điều hành quản lý - Tài nguyên‰‰Tài nguyên của 1 chương trình là bất kỳ thành phần như thế nào của máytính được áp dụng bởi chương trình đó.ƒ Tài nguyên hartware : CPU, cỗ nhớ, đĩa, CDROM, đĩa USB,màn hình, bàn phím, chuột, thẻ mạng,...ƒ Tài nguyên ứng dụng : các file tài liệu và các khối hệ thống phầnmềm khác mà 1 chương trình yêu cầu truy xuất/tương tác.HĐH cần làm chủ các tài nguyên sao để cho việc sử dụng chúng bởicác lịch trình được tin cậy, an toàn, tác dụng và tự do vớitính chất vật lý của chúng.Khoa technology Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 17Các ý niệm chủ đạo trong hệ quản lý điều hành - ProcessFile chương trình thường sẽ có 2 dạng : mã nguồn cùng mã thực thi. Filethực thi (*.exe bên trên Windows) rất có thể được chạy trực tiếp vày máy,nhưng nếu không chạy, nó vẫn chính là thành phần thụ động, ngủ im vàkhông chế tạo ra ra công dụng gì. Khi người tiêu dùng kích hoạt 1 file chương trình,nó được chạy vì CPU, lúc này ta hotline nó bởi thuật ngữ "Tiến trình"(Process). Trong những khi hoạt động, process hoàn toàn có thể tạo ra các processkhác (con) cùng cứ rứa tiếp tục.Một cây process (process tree)ƒ A đã tạo nên hai process con, B và Cƒ B đang tạo bố process con, D, E, cùng FKhoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : bao quát về hệ điều hànhSlide 189 Các ý niệm chủ yếu trong hệ quản lý - Scheduler‰‰‰Để làm chủ việc chạy các process dễ dàng và thuận tiện nhất,người ta đã cho cái đó chạy tuần tự, từng lần cho một chương trìnhchạy. Chỉ khi lịch trình chạy xong (dù lâu giỏi mau) thì ta mớicho chương trình khác chạy,...Hầu hết những chương trình hầu như cần tiếp xúc với tín đồ (hay I/O nóichung). Việc giao tiếp với I/O thường chậm hơn không hề ít so vớitốc độ của CPU, tức thị lúc chương trình dừng chờ I/O (chờ nhậpphím), CPU buộc phải ngủ chờ mất thời hạn và hiệu suất làm việc củanó.Để sử dụng CPU hiệu quả hơn, bạn ta cố gắng cho nhiềuchương trình chạy đồng thời. Cách thông thường nhất là dùng kỹthuật phân chia thời gian (Time sharing) : phân chia trục thời hạn làmnhiều khe nhỏ tuổi (quantum), cho mỗi chương trình chạy 1 khe nhỏrồi dừng nó lại, chọn chương trình không giống chạy vào khe nhỏ tuổi kếMôn : Hệ điều hànhtiếp,...Khoa technology Thông tinChương 1 : tổng thể về hệ điều hànhTrường ĐH Bách Khoa Tp.HCMSlide 19Các ý niệm chủ yếu trong hệ điều hành quản lý - Scheduler‰Module của HĐH quản lý việc phân chia thời hạn cho cácchương trình chạy được hotline là trình lập thời biểu (Scheduler).Khoa công nghệ Thông tinTrường ĐH Bách Khoa Tp.HCMMôn : Hệ điều hànhChương 1 : tổng quát về hệ điều hànhSlide 2010