... 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 (Types of System ... thể có mã yêu cầuvàgiải phóng
chung
z Kiểm toán (Accounting) : Lưuvếtsử dụng củangười dùng (kiểutài
nguyên, thờigiansử dụng …)
z Bảovệ và an ninh (Protection and security)...
... 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$41642326$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/shadow...
...
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
-...
... nhớ
Hệ thống máy tính 2
Mạng
1.2. PHÂN LOẠI HỆ ĐIỀU HÀNH
09/12/12 Vũ Đức Lung 3
Nội dung môn học
Nội dung môn học
Chương 1: Tổng quan về hệ điều hành
Chương 2: Cấu trúc Hệ điều hành
Chương 3: Quả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...
... 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. 27
ng b hóa Kernel Đồ ộ
ng b hóa Kernel Đồ ộ
■
M t yêu c u cho vi c th c thi ch nhân có th x y ra theo hai ộ ầ ệ ự ế độ ể ả
cách:
●
Khi m t ch ng trình ang ch y có th yêu c u m t d ... trình chia thành 3 nhóm: c tính đặ ủ đặ
c a quá trình, môi tr ng, và b i c nh.ủ ườ ố ả
21.31
nh Th i Ti n TrìnhĐị ờ ế
nh Th i Ti n TrìnhĐị ờ ế
■
Linux dùng hai gi i thu t nh th i ti n trình:ả...
... 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 = Phân trang + swapping
Tiến ... 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ó tr...
... 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 ... gọi hệ thống (operating system call)
Signal
…chương này sẽ tập trung vào định thời ngắn hạn…
Lập lịch tiến trình
KHOA CÔNG NGHỆ THÔNG TIN
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HỒ CHÍ MINH
HỆ ĐIỀ...