Thảo luận Bài 1

Trang 5 trong tổng số 6 trang Previous  1, 2, 3, 4, 5, 6  Next

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Hệ Thống Song Song

Bài gửi  ChauQuangCam (I22B) on 30/3/2013, 14:41

Ngoài các hệ thống chỉ có một bộ xử lý còn có các hệ thống có nhiều bộ xử lý cùng chia sẻ hệ thống đường truyền dữ liệu, đồng hồ, bộ nhớ và các thiết bị ngoại vi. Các bộ xử lý này liên lạc bên trong với nhau .
Với sự gia tăng số lượng bộ xử lý, công việc được thực hiện nhanh chóng hơn. Hệ thống với máy nhiều bộ xử lý sẽ tối ưu hơn hệ thống có nhiều máy có một bộ xử lý vì các bộ xử lý chia sẻ các thiết bị ngoại vi, hệ thống lưu trữ, nguồn … và rất thuận tiện cho nhiều chương trình cùng làm việc trên cùng một tập hợp dữ liệu.
Một lý do nữa là độ tin cậy. Các chức năng được xử lý trên nhiều bộ xử lý và sự hỏng hóc của một bộ xử lý sẽ không ảnh hưởng đến toàn bộ hệ thống.
Hệ thống đa xử lý thông thường sử dụng cách đa xử lý đối xứng, trong cách này mỗi bộ xử lý chạy với một bản sao của hệ điều hành, những bản sao này liên lạc với nhau khi cần thiết. Một số hệ thống sử dụng đa xử lý bất đối xứng, trong đó mỗi bộ xử lý được giao một công việc riêng biệt.. Một bộ xử lý chính kiểm soát toàn bộ hệ thống, các bộ xử lý khác thực hiện theo lệnh của bộ xử lý chính hoặc theo những chỉ thị đã được định nghĩa trước. Mô hình này theo dạng quan hệ chủ tớ. Bộ xử lý chính sẽ lập lịch cho các bộ xử lý khác.
Một ví dụ về hệ thống xử lý đối xứng là version Encore của UNIX cho máy tính Multimax. Hệ thống này có hàng tá bộ xử lý. Ưu điểm của nó là nhiều tiến trình có thể thực hiện cùng lúc . Một hệ thống đa xử lý cho phép nhiều công việc và tài nguyên được chia sẻ tự động trong những bộ xử lý khác nhau.
Hệ thống đa xử lý không đồng bộ thường xuất hiện trong những hệ thống lớn, trong đó hầu hết thời gian hoạt động đều dành cho xử lý nhập xuất.

ChauQuangCam (I22B)

Tổng số bài gửi : 23
Join date : 11/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  phungvanduong24(I12A) on 31/3/2013, 01:03

Admin đã viết:Thảo luận những vấn đề liên quan đến Bài 1.

Thầy ơi , từ bài 1 đến bài 4 em post bài không đúng chủ đề . thầy cho em post bài lại ạ

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 1 : Trình bày mục tiêu ý nghĩa và cấu trúc môn hệ điều hành

Bài gửi  phungvanduong24(I12A) on 31/3/2013, 01:06

Ý nghĩa:
Hiểu sâu nguyên lý hoạt động của Phần cứng và Phần mềm máy tính.
Học phương pháp phân tích, thiết kế và lập trình một hệ thống lớn để áp dụng cho công tác nghiệp vụ sau này.

Mục tiêu: Cung cấp các khái niệm cơ bản về cấu trúc và hoạt động của HĐH.

Cấu trúc môn học:
Mô tả vắn tắt:
Khái niệm chung, Lịch sử, Phân loại HĐH.
Nguyên lý và hoạt động các khối chức năng.
Giới thiệu dòng HĐH Windows NT/2000/XP/2003

Gồm 8 chương:
Chương 1: Giới thiệu Hệ điều hành
Định nghĩa hệ điều hành
Lịch sử hệ điều hành
Phân loại 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ấu trúc nhập xuất (I/O Structure)
Cấu trúc bộ nhớ
Phân cấp bộ nhớ.

Chương 3: Cấu trúc hệ điều hành
Các thành phần hệ thống
Các dịch vụ hệ thống
Các lời gọi hệ thống
Các chương trình hệ thống
Cấu trúc hệ thống
Thiết kế và thi công (Design & Implementation)
Sản sinh hệ thống.

Chương 4: Quản lý tiến trình
Khái niệm tiến trình (Process Concept)
Điều phối tiến trình (Process Scheduling)
Thao tác với tiến trình (Operations on Process)
Cộng tác giữa các tiến trình (Cooperation Process)
Liên lạc giữa các tiến trình (Interprocess Communications)
Liên lạc trong hệ thống Khách – Chủ ( Communications in Client – Server)

Chương 5: Đa luồng
Khái niệm chung
Chuẩn Pthreads
Đa luồng trong windows

Chương 6: Điều phối CPU
Khái niệm chung
Tiêu chí điều phối (Scheduling Criteria)
Các thuật giải điều phối (Scheduling Algorithms)

Chương 7: Đồng bộ hóa tiến trình
Khái niệm chung
Vấn đề đoạn tương tranh (Critical-Section Problem)
Đèn hiệu (Semaphores)
Bài toán Hiền triết cùng ăn

Chương 8: Deadlocks
Mô hình hệ thống (System Model)
Bản chất của deadlocks
Các phương thức xử trí deadlocks
Ngăn chặn deadlocks
Tránh deadlocks

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 2: Phân tích Định nghĩa “Hệ điều hành là Máy tính mở rộng (Extended Machine) hay Máy tính ảo (Virtual Machine)

Bài gửi  phungvanduong24(I12A) on 31/3/2013, 01:07

- Ẩn các chi tiết của phần cứng để máy tính dễ sử dụng hơn.
- 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ĐH 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à liên tục xây dựng các máy tính trừu tượng như vậy (cho người khác sử dụng và cho cả chính mình).

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 3: Phân tích Định nghĩa “Hệ điều hành là bộ quản lý tài nguyên (Resource Manager)

Bài gửi  phungvanduong24(I12A) on 31/3/2013, 01:08

1. Đĩnh nghĩa:
-Đáp ứng các yêu cầu sử dụng tài nguyên thiết bị trên máy tính như CPU,Bộ nhớ trong,Các thiết bị ngoại vi,Ổ đĩa,Card mạng....
-Cho nên HĐH được cài đặt trên máy tính nhằm đứng ra làm trung gian để người sử dụng sử dụng được các tài nguyên trên máy tính.
Ví dụ: Micro dùng cho giáo viên bài giảng là tài nguyên, chúng ta phải mượn Micro ở phòng Đào Tạo. Phòng ĐT phải quản lý tài nguyên và đáp ứng yêu cầu của lớp học, môn học. Khi có nhiều lớp học dùng Micro mà hết Micro thì có thể dùng chung để chia sẽ Micro giữa các lớp.
2.Trong trường hợp nhiều chương trình, nhiều người dùng cùng chia sẽ các tài nguyên chung như vậy thì:
-HĐH phải giải quyết các tranh chấp có thể xảy ra và đứng ra làm trung gian làm điều phối sao cho tài nguyên được sử dụng đúng thứ tự, tài nguyên sau khi dùng xong lại được cấp cho đối tượng khác cần để sử dụng.
Ví dụ: Hình dung tình huống:Có 3 chương trình cùng in ra một máy in duy nhất. Rất khó chấp nhận được một trường hợp có 1 trang in xen kẽ nhau

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

câu 4 : Nguyên lý hệ điều hành đơn chương và so sánh với hệ điều hành đa chương qua đó làm rõ hệ điều hành chia thời gian

Bài gửi  phungvanduong24(I12A) on 31/3/2013, 01:10

a.Hệ điều hành đơn chương :Trong hệ điều hành đơn chương trình, toàn bộ hệ thống máy tính phục vụ một chương trình từ lúc bắt đầu khi chương trình đó được đưa vào bộ nhớ trong cho đến thời điểm kết thúc chương trình đó. Khi một chương trình người dùng đã được đưa vào bộ nhớ thì nó chiếm giữ mọi tài nguyên của hệ thống và vi vậy chương trình của người dùng khác không thể được đưa vào bộ nhớ trong.
b. Hệ đa chương (Multiprogramming System)
Hệ điều hành đa chương (Multiprogramming System): Đây là hệ cho phép nhiều công việc cùng chạy một lúc. Cùng chia sẻ quyền sử dụng CPU theo một thuật toán nào đó. Ví dụ như Windows 3.1, Windows 9x… Nhìn chung:
- Có nhiều tác vụ (tiến trình) cùng một lúc được nạp đồng thời vào bộ nhớ chính.
- Thời gian xử lý của CPU được phân chia giữa các tác vụ đó.
- Tận dụng được thời gian rảnh tăng hiệu suất sử dụng CPU (CPU utilization)
- Và khi một một tác vụ không cần đến CPU (do phải thực hiện I/O với thiết bị ngoại vi), thì tác vụ khác được thi hành.
+ Yêu cầu:
-Đồng thời công việc (job scheduling): chọn job trong job pool trên đĩa và nạp nó vào bộ nhớ để thực thi.
-Quản lý bộ nhớ (memory management).
-Định thời CPU (CPU scheduling).
-Cấp phát tài nguyên (đĩa, máy in,…).
-Bảo vệ.
c. Hệ chia thời gian (Time-Sharing System) :
- Là loại hệ điều hành đa chương (Multi-programmed systems) nhưng không cung cấp khả năng tương tác với users
- CPU luân phiên chuyển đổi thực thi giữa các công việc
- Quá trình chuyển đổi xảy ra thường xuyên hơn, mỗi công việc chỉ được chia một phần nhỏ thời gian CPU
- Cung cấp sự tương tác giữa hệ thống với user khi kết thúc thực thi một lệnh, OS sẽ chờ lệnh kế tiếp từ bàn phím chứ không phải từ card reader
- Một công việc chỉ được chiếm CPU để xử lý khi nó nằm trong bộ nhớ chính
- Khi cần thiết, một công việc nào đó có thể được chuyển từ bộ nhớ chính ra thiết bị lưu trữ, nhường bộ nhớ chính cho công việc khác.
- Yêu cầu đối với OS trong Time-Sharing Systems
- Định thời công việc (job scheduling)
- Quản lý bộ nhớ (Memory Management)
- Các công việc được hoán chuyển giữa bộ nhớ chính và đĩa
- Virtual memory: cho phép một công việc có thể được thực thi mà không cần phải nạp hoàn toàn vào bộ nhớ chính
- Quản lý các process (Process Management)
- Định thời CPU (CPU scheduling)
- Đồng bộ các công việc (synchronization)
- Tương tác giữa các công việc (process communication)
- Tránh Deadlock
- Quản lý hệ thống file, hệ thống lưu trữ (disk management)
- Phân bổ các thiết bị, tài nguyên
- Cơ chế bảo vệ (protection)

phungvanduong24(I12A)

Tổng số bài gửi : 61
Join date : 20/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Nhưng câu hỏi của bài 1

Bài gửi  NguyenMinhTuan (I22B) on 1/4/2013, 00:14

Sao không thấy bạn nào trả lời tổng hợp các câu hỏi ở bài tập 1 hết nhỉ. Trả lời rời rạt khó xem quá. Gần thi giữa kỳ rồi, bạn nào kiếm được các câu trả lời hoặc làm rồi share với nào. lol!


Được sửa bởi NguyenMinhTuan (I22B) ngày 1/4/2013, 00:43; sửa lần 1.

NguyenMinhTuan (I22B)

Tổng số bài gửi : 19
Join date : 08/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Bài 1: Những câu hỏi lý thuyết ( Có 4 câu )

Bài gửi  NguyenMinhTuan (I22B) on 1/4/2013, 00:41

Câu 1: Trình bày mục tiêu, ý nghĩa và cấu trúc môn HĐH ( Cấu trúc môn học nghĩa là: có bao nhiêu bài, mỗi bài có những nội dung chính gì, những ví dụ từ đời thường cho khái niệm chính của môn học)
Câu 2: Phân tích HĐH là máy tính mở rộng hay máy tính ảo.
Câu 3: Phân tích và định nghĩa HĐH là bộ phận quản lý tài nguyên.
Câu 4: Trình bày nguyên lý hoạt động của HĐH đơn chương. Và so sánh với HĐH đa chương. Qua đó làm rõ chức năng của HĐH chia thời gian.

P/s: Mỗi câu đều có ví dụ minh họa từ đời thường mới có điểm nhé các bạn. Nếu bạn nào biết câu trả lời thì post quote vào đây nhé để mọi người có thể dễ dàng xem. Chúc các bạn có nhưng câu trả lời chính xác nhất. hj
-> Trong quá trình ghi bài nếu có chỗ nào sai hoặc thiếu xót mong các bạn sửa giùm mình luôn nhé.Tks lol!

NguyenMinhTuan (I22B)

Tổng số bài gửi : 19
Join date : 08/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

So sánh các hệ Batch System

Bài gửi  PhamThiThao (I22B) on 1/4/2013, 22:05

-Hệ xử lý lô (Batch System)
Mỗi thời điểm chỉ có một tác vụ trong bộ nhớ
-Hệ đa chương (Multiprogramming System)
Nhiều tác vụ (tiến trình) cùng một lúc trong bộ nhớ
Khi một tác vụ không cần đến CPU (do phải thực hiện I/O với thiết bị ngoài), tác
vụ khác được thi hành.
- Hệ chia thời gian (Time-Sharing System)
Là hệ đa chương
Mỗi tác vụ chỉ được dùng CPU trong một khoảng thời gian ngắn (ví dụ với thời
lượng là 20ms), 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 là máy tính chỉ phục vụ cho mình là duy nhất.

Ví dụ: Trong 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 khoảng thời gian ngắn (chẳng hạn trong 10 giây), sau đó
chuyển sang bàn khác.

PhamThiThao (I22B)

Tổng số bài gửi : 54
Join date : 19/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Bai 1: He Dieu Hanh

Bài gửi  TranAnhTam(I22B) on 2/4/2013, 18:38

Hệ điều hành là một chương trình quản lý phần cứng máy tính. Nó cung cấp nền tảng cho các chương trình ứng dụng và đóng vai trò trung gian giao tiếp giữa người dùng máy tính và phần cứng của máy tính đó. Hệ điều hành thiết lập cho các tác vụ này rất đa dạng. Một vài hệ điều hành thiết kế tiện dụng trong khi một số khác thiết kế hiệu quả hoặc kết hợp cả hai.
Để hiểu hệ điều hành là gì, trước hết chúng ta phải hiểu chúng được phát triển như thế nào. Trong chương này chúng ta điểm lại sự phát triển của hệ điều hành từ những hệ thử nghiệm đầu tiên tới những hệ đa chương và chia thời. Thông qua những giai đoạn khác nhau chúng ta sẽ thấy cách thức mà những thành phần của hệ điều hành được cải tiến như những giải pháp tự nhiên cho những vấn đề trong những hệ thống máy tính ban đầu. Xem xét những lý do phía sau sự phát triển của hệ điều hành cho chúng ta một đánh giá về những tác vụ gì hệ điều hành làm và cách hệ điều hành thực hiện chúng.
video hoat dong cua he dieu hanh
youtube.com/watch?v=MzVGL44eq9w



TranAnhTam(I22B)

Tổng số bài gửi : 19
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 1: Trình bày mục tiêu, mô tả vắn tắt, ý nghĩa và cấu trúc của môn học hệ điều hành.

Bài gửi  NguyenVanQuoc (I22B) on 3/4/2013, 00:39

Mục tiêu :
- Hiểu vai trò của hệ điều hành trong hệ thống máy tính.
- Biết các giai đoạn phát triển của hệ điều hành.
- Hiểu sự khác biệt của các hệ điều hành qua từng giai đoạn.
- Hiểu cách giải quyết các vấn đề phát sinh trong từng hệ điều hành.
- Nhằm cung cấp các khái niệm cơ bản về cấu trúc và hoạt động của hệ điều hành.
Ý nghĩa :
- Hiểu sâu hơn về nguyên lý hoạt động của phần cứng và phần mềm máy tính.
- Học phương pháp phân tích,thiết kế và lập trình một hệ thống lớn để áp dụng cho công tác nghiệp vụ sau này.
- Là kiến thức cơ sở để từ đó sử dụng, khai thác hiệu quả những dịch vụ của hệ điều hành, tích cực xây dựng những ứng dụng với giao diện dễ sử dụng nhất.
Cấu trúc :
- Chương 1 : Giới thiệu Hệ điều hành.
+ Định nghĩa hệ điều hành.
+ Lịch sử hệ điều hành.
+ Phân loại 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ấu trúc nhập xuất.
+ Hoạt động của máy tính.
+ Cấu trúc bộ nhớ.
+ Phân cấp bộ nhớ.
- Chương 3 : Cấu trúc hệ điều hành.
+ Các thành phần hệ thống.
+ Các dịch vụ hệ thống.
+ Các lời gọi hệ thống.
+ Các chương trình hệ thống
+ Cấu trúc hệ thống.
+ Thiết kế và thi công.
+ Sản sinh hệ thống.
- Chương 4 : Quản lý tiến trình.
+ Khái niệm tiến trình.
+ Điều phối tiến trình.
+ Thao tác với tiến trình.
+ Cộng tác giữa các tiến trình.
+ Liên lạc giữa các tiến trình.
+ Liên lạc trong hệ thống Khách – Chủ.
- Chương 5 : Đa luồng.
+ Khái niệm chung.
+ Chuẩn Pthreads.
+ Đa luồng trong windows.
- Chương 6 : Điều phối CPU.
+ Khái niệm chung.
+ Tiêu chí điều phối.
+ Các thuật giải điều phối.
- Chương 7 : Đồng bộ hóa tiến trình.
+ Khái niệm chung.
+ Vấn đề đoạn tương tranh.
+ Đèn hiệu.
+ Bài toán Hiền triết cùng ăn.
- Chương 8 : Deadlocks
+ Mô hình hệ thống.
+ Bản chất của deadlocks.
+ Các phương thức xử trí deadlocks.
+ Ngăn chặn deadlocks.
+ Tránh deadlocks.
- Chương 9 : Quản lý bộ nhớ.
+ Khái niệm chung.
+ Quản lý bộ nhớ thực.
+ Quản lý bộ nhớ ảo.
+ Quản lý bộ nhớ ảo trong Window 2000.
- Chương 10 : Quản lý tập tin.
+ Tập tin.
+ Tổ chức thứ bậc của thư mục.
+ Hiện thực hệ thống tập tin trong Window.

NguyenVanQuoc (I22B)

Tổng số bài gửi : 25
Join date : 12/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Phân biệt hệ điều hành đa xử lý ( Multiprocessor Systems )và hệ điều hành gom cụm (Clustered Systems)

Bài gửi  NguyenBaoLoc70(I22A) on 3/4/2013, 21:13

*Hệ gom cụm :
- Nhiều máy nối mạng để cùng thưc hiện việc chung.
- Phân loại:
+ Gom cụm đối xứng: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.
+ Gom cụng phi đối xứng: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ố.

* Hệ đa xử lý :
- Hệ đa xử lý là hệ hỗ trợ nhiều CPU còn gọi là hệ song song .
- Giúp tăng thông suất, tiết kiệm và tăng độ tin cậy.
- Phân loại:
+ Đa xử lý đối xứng:Có nhiều CPU cùng vận hành và sử dụng chung bộ nhớ, thiết bị. Các CPU này ngang hàng về chức năng
+ Đa xử lý phi đối xứng: Các CPU sử dụng chung bộ nhớ, thiết bị. Mỗi CPU thực hiện 1 chức năng riêng. Có 1 CPU Master điều phối công việc cho các CPU Slaves còn lại.

VD:
* Hệ gom cụm:1 nhóm sinh viên làm đồ án,các thành viên trong nhóm có quyền hạn ngang nhau,không có sự phân biệt giữa các thành viên,nếu có 1 người trong nhóm bị bệnh thì sẻ có người đảm đương công việc của người đó!
* Hệ đa xử lý:1 nhóm sinh viên làm đồ án,các thành viên trong nhóm hỗ trợ lẫn nhau để làm đồ án,nếu có 1 người trong nhóm bị bệnh thì nhóm trưởng sẽ phân chia công việc của người đó đồng điều cho các thành viên trong nhóm

NguyenBaoLoc70(I22A)

Tổng số bài gửi : 12
Join date : 20/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 2: Phân tích định nghĩa HĐH là máy tính mở rông hay máy tính ảo?

Bài gửi  NguyenVanQuoc (I22B) on 3/4/2013, 22:55

- 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
VD: khi chúng ta đi du lịch có hai hình thức ,một là du lịch tự do chúng ta phải lo tất cả mọi việc,hai là thông qua dịch vụ lữ hành ,họ lo cho chúng ta tất cả mọi thứ,chúng ta không phải lo bất cứ việc gì nữa cho nên việc đi du lịch của chúng ta sẽ trở nên dễ dàng,đơn giản hơn rất nhiều so với khi không sử dụng dịch vụ lữ hành.

NguyenVanQuoc (I22B)

Tổng số bài gửi : 25
Join date : 12/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Câu 3: Phân tích định nghĩa HĐH là bộ quản lý tài nguyên ?

Bài gửi  NguyenVanQuoc (I22B) on 3/4/2013, 22:57

-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.

NguyenVanQuoc (I22B)

Tổng số bài gửi : 25
Join date : 12/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Bốn thế hệ phát triển của hệ điều hành là những thế hệ nào? Nền tảng Phần cứng và Phần mềm tương ứng ra sao?

Bài gửi  BuiTrongHung41(I11C) on 4/4/2013, 15:06

-Thế hệ 1 (1945 -1955): Đèn điện tử - Bảng điều khiển (Plugboards)
-Thế hệ 2 (1955 -1965): Bóng bán dẫn - Hệ xử lý lô (Batch Systems)
-Thế hệ 3 (1965 -1980): Mạch IC - Hệ đa chương (Multiprogramming Systems), Hệ chiathời gian (Time-Sharing Systems)
-Thế hệ 4 (1980 - đến nay): Mạch LSI (Large Scale Integration) và Các hệ điều hành hiệnđại

BuiTrongHung41(I11C)

Tổng số bài gửi : 17
Join date : 26/02/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Nguyên lý hoạt động của Hệ điều hành Đa chương.

Bài gửi  BuiTrongHung41(I11C) on 4/4/2013, 15:11

Hệ điều hành đa chương (Multiprogramming System): Đây là hệ cho phép nhiều công việc cùng chạy mộtlúc. Cùng chia sẻ quyền sử dụng CPU theo một thuật toán nào đó. Ví dụ như Windows 3.1, Windows 9x… Nhìn chung:
1.Có nhiều tác vụ (tiến trình) cùng một lúc được nạp đồng thời vào bộ nhớ chính.
2.Thời gian xử lý của CPU được phân chia giữa các tác vụ đó.
3.Tận dụng được thời gian rảnh tăng
hiệu suất sử dụng CPU (CPU utilization)
4.Và khi một một tác vụ không cần đến CPU (do phải thực hiện I/O với thiết bị ngoại vi), thì tác vụkhác được thi hành.
5.Yêu cầu:
-Đồng thời công việc (job scheduling): chọn job trong job pool trên đĩa và nạp nó vào bộnhớ để thực thi.
-Quản lý bộ nhớ (memory management).
-Định thời CPU (CPU scheduling).
-Cấp phát tài nguyên (đĩa, máy in,…).
-Bảo vệ.

BuiTrongHung41(I11C)

Tổng số bài gửi : 17
Join date : 26/02/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Phân tích định nghĩa hệ điều hành là máy tính mở rộng hay máy tính ảo

Bài gửi  LeVanVan (I22B) on 6/4/2013, 16:19

- Hệ điều hành là phần mềm cung cấp cho người dùng một giao diện trừu tượng nhưng dễ sử dụng, làm nhiệm vụ trung gian giữa người dùng và phần cứng của máy tính .
- Trong hệ điều hành tồn tại rất nhiều giao diện trừu tượng, được sắp xếp một cách có hệ thống, có thứ tự, dễ truy xuất.
- Hệ điều hành là một máy tính mở rộng: Vì Nó cho phép người dùng thiết lập những giao diện trừu tượng mới dựa trên hệ thống cơ bản của hệ điều hành đã được thiết lập trước đó.
- Ví dụ về tính mở rộng của hệ điều hành: Sau khi đã tiến hành qui hoạch, Chính phủ sẽ tiến hành công tác giải tõa, đề bù, san lấp mặt bằng, tạo nên những khoảng đất trống(hệ điều hành). Sau đó, sẽ sang nhượng lại cho những nhà đầu tư(Người dùng), lúc này nhà đầu tư có thể xây dựng trụ sở công ty, nhà máy, cơ sở hạ tầng.....(Mở rộng giao diện trừu tượng).

LeVanVan (I22B)

Tổng số bài gửi : 12
Join date : 10/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Phân tích hệ điều hành là một bộ quản lí tài nguyên

Bài gửi  LeVanVan (I22B) on 7/4/2013, 15:09

- Khi nhiều chương trình cùng hoạt động sẽ sử dụng nhiều tài nguyên dùng chung, dẫn đến mâu thuẩn gây xung đột làm cho các chương trình có liên quan bị trì tuệ hoặc chạy chậm chạp, ảnh hưởng lên toàn bộ hệ thống máy tính, gây sức ép cho phần cứng. khi đó, hệ điều hành làm nhiệm vụ điều phối lập lại trật tự, lập ra một trình tự sử dụng tài nguyên chung, giải quyết các vấn đề xung đột giữa các chương trình.
- Ví dụ: Khi chức vụ trưởng phòng trong công ty bị bỏ trống, những nhân viên thuộc phòng(các chương trình) đó sẽ có sự tranh chấp điạ vị (tài nguyên ), lúc này Giám đốc (Hệ điều hành) sẽ tuyển chọn trưởng phòng mới, kết thúc quá trình tranh chấp.

LeVanVan (I22B)

Tổng số bài gửi : 12
Join date : 10/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

câu 2: Trình bày định nghĩa hệ điều hành là máy tính mở rộng hay máy tính ảo?

Bài gửi  NguyenMinhTuan94(I22A) on 7/4/2013, 20:32


- Hệ điều hành ẩn các chi tiết của phần cứng để máy tính dễ sử dụng hơn đối với người dùng.
- Người sử dụng và người lập trình được hệ điều hành 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ể.
- Máy tính mở rộng là máy tính có thêm các chức năng mà máy tính trần trụi không có.
- Thực tế, hệ điề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à liên tục xây dựng các máy tính trừu tượng như vậy (cho người khác sử dụng và cho cả chính mình).

vd:
- Máy tính lúc mới cài từ đầu thì chưa có các ứng dụng hay sử dụng, và sau đó được người dùng cài thêm vào để dùng.
- Cây búa lúc mới mua thì chỉ có cán búa và đầu búa. Nhưng sau đó được người dùng đấp thêm vải vào cán búa để cầm đỡ đau tay hơn, và có thể đấp thêm vải vào đầu búa để khi đập nhẹ vào tường không bị vỡ tường.

NguyenMinhTuan94(I22A)

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

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  NguyenThiMai(I22A) on 9/4/2013, 14:00

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 : Hiểu sâu nguyên lý 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 lớn để á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 :
. 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

NguyenThiMai(I22A)

Tổng số bài gửi : 32
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  NguyenThiMai(I22A) on 9/4/2013, 14:11

Trình bày định nghĩa hệ điều hành là máy tính mở rộng hay máy tính ảo
- Hệ điều hành là 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ể
Vd: Các chương trình ứng dụng tương tác trên HĐH wiindows qua việc click vào biểu tượng trên menu

NguyenThiMai(I22A)

Tổng số bài gửi : 32
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  NguyenThiMai(I22A) on 9/4/2013, 15:03

Trình bày định nghĩa hệ điều hành là bộ quản lý tài nguyên
- Đáp ứng các yêu cầu sử dụng tài nguyên thiết bị như: CPU, Bộ nhớ trong, ổ đĩa, ổ băng, Máy in, Card mạng, ...
- Trong trường hợp nhiều chương trình, nhiều người dùng cùng chia sẻ các tài nguyên chung như vậy, 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.
- Hình dung tình huống: 3 chương trình cùng in ra một máy in duy nhất. Khó chấp nhận trường hợp 1 trang in xen kẽ nhiều kết quả từ nhiều nguồn khác nhau. HĐH giải quyết bằng cách đưa kết quả in của mỗi chương trình tạm thời ra đĩa cứng, sau đó lần lượt in từ đĩa vào thời điểm thích hợp.
-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. affraid bounce
ví dụ: gia đình muốn đi du lịch, ta mua vé tại công ty du lịch theo gói dich vụ của công ty

NguyenThiMai(I22A)

Tổng số bài gửi : 32
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  NguyenThiMai(I22A) on 9/4/2013, 15:27

Trình bày nguyên lý hoạt động của hệ điều hành đơn chương,đa chương. Chức năng của hệ điều hành chia thời gian.
- Hệ điều hành đơn chương (đơn nhiệm): Hệ điều hành chỉ có khả năng điều hành 1 tiến trình trong bộ nhớ trong một thời điểm do khi một chương trình người dùng đưa vào bộ nhớ thì nó chiếm giữ mọi tài nguyên của hệ thống & trong 1 thời điểm chỉ có 1 người dùng được sử dụng.
- Hệ điều hành đa chương : Là hệ điều hành có thể quản lí nhiều chương trình cùng một lúc trong bộ nhớ Ram, cùng chia sẻ quyền sử dụng CPU theo một thuật toán nào đó.
Ví dụ như Windows 3.1, Windows 9x…
Nhìn chung :
- Có nhiều tác vụ (tiến trình) cùng một lúc được nạp đồng thời vào bộ nhớ chính.
- Thời gian xử lý của CPU được phân chia giữa các tác vụ đó.
- Tận dụng được thời gian rảnh tăng hiệu suất sử dụng CPU (CPU utilization).
- Và khi một một tác vụ không cần đến CPU (do phải thực hiện I/O với thiết bị ngoại vi), thì tác vụ khác được thi hành.
- Yêu cầu :
+ Đồng thời công việc (job scheduling): chọn job trong job pool trên đĩa và nạp nó vào bộ nhớ để thực thi.
+ Quản lý bộ nhớ (memory management).
+ Định thời CPU (CPU scheduling).
+ Cấp phát tài nguyên (đĩa, máy in,…).
+ Bảo vệ.
- Chức năng của hệ điều hành chia thời gian:
Là loại hệ điều hành đa chương (Multi-programmed systems) nhưng không cung cấp khả năng tương tác với users.
- CPU luân phiên chuyển đổi thực thi giữa các công việc.
+ Quá trình chuyển đổi xảy ra thường xuyên hơn, mỗi công việc chỉ được chia một phần nhỏ thời gian CPU.
+ Cung cấp sự tương tác giữa hệ thống với user, khi kết thúc thực thi một lệnh, OS sẽ chờ lệnh kế tiếp từ bàn phím chứ không phải từ card reader.
+ Một công việc chỉ được chiếm CPU để xử lý khi nó nằm trong bộ nhớ chính.
+ Khi cần thiết, một công việc nào đó có thể được chuyển từ bộ nhớ chính ra thiết bị lưu trữ, nhường bộ nhớ chính cho công việc khác.
- Yêu cầu đối với OS trong Time-Sharing Systems.
+ Định thời công việc (job scheduling).
+ Quản lý bộ nhớ (Memory Management) :
1. Các công việc được hoán chuyển giữa bộ nhớ chính và đĩa.
2. Virtual memory: cho phép một công việc có thể được thực thi mà không cần phải nạp hoàn toàn vào bộ nhớ chính.
+ Quản lý các process (Process Management).
1. Định thời CPU (CPU scheduling).
2. Đồng bộ các công việc (synchronization).
3. Tương tác giữa các công việc (process communication).
4. Tránh Deadlock.
+ Quản lý hệ thống file, hệ thống lưu trữ (disk management).
+ Phân bổ các thiết bị, tài nguyên.
+ Cơ chế bảo vệ (protection).

NguyenThiMai(I22A)

Tổng số bài gửi : 32
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Bai 1: He dieu hanh

Bài gửi  TranAnhTam(I22B) on 10/4/2013, 16:23

Các loại hệ điều hành
Hệ diều hành xử lý theo lô,,hệ điều hành xử lý đa chương,hệ điều hành xử lý đa nhiệm,hệ điều hành đa xử lý,hệ điều hành xử lý phân tán,hệ điều hành xử lý thời gian thực,hệ điều hành nhúng.

TranAnhTam(I22B)

Tổng số bài gửi : 19
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Hệ điều hành

Bài gửi  TranAnhTam(I22B) on 10/4/2013, 16:24

Phân biệt hệ điều hành đa chương và hệ điều hành đa nhiệm:
Giống nhau:
Tại một thời điểm có thể có nhiều công việc trong bộ nhớ,sử dụng chung một CPU.
Khác nhau:
Đa chương:Việc chuyển đổi xảy ra khi công việc đang thực thi có yêu cầu nhập xuất
Đa nhiệm:Việc chuyển đổi xảy ra khi công việc đang thực thi hết thời gian quy đinh sử dụng CPU hoặc có yêu cầu nhập xuất.

TranAnhTam(I22B)

Tổng số bài gửi : 19
Join date : 28/03/2013

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thảo luận Bài 1

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Trang 5 trong tổng số 6 trang Previous  1, 2, 3, 4, 5, 6  Next

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


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