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 dụng (người dùng)
Hệ điều hành
Phần cứng
• 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 và 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 đủ
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:
- bai_giang_nhap_mon_cong_nghe_thong_tin_1_chuong_gioi_thieu_v.pdf