Tổng hợp câu hỏi và đáp án Bài 1
3 posters
Trang 1 trong tổng số 1 trang
Tổng hợp câu hỏi và đáp án Bài 1
Câu 1: Trình bày mục tiêu, ý nghĩa và cấu trúc môn học Hệ điều hành?
- Mục tiêu : Cung cấp một khối kiến thức cơ bản về Hệ Điều Hành.Xem xét mục tiêu, cấu trúc và các chức năng của một hệ đều hành nhưng đồng thời phải khảo sát với những hệ điều hành khác để tìm ra ưu – nhược điểm của từng hệ điều hành. Tìm hiểu những ứng dụng của Hệ Điều Hành vào đời sống thực tế .
- Ý nghĩa : Tìm hiểu và tham khảo phương thức hoạt động của phần cứng cũng như phần mềm máy tính. Biết cách phân tích, thiết kế và lập trình một hệ thống để áp dụng trong quá trình học tập và làm việc .
- Cấu trúc môn Hệ Điều Hành : bao gồm 10 chương .
. Chương 1: Giới thiệu Hệ Điều Hành
- Khái niệm cơ bản về Hệ Điều Hành .
- Phân loại Hệ Điều Hành .
- Cấu trúc cùa một Hệ Điều Hành .
- Lịch sử phát triển của Hệ Điều Hành .
. Chương 2 : Cấu trúc máy tính
- Hoạt động cùa máy tình .
- Các vấn đề phần cứng và phần mềm máy tính .
. Chương 3 : Cấu trúc Hệ Điều Hành
- Cấu trúc của một Hệ Điều Hành .
- Các chức năng, dịch vụ cùa Hệ Điều Hành .
. Chương 4 : Quản lý tiến trình
- Khái niệm cơ bản về tiến trình .
- Quá trình làm việc của một tiến trình .
. Chương 5 : Đa luồng
- Khái niệm đa luồng .
- Ứng dụng đa luồng trong Windows .
. Chương 6 : Điều phối CPU
- Khái niệm điều phối CPU .
- Các thuật toán và cách thức thực hiện điều phối CPU .
. Chương 7 : Đồng bộ hóa tiến trình
- Khái niệm đồng bô hóa tiến trình .
- Các vấn đề liên quan đến đồng bô hóa tiến trình .
. Chương 8 : Deadlock
- Mô hình hệ thống .
- Bản chất, tránh và ngăn chặn Deadlock .
- Thuật giải nhà băng .
. Chương 9 : Quản lý bộ nhớ
. Chương 10 : Quản lý tập tin
Câu 2 - Phân tích định nghĩa Hệ Điều Hành(HĐH) là máy tính mở rộng(Extended Machine) hay máy tính ảo(Virtual Machine)?
- Coi hệ điều hành như máy tính mở rộng vì nó ẩn các chi tiết của phần cứng máy tính dễ sử dụng hơn
- Cung cấp các dịch vụ khác cho phép các chương trình khá dễ sử dụng
- Người sử dụng và người lập trình được cung cấp một giao diện đơn giản dễ hiểu và không phụ thuộc vào thiết bị củ thể
- Thực tế: hệ điiều hành là một hệ thống bao gồm nhiều máy tính trừu tượng xếp thành nhiều lớp chồng lên nhau máy tính mức dưới phục vụ cho máy tính mức trên.
Bản thân chương trình ứng dụng cũng là một máy tính trừu tượng và phải dễ sử dụng nhất.
- Công việc của người lập trình là xây dựng các máy tính trừu tượng như vậy
-Người sử dụng và người lập trỉnh được cung cấp một giao diện đơn giản hơn, dễ hiểu hơn và không phụ thuộc vào thiết bị cụ thể
Câu 3 - Phân tích định nghĩa hệ điều hành là bộ quản lý tài nguyên?
-HĐH đứng ra làm trung gian để quản lý tất cả tài nguyên trong máy tính,đáp ứng các yêu cầu sử dụng tài nguyên của người dùng.
VD: công ty dịch vụ lữ hành lo quản lý tất cả tài nguyên của nó, khi chúng ta cần,có nhu cầu thì công ty dịch vụ lữ hành mới cung cấp cho chúng ta. Chúng ta không thể tự tiện sử dụng các tài nguyên như là chỗ ở, phương tiện đi lại... của dịch vụ lữ hành.
- Trong trường hợp nhiều chương trình, nhiều người dùng cần chia sẻ các tài nguyên chung, HĐH phải giải quyết tranh chấp có thể xảy ra và đứng ra làm trung gian điều phối sao cho tài nguyên được sử dụng đúng thứ tự,dùng xong lại được cấp cho đối tượng khác sử dụng.
VD: Ở lóp học, micro,máy chiếu là tài nguyên , những tài nguyên này chỉ có giới hạn, chúng được văn phòng của ĐH mở quản lý, văn phòng đóng vai trò như HĐH quản lý tài nguyên trong máy tính ,khi có lớp học thì sinh viên đại diện của lớp sẽ xuống văn phòng mượn thiết bị để sử dụng cho việc học, khi học xong phải mang trả lại .Nếu không có văn phòng quản lý các thiết bị như micro,máy chiếu thì ai cũng có thể mượn,sử dụng được , đến khi cần sử dụng thì sẽ xảy ra tình trạng thiếu,hư hỏng, không có thiết bị để sử dụng.
Câu 4 - Trình bài nguyên lý làm việc của HĐH đa chương và phân biệt đa chương với phân chia thời gian ?
Hệ điều hành đa chương: là hệ điều hành quản lý nhiều chương trình cùng một lúc được nạp trong máy tính phục vụ luân phiên nhau.
-Khi một thao tác vụ không cần đến CPU do bận thao tác thiết bị ngoại vi thì hệ điều hành sẽ điều cpu đến tác vụ khác .
Hệ điều hành chia thời gian : kiêm luôn hệ điều hành đa chương
Hai hệ điều hành khác nhau :
- Hệ điều hành chia thời gian chỉ sử dụng một thời gian ngắn cho 1 tác vụ. Hết thời gian thì hệ điều hành chuyển CPU cho tác vụ khác. Mổi tác vụ chỉ được dùng CPU trong một khoảng thời gian ngắn (với thời gian là 20s) sau đó bị ngắt chuyển sang tác vụ khác cứ thế xoay vòng.
- Mỗi người dùng đều có cảm giác máy tính chỉ phục vụ cho mình duy nhất.
Vd:Đời thường: Trong một nhà hàng , người bồi bàn (CPU) phục vụ mỗi bàn ăn( chương trình người dùng) trong một thời gian ngắn (chẳng hạn trong 10s) sau đó chuyển sang bàn khác.
Câu 5 - Trình bày nguyên lý của hệ điều hành đa xử lý ?
Các hệ hỗ trợ nhiều CPU, còn gọi là các hệ song song (Parallel Systems)
Ích lợi:
- Tăng thông suất : tăng số tác vụ hoàn tất trong 1 đơn vị thời gian, bằng cách tăng số lượng bộ xử lý, chúng ta hy vọng thực hiện nhiều công việc hơn với thời gian ít hơn.
- Tiết kiệm: Nhiều CPU nhưng chung bộ nhớ và các thiết bị ngoài. Ví dụ: Nếu nhiều chương trình điều hành trên cùng tập hợp dữ liệu thì lưu trữ dữ liệu đó trên một đĩa và tất cả bộ xử lý chia sẻ chúng sẽ rẻ hơn là có nhiều máy tính với đĩa cục bộ và nhiều bản sao dữ liệu.
- Tăng độ tin cậy: Nếu 1 CPU gặp sự cố, hệ vẫn chạy tuy có chậm hơn. Ví dụ: Nếu chúng ta có 10 bộ xử lý và có 1 bộ xử lý bị sự cố thì mỗi bộ xử lý trong 9 bộ xử lý còn lại phải chia sẻ của công việc của bộ xử lý bị lỗi. Do đó, toàn bộ hệ thống chỉ giảm 10% năng lực hơn là dừng hoạt động. Các hệ thống được thiết kế như thế được gọi là hệ thống có khả năng chịu lỗi (fault tolerant).
Phân loại:
- Đa xử lý đối xứng (symmetric multiprocessing-SMP). Trong hệ thống này mỗi bộ xử lý chạy bản sao của hệ điều hành và những bản sao này giao tiếp với các bản sao khác khi cần.
. Các CPU chung bộ nhớ và thiết bị
. Các CPU ngang hàng về chức năng
Ví dụ: Windows 2000 professional : 2CPU ; Windows 2000 Server : 4 CPU
- Đa xử lý bất đối xứng (asymmetric multiprocessing).
. Các CPU chung bộ nhớ và thiết bị
. Các CPU được ấn định chức năng riêng: Cơ chế này định nghĩa mối quan hệ chủ-tớ. Bộ xử lý chính lập thời biểu và cấp phát công việc tới các bộ xử lý tớ.
.. Có CPU chủ (Master): kiểm soát toàn hệ thống
.. Các CPU khác đóng vai trò phụ thuộc (Slaves), chuyên trách công việc nào đó. (chờ bộ xử lý chủ ra chỉ thị hoặc có những tác vụ được định nghĩa trước)
Ví dụ: Hệ điều hành SunOS 4.x
Câu 6 - Trình bày nguyên lý của HĐH gom cụm?
Nhiều máy nối mạng để cùng thực hiệc công việc chung
Phân loại :
- Gom cụm đối xứng (Symmetric Clustering): các máy ngang hàng về chức năng. Mỗi máy thực hiện phần việc của mình và giám sát lẫn nhau. Ví dụ: Trong hệ thống mạng gồm nhiều máy chủ chạy song song và chúng đang kiểm soát lẫn nhau.
- Gom cụm phi đối xứng (Asymmetric Clustering): Một máy chạy trong Hot Standby Mode, nghĩa là chỉ giám sát công việc các máy khác nhưng sẽ đảm đương công việc của máy gặp sự cố. Ví dụ: Hệ thống mạng gồm hai máy server chạy song song, trong đó một máy ở trong chế độ dự phòng (hot standby). Máy dự phòng không là gì cả ngoại trừ theo dõi server hoạt động. Nếu server đó bị lỗi, máy chủ dự phòng nóng trở thành server hoạt động
- Mục tiêu : Cung cấp một khối kiến thức cơ bản về Hệ Điều Hành.Xem xét mục tiêu, cấu trúc và các chức năng của một hệ đều hành nhưng đồng thời phải khảo sát với những hệ điều hành khác để tìm ra ưu – nhược điểm của từng hệ điều hành. Tìm hiểu những ứng dụng của Hệ Điều Hành vào đời sống thực tế .
- Ý nghĩa : Tìm hiểu và tham khảo phương thức hoạt động của phần cứng cũng như phần mềm máy tính. Biết cách phân tích, thiết kế và lập trình một hệ thống để áp dụng trong quá trình học tập và làm việc .
- Cấu trúc môn Hệ Điều Hành : bao gồm 10 chương .
. Chương 1: Giới thiệu Hệ Điều Hành
- Khái niệm cơ bản về Hệ Điều Hành .
- Phân loại Hệ Điều Hành .
- Cấu trúc cùa một Hệ Điều Hành .
- Lịch sử phát triển của Hệ Điều Hành .
. Chương 2 : Cấu trúc máy tính
- Hoạt động cùa máy tình .
- Các vấn đề phần cứng và phần mềm máy tính .
. Chương 3 : Cấu trúc Hệ Điều Hành
- Cấu trúc của một Hệ Điều Hành .
- Các chức năng, dịch vụ cùa Hệ Điều Hành .
. Chương 4 : Quản lý tiến trình
- Khái niệm cơ bản về tiến trình .
- Quá trình làm việc của một tiến trình .
. Chương 5 : Đa luồng
- Khái niệm đa luồng .
- Ứng dụng đa luồng trong Windows .
. Chương 6 : Điều phối CPU
- Khái niệm điều phối CPU .
- Các thuật toán và cách thức thực hiện điều phối CPU .
. Chương 7 : Đồng bộ hóa tiến trình
- Khái niệm đồng bô hóa tiến trình .
- Các vấn đề liên quan đến đồng bô hóa tiến trình .
. Chương 8 : Deadlock
- Mô hình hệ thống .
- Bản chất, tránh và ngăn chặn Deadlock .
- Thuật giải nhà băng .
. Chương 9 : Quản lý bộ nhớ
. Chương 10 : Quản lý tập tin
Câu 2 - Phân tích định nghĩa Hệ Điều Hành(HĐH) là máy tính mở rộng(Extended Machine) hay máy tính ảo(Virtual Machine)?
- Coi hệ điều hành như máy tính mở rộng vì nó ẩn các chi tiết của phần cứng máy tính dễ sử dụng hơn
- Cung cấp các dịch vụ khác cho phép các chương trình khá dễ sử dụng
- Người sử dụng và người lập trình được cung cấp một giao diện đơn giản dễ hiểu và không phụ thuộc vào thiết bị củ thể
- Thực tế: hệ điiều hành là một hệ thống bao gồm nhiều máy tính trừu tượng xếp thành nhiều lớp chồng lên nhau máy tính mức dưới phục vụ cho máy tính mức trên.
Bản thân chương trình ứng dụng cũng là một máy tính trừu tượng và phải dễ sử dụng nhất.
- Công việc của người lập trình là xây dựng các máy tính trừu tượng như vậy
-Người sử dụng và người lập trỉnh được cung cấp một giao diện đơn giản hơn, dễ hiểu hơn và không phụ thuộc vào thiết bị cụ thể
Câu 3 - Phân tích định nghĩa hệ điều hành là bộ quản lý tài nguyên?
-HĐH đứng ra làm trung gian để quản lý tất cả tài nguyên trong máy tính,đáp ứng các yêu cầu sử dụng tài nguyên của người dùng.
VD: công ty dịch vụ lữ hành lo quản lý tất cả tài nguyên của nó, khi chúng ta cần,có nhu cầu thì công ty dịch vụ lữ hành mới cung cấp cho chúng ta. Chúng ta không thể tự tiện sử dụng các tài nguyên như là chỗ ở, phương tiện đi lại... của dịch vụ lữ hành.
- Trong trường hợp nhiều chương trình, nhiều người dùng cần chia sẻ các tài nguyên chung, HĐH phải giải quyết tranh chấp có thể xảy ra và đứng ra làm trung gian điều phối sao cho tài nguyên được sử dụng đúng thứ tự,dùng xong lại được cấp cho đối tượng khác sử dụng.
VD: Ở lóp học, micro,máy chiếu là tài nguyên , những tài nguyên này chỉ có giới hạn, chúng được văn phòng của ĐH mở quản lý, văn phòng đóng vai trò như HĐH quản lý tài nguyên trong máy tính ,khi có lớp học thì sinh viên đại diện của lớp sẽ xuống văn phòng mượn thiết bị để sử dụng cho việc học, khi học xong phải mang trả lại .Nếu không có văn phòng quản lý các thiết bị như micro,máy chiếu thì ai cũng có thể mượn,sử dụng được , đến khi cần sử dụng thì sẽ xảy ra tình trạng thiếu,hư hỏng, không có thiết bị để sử dụng.
Câu 4 - Trình bài nguyên lý làm việc của HĐH đa chương và phân biệt đa chương với phân chia thời gian ?
Hệ điều hành đa chương: là hệ điều hành quản lý nhiều chương trình cùng một lúc được nạp trong máy tính phục vụ luân phiên nhau.
-Khi một thao tác vụ không cần đến CPU do bận thao tác thiết bị ngoại vi thì hệ điều hành sẽ điều cpu đến tác vụ khác .
Hệ điều hành chia thời gian : kiêm luôn hệ điều hành đa chương
Hai hệ điều hành khác nhau :
- Hệ điều hành chia thời gian chỉ sử dụng một thời gian ngắn cho 1 tác vụ. Hết thời gian thì hệ điều hành chuyển CPU cho tác vụ khác. Mổi tác vụ chỉ được dùng CPU trong một khoảng thời gian ngắn (với thời gian là 20s) sau đó bị ngắt chuyển sang tác vụ khác cứ thế xoay vòng.
- Mỗi người dùng đều có cảm giác máy tính chỉ phục vụ cho mình duy nhất.
Vd:Đời thường: Trong một nhà hàng , người bồi bàn (CPU) phục vụ mỗi bàn ăn( chương trình người dùng) trong một thời gian ngắn (chẳng hạn trong 10s) sau đó chuyển sang bàn khác.
Câu 5 - Trình bày nguyên lý của hệ điều hành đa xử lý ?
Các hệ hỗ trợ nhiều CPU, còn gọi là các hệ song song (Parallel Systems)
Ích lợi:
- Tăng thông suất : tăng số tác vụ hoàn tất trong 1 đơn vị thời gian, bằng cách tăng số lượng bộ xử lý, chúng ta hy vọng thực hiện nhiều công việc hơn với thời gian ít hơn.
- Tiết kiệm: Nhiều CPU nhưng chung bộ nhớ và các thiết bị ngoài. Ví dụ: Nếu nhiều chương trình điều hành trên cùng tập hợp dữ liệu thì lưu trữ dữ liệu đó trên một đĩa và tất cả bộ xử lý chia sẻ chúng sẽ rẻ hơn là có nhiều máy tính với đĩa cục bộ và nhiều bản sao dữ liệu.
- Tăng độ tin cậy: Nếu 1 CPU gặp sự cố, hệ vẫn chạy tuy có chậm hơn. Ví dụ: Nếu chúng ta có 10 bộ xử lý và có 1 bộ xử lý bị sự cố thì mỗi bộ xử lý trong 9 bộ xử lý còn lại phải chia sẻ của công việc của bộ xử lý bị lỗi. Do đó, toàn bộ hệ thống chỉ giảm 10% năng lực hơn là dừng hoạt động. Các hệ thống được thiết kế như thế được gọi là hệ thống có khả năng chịu lỗi (fault tolerant).
Phân loại:
- Đa xử lý đối xứng (symmetric multiprocessing-SMP). Trong hệ thống này mỗi bộ xử lý chạy bản sao của hệ điều hành và những bản sao này giao tiếp với các bản sao khác khi cần.
. Các CPU chung bộ nhớ và thiết bị
. Các CPU ngang hàng về chức năng
Ví dụ: Windows 2000 professional : 2CPU ; Windows 2000 Server : 4 CPU
- Đa xử lý bất đối xứng (asymmetric multiprocessing).
. Các CPU chung bộ nhớ và thiết bị
. Các CPU được ấn định chức năng riêng: Cơ chế này định nghĩa mối quan hệ chủ-tớ. Bộ xử lý chính lập thời biểu và cấp phát công việc tới các bộ xử lý tớ.
.. Có CPU chủ (Master): kiểm soát toàn hệ thống
.. Các CPU khác đóng vai trò phụ thuộc (Slaves), chuyên trách công việc nào đó. (chờ bộ xử lý chủ ra chỉ thị hoặc có những tác vụ được định nghĩa trước)
Ví dụ: Hệ điều hành SunOS 4.x
Câu 6 - Trình bày nguyên lý của HĐH gom cụm?
Nhiều máy nối mạng để cùng thực hiệc công việc chung
Phân loại :
- Gom cụm đối xứng (Symmetric Clustering): các máy ngang hàng về chức năng. Mỗi máy thực hiện phần việc của mình và giám sát lẫn nhau. Ví dụ: Trong hệ thống mạng gồm nhiều máy chủ chạy song song và chúng đang kiểm soát lẫn nhau.
- Gom cụm phi đối xứng (Asymmetric Clustering): Một máy chạy trong Hot Standby Mode, nghĩa là chỉ giám sát công việc các máy khác nhưng sẽ đảm đương công việc của máy gặp sự cố. Ví dụ: Hệ thống mạng gồm hai máy server chạy song song, trong đó một máy ở trong chế độ dự phòng (hot standby). Máy dự phòng không là gì cả ngoại trừ theo dõi server hoạt động. Nếu server đó bị lỗi, máy chủ dự phòng nóng trở thành server hoạt động
letannghia(I12A)- Tổng số bài gửi : 13
Join date : 15/02/2012
Age : 34
Đến từ : Long An
Tổng hợp câu hỏi bài 1 và đáp án
Thanks kiu Vinamiu bạn nhá, mình đang cần cái này
nguyenthihongtham_I12C- Tổng số bài gửi : 17
Join date : 16/02/2012
Age : 34
Đến từ : Dak Lak
Re: Tổng hợp câu hỏi và đáp án Bài 1
thanks bạn . Bạn có "Tổng hợp câu hỏi và đáp án Bài 2 " không vậy? Nếu có bạn up lên luôn nhé
phamquangvu53(I12A)- Tổng số bài gửi : 7
Join date : 23/02/2012
Similar topics
» Tổng hợp câu hỏi và trả lời từ bài 1 đến bài 8 môn HĐH.
» Tổng hợp câu hỏi ôn tập !
» hdh tổng hợp
» Tổng hợp câu trả lời ôn tập !
» Thảo luận Bài 2
» Tổng hợp câu hỏi ôn tập !
» hdh tổng hợp
» Tổng hợp câu trả lời ôn tập !
» Thảo luận Bài 2
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết