1. Trang chủ
  2. » Công Nghệ Thông Tin

Đề cương môn học Hệ điều hành - Nguyễn Phú Trường

10 69 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Đề cương môn học Hệ điều hành với mục đích giúp sinh viên hiểu được vai trò của hệ điều hành và cơ chế hoạt động của hệ điều hành; cách thiết kế hệ điều hành; cách ứng dụng các cơ chế trong việc thiết kế các hệ điều hành hiện đại. Mời các bạn cùng tìm hiểu và tham khảo nội dung thông tin tài liệu.

ĐỀ CƯƠNG MÔN HỌC MÔN: HỆ ĐIỀU HÀNH Mà MÔN HỌC: TH338 SỐ ĐVHT: HỌC KÌ: GIẢNG VIÊN: NGUYỄN PHÚ TRƯỜNG I MỤC ĐÍCH YÊU CẦU ƒ ƒ ƒ Giúp sinh viên hiểu vai trò hệ điều hành chế hoạt động hệ điều hành Cách thiết kế hệ điều hành Cách ứng dụng chế việc thiết kế hệ điều hành đại II KIẾN THỨC NỀN CẦN THIẾT STT Nội dung kiến thức Kiến trúc máy tính Tiên Mức độ yêu cầu Vận dụng khái Vận dụng kỹ năng/ niệm/ mơ hình phương pháp x III KIẾN THỨC TOÁN CẦN THIẾT STT Nội dung kiến thức Hiểu Khái niệm Giải thuật Ngôn ngữ Pascal C Mức độ yêu cầu Vận dụng Chứng minh Công thức/ Công thức/ định lý định lý x Vận dụng Phương pháp x IV TĨM TẮT NỘI DUNG MƠN HỌC ƒ ƒ ƒ ƒ Mơ tả điểm yếu hệ điều hành Vai trò lực hệ điều hành hệ thống máy tính Những vấn đề phát sinh trình thiết kế hệ điều hành tiếp cận khác dùng để phân tích giải vấn đề Xem xét chiến lược hệ điều hành phổ biến cách chúng tác động đến dịch vụ hệ điều hành đại V ĐỀ CƯƠNG CHI TIẾT CÁC CHƯƠNG CHƯƠNG I - TỔNG QUAN VỀ HỆ ĐIỀU HÀNH1 I.1 Mục tiêu I.2 Giới thiệu I.3 Hệ điều hành gì? I.4 Hệ thống mainframe I.5 Hệ để bàn (Desktop system) I.6 Hệ đa xử lý I.7 Hệ phân tán I.8 Hệ thống nhóm (Clustered Systems) I.9 Hệ thời thực I.10 Hệ xách tay I.11 Tóm tắt CHƯƠNG II - CẤU TRÚC HỆ ĐIỀU HÀNH II.1 Mục đích II.2 Giới thiệu II.3 Các thành phần hệ thống II.4 Các dịch vụ hệ điều hành II.5 Lời gọi hệ thống II.6 Các chương trình hệ thống II.7 Cấu trúc hệ thống II.8 Máy ảo II.9 Tóm tắt CHƯƠNG III - Q TRÌNH III.1 Mục đích III.2 Giới thiệu III.3 Khái niệm trình III.4 Lập thời biểu trình III.5 Thao tác trình III.6 Giao tiếp liên q trình III.7 Tóm tắt CHƯƠNG IV - ĐỊNH THỜI BIỂU CPU IV.1 Mục tiêu IV.2 Giới thiệu IV.3 Các khái niệm IV.4 Các tiêu chuẩn định thời IV.5 Các giải thuật định thời IV.6 Định thời biểu đa xử lý IV.7 Định thời thời gian thực IV.8 Đánh giá giải thuật IV.9 Tóm tắt CHƯƠNG V - ĐỒNG BỘ HỐ Q TRÌNH V.1 Mục tiêu V.2 Giới thiệu V.3 Tổng quan V.4 Vấn đề vùng tương trục V.5 Giải pháp V.6 Các toán đồng hố ngun thuỷ V.7 Tóm tắt CHƯƠNG VI - DEADLOCK VI.1 Mục đích VI.2 Giới thiệu VI.3 Mơ hình hệ thống VI.4 Đặc điểm deadlock VI.5 Các phương pháp xử lý deadlock VI.6 Ngăn chặn deadlock VI.7 Tránh deadlock VI.8 Phát Deadlock VI.9 Phục hồi deadlock VI.10 Tóm tắt CHƯƠNG VII - QUẢN LÝ BỘ NHỚ VII.1 Mục đích VII.2 Giới thiệu VII.3 Đặt vấn đề VII.4 Hoán vị VII.5 Cấp phát nhớ liên tục VII.6 Cấp phát khơng liên tục VII.7 Tóm tắt CHƯƠNG VIII - BỘ NHỚ ẢO VIII.1 Mục đích VIII.2 Giới thiệu VIII.3 Kiến thức VIII.4 Phân trang theo yêu cầu VIII.5 Thay trang VIII.6 Cấp phát khung trang VIII.7 Trì trệ tồn hệ thống VIII.8 Các vấn đề khác VIII.9 Tóm tắt CHƯƠNG IX - HỆ THỐNG TẬP TIN IX.1 Mục đích IX.2 Giới thiệu IX.3 Khái niệm tập tin IX.4 Các phương pháp truy xuất IX.5 Cấu trúc thư mục IX.6 Gắn hệ thống tập tin IX.7 Chia sẻ tập tin IX.8 Bảo vệ IX.9 Tóm tắt CHƯƠNG X - CÀI ĐẶT HỆ THỐNG TẬP TIN X.1 Mục đích X.2 Giới thiệu X.3 Cấu trúc hệ thống tập tin X.4 Cài đặt hệ thống tập tin X.5 Cài đặt thư mục X.6 Các phương pháp cấp phát X.7 Quản lý khơng gian trống X.8 Tóm tắt CHƯƠNG XI - QUẢN LÝ HỆ THỐNG NHẬP/XUẤT XI.1 Mục đích XI.2 Giới thiệu XI.3 Các khái niệm XI.4 Phần cứng nhập/xuất XI.5 Giao diện nhập/xuất ứng dụng T XI.6 Hệ thống nhập/xuất nhân (kernel I/O subsytem) XI.7 Chuyển nhập/xuất tới hoạt động phần cứng XI.8 Năng lực XI.9 Tóm tắt VI TÀI LIỆU THAM KHẢO [Jean Bacon & Tim Harris], Operating Systems, Addison-Wesley, 2003 [Nguyễn Hoàng Việt], Bài giảng Hệ Điều Hành, Khoa CNTT-ĐH Cần Thơ, 1998 [Silberschatz, Galvin, Gagne], Operating System Concepts, John Wiley & Sons, 2003 [Lê Khắc Nhiên Ân, Hoàng Kiếm], Giáo trình Nhập mơn hệ điều hành, Đại học Khoa học Tự nhiên, 2003 [Trần Hạnh Nhi, Hoàng Kiếm], Giáo trình hệ điều hành nâng cao, Đại học Khoa học Tự nhiên,1999 VI.1.1 DUYỆT BỘ MÔN Ngày 23 tháng 04 năm 2004 CÁN BỘ BIÊN SOẠN Nguyễn Phú Trường Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành – V1.0 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH I Mục tiêu Sau học xong chương này, người học nắm kiến thức sau: o Hiểu vai trò hệ điều hành hệ thống máy tính o Biết giai đoạn phát triển hệ điều hành o Hiểu khác biệt hệ điều hành qua giai đoạn o Hiểu cách giải vấn đề phát sinh hệ điều hành II Giới thiệu Hệ điều hành chương trình quản lý phần cứng máy tính Nó cung cấp tảng cho chương trình ứng dụng đóng vai trò trung gian giao tiếp người dùng máy tính phần cứng máy tính Hệ điều hành thiết lập cho tác vụ đa dạng Một vài hệ điều hành thiết kế tiện dụng số khác thiết kế hiệu kết hợp hai Để hiểu hệ điều hành gì, trước hết phải hiểu chúng phát triển Trong chương điểm lại phát triển hệ điều hành từ hệ thử nghiệm tới hệ đa chương chia thời Thông qua giai đoạn khác thấy cách thức mà thành phần hệ điều hành cải tiến giải pháp tự nhiên cho vấn đề hệ thống máy tính ban đầu Xem xét lý phía sau phát triển hệ điều hành cho đánh giá tác vụ hệ điều hành làm cách hệ điều hành thực chúng III Hệ điều hành gì? Một hệ điều hành thành phần quan trọng hệ thống máy tính Một hệ thống máy tính chia thành bốn thành phần: phần cứng, hệ điều hành, chương trình ứng dụng người dùng o Phần cứng (Hardware): bao gồm xử lý trung tâm (CPU), nhớ, thiết bị xuất/nhập, cung cấp tài nguyên cho hệ thống o Các chương trình ứng dụng (application programs): trình biên dịch (compiler), trình soạn thảo văn (text editor), hệ sở liệu (database system), trình duyệt Web, định nghĩa cách mà tài nguyên sử dụng để giải yêu cầu người dùng o Người dùng (user): có nhiều loại người dùng khác nhau, thực yêu cầu khác nhau, có nhiều ứng dụng khác o Hệ điều hành (operating system): hay gọi chương trình hệ thống, điều khiển hợp tác việc sử dụng phần cứng chương trình ứng dụng khác cho người dùng khác Hệ điều hành khám phá từ hai phía: người dùng hệ thống Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành – V1.0 User1 User2 compliler text editor UserN database t System and Application Programs Operating System Hardware Hình 0-1 Tầm nhìn trừu tượng thành phần hệ thống máy tính III.1 Tầm nhìn người dùng Tầm nhìn người dùng máy tính đa dạng giao diện dùng Hầu hết người dùng máy tính ngồi trước máy tính cá nhân gồm có hình, bàn phím, chuột xử lý hệ thống (system unit) Một hệ thống thiết kế cho người dùng độc quyền sử dụng tài nguyên để tối ưu hố cơng việc mà người dùng thực Trong trường hợp này, hệ điều hành thiết kế dễ dàng cho việc sử dụng với quan tâm lực không quan tới việc sử dụng tài nguyên Năng lực thực quan trọng với người dùng không vấn đề hầu hết hệ thống rãnh, chờ tốc độ xuất/nhập chậm từ phía người dùng Vài người dùng ngồi thiết bị đầu cuối (terminal) nối kết tới máy tính lớn (mainframe) hay máy tính tầm trung (minicomputer) Những người khác truy xuất máy tính thơng qua thiết bị đầu cuối khác Những người dùng chia sẻ tài ngun trao đổi thơng tin Hệ điều hành thiết kế để tối ưu hoá việc sử dụng tài nguyên-để đảm bảo tất thời gian sẳn dùng CPU, nhớ thiết bị xuất nhập sử dụng hữu hiệu không cá nhân người dùng sử dụng độc quyền tài nguyên chia sẻ công Những người dùng khác ngồi trạm làm việc, nối kết tới mạng trạm làm việc khác máy chủ Những người dùng có tài nguyên tận hiến trạm làm việc họ chia sẻ tài nguyên mạng máy chủtập tin, tính tốn máy phục vụ in Do đó, hệ điều hành họ thiết kế để thoả hiệp khả sử dụng cá nhân việc tận dụng tài nguyên Gần đây, đa dạng máy tính xách tay trở thành thời trang cho người làm việc lãnh vực công nghệ thông tin Các thiết bị sử dụng cá nhân người dùng Một vài máy tính nối mạng nối trực tiếp dây hay thông qua modem không dây Do giới hạn lượng (điện) giao diện, chúng thực tương đối thao tác xa Hệ điều hành thiết kế chủ yếu cho việc sử dụng cá nhân lực thực thời gian sống pin yếu tố quan trọng Một số máy tính có hay khơng có tầm nhìn người dùng Thí dụ, máy tính nhúng vào thiết bị gia đình xe ơtơ có bảng số đèn hiển thị trạng thái mở, tắt hầu hết chúng hệ điều hành thiết kế để chạy mà không cần giao tiếp Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành – V1.0 III.2 Tầm nhìn hệ thống Từ quan điểm máy tính, hệ điều hành chương trình gần gủi với phần cứng Chúng ta thấy hệ điều hành cấp phát tài ngun Hệ thống máy tính có nhiều tài nguyên - phần cứng phần mềm - mà yêu cầu để giải vấn đề: thời gian CPU, không gian nhớ, không gian lưu trữ tập tin, thiết bị xuất/nhập, Hệ điều hành hoạt động quản lý tài nguyên Đương đầu với lượng lớn yêu cầu xung đột tài nguyên, hệ điều hành phải định cách cấp phát tài nguyên tới chương trình cụ thể người dùng để điều hành hệ thống máy tính hữu hiệu cơng Một tầm nhìn khác hệ điều hành nhấn mạnh cần thiết để điều khiển thiết bị xuất/nhập khác chương trình người dùng Một hệ điều hành chương trình điều khiển Chương trình điều khiển quản lý thực thi chương trình người dùng để ngăn chặn lỗi việc sử dụng khơng hợp lý máy tính Nó đặc biệt quan tâm với thao tác điều khiển thiết bị nhập/xuất Nhìn chung, khơng có định nghĩa hồn tồn đầy đủ hệ điều hành Các hệ điều hành tồn chúng cách hợp lý để giải vấn đề tạo hệ thống máy tính sử dụng Mục tiêu hệ thống máy tính thực thi chương trình người dùng giải vấn đề người dùng dễ dàng Hướng đến mục tiêu này, phần cứng máy tính xây dựng Tuy nhiên, đơn phần cứng khơng dễ sử dụng phát triển chương trình ứng dụng Các chương trình khác đòi hỏi thao tác chung đó, chẳng hạn điều khiển thiết bị xuất/nhập Sau đó, chức chung điều khiển cấp phát tài nguyên đặt lại với vào phận phần mềm gọi hệ điều hành Cũng khơng có định nghĩa bao quát chấp nhận để xác định phần thuộc hệ điều hành, phần khơng Một quan điểm đơn giản thứ liên quan lệnh hệ điều hành nên xem xét Tuy nhiên, yêu cầu nhớ đặc điểm bên khác hệ thống Một định nghĩa bao quát hệ điều hành chương trình chạy liên tục máy tính (thường gọi nhân kernel), chương trình lại thuộc chương trình ứng dụng III.3 Mục tiêu hệ thống Định nghĩa hệ điều hành làm dễ xác định hệ điều hành Mục đích hệ điều hành dễ dàng sử dụng Vì tồn hệ điều hành hỗ trợ nhiều cho máy tính việc đáp ứng ứng dụng người dùng Tầm nhìn đặc biệt rõ ràng nhìn hệ điều hành máy tính cá nhân Mục tiêu thứ hai hệ điều hành điều hành hữu hệ thống máy tính Mục tiêu đặc biệt quan trọng cho hệ thống lớn, chia sẻ, nhiều người dùng Những hệ thống tiêu biểu đắt, khai thác hiệu hệ thống điều mong muốn Tuy nhiên, hai mục tiêu tiện dụng hữu hiệu mâu thuẫn Trong khứ, xem xét tính hữu hiệu thường quan trọng tính tiện dụng Do đó, lý thuyết hệ điều hành tập trung nhiều vào việc tối ưu hoá sử dụng tài ngun tính tốn Hệ điều hành phát triển dần theo thời gian Thí dụ, UNIX bắt đầu với bàn phím máy in giao diện giới hạn tính tiện dụng người dùng Qua thời gian, phần cứng thay đổi UNIX gắn vào phần cứng với giao diện thân thiện với người dùng Nhiều giao diện người dùng đồ hoạ GUIs (graphical user interfaces) bổ sung cho phép tiện dụng với người dùng quan tâm tính hiệu Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang Đại Học Cần Thơ - Khoa Công Nghệ Thơng Tin - Giáo Trình Hệ Điều Hành – V1.0 Thiết kế hệ điều hành công việc phức tạp Người thiết kế gặp phải nhiều thoả hiệp thiết kế cài đặt Nhiều người tham gia không mang đến hệ điều hành lợi điểm mà liên tục xem xét nâng cấp Để thấy rõ hệ điều hành hệ điều hành làm, xem xét cách chúng phát triển bốn mươi lăm năm qua Bằng cách lần theo tiến triển, xác định thành phần hệ điều hành thấy cách thức lý hệ điều hành phát triển chúng có Hệ điều hành kiến trúc máy tính có mối quan hệ khăng khít Để dễ dàng sử dụng phần cứng, hệ điều hành phát triển Sau đó, người dùng hệ điều hành đề nghị chuyển đổi thiết kế phần cứng để đơn giản chúng Nhìn lại lịch sử ngắn ngủi này, trọng cách giải vấn đề hệ điều hành để giới thiệu đặc điểm phần cứng IV Hệ thống mainframe Những hệ thống máy tính mainframe máy tính dùng để xử lý ứng dụng thương mại khoa học Trong phần này, lần theo phát triển hệ thống mainframe từ hệ thống bó (batch systems), máy tính chạy một-và -ứng dụng, tới hệ chia sẻ thời gian (time-shared systems), mà cho phép người dùng giao tiếp với hệ thống máy tính IV.1 Hệ thống bó Những máy tính thời kỳ đầu máy cực lớn chạy từ thiết bị cuối (console) Những thiết bị nhập thường đọc thẻ ổ đĩa băng từ Các thiết bị xuất thông thường thường máy in dòng (line printers), ổ đĩa từ phiếu đục lỗ Người dùng không giao tiếp trực tiếp với hệ thống máy tính Thay vào đó, người dùng chuẩn bị cơng việc- chứa chương trình, liệu thơng tin điều khiển tính tự nhiên cơng việc-và gởi đến người điều hành máy tính Cơng việc thường thực phiếu đục lỗ Tại thời điểm sau (sau vài phút, hay ngày), liệu xuất xuất Dữ liệu xuất chứa kết chương trình kết xuất nhớ cuối nội dung ghi cho việc gở rối Hệ điều hành máy tính thời kỳ đầu tương đối đơn giản Tác vụ chuyển điều khiển tự động từ công việc sang công việc khác Hệ điều hành thường trú nhớ Hệ điều hành Vùng chương trình người dùng Hình 0-2 Sắp xếp nhớ cho hệ thống bó đơn giản Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang Đại Học Cần Thơ - Khoa Công Nghệ Thông Tin - Giáo Trình Hệ Điều Hành – V1.0 Để tăng tốc việc xử lý, người điều hành bó cơng việc có u cầu chạy chúng thơng qua máy tính nhóm Do đó, lập trình viên đưa chương trình họ cho người điều hành Người điều hành xếp chương trình thành bó với yêu cầu máy tính sẳn dùng chạy bó Dữ liệu xuất từ công việc gởi lại cho lập trình viên tương ứng Trong mơi trường thực thi này, CPU ln rảnh tốc độ thiết bị xuất/nhập dạng thực chất chậm tốc độ thiết bị điện Ngay CPU chậm (với hàng ngàn thị lệnh thực thi giây) làm việc vài phần trăm giây Thêm vào đó, đọc thẻ nhanh đọc 1200 thẻ thời gian phút (hay 20 thẻ giây) Do đó, khác biệt tốc độ CPU thiết bị xuất/nhập lần hay nhiều Dĩ nhiên theo thời gian, tiến công nghệ dẫn đến đời thiết bị nhập/xuất nhanh Tuy nhiên, tốc độ CPU tăng tới tỷ lệ lớn vấn đề không giải mà làm tăng Giới thiệu cơng nghệ đĩa cho phép hệ điều hành giữ tất công việc đĩa đọc thẻ Với việc truy xuất trực tiếp tới nhiều công việc, hệ điều hành thực định thời cơng việc, để sử dụng tài nguyên thực tác vụ hữu hiệu IV.2 Hệ đa chương Một khía cạnh quan trọng định thời công việc khả đa chương Thông thường, người dùng giữ CPU hay thiết bị xuất/nhập bận Đa chương gia tăng khả sử dụng CPU cách tổ chức cơng việc để CPU ln có cơng việc để thực thi Ý tưởng kỹ thuật đa chương minh hoạ sau: Hệ điều hành giữ nhiều công việc nhớ thời điểm Tập hợp công việc tập cơng việc giữ vùng cơng việc-bởi số lượng cơng việc giữ lúc nhớ thường nhỏ số công việc có vùng đệm Hệ điều hành lấy bắt đầu thực thi công việc có nhớ Cuối cùng, cơng việc phải chờ vài tác vụ thao tác xuất/nhập để hoàn thành Trong hệ thống đơn chương, CPU chờ trạng thái rỗi Trong hệ thống đa chương, hệ điều hành chuyển sang thực thi công việc khác Cuối cùng, công việc kết thúc việc chờ nhận CPU trở lại Chỉ cần công việc cần thực thi, CPU không trạng thái rỗi Hệ điều hành Công việc Công việc Công việc 512K Công việc Hình 0-3 Sắp xếp nhớ cho hệ đa chương Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang Đại Học Cần Thơ - Khoa Công Nghệ Thơng Tin - Giáo Trình Hệ Điều Hành – V1.0 Đa chương trường hợp hệ điều hành phải thực định cho người dùng Do đó, hệ điều hành đa chương tương đối tinh vi Tất công việc đưa vào hệ thống giữ vùng công việc Vùng chứa tất trình định vị đĩa chờ cấp phát nhớ Nếu nhiều cơng việc sẳn sàng mang vào nhớ không đủ không gian cho tất hệ điều hành phải chọn chúng Khi hệ điều hành chọn công việc từ vùng cơng việc, nạp cơng việc vào nhớ để thực thi Có nhiều chương trình nhớ thời điểm yêu cầu phải có quản lý nhớ Ngồi ra, nhiều công việc sẳn sàng chạy thời điểm, hệ thống phải chọn chúng Thực định định thời CPU Cuối cùng, nhiều công việc chạy đồng hành đòi hỏi hoạt động chúng ảnh hưởng tới cơng việc khác bị hạn chế tất giai đoạn hệ điều hành bao gồm định thời trình, lưu trữ đĩa, quản lý nhớ IV.3 Hệ chia thời Hệ thống bó-đa chương cung cấp môi trường nơi mà nhiều tài nguyên khác (chẳng hạn CPU, nhớ, thiết bị ngoại vi) sử dụng hiệu Tuy nhiên, khơng cung cấp giao tiếp người dùng với hệ thống máy tính Chia thời (hay đa nhiệm) mở rộng luận lý đa chương CPU thực thi nhiều công việc cách chuyển đổi qua lại chúng, chuyển đổi xảy thường xuyên để người dùng giao tiếp với chương trình chạy Một hệ thống máy tính giao tiếp (interactive computer) hay thực hành (handson computer system) cung cấp giao tiếp trực tuyến người dùng hệ thống Người dùng cho thị tới hệ điều hành hay trực tiếp tới chương trình, sử dụng bàn phím hay chuột chờ nhận kết tức Do đó, thời gian đáp ứng nên ngắn-điển hình phạm vi giây hay Một hệ thống chia thời cho phép nhiều người dùng chia sẻ máy tính thời điểm Vì hoạt động hay lệnh hệ chia thời phục vụ ngắn, thời gian CPU yêu cầu cho người dùng Khi hệ thống nhanh chóng chuyển từ người dùng sang người dùng kế, người dùng cho cảm giác toàn hệ thống máy tính tận hiến cho mình, thật máy tính chia sẻ cho nhiều người dùng Một hệ điều hành chia thời sử dụng định thời CPU đa chương để cung cấp người dùng với phần nhỏ máy tính chia thời Mỗi người dùng có chương trình riêng nhớ Một chương trình nạp vào nhớ thực thi thường gọi trình Khi trình thực thi, điển hình thực thi thời điểm ngắn trước kết thúc hay cần thực xuất/nhập Xuất/nhập giao tiếp; nghĩa liệu xuất hiển thị hình cho người dùng liệu nhập từ bàn phím, chuột hay thiết bị khác Vì giao tiếp xuất/nhập chủ yếu chạy “tốc độ người dùng”, khoảng thời gian dài để hồn thành Thí dụ, liệu nhập bị giới hạn tốc độ nhập người dùng; ký tự giây nhanh người dùng, chậm so với máy tính Thay để CPU rảnh người dùng nhập liệu, hệ điều hành nhanh chóng chuyển CPU tới chương trình khác Hệ điều hành chia thời phức tạp nhiều so với hệ điều hành đa chương Trong hai dạng, nhiều công việc giữ lúc nhớ hệ thống phải có chế quản lý nhớ bảo vệ Để đạt thời gian đáp ứng hợp lý, công việc hốn vị vào nhớ Một phương pháp chung để đạt mục tiêu nhớ ảo, kỹ thuật cho phép việc thực thi cơng việc khơng hồn tồn nhớ Ưu điểm chế nhớ ảo chương Biên soạn: Th.s Nguyễn Phú Trường - 09/2005 Trang ... triển hệ điều hành cho đánh giá tác vụ hệ điều hành làm cách hệ điều hành thực chúng III Hệ điều hành gì? Một hệ điều hành thành phần quan trọng hệ thống máy tính Một hệ thống máy tính chia thành... trò hệ điều hành hệ thống máy tính o Biết giai đoạn phát triển hệ điều hành o Hiểu khác biệt hệ điều hành qua giai đoạn o Hiểu cách giải vấn đề phát sinh hệ điều hành II Giới thiệu Hệ điều hành. .. CÁN BỘ BIÊN SOẠN Nguyễn Phú Trường Đại Học Cần Thơ - Khoa Cơng Nghệ Thơng Tin - Giáo Trình Hệ Điều Hành – V1.0 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH I Mục tiêu Sau học xong chương này, người học nắm kiến thức

Ngày đăng: 30/01/2020, 01:54

TỪ KHÓA LIÊN QUAN

w