. /mnt/usb
74
Các APP chuẩn
1
1
HỆ ĐIỀU HÀNH
LINUX
2
Tổng quan về Unix /Linux
Unix
Lịch sử
Linux
Lịch sử ra đời
Bản phân phối
Live CD & Knnopix
Kiến trúc HĐH
3
UNIX
Hệ điều hành
- Đa nhiệm(multi-tasking)
-. áp dụng cho các tệp nhị phân (binary)
• Bit SUID (S) chạy chương trình với UID của chủ nhân
chương trình
• Cho phép tăng quyền cho NSD một cách an toàn trong khuôn k...
.
quan điểm về một hệ điều hành tùy thuộc nhiều vào nhu cầu và góc nhìn của người dùng vào
hệ thống. Quan điểm thứ nhất cho rằng hệ điều hành là một bộ điều phối tài nguyên. Ở quan
điểm này, hệ. để hệ điều hành vẫn vận hành tốt khi mà khối lượng công việc,
hoặc năng lực phần cứng tăng lên.
III. CÁC THÀNH PHẦN CỦA HỆ ĐIỀU HÀNH
Về cơ bản, một hệ điều hành thông thường sẽ bao gồm các hệ. điều h...
. dụng.
Được truy xuất thông qua các giao tiếp
API (Application Programming Interface)
Thực hiện các công việc quan trọng, ảnh
hưởng đến an t an hệ thống
Tổng quan về
Hệ điều hành
Operating systems
20
PTIT,. partition (Linux)
Page file (Windows)
Operating systems
26
PTIT, 2012
Quản lý hệ thống tập tin
Tổ chức thông tin trên đĩa sao cho an t an
và dễ truy xuất.
FAT
FAT32
NTFS
...
. (efficiency)
Thời gian đáp ứng (response time)
Thời gian lưu hệ thống (turnaround time)
Số tiến trình được tiếp nhận (throughput)
Operating systems
12
PTIT, 2012
Điều phối CPU cho tiến trình
Điều phối. =2.
Operating systems
2
PTIT, 2012
Nội dung
Mô hình tiến trình
Điều phối CPU
Các giải thuật điều phối
Operating systems
3
PTIT, 2012
Mô hình tiến trình
Tiến trình (process):...
.
exit(Q,f(c)); //Q là tiến trình chờ trên c
status-Q = ready;
enter(Q,ready-list);
}
}
Operating systems
2
PTIT, 2012
Nội dung
Nhu cầu thông tin giữa các tiến trình
Tranh đoạt điều khiển và miền. c.
Signal(c): nếu có một tiến trình đang bị khóa trong
hàng đợi của c, tái kích hoạt tiến trình đó, và tiến
trình gọi sẽ rời khỏi monitor.
Operating systems
28
PTIT, 2012
Monitor
Operating sys...
.
tài nguyên
cho các tiến
trình mà
không bị tắc
nghẽn.
PTIT, 2012
Trạng thái an toàn của hệ thống
Chuỗi tiến trình <P
1
, P
2
, …, P
n
> là an toàn
đối với từng tiến trình P
i
nếu. nghẽn
Loại bỏ các điều kiện tắc nghẽn
Mutual Exclusion
Hold and Wait
No Preemption
Circular Wait
PTIT, 2012
Trạng thái an toàn của hệ thống
Trạng thái
an toàn
(safe state):
hệ thống có
thể....
. (frame)
Không gian địa chỉ ảo cũng được chia
thành nhiều đ an có kích thước bằng
nhau và bằng với khung trang, gọi là các
trang địa chỉ (page)
Operating systems
24
PTIT, 2012
Trang và khung
Operating. thống phân đ an
Operating systems
22
PTIT, 2012
Dùng chung các phân đ an
Operating systems
23
PTIT, 2012
Phân trang (paging)
Không gian bộ nhớ vật lý được chia thành
các đ an có kích thướ...
.
bảng trang hai cấp. Địa chỉ ảo được phân
bổ như sau : 9 bit dành cho bảng trang
cấp 1, 11 bit cho bảng trang cấp 2, còn lại
dành cho offset. Cho biết kích thước một
trang trong hệ thống,. gian địa
chỉ ảo có bao nhiêu trang ?
PTIT, 2012
Bài tập 3
Giả sử có một hệ thống sử dụng kỹ thuật phân
trang theo yêu cầu. Bảng trang được lưu trữ
trong các thanh ghi. Để xử lý một lỗi trang. thước tr...
. seek first)
SCAN (Elevator algorithm)
SCAN (Elevator algorithm)
C-SCAN (One-way elevator)
C-SCAN (One-way elevator)
Operating systems
29
PTIT, 2012
Bài tập 1
Xét một hệ thống đĩa cứng. 131 ms
= 6 ms + 100 ms + 25 ms = 131 ms
Thòi gian đọc cả tập tin:
Thòi gian đọc cả tập tin:
100 * thời gian đọc 1 sector = 13100 ms
100 * thời gian đọc 1 sector = 13100 ms
. đến cylinder cuối cùng, đầ...
. index
FAT
Quản lý hệ thống file
Operating systems
20
PTIT, 2011
FAT
FAT(File Allocation Table) là hệ thống quản lý tập tin đơn
giản, được sử dụng chủ yếu trong các hệ điều hành DOS
và Windows.. FAT(12 và 16) được xem như là
các hệ thống quản lý tập tin nhỏ gọn và cơ bản nhất mà
bất cứ một hệ điều hành nào cũng phải hỗ trợ.
FAT là tên của một hệ thống tập tin, cũng đồng thời là cơ
chế. Opera...