Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Tổng hợp toàn bộ đáp án câu hỏi (CHƯƠNG III)

Go down

Tổng hợp toàn bộ đáp án câu hỏi (CHƯƠNG III) Empty Tổng hợp toàn bộ đáp án câu hỏi (CHƯƠNG III)

Bài gửi  LeNgocTung (I22A) 22/3/2013, 12:10

CHƯƠNG 3

Câu 1:
Trình bày những bộ phận cấu thành chính (system component) của HDH.

· Quản lý bộ nhớ chính (Memory Management)

· Quản lý Hệ Thống File (File Management)

· Quản lý hệ thống I/O (I/O System Management)

· Quản lý bộ nhớ phụ (Secondary Storage Management)

· Hệ thống bảo vệ (Protection System)

· Command-Interpreter System

Câu 2:
Phân tích chức năng và vai trò của bộ thông dịch lệnh (command – interpreter)
trong HDH. Qua đó phân biệt thông dịch với biên dịch (interpretation &
compilation).


Bộ thông dịch lệnh (Command-Interpreter) :
- Command-Interpreter là 1 phương thức giao tiếp giữa User và HĐH.
- Một số HĐH xem Command-Interpreter là bộ phận của hạt nhân (Kernel) trong khi
MS-DOS và UNIX coi là chương trình đặc biệt.
- Giao diện do Command-Interpreter hỗ trợ được gọi là Shell.
- Một trong những "Vỏ" thân thiện đầu tiên xuất hiện trong hệ điều
hành Mac OS cho máy tính Macintosh.


BIÊN DỊCH
( Compilation )


THÔNG DỊCH
( Interpretation )


- Chương trình chạy nhanh.

- Chương trình chạy chậm.

- Có mã đích.

- Gặp dòng lệnh nào thi hành dòng
lệnh đó.


- Khó quan sát phát hiện lỗi.

- Dễ phát hiện lỗi.

- Mang tính rủi ro cao.

- Ít rủi ro.

VD: Khi ta dịch 1 cuốn sách từ tiếng Anh sang tiếng Việt
hoặc ngược lại.


VD: Khi ngoại giao giữa cơ quan nhà nước với người nước
ngoài ta cần một thông dịch viên để dịch lại nội dung của tiếng nước ngoài
sang tiếng Việt ngay tại thời điểm đó.


Câu 3:
Trình bày 2 mô hình liên lạc giữa các tiến trình.


Trong HDH,các tiến trình liên lạc với nhau thông qua mô hình
1.Message-passing(truyền thông điệp):
giả sử bạn công việc gửi thư từ địa chỉ A qua địa chỉ B,thì bạn phải gửi thư của
bạn qua bưu điện,rồi sau đó bưu điện sẽ dò tìm địa chỉ B mà bạn ghi trên đó và
gửi đến địa chỉ theo yêu cầu của ban.
Phân tích cho mô hình liên lạc giữa các tiến trình: các tiến trình cũng hoạt động
tương tự vậy,process 1 (P1) muốn truyền thông điệp cho process 2 (P2) thì P1 sẽ
gửi đếm một địa chỉ trung gian,cụ thể ở đây kernel của HDH.và từ đây P2 sẽ liên
hệ với kernel để lấy thông điệp mà P1 gửi.
2.Shared memory(bộ nhớ dùng chung) :
ví dụ đơn giản ngoài thực tế,một cây cầu bắt ngang 2 thành phố,thành phố A và
thành phố B,cây cầu đóng vai trò trung gian.
Bộ nhớ dùng chung cũng nôm na là vậy,P1 liên lạc với P2,thông qua một vùng nhớ
dùng chung,nhưng không lấy thông tin liên lạc từ kernel.
Nhận xét của riên mình về 2 mô hình này:2 mô hình này đều có 2 giai đoạn :
giai đoạn 1:gửi thông tin liên lạc
giai đoạn 2 lấy thông tin liên lac từ một khu vực nào đó
và có thể sẽ trải qua nhiều lần liên lạc với nhau,vì HDH không có 1 2 process
mà rất nhiều,nên trong qua trình liên lạc sẽ tốn thêm thời gian.nhưng máy tính
xử lý rất nhanh nên chúng ta hầu như không cảm nhận được.

Câu 4: Trình
bày nguyên lý và những lợi ích của máy ảo.

VM(Virtual
Machine) là một môi trường phần mềm cho phép một hoặc hơn một HĐH và các ứng dụng
của chúng hoạt động song song trên chỉ một máy tính duy nhất. Điếm thú vị là
chúng ta có thể chuyển đổi qua lại giữa các HĐH đang chạy chỉ bằng một hoặc hai
thao tác mà không phải khởi động lại PC. Đối với các HĐH, không có gì khác biệt
giữa VM và PC thật (real computer). Nói một các ngắn gọn, VM chính là một bản
sao của PC thật. Gần như, điều gì bạn có thể làm được trên máy thật thì bạn
cũng có thể làm được trên VM.
Ích lợi của máy tính ảo:
- Tính bảo mật cao do các máy ảo độc lập với nhau. Các tài nguyên của máy vật
lý được bảo vệ hoàn toàn vì các máy tính ảo có thiết bị ảo (ví dụ, ổ đĩa ảo).
Có thể lấy từ Internet về một chương trình lạ và thử chạy trên máy ảo mà không
sợ bị ảnh hưởng (VD như virut) vì nếu có sao thì cũng chỉ hỏng máy ảo.
- Dễ phát triển hệ thống (System Development) mà không sợ làm ảnh hưởng đến
công việc toàn hệ máy đang vận hành. HĐH là chương trình phức tạp,cần liên tục
thử nghiệm, tinh chỉnh, hoàn thiện và nâng cấp. Có thể tiến hành phát triển hệ
thống trên một máy ảo thay vì làm trên máy thực. Thành công rồi mới chuyển
nhanh sang máy thực.
VD: một số phần mềm như VMWare, Virtual PC, VirtualBox .
* Nhược điểm của máy tính ảo:
Vấn đề bảo mật và lưu trữ vật lý. Thông thường, mỗi máy ảo chỉ dùng một tập tin
để lưu tất cả những gì diễn ra trong máy ảo. Do đó nếu bị mất tập tin này xem
như mất tất cả.
Nếu máy tính có cấu hình phần cứng thấp nhưng cài quá nhiều chương trình máy ảo,
máy sẽ chậm và ảnh hưởng đến các chương trình khác.
Do tập trung vào một máy tính, nếu máy bị hư thì toàn bộ các máy tính ảo đã thiết
lập trên nó cũng bị ảnh hưởng theo.
Ở góc độ bảo mật, nếu hacker nắm quyền điều khiển máy tính chứa các máy ảo thì
hacker có thể kiểm soát được tất cả các máy ảo trong nó.
LeNgocTung (I22A)
LeNgocTung (I22A)

Tổng số bài gửi : 35
Join date : 17/03/2013
Age : 35

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết