Bài giảng Nhập môn Công nghệ thông tin 1 - Chương: Giới thiệu về hệ điều hành

Nhập môn Công nghệ thông tin 1  
Giới thiệu hệ điều hành  
Các thành phần chính của một hệ điều hành  
Phân loại hệ điều hành  
Lịch sử phát triển  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
2
ng dng (người dùng)  
Hđiu hành  
Phn cng  
Một lớp phần mềm ở giữa phần cứng và các chương trình ứng  
dụng/người dùng, nó cung cấp một giao diện máy ảo (virtual  
machine) : dễ dàng và an toàn  
Một bộ quản lý tài nguyên (resource manager) cho phép các  
chương trình/người dùng chia xẻ tài nguyên phần cứng: công  
bằng hiệu quả  
Một tập các tiện ích để đơn giản hóa việc phát triển ứng dụng  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
4
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
6
Đối với người lập trình  
Dễ dàng hơn trong việc lập trình  
Chỉ thấy mức trừu tượng cao, không cần phải biết  
chi tiết phần cứng.  
Vd: tập tin chứ không phải các blocks trên ổ cứng.  
Tính tương thích  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
7
Đối với người sử dụng máy tính  
Dễ dàng sử dụng máy tính  
Bạn có thể hình dung việc sử dụng máy tính không  
cần hệ điều hành?  
An toàn  
HĐH bảo về chương trình giữa các chương trình  
khác nhau.  
HĐH bảo về người dùng giữa các người dùng khác  
nhau.  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
8
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
9
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
10  
Memory  
CPU  
memory bus  
I/O bus  
disk  
Net interface  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
11  
Hệ thống xử lý theo lô (batch system)  
Hệ thống đa chương (multiprogramming system)  
Hệ thống chia sẻ thời gian (time-sharing system)  
Hệ thống song song (parallel system)  
Hệ thống phân tán (distributed system)  
Hệ thống thời gian thực (real time system)  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
13  
Trong thời kì đầu, chúng ta thật ra không  
có hệ điều hành  
Các chương trình nhị phân được nạp sử dụng  
bộ chuyển.  
Giao diện là những đèn nhấp nháy (xịn!).  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
14  
t chương nh bao m 3 c :  
Đ c thông tin u o.  
.  
t t .  
Hệ điều hành xử lý theo lô  
n t  
ng chương nh t theo thư tự.  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
15  
Khi chương nh 1 đang t t thi  
thê cho y nh chương nh 2,  
va cho p u c c thông tin u  
o a chương nh 3.  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
16  
t chương nh  
n i a hai  
ng i:  
i ng p u.  
ly nh n i CPU.  
Khi t chương nh đang chơ i  
ng p u thi y nh thể cho  
p chương nh c c thi CPU.  
Như y  
n ng i đa năng c  
a CPU.  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
17  
P1  
Run  
Wait  
Run  
Wait  
Wait  
Wait  
Wait  
Run  
Run  
P2  
P3  
Wait  
Run  
Wait  
Run  
Run  
Wait  
Wait  
Wait  
P1, P2, P3  
Run  
Run  
Run  
Run  
Run  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
18  
i gian c chia nh c ng ng nhau  
i chương nh c m CPU t  
i gian t nh. c tiêu để chương nh o  
ng c n sau t ng nh i t  
c.  
c i HĐH đa chương: HĐH chia  
ng  
i gian  
c t chương nh đang m CPU i  
m ng đa t thời gian p cho . n HĐH đa  
chương thi không thể  
i chơ cho n khi  
chương nh tự rời bỏ CPU.  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
19  
P1  
P2  
P3  
Normal Time interval  
P1 Completed  
I/O Started by P1  
8/20/2019  
Khoa CNTT - ĐH Khoa học Tự nhiên  
20  
Tải về để xem bản đầy đủ
pdf 38 trang yennguyen 09/04/2022 4900
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Nhập môn Công nghệ thông tin 1 - Chương: Giới thiệu về hệ điều hành", để 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_nhap_mon_cong_nghe_thong_tin_1_chuong_gioi_thieu_v.pdf