...
b. Hệđiềuhành đơn chơng và hệđiềuhành đa chơng (MultiUsers)
- Hệđiềuhành đơn chơng
Tại một thời điểm xác định hệđiềuhành chỉ cho phép một ngời sử dụng
thao tác mà thôi.
- Hệđiềuhành ... hành đa chơng
Hệ điềuhà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ềuhành tập trung và hệđiềuhành phân tán
- Hệđiềuhành tập trung
Trên một hệ thống máy tính ... hành toàn
hệ thống, các phép xử lý có thể tiến hành ở máy trạm.
d. Hệđiềuhành phân chia thời gian và hệđiềuhành thời gian thực
- Hệđiềuhành phân chia thời gian (Share time)
Một CPU luôn...
... 13
1.2. PHÂN LOẠI HỆĐIỀU HÀNH
Dưới góc độ loại máy tính
Hệ điềuhành dành cho máy MainFrame
Hệ điềuhành dành cho máy Server
Hệ điềuhành dành cho máy nhiều CPU
Hệ điềuhành dành cho ... (PC)
Hệ điềuhành dành cho máy PDA (Embedded OS - hệđiều
hành nhúng)
Hệ điềuhành dành cho máy chuyên biệt
Hệ điềuhành dành cho thẻ chíp (SmartCard)
09/12/12 Vũ Đức Lung 23
HỆ THỐNG ... khác.
HỆ THỐNG CHIA XẺ THỜI GIAN
09/12/12 Vũ Đức Lung 1
TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN
KHOA KỸ THUẬT MÁY TÍNH
HệĐiều Hành
(Operating Systems)
09/12/12 Vũ Đức Lung 2
Hệ ĐiềuHành
Hệ Điều Hành
Thời...
... tìm tập tin
hệ thống của hệ
điều hành trong đĩa
mềm, đĩa cứng hoặc
đĩa CD
processor
BIOS
hard disk
CD-ROM drive
CMOS
floppy disk drive
Step 5
expansion cards
ổ đĩa chứa hệ
điều hành gọi là ... niệm cơ bản
2.3. Cấu trúc của hệđiều hành
2.4 . Lịch sử phát triển
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. Cấu trúc của hệđiều hành
2.4 . Lịch sử phát triển
... hiệu đến
các thành phần
của đơn vị hệ
thống
2: Vi xử lý chạy
chương trình
trong BIOS để
khởi động máy
tính
Quá trình
khởi động
máy tính cá
nhân
Step 2
Processor
BIOS
HỆĐIỀU HÀHH
Vn...
... 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 Unix - ngu n g c c a Linux và m t ả ... nh n m t yêu c u I/O cho vài block a nh m t thao ể ấ ậ ộ ầ đĩ ư ộ
tác nđơ
21.2
H i u hành Linuxệ đ ề
H i u hành Linuxệ đ ề
■
L ch s Linuxị ử
■
Nguyên t c thi t kắ ế ế
■
L p trình Kernel Modulesậ
■
Qu ... a quá trình (PID). nh danh n cho quá trình; dùng cho ủ Đị đơ
nh ng quá trình c bi t trong h i u hành khi m t quá trình g i ữ đặ ệ ệ đ ề ộ ọ
m t system call signal, modify, hay wait m t quá trình...
... lý cục bộ
Các câu lệnh cơ bản chủ yếu là tuần tự (thi hành từ trên
xuống dưới). Câu lệnh không tuần tự là câu lệnh rẽ nhánh
(câu lệnh điều kiện) thường chiếm tỉ lệ khá ít.
Trong một khoảng ...
LRU để thay thế trang với chuỗi tham khaûo 2, 3 ,2, 1,
5, 2, 4, 5, 3, 2, 5, 2 & frame=3.
HỆĐIỀU HÀHH
Bộ nhớ ảo
-9.3-
Nguyên lý cục bộ
Các thao tác truy cập vùng nhớ có khuynh hướng cụm ... vào một cấu trúc dữ liệu trước đó, thông
thường các câu lệnh đặt liền nhau sẽ truy cập đến các
thành phần khác nhau của cùng một cấu trúc dữ liệu
-9.19-
BT
1. Tìm số page fault tương ứng khi...
... 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ềuhà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ệ ... liệu process control block (PCB) cho quá
trình
PCB là nơi hệđiềuhà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,…)
-9.22-
Interprocess ... hàng
đợi định thời,…)
-9.22-
Interprocess communication (IPC)
IPC là cơ chế cung cấp bởi hệđiềuhành nhằm giúp
các quá trình
–
giao tiếp với nhau
–
và đồng bộ hoạt động
mà không cần chia...
... 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ỀU HÀNH
... dung cần quan tâm*
Định thời trên hệ thống có một processor (uniprocessor
scheduling): quyết định việc sử dụng (một) CPU cho
một tập các process trong hệ thống
38
Round Robin (RR)*
Chế ... “độ ưu tiên” thấp
Nhưng một process không thực hiện I/O có thể độc
chiếm hệ thống nếu nó là process đầu tiên vào hệ thống
31
Shortest Job First (SJF)*
Chế độ quyết định: non-preemptive
Phiên...
...
b. Hệđiềuhành đơn chơng và hệđiềuhành đa chơng (MultiUsers)
- Hệđiềuhành đơn chơng
Tại một thời điểm xác định hệđiềuhành chỉ cho phép một ngời sử dụng
thao tác mà thôi.
- Hệđiềuhành ... hành đa chơng
Hệ điềuhà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ềuhành tập trung và hệđiềuhành phân tán
- Hệđiềuhành tập trung
Trên một hệ thống máy tính ... hành toàn
hệ thống, các phép xử lý có thể tiến hành ở máy trạm.
d. Hệđiềuhành phân chia thời gian và hệđiềuhành thời gian thực
- Hệđiềuhành phân chia thời gian (Share time)
Một CPU luôn...
... trì dữ liệu yêu cầu cơ
chế để đảm bảo thứ tự thi hành của việc điều độ tiến
trình.
Giả định rằng chúng ta muốn cung cấp một giải
pháp để bài toán người tiêu dùng - người sản xuất
mà nó ... Edition, Nov 15, 2006
P chờ cho đến khi Q rời khỏi monitor hoặc chờ điều kiện
khác.
Q chờ cho đến khi P rời khỏi monitor hoặc chờ điều kiện
khác.
6.49
Silberschatz, Galvin and Gagne â2007
Operating ... (two process Solution)
Hai tiến trình chia thành hai biến :
Int turn;
Boolean flag[2]
Biến turn cho biết quá trình diễn biến được tiến hành
trong đoạn găng.
Mảng flag được dùng để...
... ngữ
– Hệ thống xử lý theo lụ
ãTh h th 3 (1965-1980)
mch tớch hp (IC)
h iu hnh chia s thi gian
ãTh h th 4 (1980-nay)
– máy tính cá nhân (PC-Personal Computer)
– hệđiềuhành mạng và hệđiềuhành ... các thành phần. Khi cần các thành phần
đượclắp ráp thành HỆ IU HNH (Nph thng).
ãLuý: Cỏc nguyờn lý Ph chcnng v
Macroprocessor trái vớilýthuyếtlậptrìnhcócấutrúc.
40
NGUYÊN LÝ BẢNG THAM SỐ ĐIỀU ... yngi dựng ra xa máy, nhưng tạo điều
kiện để khai thác triệt để và tối ưuthiếtbị
U
S
E
R
211
4 - H thng ca Microsoft
ã.
7 8
Cấutrúcphânlớpcủahệ thống tính
toán
MTĐT
Hệ lệnh = {Mã lệnh}
Command...
... : H ,IU HÀNH THI GIAN TH!C
1. ,*i cCDng v6 h .i6u hành thi gian thc
1.1. H .i6u hành
1.2. H .i6u hành th i gian thc so vEi h .i6u hành trên PC
1.3. ,-c .i/ m c0a h .i6u hành thi ... thc
1.4. Phân lo*i h .i6u hành thi gian thc
4.1. H iu hành thi gian thc nh vi mc ích thng mi
4.2. H iu hành thi gian thc m r ng ti Unix và các h iu hành khác
4.3. Các nhân ... c*u
2.TI chJc và kiKn trúc h .i6u hành thi gian th c
2.1. Tng quan
2.2. Các ki+n trúc h iu hành
2.2.1.Vi ht nhân :
2.2.2.n ht nhân:
2.3. H*t nhân h .i6u hành thi gian thc
2.3.1.H...
... dụng LILO để khởi động hệđiều hành. LILO thích hợp với việc trên
máy tính được cài đặt một số hệđiềuhành khác nhau và theo đó, LILO còn cho phép người
dùng chọn lựa hệđiềuhành để khởi động.
Giai ... cùng các hệđiềuhành khác (trong các
trường hợp như thế, mỗi phiên bản Linux hoặc hệđiềuhành khác được gán nhãn - label để
phân biệt). Khi đó ta nhập nhãn của một trong những hệđiềuhành hiện ... địa hóa trên Linux là triệt để nhất trong các
hệ điều hành.
Tuy nhiên cũng tồn tại một số khó khăn làm cho Linux chưa thực sự trở thành một hệ
điềuhành phổ dụng, dưới đây là một số khú khn in...
... đặt ra một hệ thống tập tin mà sau này được phát
triển thành hệ thống tập tin của UNIX.
Năm 1973, Riche và Thompson viết lại nhân của hệđiềuhành UNIX trên
ngôn ngữ C, và hệđiềuhành đã trở ... người đó đối với tập tin.
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN MẠNG & TT
Bài giảng
HỆ ĐIỀUHÀNH UNIX - LINUX
(lưu hành nội bộ)
THÁI NGUYÊN – 2009 ... file có trong hệđiềuhành đượ
c gọi là hệ thống file là một
hệ thống thống nhất. Bởi chính từ cách thức sử dụng thư mục, hệ thống file được tổ
chức lôgic theo dạng hình cây: Hệ thống file...
... 2005
M
M
Ụ
Ụ
C TIÊU
C TIÊU
Cung cấp cái nhìn bao quát về hệ iều hành và các thành phần
củanó
Cung cấp cái nhìn bao quát về tổ chứchệ thống máy tính
1.26
Silberschatz, Galvin and Gagne â2005
Operating ... năng lưutrữ
lớnvàổn định.
Đĩatừ:
z Bề mặt đĩa được chia logic thành các rãnh (tracks), mỗi rãnh
được chia thành các sectors.
z Bộđiềukhiển đĩaxácđịnh trao đổi logic giữathiếtbị và máy
tính.
... đượcthực
hiện, không có xử lý I/O đồng thời.
Sau khi I/O bắt đầu, điềukhiểntrả lạichochương trình người
dùng không chờ I/O hoàn tất.
z Lờigọihệ thống (System call) : yêu cầu HĐH cho phép
người dùng chờ...