slide hệ điều hành chương 1 tổng quan hệ điều hành

32 20 0
slide hệ điều hành chương 1 tổng quan hệ điều hành

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

.c om ng co ng th an Chương cu u du o GIỚI THIỆU HỆ ĐIỀU HÀNH CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Nội dung chương ng Các thành phần hệ thống máy tính co Khái niệm hệ điều hành th an Các dịch vụ hệ điều hành cung cấp du o ng Phân loại hệ điều hành u Quá trình phát triển số khái niệm cu quan trọng Cấu trúc hệ điều hành CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các thành phần máy tính Disks co Mouse ng Keyboard Printer USB controller Graphics adapter an Disk controller Monitor cu u du o ng th CPU MEMORY Đệm liệu (local buffer) CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Các thành phần máy tính cu u du o ng th an co ng  Lưu trữ dạng thức I/O quan trọng  Bộ nhớ (main memory, primary memory) - CPU truy cập trực tiếp ghi (registers) nhớ ROM, RAM  Bộ nhớ phụ (secondary storage) - Hệ thống lưu trữ thông tin bền vững (nonvolatile storage) - Đĩa từ (magnetic disks): đĩa mềm, đĩa cứng, băng từ - Đĩa quang (optical disk): CD-ROM, DVD-ROM - Flash ROM: USB disk CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành  Hệ điều hành ng  Một chương trình quản lý phần cứng máy tính an co  Trung gian người phần cứng máy tính th  Cung cấp môi trường cho ứng dụng khác thực du o ng thi  Một số hệ điều hành: Windows 10, - Ubuntu, - Android, - … cu u - CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành cu u du o ng th an co ng  Tiến trình (Process)  Chương trình thực thi máy  Ví dụ: mở file MS Word để tạo tiến trình P  Tiểu trình (thread)  Một dịng xử lý tiến trình  Một tiến trình có hay nhiều tiểu trình  Ví dụ: tiến trình P + Luồng nhận thao tác người dùng + Luồng kiểm tra lỗi +… CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành cu u du o ng th an co ng  Vai trò chức CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành cu u du o ng th an co ng  Quản trị tài nguyên  CPU, RAM, HDD, printer…  Nhiệm vụ: Cung cấp giải thuật cấp phát, quản trị tài nguyên cho đối tượng hoạt động  Mục tiêu: Cấp phát đầy đủ, công bằng, hiệu  Điều khiển thiết bị  Nhiệm vụ: Che dấu chi tiết phần cứng, tạo môi trường dễ làm việc cho người dùng  Mục tiêu: Tạo độc lập thiết bị CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành  Giao tiếp với người dùng (user interface - UI) co ng - Command-line interface (CLI) an - Batch interface th - Graphical user interface (GUI)  Nhập/xuất du o ng  Thực thi chương trình cu u  Thao tác với hệ thống tập tin CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Khái niệm hệ điều hành  Liên lạc tiến trình co ng - Chia sẻ nhớ th  Phát lỗi an - Truyền thông điệp cu  Bảo mật u  Accounting du o ng  Định vị tài nguyên CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 .c om Phân loại hệ điều hành  Hệ thống song song (đa xử lý) co ng  Có nhiều xử lý chia sẻ tài nguyên hệ thống th Chia sẻ thiết bị ngoại vi, hệ thống lưu trữ, Độ tin cậy u - du o nguồn… ng - an  Tối ưu hệ thống có nhiều máy có xử lý: cu  Đa xử lý đối xứng: - Mỗi xử lý chạy với hệ điều hành CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 .c om Phân loại hệ điều hành  Hệ thống song song (đa xử lý) co an xử lý giao công việc riêng biệt Một th xử lý kiểm sốt tồn hệ thống, xử u du o ng lý khác thực theo lệnh xử lý cu - ng  Đa xử lý bất đối xứng: CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 .c om Phân loại hệ điều hành  Hệ thống phân tán ng  Các xử lý không chia sẻ nhớ đồng hồ an co  Các xử lý hệ phân tán thường khác th kích thước chức du o ng  Chia xẻ tài nguyên cu  An toàn u  Tăng tốc độ tính  Thơng tin liên lạc với CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 .c om Phân loại hệ điều hành  Hệ thống xử lý thời gian thực co ng  Dùng cho hệ thống yêu cầu cao độ xác theo thời gian u du o ng th an  Hệ thống thời gian thực cứng: - Cơng việc hồn tất lúc - Dữ liệu thường lưu nhớ ngắn hạn cu  Hệ thống thời gian thực mềm: - Mỗi công việc có độ ưu tiên riêng thi hành theo độ ưu tiên CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 .c om Phân loại hệ điều hành  Hệ thống nhúng an máy trò chơi,… co ng  Được nhúng thiết bị gia dụng, th  Kiến trúc đơn giản, nhỏ gọn, có tính đặc trưng du o ng cho thiết bị cu u  Ứng dụng: PDA, Mobil phones,… CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 .c om Quá trình phát triển hệ điều hành cu u du o ng th an co ng  Thế hệ thứ 1: 1945 - 1955 - Vacuum tube - Plug board - Tại thời điểm: công việc - Vấn đề: lãng phí  Thế hệ thứ 2: 1955 - 1965 - Transistors - Batch system - Sử dụng chế spooling - Sử dụng CPU tốt hơn, thực thi công việc thời điểm CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 .c om Quá trình phát triển hệ điều hành cu u du o ng th an co ng  Thế hệ thứ 3: 1965 - 1980 - Integrated circuits (ICs) - Đa nhiệm (multitask) - Chia sẻ thời gian: thực thi nhiều công việc lúc  Thế hệ thứ 4: từ 1980 - Thể thống lớn - Dùng cho PC CuuDuongThanCong.com https://fb.com/tailieudientucntt 24 .c om Cấu trúc hệ điều hành cu u du o ng th an co ng  Cấu trúc đơn giản Cấu trúc MS-DOS CuuDuongThanCong.com https://fb.com/tailieudientucntt 25 .c om Cấu trúc hệ điều hành ng  Cấu trúc đơn giản co  không chia thành lớp (phần) rõ rệt an  lớp gọi hàm thuộc lớp khác ng th  đơn giản, dễ thiết kế, dễ cài đặt cu u du o  khó bảo vệ, khó mở rộng, khó nâng cấp CuuDuongThanCong.com https://fb.com/tailieudientucntt 26 .c om Cấu trúc hệ điều hành cu u du o ng th an co ng  Cấu trúc phân lớp  HĐH phân thành nhiều lớp Mỗi lớp phụ trách chức đặc thù  Lớp bên sử dụng chức lớp bên cung cấp  Hạt nhân lớp kế lớp phần cứng, dùng lệnh phần cứng để tạo lời gọi hệ thống  Khó xác định số lượng lớp, thứ tự lớp  Chi phí truyền tham số xuyên lớp lớn CuuDuongThanCong.com https://fb.com/tailieudientucntt 27 .c om Cấu trúc hệ điều hành cu u du o ng th an co ng  Cấu trúc phân lớp Cấu trúc OS/2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 28 .c om Cấu trúc hệ điều hành cu u du o ng th an co ng  Máy ảo CuuDuongThanCong.com https://fb.com/tailieudientucntt 29 .c om Cấu trúc hệ điều hành  Máy ảo co ng  Một máy giả lập thành nhiều máy an  Tài nguyên hệ thống CPU, nhớ, ng th đĩa,… chia xẻ để tạo máy ảo du o  Mỗi máy ảo cô lập với máy ảo khác nên tài cu u nguyên dùng chung bảo vệ CuuDuongThanCong.com https://fb.com/tailieudientucntt 30 .c om Cấu trúc hệ điều hành cu u du o ng th an co ng  Mơ hình Client - Server CuuDuongThanCong.com https://fb.com/tailieudientucntt 31 .c om Nguyên lý thiết kế hệ điều hành  Dễ viết, dễ sửa lỗi, dễ nâng cấp (dùng ngôn ngữ cấp co ng cao ưu ngôn ngữ assembly) an  Dễ cài đặt, dễ bảo trì, khơng có lỗi hiệu th  Dễ sử dụng, dễ học, an tồn, có độ tin cậy cao thực du o ng nhanh  Tính khả chuyển cao cu u  Cần có chương trình SYSGEN (System Generation) thu thập thơng tin liên quan đến phần cứng để thiết lập cấu hình hệ điều hành cho phù hợp với máy tính CuuDuongThanCong.com https://fb.com/tailieudientucntt 32 ... Nội dung chương ng Các thành phần hệ thống máy tính co Khái niệm hệ điều hành th an Các dịch vụ hệ điều hành cung cấp du o ng Phân loại hệ điều hành u Quá trình phát triển số khái niệm cu quan trọng... CuuDuongThanCong.com https://fb.com/tailieudientucntt 16 .c om Phân loại hệ điều hành  Hệ thống xử lý đa nhiệm co ng  Hệ điều hành đa nhiệm kiểu hệ điều hành task cu u C du o ng th an đại ngày B A time... trình phát triển hệ điều hành cu u du o ng th an co ng  Thế hệ thứ 1: 19 45 - 19 55 - Vacuum tube - Plug board - Tại thời điểm: cơng việc - Vấn đề: lãng phí  Thế hệ thứ 2: 19 55 - 19 65 - Transistors

Ngày đăng: 03/02/2021, 08:38

Tài liệu cùng người dùng

Tài liệu liên quan