• Bài giảng Hệ điều hành - Chương 6: Memory Management - Thoại NamBài giảng Hệ điều hành - Chương 6: Memory Management - Thoại Nam

    Khái niệm cơ sở Quản lý bộ nhớ là công việc của hệ điều hành với sự hỗ trợ của phần cứng nhằm phân phối, sắp xếp các process trong bộ nhớ sao cho hiệu quả. Mục tiêu cần đạt được là nạp càng nhiều process vào bộ nhớ càng tốt (gia tăng mức độ đa chương) Trong hầu hết các hệ thống, kernel sẽ chiếm một phần cố định của bộ nhớ; phần còn lại phân...

    pdf13 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 674 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 5: Định thời CPU - Thoại NamBài giảng Hệ điều hành - Chương 5: Định thời CPU - Thoại Nam

    Khái niệm cơ bản Trong các hệ thống multi-tasking – Thực thi nhiều chương trình đồng thời làm tăng hiệu suất hệ thống. – Tại mỗi thời điểm, chỉ có một process được thực thi. Do đó, cần phải giải quyết vấn đề phân chia, lựa chọn process thực thi sao cho được hiệu quả nhất ? chiến lược định thời CPU. Định thời CPU – Chọn một process (từ read...

    pdf14 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 491 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 4: Deadlock - Thoại NamBài giảng Hệ điều hành - Chương 4: Deadlock - Thoại Nam

    Mô hình hóa hệ thống Các loại tài nguyên kí hiệu R1, R2, . . ., Rm, bao gồm: – CPU cycle, không gian bộ nhớ, thiết bị I/O, file, semaphore, monitor,. – Mỗi loại tài nguyên Ri có Wi thực thể (instance). Quá trình sử dụng tài nguyên của mỗi process như sau – Yêu cầu (request): process phải chờ nếu yêu cầu không được đáp ứng ngay – Sử dụng (us...

    pdf16 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 490 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 3: Đồng bộ và giải quyết tranh chấp (Process Synchronization) - Thoại NamBài giảng Hệ điều hành - Chương 3: Đồng bộ và giải quyết tranh chấp (Process Synchronization) - Thoại Nam

    Khái niệm cơ bản Các process/thread thực thi đồng thời chia sẻ code, chia sẻ dữ liệu (qua shared memory, file). Nếu không có sự điều khiển khi truy cập các dữ liệu chia sẻ thì có thể xảy ra trường hợp không nhất quán dữ liệu (data inconsistent). Để duy trì sự nhất quán dữ liệu, hệ thống cần có cơ chế bảo đảm sự thực thi có thứ tự của các ...

    pdf30 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 745 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 2: Khái niệm về quá trình - Thoại NamBài giảng Hệ điều hành - Chương 2: Khái niệm về quá trình - Thoại Nam

    Khái niệm cơ bản ? OS thực thi nhiều chương trình khác nhau – Batch system: jobs – Time-shared systems: user programs, tasks – Job ˜ process ? Process – một chương trình đang thực thi (executing program). ? Một process bao gồm các phần – Text section(program code), data section(global variable), stack (local variable, ) – Hardware: Progra...

    pdf34 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 405 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 1: Tổng quan về Hệ điều hành - Thoại NamBài giảng Hệ điều hành - Chương 1: Tổng quan về Hệ điều hành - Thoại Nam

    Nội dung ? Giới thiệu tổng quan – Định nghĩa Hệ Điều Hành (Operating System) – Cấu trúc hệ thống máy tính – Các chức năng chính của OS ? Quá trình phát triển của Hệ Điều Hành – Mainframe Systems – Desktop Systems – Multiprocessor Systems – Distributed Systems – Realtime Systems – Handheld Systems -1.6 Giới thiệu tổng quan ? Hệ điều hà...

    pdf10 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 411 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 5: Quản lý vào ra - Phạm Đăng HảiBài giảng Hệ điều hành - Chương 5: Quản lý vào ra - Phạm Đăng Hải

    Thiết bị điều khiển II + Thiết bị ngoại vi (Tbnv) đa dạng và nhiều loại + CPU không biết hết = Không tồn tại tín hiệu riêng cho từng thiết bị • Processor không điều khiển trực tiếp thiết bị • TBNV được nối với hệ thống qua thiết bị điều khiển (D.C Device controller) • Các mạch điện tử được cắm trên các khe cắm (slot) của mainboard máy tính. + ...

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 410 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 4: Quản lý hệ thống file - Phạm Đăng HảiBài giảng Hệ điều hành - Chương 4: Quản lý hệ thống file - Phạm Đăng Hải

    • Bộ nhớ ngoài (đĩa từ, băng từ, đĩa quang,.): dung lượng lớn và cho phép lưu trữ lâu dài • Dược người dùng sử dụng lưu trữ dữ liệu và chương trình • Dữ liệu và chương trình được lưu dưới dạng file (tập tin/tệp) = Tạo nên hệ thống file - + Hệ thống file gồm 2 phần riêng biệt o Các file: Chứa dữ liệu/chương trình của hệ thống/người dùng Cấu trúc...

    pdf240 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 524 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 3: Quản lý bộ nhớ - Phạm Đăng HảiBài giảng Hệ điều hành - Chương 3: Quản lý bộ nhớ - Phạm Đăng Hải

    • Mục đích của hệ thống máy tính: thực hiện chương trình Chương trình và dữ liệu (toàn bộ hoặc một phần) phải nằm trong bộ nhớ chính trong khi thực hiện Byte tích cực:Những byte nội dung đang được thực hiện tại thời điểm quan sát: - 9 Phần chương trình chưa đưa vào bộ nhớ chính được lưu trên bộ nhớ thứ cấp (VD: đĩa cứng)# Bộ nhớ ảo Cho phép ...

    pdf226 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 438 | Lượt tải: 1

  • Bài giảng Hệ điều hành - Chương 2: Quản lý tiến trình - Phạm Đăng HảiBài giảng Hệ điều hành - Chương 2: Quản lý tiến trình - Phạm Đăng Hải

    Là một dãy thay đổi trạng thái của hệ thống • Chuyển từ trạng thái này sang trạng thái khác được thực hiện theo yêu cầu nằm trong chương trình của người sử dụng • Xuất phát từ một trạng thái ban đầu o Là chương trình đang thực hiện COCO ở Tài nguyên tối thiểu cần có Bộ nhớ cho mã chương trình và dữ liệu + Các thanh ghi của processor phục vụ c...

    pdf419 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 507 | Lượt tải: 1