...
end.
Hệ điều hành trang 13/96
Lê Tiến Dũng BM Công nghệ phần mềm
7.
Thành phần của HĐH và kiến trúc HĐH
a. Thành phần của HĐH
- Ngôn ngữ làm việc và giao tiếp
Hệ điều hành phải có ít ... thành một môi trờng tính
toán. Mỗi chơng trình muốn đợc thực hiện phải gắn với môi trờng và thừa
hởng ở môi trờng mọi khả năng của hệ thống. Làm cho thông tin lu chuyển
dễ dàng giữa các thành ....
... thi hành cùng một thời điểm.
Khi một tác vụ thực hiện I/O, bắt đầu tác vụ khác.
Bộ xử lý và thiết bò thi hành toàn thời gian.
1.2. PHÂN LOẠI HỆ ĐIỀU HÀNH
09/12/12 Vũ Đức Lung 9
Các thành ... phần của hệ thống (tt)
Các thành phần của hệ thống (tt)
Phần cứng (hardware)
Bao gồm các tài nguyên cơ bản của máy tính như CPU, bộ nhớ, các
thiết bò I/O,
Hệ điều hành (operating system)
Phân...
... điều hành từ đĩa vào bộ
nhớ chính của máy tính
•
Được thực hiện bởi chương trình nạp
•
Các bước thực hiện khởi động:
1. Chương trình chẩn đoán thực hiện kiểm tra bộ nhớ
chính, CPU và các thành ... (directory)
Nội dung chương 2
2.1. Tổng quan về HĐH
2.2. Các khái niệm cơ bản
2.3. Thành phần của hệ điều hành
2.4 . Lịch sử phát triển
Quản lý tác vụ
•
HĐH có thể phục vụ cho nhiều người
dùng, ....
... cho b nh kernelộ ớ
21.11
Các thành ph n h th ng Linuxầ ệ ố
Các thành ph n h th ng Linuxầ ệ ố
21.38
21.07
21.07
21.12
Các thành ph n h th ng Linux(Cont.)ầ ệ ố
Các thành ph n h th ng Linux(Cont.)ầ ... n vào cu i hàng i nh th i, do ó các ti n trình ể ố đợ đị ờ đ ế
round-robing có cùng m c u tiên t ng chia s th i gian v i ứ ư ự độ ẻ ờ ớ
nhau
21.1
4. H i u hành Linuxệ đ ề
4. H i u hành Linuxệ ......
... nhớ của một tiến trình đều được chuyển
đổi địa chỉ lúc thi hành (run-time) có thể swap-in, swap-out.
–
Một tiến trình được phân ra thành một số phần (trang hoặc
đoạn) và không nhất thiết phải ... hai đặt bit tham khảo về
0, chọn trang FIFO kế tiếp. Trang được cho cơ hội thứ hai đặt
vào cuối hàng đợi.
Một trang đã được cho cơ hội thứ hai sẽ không bị thay thế
trước khi các trang còn lạ...
... hoàn thành công việc
Các quá trình cộng tác để
–
Chia sẻ dữ liệu (information sharing)
–
Tăng tốc tính toán (computational speedup)
Nếu hệ thống có nhiều CPU, chia công việc tính toán
thành ... chung
Xây dựng một phần mềm phức tạp bằng cách chia thành
các module/process hợp tác nhau
Sự cộng tác giữa các quá trình yêu cầu hệ điều hành
hỗ trợ cơ chế giao tiếp và cơ chế đồng bộ hoạt...
... FCFS lập lịch theo thứ tự xuất hiện trong dữ liệu đầu
vào của nó
Thi hành lần lượt mỗi công việc cho đến khi hoàn thành
Có cả on-line lẫn off-line
Đơn giản, dùng làm cơ sở để phân tích ... làm nào sẽ phù hợp?
Thông thường các nhà hàng sẽ phục vụ theo kiểu FCFS (!)
Shortest Job First (SJF)
Công việc có thời gian ít nhất sẽ được thi hành trước
Độ đo thời gian phản hồi là tốt ... đư...