Trong hệ thống kiến thức chuyên ngành trang bị cho học sinh khoa Kỹ thuật máy tính và khoa tin học quản lý, giáo trình nguyên lý hệ điều hành góp phần cung cấp những nội dung kiến thức chung nhất về hệ điều hành máy tính. Nó giúp người học nắm bắt được những nguyên lý cơ bản và nguyên tắc làm việc của một hệt điều hành máy tính tổng quát. Từ đó có thể áp dụng để làm việc tốt với các hệ điều hành cụ thể trên thực tế, hình dung được xu hướng phát triển của các hệ điều hành mới trong tương lai.
1 HỆ ĐIỀU HÀNH Giáo viên: Đỗ TuấnAnh Bộ môn Khoa học Máy tính Khoa Công nghệ Thông tin ĐHBK Hà Nội anhdt@it-hut.edu.vn 0989095167 2 MỤC ĐÍCH – YÊU CẦU z Là giáo trình cơ sở chuyên ngành: z Xét các vấn đề HĐH bấtkỳ phảigiải quyết, z Phương thứcgiải quyếtcácvấn đề đó. z Hỗ trợ cho các môn khác trong việcxâydựng cơ sở cho Tin học. z Những v/đ xem xét sẽ không lạchậu trong tương lai. 3 MỤC ĐÍCH – YÊU CẦU z Mang yếutố chuyên đề: z Minh hoạ cho các v/đ lý thuyết, z Khoảng cách giữavàthựctế công nghệởTin học nói chung và HĐH nói riêng gầnnhư bằng 0. z Như vậy: đây là một giáo trình khó, khá nặng nề. 4 TÀI LIỆU z A.Tanenbaum Design and Implementation operating system. z A. Tanenbaum Advanced Concepts to Operating Systems. z Microsoft Press Inside to WINDOWS 2000. z Nguyên lý hệđiều hành: z TS.Hà Quang Thụy z NXB Khoa họckỹ thuật z Hệđiều hành: Tác giả: Ths.Nguyễn Thanh Tùng 5 Thờigianbiểu 6 Chương 0: Giới thiệuHệđiều hành z 1. Giớithiệuvề HĐH z 1.1 Phầncứng và phầnmềm z Phầncứng: Ngôn ngữ máy Chương trình vi điềukhiển–điềukhiểntrựctiếpcácthiếtbị Thiếtbịđiệntử z Phầnmềm Chương trình hệ thống: quảnlýhoạt động của máy tính Chương trình ứng dụng: giải quyết các bài toán củangười dùng. 7 Phầnmềmtạonênmôitrường củahệ thống gọilàHệ điều hành. Hệ điềuhànhđiềukhiểnvàquản lý tài nguyên và tạomôitrường cho các chương trình ứng dụng thựchiệnthaotácvớitàinguyên. •Hệ điềuhànhthựchiệnchế độ đặcquyền •Trìnhdịch thựchiện ở chế độ không đặcquyền 8 1.2 Khái niệmHệđiềuhành z Hệđiềuhànhlà một chương trình hay một hệ chương trình z hoạt động giữangườisử dụng và phầncứng của máy tính. z Chuẩn hóa giao diệnngười dùng đốivớicáchệ thống phầncứng khác nhau. z Sử dụng hiệuquả tài nguyên phầncứng z Khai thác tối đahiệusuấtcủaphầncứng z Hệđiều hành đượccoinhư là hệ thống quản lý tài nguyên. z Hệđiều hành đượccoinhư là phầnmở rộng củahệ thống máy tính điệntử. 9 2. Lịch sử phát triểncủa HĐH Lịch sử phát triểncủa HĐH luôn gắnliềnvớisự phát triểncủamáytínhđiệntử z Thế hệ thứ nhất (1945-1955) z Howard Aiken (Havard) và John von Neumann (Princeton) z Xây dựng máy tính dùng bóng chân không z Kích thướclớn z Vớihơn 10000 bóng chân không z Ngôn ngữ lậptrìnhvàHệđiều hành chưa đượcbiết đến z Đầunhững năm 50->phiếu đụclỗ thay cho bảng điều khiển 10 2. Lịch sử phát triểncủa HĐH . thống gọil Hệ điều hành. Hệ điềuhànhđiềukhiểnvàquản lý tài nguyên và tạomôitrường cho các chương trình ứng dụng thựchiệnthaotácvớitàinguyên. Hệ điềuhànhthựchiệnchế. điềuhànhthựchiệnchế độ đặcquyền •Trìnhdịch thựchiện ở chế độ không đặcquyền 8 1.2 Khái niệmHệđiềuhành z Hệ iềuhànhlà một chương trình hay một hệ chương trình z hoạt động