Giáo trình hướng dẫn phân tích khái niệm tổng quan về hệ điều hành và quản lý tài nguyên của hệ thống p5 - Pdf 19

nht, ht nhõn lp k trờn. Ht nhõn dựng cỏc ch th (lnh mỏy) ca phn cng
to ra mt tp cỏc li gi h thng. Cỏc h iu hnh hin i thit k mt lp
cỏc chng trỡnh h thng nm gia h iu hnh v chng trỡnh ca ngi s
dng.
Cỏc chng trỡnh h thng cú th s dng cỏc li gi h thng hoc s dng
trc tip cỏc ch th phn cng thc hin mt chc nng hoc mt thao tỏc no
ú, do ú cỏc chng trỡnh h thng thng xem cỏc li gi h thng v cỏc ch th
phn cng nh trờn cựng mt lp.
Mt s h iu hnh t cho phộp cỏc chng trỡnh ca ngi s dng cú th
gi d dng cỏc chng trỡnh h thng v xem mi thnh phn di chng trỡnh
h thng u l phn cng mỏy tớnh. Lp cỏc ng dng ny s dng khỏi nim mỏy
o.
Mc ớch ca vic s dng mỏy o l xõy dng cỏc h thng a chng vi
nhiu tin trỡnh thc hin ng thi, mi tin trỡnh c cung cp mt mỏy o vi
y ti nguyờn, tt nhiờn l ti nguyờn o, nú thc hin c.
Trong cu trỳc ny phn nhõn ca h thng tr thnh b phn t chc giỏm
sỏt mỏy o, phn ny chu trỏch nhim giao tip vi phn cng, chia s ti nguyờn
h thng to ra nhiu mỏy o, hot ng c lp vi nhau, cung cp cho lp
trờn.
õy cn phõn bit s khỏc nhau gia mỏy o v mỏy tớnh m rng, mỏy o
l bn sao chớnh xỏc cỏc c tớnh phn cng ca mỏy tớnh thc s v cho phộp h
iu hnh hot ng trờn nú, sau ú h iu hnh xõy dng mỏy tớnh m rng
cung cp cho ngi s dng.
Vi cu trỳc ny mi tin trinh hot ng trờn mt mỏy o c lp v nú cú
cm giỏc nh ang s hu mt mỏy tớnh thc s.


Hỗnh 1.6: Mọ hỗnh hóỷ thọỳng (a) Khọng coù maùy
aớo (b) Maùy aớo

Phỏửn
cổùng

Maùy
aớo

a

b

Maùy
aớo 1

Maùy
aớo 2

Maùy
aớo 3

Click to buy NOW!
P
D
F
-
X
C

Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r

I.4.2.d. Mô hình Client/ Server (client/ server model)
Các hệ điều hành hiện đại thường chuyển dần các tác vụ của hệ điều hành ra các
lớp bên ngoài nhằm thu nhỏ phần cốt lõi của hệ điều hành thành hạt nhân cực tiểu
(kernel) sao cho chỉ phần hạt nhân này phụ thuộc vào phần cứng. Để thực hiện
được điều này hệ điều hành xây dựng theo mô hình Client/ Server, theo mô hình
này hệ điều hành bao gồm nhiều tiến trình đóng vai trò Server có các chức năng
chuyên biệt như quản lý tiến trình, quản lý bộ nhớ, , phần hạt nhân cuả hệ điều
hành chỉ thực hiện nhiệm vụ tạo cơ chế thông tin liên lạc giữa các tiến trình Client
và Server.
Như vậy các tiến trình trong hệ thống được chia thành 2 loại:
 Tiến trình bên ngoài hay tiến trình của chương trình người sử dụng
được gọi là các tiến trình Client.
 Tiến trình của hệ điều hành được gọi là tiến trình Server.
Khi cần thực hiện một chức năng hệ thống các tiến trình Client sẽ gởi yêu
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e

n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
cu ti tin trỡnh server tng ng, tin trỡnh server s x lý v tr li kt qu cho
tin trỡnh Client.

Server quaớn
lyù bọỹ nhồù

Client gi yờu cu n server

Hỗnh 1.7:

Mọ hỗnh client
-
server

Tióỳn
trỗnh
Client

Tióỳn
trỗnh
Client

Server
quaớn
lyù
Server
quaớn

h
a
n
g
e

V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

a
c
k
.
c
o
m  Trong User mode của Windows NT có chứa các hệ thống con môi trường
như: OS/2 subsystem và POSIX subsystem, nhờ có các hệ thống con môi
trường này mà các ứng dụng được thiết kế trên các hệ điều hành khác vẫn
chạy được trên hệ điều hành Windows NT. Đây là điểm mạnh của các hệ
điều hành Microsoft của từ Windows NT.
Chúng tôi sẽ giải thích rõ hơn về hai khái niệm Kernel mode và User mode,

r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g

phẳng (flat) với các ứng dụng 32 bít. Hình vẽ sau đây cho thấy vai trò và vị trí của
lớp Thunking trong windows95.  Kiến trúc 32 bítcủa Intel
Hãng Intel đưa ra vi xử lý 32 bít (80386) đầu tiên cách đây 10 năm, nhưng đến khi
hệ điều hành windows95 ra đời thì những điểm mạnh trong kiến trúc của nó mới
được phát huy, vì windows95 đã tận dụng được các điểm mạnh trong kiến trúc của
Intel 32 bítđể xây dựng thành một hệ điều hành 32 bít đủ mạnh. Các hệ điều hành
32 bít có thể truy xuất bộ nhớ theo mô hình bộ nhớ phẳng, trong mô hình này hệ
điều hành có thể đánh địa chỉ bộ nhớ theo kiểu tuyến tính lên đến 4Gb, tức là nó
loại trừ được sự phân đoạn bộ nhớ mà chúng ta đã thấy trong các hệ điều hành 16
bit. Khi chạy trên vi xử lý 80386 hệ điều hành windows95 khai thác tối đa các điểm
mạnh trong chế độ ảo của vi xử lý này, vi xử lý 80386 có thể hoạt động ở các chế
độ: thực (real mode), bảo vệ (protected mode) và ảo (virtual mode). Chế độ ảo của
80386 còn được gọi là chế độ 8086 ảo, trong chế độ 8086 ảo ngoài việc cung cấp
không gian bộ nhớ ảo cho các ứng dụng, 80386 còn cho phép các ứng dụng chế độ
8086 ảo thực thi trong chế độ 8086 ảo, thực tế thực thi trong chế độ bảo vệ. Các
ứng dụng chạy trong chế độ bảo vệ được hệ điều hành bảo vệ trên bộ nhớ và được
truy xuất một không gian bộ nhớ lớn hơn (đến 4Gb bộ nhớ RAM). Nhờ có chế độ
8086 ảo mà windows95 có thể cho chạy nhiều ứng dụng đồng thời, kể cả các ứng

KERNEL 16
(krnl386.exe)
USER 32
(User32.dll)
GDI 32
(Gdi32.dll)
KERNEL32
(krnl32.dll)
Hình 1.9: Lớp Thunking trong Windows95
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e

V
i
e
w
e
r
w
w

i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status