Thứ Ba, 4 tháng 3, 2014

He dieu hanh nang cao

5
Tính điểm

70% Lý thuyết + 30% Thực hành

Lý thuyết :

1 bài thi cuối khoá (không tham khảo tài liệu)

Mỗi sinh viên làm bài độc lập

Thực hành: 2 bài tập lớn

Thời hạn và cách thức nộp bài sẽ do giáo viên phụ
trách thực hành qui đònh

Mỗi nhóm thực hành gồm 2 sinh viên

Bắt buộc có nộp bài thực hành mới được thi lý
thuyết
6
Tài liệu tham khảo

Trần Hạnh Nhi : Giáo trình Hệ điều hành Nâng cao

A.Silberschatz & P/Galvin : OS concepts (5e)

Slides :

W. Stallings : Operating Systems

A.Tanenbaum et al : OS Design and Implementation

Minix :

R.Finkel:: An OS vade mecum

Book online :

Jeffrey Richter : Advanced Windows

Tiến Huy- Đan Thư- Hạnh Nhi : Kỹ thuật lập trình trên
Windows NT
7
Nội dung

Chương 1 : Tổ chức Hệ điều hành

Chương 2 : Quản lý tiến trình

Chương 3 : Liên lạc giữa các tiến trình

Chương 4 : Quản lý bộ nhớ chính

Chương 5 : An toàn hệ thống
8
Bài giảng 1 : Giới thiệu

Tại sao phải tìm hiểu về Hệ điều hành ?

Hệ điều hành là gì ?

Vai trò trong hệ thống ?

Chức năng ?

Kiến trúc ?

Các nguyên lý thiết kế Hệ điều hành
9
Tại sao cần tìm hiểu Hệ điều hành ?

Để phá vỡ sự “bí ẩn” của hệ thống :

Tại sao máy tính có thể “biết” được nội dung đóa ?

Tại sao có thể vừa soạn thảo, vừa nghe nhạc trên cùng 1 máy
tính (có 1 CPU ?)

Tại sao 1 ứng dụng kích thước 1 M có thể hoạt động trên
Windows mà bò báo “Not enough memory” trên DOS ?

Để khai thác tốt hơn môi trường làm việc :

Lập trình trên môi trường đa nhiệm (multitask), đa xử
lý(multiprocessing) với các mô hình multiprocess, multithreads

Sử dụng bộ nhớ hiệu quả

sử dụng các cơ chế Thông tin liên lạc, an toàn & bảo mật…

Vì là môn học bắt buộc 
10
Hệ điều hành, anh là ai ?
ng dụng
Hệ điều hành
Phần cứng
Giao diện ảo
Giao diện vật lý
11
Chức năng của Hệ điều hành

Quản trò tài nguyên (resource principle) :

Tài nguyên : CPU, Mem, IO; Files, ports, mailboxes…

Đối tượng sử dụng tài nguyên : Process, Thread

Nhiệm vụ : Cung cấp các giải thuật cấp phát, quản lý tài
nguyên.cho các đối tượng hoạt động trong hệ thống

Mục tiêu : Cấp phát đầy đủ, công bằng R cho Ps; Sử dụng hiệu
quả Rs, Nâng cao thông lượng Ps…

Trừu tượng hoá hệ thống (beautification principle)

Nhiệm vụ : Cung cấp các giải thuật để che dấu chi tiết phần
cứng, tạo 1 môi trường dễ làm việc hơn (hope) cho user

Mục tiêu : tạo môi trường an toàn, tạo sự trừu tượng hoá, độc
lập thiết bò

Ví dụ : device driver
12
Các thành phần
Quản lý tiến trình
Quản lý bộ nhớ chính
Quản lý nhậäp xuất
Quản lý bộ nhớ phụ
Hệ thống tập tin
Hệ thống bảo vệ
Giao tiếp mạngBộ thông dòch lệnh
13
Kiến trúc Hệ điều hành

Đơn giản (Monolithic)

Hạt nhân (Kernel)

Phân lớp (Layered)

Máy ảo (Virtual Machine)

Hướng đối tượng (OOOS)

Exokernel
14
Monolithic

Xem chi tiết: He dieu hanh nang cao


Không có nhận xét nào:

Đăng nhận xét