• Giáo trình môn Hệ điều hành - Chương 3: Tương tranh giữa các processGiáo trình môn Hệ điều hành - Chương 3: Tương tranh giữa các process

    3. Bài toán ở tiệm hớt tóc : 1. tiệm chỉ có 1 ghế hớt và 1 thợ cắt. 2. tiệm có hàng ghế chờ N ghế. Tìm qui trình làm việc của thợ và khách trong tiệm sao cho các điều kiện sau đây được thỏa : ƒ không tranh chấp nhau về việc ngồi ghế chờ và ghế cắt. ƒ ít tốn năng lượng (ít thao tác thừa) nhất. Phân tích : 1. Tiệm có lúc vắng, lúc nhiều khách....

    pdf27 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 924 | Lượt tải: 0

  • Giáo trình môn Hệ điều hành - Chương 2: Quản lý process và threadGiáo trình môn Hệ điều hành - Chương 2: Quản lý process và thread

    Ý tưởng (tt) : - Để hệ thống đáp ứng tốt nhất, ta nên chọn process ngắn nhất chạy trước rồi cứ thế đến process dài nhất sau cùng. - Thí dụ tại thời điểm t0, có 4 process sau cần chạy : P1 chạy tốn 70s, P2 chạy tốn 10s, P3 chạy tốn 2s, P4 chạy tốn 1s. - Nếu ta lập lịch cho P1 chạy trước rồi mới tới P2, rồi P3 rồi P4 thì thời gian đáp ứng trung...

    pdf14 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1044 | Lượt tải: 0

  • Giáo trình môn Hệ điều hành - Chương 1: Tổng quát về hệ điều hànhGiáo trình môn Hệ điều hành - Chương 1: Tổng quát về hệ điều hành

    HĐH cung cấp 1 giao tiếp sử dụng được gọi là "System Call", mỗi system call là 1 hàm thực hiện 1 chức năng xác định. ‰ Thường chỉ có code chương trình mới gọi System call, còn người dùng đầu cuối không thể gọi system call trực tiếp được. ‰ Người dùng đầu cuối sử dụng các dịch vụ HĐH gián tiếp thông qua từng ứng dụng cụ thể. Thí dụ để thực hiện...

    pdf26 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1141 | Lượt tải: 0

  • Hệ điều hành - Chương học 4: Quản lý bộ nhớHệ điều hành - Chương học 4: Quản lý bộ nhớ

    Chương 4: Quản lý bộ nhớ Nhằm giải quyết trường hợp bảng phân đoanh quá lớn Ý tưởng phân đoạn bảng phân đoạn mỗi tiến trình sẽ có 1 bẳng phân đoạn và nhiều bảng phân trang Mỗi mục bảng phân đoạn sẽ ánh xạ vào 1 bảng phân trang

    pdf66 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 805 | Lượt tải: 0

  • Hệ điều hành - Chương 6: Deadlock (kháo chết)Hệ điều hành - Chương 6: Deadlock (kháo chết)

    Chương 6: Deadlock (kháo chết) Deadlock là trạng thái các tiến trình chờ vòng tròn lẫn nhau, không thể tiến triển Đồ thị cấp phát rài nguyên, mô hình trạng thái cấp phát, sử dụng tài nguyên của các tiến trình trong hệ thống

    pdf49 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 870 | Lượt tải: 0

  • Hệ điều hành - Chương 4: Đồng bộ hóa tiến trìnhHệ điều hành - Chương 4: Đồng bộ hóa tiến trình

    Chương 4: Đồng bộ hóa tiến trình Các tiến trình cục bộ chỉ có thể được truy suát bởi các thủ tục của monitor Tiến trình vào monitor bằng cách gọi một trong các thủ tục đó Chỉ có thể tối đa 1 tiến trình có thể vào monitor tại một thời điểm, Suy ra điều kiện loại trừ hỗ tương được dảm bảo

    pdf56 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 878 | Lượt tải: 0

  • Hệ điều hành - Chương 4: Định thời CPUHệ điều hành - Chương 4: Định thời CPU

    Chương 4: Định thời CPU Sự thực thì cảu một tiến trình chu lì CPU - I/O Bộ định thời, chọn một tiến trình hàng đợi sẵn sàng Bộ điều chỉnh phối

    pdf58 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 862 | Lượt tải: 0

  • Hệ điều hành - Chương 3: Tiến trình (process)Hệ điều hành - Chương 3: Tiến trình (process)

    Chương 3: Tiến trình (process) Socket là một điểm nút của giao thiếp của hai tiến trình Hình thành twd 1 địa chỉ IP và 1 số hiệu cổng Mỗi cặp tiến trình giao tiếp dùng 1 cặp socket

    pdf39 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 975 | Lượt tải: 0

  • Hệ điều hành - Chương 2: Cấu trúc hệ điều hànhHệ điều hành - Chương 2: Cấu trúc hệ điều hành

    Thay vì viết bằng hợp ngữ theo truyền thống, ngày nay HĐH có thể được viết bằng các ngôn ngữ lập trình cao cấp Mã lệnh được viết bằng ở ngôn ngữ cao cấp Có thể được viết nhanh hơn Gói gọn hơn Dễ hiểu và sửa lỗi hơn

    pdf39 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 819 | Lượt tải: 0

  • Hệ điều hành - Chương 1 - Giới thiệu Hệ điều hànhHệ điều hành - Chương 1 - Giới thiệu Hệ điều hành

    Cách HDH được dùng trong việc thiết đặt môi trường tính toán - Tính toán truyền thống Môi trường office, home, thông qua network Tình toán kiểu web

    pdf30 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 817 | Lượt tải: 0