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ànhMá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 21Hệ đ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 42Lị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 63Lị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ứ 41974, 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 841.3 Phân loại những hệ điều hànhMainframe 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 105Nhắc lại phần cứng laptop - ProcessorsSpecial 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 126Nhắ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 147Nhắ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ànhCá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 168Các ý niệm chủ đạo trong hệ điều hành quản lý - Tài nguyênTà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 189Cá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ý - SchedulerModule 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