... CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI GIẢNG MÔN
HỆ ĐIỀUHÀNH
Giảng viên: ThS. Nguyễn Thị Ngọc Vinh
Bộ môn: Khoa học máy tính- Khoa CNTT1
Học kỳ/Năm biên soạn: I/ 2009 - 2010
www.ptit.edu.vn
GIẢNG ... Willey&Sons, 2008
2. Hà Quang Thụy. Nguyên lý các hệđiều hành. Nxb
KHKT 2009
3. Nguyễn Thanh Tùng. Giáo trình hệđiều hành.
ĐHBK HN 1999
www.ptit.edu.vn
GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: ... trình hệ thống và tiện ích
Hệ điều hành
Phần cứng
Người sử dụng
www.ptit.edu.vn
GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1
Trang 18
VI. CẤU TRÚC HDH
1. CÁC THÀNH...
... CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI GIẢNG MÔN
HỆ ĐIỀUHÀNH
Giảng viên: ThS. Nguyễn Thị Ngọc Vinh
Bộ môn: Khoa học máy tính- Khoa CNTT1
Học kỳ/Năm biên soạn: I/ 2009 - 2010
www.ptit.edu.vn GIẢNG ... gian trống trên đĩa
7. Độ tin cậy của hệ thống file
8. Bảo mật cho hệ thống file
9. Cấu trúc hệ thống file
10. Hệ thống file FAT
NỘI DUNG
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ ... trong của thư mục
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1
Trang 2
CHƢƠNG 2: HỆ THỐNG FILE
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ...
... nhất
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1
Trang 18
Ƣu điểm: đơn giản, ít xử lý
Nhƣợc điểm:
Số lƣợng chƣơng xác định tại thời điểm tạo hệ thống ... viện dùng chung
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN: KHOA HỌC MÁY TÍNH – KHOA CNTT1
Trang 44
Phân đoạn chƣơng trình, mỗi đoạn sẽ tiến hành phân trang
Địa chỉ gồm: số ... ngoài đoạn
Địa chỉ logic gồm 2 thành phần, (s, o):
S: số thứ tự/ tên đoạn
O: độ dịch trong đoạn
VI. PHÂN ĐOẠN BỘ NHỚ
2. Ánh xạ địa chỉ
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ...
... CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI GIẢNG MÔN
HỆ ĐIỀUHÀNH
Giảng viên: ThS. Nguyễn Thị Ngọc Vinh
Bộ môn: Khoa học máy tính- Khoa CNTT1
Học kỳ/Năm biên soạn: I/ 2009 - 2010
www.ptit.edu.vn GIẢNG ... và thời gian sử dụng CPU
Điều độ tiến trình và điều độ dòng:
Hệ thống trƣớc kia: tiến trình là đơn vị thực hiện chính => điều độ
thực hiện với tiến trình
Hệ thống hỗ trợ dòng: dòng ... đơn vị HDH cấp CPU
=> Sử dụng thuật ngữ điều độ tiến trình rộng rãi điều độ dòng
III. ĐIỀU ĐỘ TIẾN TRÌNH
1. Khái niệm điều độ
www.ptit.edu.vn GIẢNG VIÊN: THS NGUYỄN THỊ NGỌC VINH
BỘ MÔN:...
... và WinNT/2000.
Bài 8: Tìm hiểu vềhệ thống file của Linux.
Bài 9: Tìm hiểu vềhệ thống file của WinNT/2000.
Hết
Trang 6/6
Bài tập lớn hệđiềuhành Lớp MT2000
BÀI TẬP LỚN HỆĐIỀU HÀNH
GVHD : VŨ ...
Bài 5.1 :
Tạo ra 2 quá trình. Quá trình thứ nhất đọc từ file nhiều chuỗi liên tiếp, mỗi chuỗi gồm các phép
toán +, -, *, / và hai toán hạng.
Trang 3/6
Bài tập lớn hệđiềuhành Lớp MT2000
Bài ... thực hànhHệđiều hành, Hồ Quốc Thuần.
2. Tìm hiểu các hàm truy cập bộ nhớ :
- Tìm hiểu cách tạo quá trình trong UNIX dùng hàm fork( ).
- Tìm hiểu cách cấp phát bộ nhớ cho quá trình trong hệ điều...
... Quang Thụy BàigiảngHệđiềuhành phân tán (Phần 1)
- 15-
1.3. Sơ lợc vềhệđiềuhành mạng
Hiện nay, máy tính không đợc dùng một cách riêng lẻ và nhiều máy tính đợc kết nối
thành một hệ thống ... một trong
số các QT Khách.
Từ điều kiện đa xử lý, khả năng song song của hệ thống phân tán trở thành một
thuộc tính của nó.
Hà Quang Thụy BàigiảngHệđiềuhành phân tán (Phần 1)
- 8-
độ ...
các ngời dùng khác). Kiểu hệđiềuhành nh vậy đợc quan niệm là kết hợp nội dung
của nhiều loại hệđiềuhành (Combination Operating System).
e. Hệ thống đa xử lý
Hệ thống nhiều CPU
Hiện nay,...
...
TpHCM
TH106: Hệđiềuhành
Hệ điềuhành là gì?
Các thành phần chính của 1 hệđiều hành
Phân loại hệđiều hành
Lịch sử
Đọc Silberschatz chương 1 & 3 (3.1-3.4)
ĐH KHTN
TpHCM
TH106: Hệđiều hành
Nhập ... 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
ĐH KHTN
TpHCM
TH106: Hệđiều hành
ĐH KHTN
TpHCM
Nhập ... Hệ thống phân tán (distributed system)
Hệ thống thời gian thực (real time system)
ĐH KHTN
TpHCM
TH106: Hệđiều hành
ĐH KHTN
TpHCM
TH106: Hệđiều hành
CPU
Memory
memory bus
I/O bus
disk Net...
... quan trọng, ảnh
hưởng đến an tòan hệ thống
Operating systems
5
PTIT, 2012
Mục tiêu nghiên cứu
Phân biệt hệđiềuhành với các thành
phần khác.
Hệ điềuhành làm những việc gì và làm
như ... systems
28
PTIT, 2012
Khởi động hệ thống (system boot)
Hệ điềuhành có thể được chứa trên đĩa
hoặc bộ nhớ (ROM)
Bootstrap là đọan chương trình nhỏ kích
họat việc khởi động hệđiều hành. Một số
bootstrap ... machine: mô phỏng tòan bộ hệ
thống
Process virtual machine: mô phỏng một tiến
trình
Operating systems
27
PTIT, 2012
Các hệ thống nhúng (embedded system)
Các hệđiềuhành dành cho thiết bị...
... lưu hệ thống
(turnaround time) của từng tiến trình
Operating systems
12
PTIT, 2012
Điều phối CPU cho tiến trình
Điều phối (scheduling): phân phối việc sử
dụng CPU cho các tiến trình.
Điều ... systems
24
PTIT, 2012
Bài tập 2
Giả sử hệ thống không giới hạn số lượng thiết bị I/O.
Biểu diễn kết quả điều phối CPU bằng biểu đồ Gantt, tính
thời gian chờ trung bình và thời gian lưu hệ thống trung ... systems
14
PTIT, 2012
Hai nguyên tắc điều phối
Điều phối độc quyền (non-preemptive
scheduling): Tiến trình chiếm dụng CPU
cho đến khi nó chủ động trả lại, không
được ngắt quãng.
Điều phối không độc quyền...
... cứng)
Operating systems
44
PTIT, 2012
Bài tập 3
Nếu thuật toán Petterson không dùng biến turn thì có
đảm bảo 4 điều kiện miền găng không?
Operating systems
6
PTIT, 2012
Bài toán 1
P1
if (So_du > ...
critical-section ();
lock = 0;
Noncritical-section ();
}
Nhận xét: có thể vi phạm điều kiện 1
Operating systems
42
PTIT, 2012
Bài tập 1
Xét giải pháp đồng bộ hoá sau :
while (TRUE) {
int j = 1-i;
flag[i]= ... kiểm tra điều kiện và thao tác sleep có thể
bị ngắt.
Tín hiệu wakeup có thể bị “thất lạc”
Giải pháp:
Dùng semaphore
Dùng monitor
Dùng message
Operating systems
45
PTIT, 2012
Bài tập...
...
trạng thái hệ thống
Kiểm tra
trạng thái an
toàn
PTIT, 2012
Thuật toán Banker
Nguyên tắc: Khi tiến trình yêu cầu tài
nguyên, hệ thống cấp phát “thử”, sau đó
xác định xem hệ thống có an ... dụng.
Finish [p]: tiến trình p đã thực hiện xong
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ể cấp phát
tài nguyên
cho các tiến
trình mà
không bị tắc ... đúng
1 chiếc nĩa
PTIT, 2012
Giải quyết vấn đề tắt nghẽn
Ngăn chặn (Prevention):
Lọai bỏ 4 điều kiện của tắc nghẽn
Xử lý (Detection and recovery)
Chấp nhận cho tắc nghẽn xảy ra, thực...
... (paging)
Không gian bộ nhớ vật lý được chia thành
các đọan có kích thước bằng nhau gọi là
khung (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 ... (paging)
Operating systems
24
PTIT, 2012
Trang và khung
Operating systems
30
PTIT, 2012
Bài tập 1
Giả sử bộ nhớ chính được phân thành các đọan
có kích thước là 600K, 500K, 200K, 300K ( theo
thứ tự ). Hãy ... thấy”.
Operating systems
17
PTIT, 2012
Phân đọan
Đối với người sử
dụng, một chương
trình được chia
thành nhiều phần
khác nhau:
Operating systems
28
PTIT, 2012
Tăng tốc độ truy xuất bộ nhớ trong cơ...
... ĐOÀN
BÀI DỰ
BÀI DỰ
THI
THI
a. Hệđiềuhành MS-DOS.
A. MỘT SỐ HỆĐIỀUHÀNH PHỔ BIẾN :
2. Chức năng và thành phần của hệđiềuhành
(HĐH).
Tổ chức giao tiếp giữa người dùng và hệ
thống ... lớn.
Windows XP là loại hệđiềuhành đa
nhiệm nhiều người dùng.
1. Khái niệm hệđiềuhành (Operating System).
Hệ điềuhành là tập hợp các chương trình được tổ chức thành một hệ thống với
nhiệm ...
c. Hệđiềuhành Windows XP.
Hệ điềuhành đang được sử dụng phổ biến nhất ở Việt Nam
Qua bài học các em cần nắm được :
-Khái niệm , chức năng , thành phần
của hệđiều hành.
-Phân biệt...