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.

Bài 3:Cấu Trúc Hệ Điều Hành(Câu Hỏi Và Trả Lời)

Go down

Bài 3:Cấu Trúc Hệ Điều Hành(Câu Hỏi Và Trả Lời) Empty Bài 3:Cấu Trúc Hệ Điều Hành(Câu Hỏi Và Trả Lời)

Bài gửi  PhamQuangHien_I12A 1/3/2012, 00:03

Câu 1:Trình bày vai trò của bộ thông dịch lệnh (command-interpreter) trên các hệ điều hành hiện đại và qua đó phân biệt (biên dịch(compilation)-thông dịch(interpretation) Shocked
TL:
- Là giao diện chủ yếu giữa người dùng và HĐH. Ví dụ: shell, mouse-based window-and-menu
- Liên hệ chặt chẽ với các thành phần khác của hệ điều hành để thực thi các yêu cầu của người dùng
=>Phân biệt giữa Interpretion(thông dịch) và Compilation(biên dịch)
+Thông dịch(Interpretion) là lần lượt thi hành từng lệnh 1 thông qua 1 chương trình gọi là Trình thông dịch(Interpretor). "Thường được viết ở ngôn ngữ cấp thấp được lưu thành file với đuôi mở rộng *.bat(batch)"
+Biên dịch(Compilation) là dịch 1 lần toàn bộ chương trình thông qua 1 chương trình gọi là Trình biên dịch (Compiler)==> Tạo ra file thực thi *.exe (sẽ chạy 1 lần mà không cần phải thông dịch lại). Rolling Eyes
Câu 2:Trình bày 2 mô hình liên lạc giữa các tiến trình mô hình thứ 1 mà HĐH hỗ trợ bằng cách truyền thông điệp mô hình theo phương thức thứ 2 bằng bộ nhớ trong
TL:
- Mỗi máy tính trong mạng có Host Name và (hoặc) IP Address. Các tên này được HĐH chuyển đổi thành một số nguyên gọi là HostID.
- Mỗi tiến trình có ProcessName và ProcessID.
- Cặp số (HostID, ProcessID) xác định duy nhất tiến trình trong mạng và được dùng để Mở/Đóng kết nối với tiến trình đó.
- Có các lời gọi hệ thống kiểu Open, Close, Read, Write, Wait để thao tác với tiến trình.
Truyền thông điệp:
- Cho phép các tiến trình gởi các khuôn dữ kiệu có khuôn dạng tới bất kì tiến trình nào
- Chức năng của hệ thống truyền thông điệp là cho phép các quá trình giao tiếp với các quá trình khác mà không cần sắp xếp lại dữ liệu chia sẻ.
- Đơn vị truyền thông tin trong cơ chế truyền thông điệp là một thông điệp, do đó các tiến trình có thể trao đổi dữ liệu ở dạng cấu cấu trúc.

Dùng bộ nhớ chung:
- Với phương thức này, các tiến trình chia sẻ một vùng nhớ vật lý thông qua trung gian không gian địa chỉ của chung. Một vùng nhớ chia sẻ tồn tại độc lập với các tiến trình, và khi một tiến trình muốn truy xuất đến vùng nhớ này, tiến trình phải kết gắn vùng nhớ chung đó vào không gian địa chỉ riêng của từng tiến trình, và thao tác trên đó như một vùng nhớ riêng của mình.
- Đây là phương pháp nhanh nhất để trao đổi dữ liệu giữa các tiến trình. Nhưng phương thức này cũng làm phát sinh các khó khăn trong việc bảo đảm sự toàn vẹn dữ liệu (coherence)
- Một khuyết điểm của phương pháp liên lạc này là không thể áp dụng hiệu quả trong các hệ phân tán , để trao đổi thông tin giữa các máy tính khác nhau.
Câu 3:Trình bày nguyên lí của cấu trúc máy ảo.trình bày những lợi ích của máy ảo
TL:
- Một máy ảo tạo nên một cách tiếp cận phân tầng tới phần kết thúc logic của nó. Nó xem phần cứng và nhân hệ điều hành như thể chúng là tất cả phần cứng vậy.
-Một máy ảo cung cấp một giao diện y hệt như các phần cứng cơ sở.
-hệ điều hành tạo nên một bộ đa xử lí ảo (đa tiến trình ảo) mà mỗi cái thực hiện trên bộ xử lí và bộ nhớ (ảo) của chúng
-Các nguồn tài nguyên của máy tính tự nhiên được chia sẻ để tạo nên máy ảo
- Sự thiết lập CPU tạo một thể hiện mà người dùng có bộ xử lí riêng
-Sự cuộn lại (nén lại) và một hệthống file có thể cung cấp một thẻ đọc ảo, và một máy in dòng ảo

Một giới hạn thời gian người dùng bình thường phục vụ như là một bảng điều khiển ảo
<=>Lợi ích của máy ảo
-Máy tính ảo giúp người sử dụng tận dụng hết công suất tối đa của phần cứng máy tính nhằm phục vụ cho các nhu cầu chạy nhiều phần mềm hoặc hệ điều hành trên cùng 1 máy tính hoặc thử nghiệm tính bảo mật của các chương trình mới như trình duyệt web.
Ngoài ra máy tính ảo tạo môi trường cách ly để chạy, thử nghiệm chương trình, hệ thống ứng dụng mà không sợ ảnh hưởng đến tính ổn định của hệ thống hiện tại.
Thiết lập và cài hệ điều hành cần dùng rồi biến thành một máy chủ cung cấp dịch vụ hosting cho một hay nhiều website, làm giảm chi phí đầu tư phần cứng cho máy tính, giảm chi phí thuê không gian đặt máy chủ.
Ở các hệ thống máy tính cần tính ổn định cao như ngân hàng, bệnh viện… bằng việc sử dụng máy ảo, người quản lý hệ thống có thể thay thế nhanh một máy chủ khác loại vào máy chủ đang bị hư mà không cần phải thiết lập lại các yếu tố về phần cứng.
Các phần mềm sử dụng để tạo máy tính ảo: VMWare, Parallel, VirtualBox…

PhamQuangHien_I12A

Tổng số bài gửi : 62
Join date : 22/02/2012
Age : 35
Đến từ : Quãng Ngãi

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