... cho
người dùng:
z Giao diệnngười dùng
Giao diện hàng lệnh (Command Line Interface - CLI)
Giao diệnngười dùng đồ họa (Graphics User Interface - GUI)
Bó (Batch)
z Thựchiệnchương trình:
... DUNG
I DUNG
Các dịch vụ hệ iều hành (Operating System Services)
Giao diện HĐH người dùng (User Operating System Interface)
Lờigọihệ thống (System Calls)
Các kiểulờigọihệ thống...
... lý người dùng (tiếp ):
– Một dòng trong file /etc/passwd
dau:x:50 0:5 02:Dau Hoang:/home/dau:/bin/bash
– Một dòng trong file /etc/shadow
dau:$1$4 164 23 26$ kwP9gEHuh1g1TZipR9Hfy /:1 205 6: 0 :9 999 9:7 :: :
– ... Unix/Linux
• Quản lý người dùng:
– Các thông tin người dùng (users) được lưu
trong một số files:
• /etc/passwd lưu danh sách người dùng (users)
• /etc/sh...
...
b. Hệ điều hành đơn chơng và hệ điều hành đa chơng (MultiUsers)
- Hệ điều hành đơn chơng
Tại một thời điểm xác định hệ điều hành chỉ cho phép một ngời sử dụng
thao tác mà thôi.
- Hệ điều hành ... hành đa chơng
Hệ điều hành cho phép tại một thời điểm có thể phục vụ nhiều ngời sử
dụng.
c. Hệ điều hành tập trung và hệ điều hành phân tán
-...
... Email: lungvd@uit.edu.vn
09/12/12 Vũ Đức Lung 5
Chương I:
Chương I:
Tổng quan hệ điều hành
Tổng quan hệ điều hành
09/12/12 Vũ Đức Lung 32
1.3. LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH
Thế hệ 4 (1980 ... hệ điều hành
Chương 2: Cấu trúc Hệ điều hành
Chương 3: Quản lý tiến trình (Processes)
Chương 4: Định thời CPU
Chương 5: Đồng bộ hóa tiến trình
Chương 6:...
... hiện giao tiếp với người sử dụng để nhận
lệnh và thực hiện lệnh.
Cung cấp giao diện người
dùng
•
Giao diện cho phép người dùng tương
tác với hệ điều hành
•
Có bốn loại giao diện:
–
Giao diện dòng ... từ
•
Quá trình A yêu cầu và được cấp phát ổ băng từ
•
Quá trình B yêu cầu và được cấp phát ổ ghi CD
•
Quá trình A yêu cầu ổ ghi CD, bị tạm dừng
•
Quá trình B yêu...
... ớ
21 .6
Linux 2.0
Linux 2.0
■
6- 19 96, 2.0 thêm 2 tính n ng m i:ă ớ
●
H tr thêm c u trúc ph c t p, bao g m c ng Alpha 64 -bitỗ ợ ấ ứ ạ ồ ồ
●
H tr c u trúc a vi x lý.ỗ ợ ấ đ ử
■
Các tính n ng khác:ă
●
C ... I/O-bound
priority
2
credits
: credits +=
21. 36
Chia B Nh thành m t Buddy Heapộ ớ ộ
Chia B Nh thành m t Buddy Heapộ ớ ộ
21.3
M c tiêuụ
M c tiêuụ
■
Kh o sát l ch s h i u hành Un...
... khi có yêu cầu.
Khi có yêu cầu về một trang nào đó, cần có cơ chế cho
biết trang đó đang ở trên đó hoặc ở trong bộ nhớ
–
Sử dụng bit valid/invalid
–
Valid: có trong bộ nhớ chính
–
Invalid: trang ... thế (replacement policy ): chọn trang nào đưa ra
khỏi bộ nhớ phụ khi cần nạp một trang mới vào bộ nhớ chính?
-9.7-
Kỹ thuật phân trang theo yêu cầu
Phân trang theo yêu cầu...
... 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 động
của các quá trình
-9.13-
Yêu cầu đối với hệ ... process control block (PCB) cho quá
trình
PCB là nơi hệ điều hành lưu các thông tin về quá trình
–
Thiết lập các mối liên hệ cần thiết (vd: sắp PCB vào hàng
đợi định thời,...
... process hoàn thành trong một đơn vị thời gian
Thời gian đáp ứng (response time)
Thời gian từ lúc có yêu cầu của người dùng (user request) đến
khi có đáp ứng đầu tiên (lưu : đáp ứng đầu ... process đến theo thứ t :
P
2
, P
3
, P
1
Giản đồ Gantt cho việc định thời l :
Thời gian đợi cho P
1
= 6,
P
2
= 0,
P
3
= 3
Thời gian đợi trung bình l : (6 + 0 +...