Bài giảng Hệ điều hành - Đỗ Tuấn Anh

HỆ ĐIỀU HÀNH  
Giáo viên: Đỗ Tuấn Anh  
Bộ môn Khoa học Máy tính  
Khoa Công nghệ Thông tin  
ĐHBK Hà Nội  
1
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ất kỳ phải giải quyết,  
z Phương thức giải quyết các vấn đề đó.  
z Hỗ trợ cho các môn khác trong việc xây dựng cơ  
sở cho Tin học.  
z Những v/đ xem xét sẽ không lạc hậu trong tương  
lai.  
2
MỤC ĐÍCH – YÊU CẦU  
z Mang yếu tố chuyên đề:  
z Minh hoạ cho các v/đ lý thuyết,  
z Khoảng cách giữa và thực tế công nghệ ở Tin  
học nói chung và HĐH nói riêng gần như bằng 0.  
z Như vậy: đây là một giáo trình khó, khá nặng  
nề.  
3
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ọc kỹ thuật  
z Hệ điều hành: Tác giả: Ths.Nguyễn Thanh  
Tùng  
4
Thời gian biểu  
5
Chương 0: Giới thiệu Hệ điều  
hành  
z 1. Giới thiệu về HĐH  
z 1.1 Phần cứng và phần mềm  
z Phần cứng:  
ƒ Ngôn ng
ƒ Chương trình vi điều khiển – điều khiển trực tiếp các thiết bị  
ƒ Thiết bị điện tử  
z Phần mềm  
ƒ Chương trình hệ thống: quản lý hoạt động của máy tính  
ƒ Chươnài toán của người  
dùng.  
6
Phần mềm tạo nên môi trường của hệ thống gọi là Hệ điều hành.  
Hệ điều hành điều khiển và quản lý tài nguyên và tạo môi trường  
cho các chương trình ứng dụng thực hiện thao tác với tài nguyên.  
• Hệ điều hành thực hiện chế độ đặc quyền  
• Trình dịch thực hiện ở chế độ không đặc quyền  
7
z1.H2ệKđihềuáihànnihệlmà mHộtệchđưiơềnug thrìànhnhhay một  
hệ chương trình  
z hoạt động giữa người sử dụng và phần cứng của  
máy tính.  
z Chuẩn hóa giao diện người dùng đối với các hệ  
thống phần cứng khác nhau.  
z Sử dụng hiệu quả tài nguyên phần cứng  
z Khai thác tối đa hiệu suất của phần cứng  
z Hệ điều hành được coi như là hệ thống  
quản lý tài nguyên.  
z Hệ điều hành được coi như là phần mở  
rộng của hệ thống máy tính điện tử.  
8
2. Lịch sử phát triển của HĐH  
Lịch sử phát triển của HĐH luôn gắn liền với sự  
phát triển của máy tính điện tử  
z Thế hệ thứ nhất (1945-1955)  
z Howard Aiken (Havard) và John von Neumann  
(Princeton)  
z Xây dựng mng  
z Kích thước lớn  
z Với hơn 10000 bóng chân không  
z Ngôn ngữ lập trình và Hệ điều hành chưa được biết  
đến  
z Đầu những năm 50->phiếu đục lỗ thay cho bảng điều  
khiển  
9
2. Lịch sử phát triển của HĐH  
10  
Chương I. CÁC KHÁI NIỆM CƠ  
BẢN  
z 1- Cấu trúc phân lớp của hệ thống tính toán  
z Máy tính điện tử đầu tiên ra đời năm 1944-1945,  
z MTĐT được xây dựng và hoạt động theo nguyên lý  
Von Neuman: Máy tính được ển bằng  
chương trình và trong câu lệnh của chương trình  
người ta chỉ nêu địa chỉ nơi chứa giá trị chứ không  
nêu trực tiếp giá trị.  
11  
Chương I. CÁC KHÁI NIỆM CƠ  
BẢN (tt.)  
z Thế hệ thứ 2 (1955-1965)  
z Sự ra đời của thiết bị bán dẫn  
z lập trình FORTRAN và hợp ngữ  
z Hệ thống xử lý theo lô  
z Thế hệ thứ 3 (1965-1980)  
z mạch tích hợp (IC)  
z hệ điều hành chia sẻ thời gian  
z Thế hệ thứ 4 (1980-nay)  
z máy tính cá )  
z hệ điều hành mạng và hệ điều hành phân tán  
12  
Cấu trúc phân lớp của hệ thống tính  
toán  
MTĐT  
Hệ lệnh = {Mã lệnh}  
Command System =  
{Command Code}  
Ngôn ngữ riêng  
(Ngôn ngữ máy)  
13  
toán  
z Người lập trình thường nhầm lẫn € năng suất lập  
trình thấp,  
z Đã áp dụng nhiều biện pháp kích thích:  
z Kỷ luật hành chính,  
z Thưởng phạt kinh tế.  
z Năng suất chỉ tăng chút ít và ổn định ở mức 8 câu  
lệnh/ngày công!  
z Kết quả nghiên cứu tâm lý học: Bản chất con người  
không quen làm các công việc đơn điệu, không có  
tính quy luật, sớm hay muộn cũng sẽ có sai sót!  
15  
Cấu trúc phân lớp của hệ thống tính  
toán  
z Như vậy, để nâng cao năng suất - cần tác  
động vào MTĐT.  
z ∃ các công việc mọi người và ∃ CT đều cần  
(V/d – Trao đổi vào ra) € tạo sẵn CT mẫu  
(Standard Programs – SP) cung cấp cùng với  
máy.  
z Hình thành LSP = {SP}  
16  
User  
MTDT  
17  
16
%  
1
18  
Tác động phần mềm lên phần  
cứng  
z Cơ sở hoá hệ lệnh:  
z Các lệnh phức tạp như x1/2, ex,|x| . . . dần dần được thay  
thế bằng CT con,  
z Tăng cường các lệnh xử lý bit.  
z Tăng tốc độ của MT,  
z Tăng tính vạn năng,  
z Tăng độ tin cậy,  
z Giảm giá thành,  
z Cho phép phg nhóm độc  
lập, tăng độ mềm dẻo của cấu hình.  
19  
Tác động phần mềm lên phần  
cứng  
z Các yếu tố trên có sự tác động của tiến bộ  
công nghệ, nhưng phần mềm đóng vai trò  
quan trọng, nhiều khi có tính quyết định:  
z Bàn phím,  
z Máy in.  
20  
Tải về để xem bản đầy đủ
pdf 216 trang yennguyen 26220 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Đỗ Tuấn Anh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_he_dieu_hanh_do_tuan_anh.pdf