... vụ Ít có phân biệt hệđiều hành, dịch vụ ứng dụng hệ thốngø Ví dụ – – Mach, Chorus: hệ thống thương mại, kỹ thuật Amoeba, Clouds, V System: kỹ thuật Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng ... Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -8- HỆĐIỀUHÀNH PHÂN BỐ (Distributed Operating System – DOS) Đặc điểm – – – – Cho phép user lập trình dế dàng hệ phân bố Cung ... Communication) ĐỊnh thời dùng tài ngun ( Scheduling) Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -10- MƠ HÌNH HỆĐIỀUHÀNH PHÂN BỐ Open Services & Application Processes/ Objects Language...
... ngược lại từ ngồi vào Nhận xét? Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -10- VÍ DỤ VỀ GIẢI THUẬT SCAN Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -11- GIẢI ... Parameter Block: thơng tin đĩa luận lý Volume Boot Code: mã để khởi động OS ổ luận lý Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -4- TRÌNH TỰ KHỞI ĐỘNG HỆ THỐNG Power-On Self Test ... N-step-SCAN, C-SCAN CLOOK Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -7- ĐỊNH THỜI TRUY XUẤT ĐĨA –FCFS Nhận xét ? Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK...
... Drivers) Các dịch vụ hệđiềuhành Thư viện lập trình chương trình khác Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -9- CÁC DỊCH VỤ I/O DO HỆĐIỀUHÀNH CUNG CẤP ... báo hiệu cho q trình hồn thành tác vụ I/O Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -11- CÁC CHỨC NĂNG QUẢN LÝ I/O Do module quản lý I/O hệđiềuhành (Kernel I/O Subsystem) ... Cấp hệđiềuhành Mục đích – – – Xử lý vấn đề tốc độ thiết bị khác Xử lý vấn đề kích thước khối liệu trao đổi thiết bị khác Giảm thiểu thời gian q trình bị chặn ghi liệu Bài giảng môn hệđiều hành...
... Gắn hệ thống file thiết bị lưu trữ vào hệthống thư mục để truy cập Tách hệ thống file thiết bị lưu trữ khỏi mount point Loại hệ thống file mount: – tùy thuộc hỗ trợ hệđiềuhành Bài giảng môn hệ ... giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -9- TỔ CHỨC THƯ MỤC ĐA CẤP (Multilevel Directory) Bài giảng môn hệđiềuhành HCM Nhận xét Vũ Lê Hùng Khoa CNTT – ĐHBK TP -10- TỔ CHỨC ... Khái niệm file (tập tin, tệp) – – – Đơn vị lưu trữ luận lý OS Phân loại: chương trình liệu Có thể có/ khơng có cấu trúc: Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -2- CÁC THUỘC...
... điểm t Chuỗi tham khảo 2 10 11 2 3 Tại t=11, nhớ trang 2, 3, ta chọn trang để thay Nhận xét? Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -9- LÝTHUYẾT VỀ TÍNH CỤC BỘ (Locality) ... trình chạy (variable allocation ) Điều khiển tải (Load control) – Số q trình cần nạp vào nhớ ? Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -12- LÝTHUYẾT VỀ TẬP LÀM VIỆC Tập làm ... trung bình hệ VM có thơng số thời gian phục vụ sau: Bộ nhớ CPU cache 90% Thời gian phục vụ 1ns Main memory 75% 1us Page fault Thư tự truy cập nhớ Hit rate 100 % 10ms Bài giảng môn hệđiềuhành HCM...
... segment Modified bit Các bít điều khiển khác Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -15- ÁNH XẠ ĐỊA CHỈ TRONG HỆ THỐNG PHÂN ĐOẠN Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa ... Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -7- ÁNH XẠ TRANG DÙNG BỘ NHỚ KẾT HỢP Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -8- DÙNG CHUNG BỘ NHỚ Điều kiện để ... môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -19- CẤU TRÚC ÁNH XẠ BỘ NHỚ (trong hệ thống phân đoạn kết hợp phân trang) Real memory Process table Segment tables Bài giảng môn hệđiều hành...
... B 25KB User C 40KB Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -10- 10- HỆ THỐNG ĐA CHƯƠNG PHÂN ĐOẠN THAY ĐỔI Chiến lược đặt OS Free space 10KB 12KB ? Free space 20KB First ... P0 P7 P6 P5 Dịch nạp xác định lại Bài giảng môn hệđiềuhành HCM OS Process queue P2 P1 P0 Vũ Lê Hùng Khoa CNTT – ĐHBK TP -8-8- HỆ THỐNG ĐA CHƯƠNG PHÂN ĐOẠN CỐ ĐỊNH Bảo vệ vùng nhớ OS CPU ... boundary Vấn đề phân mảnh vùng nhớ (fragmentation) Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -9-9- HỆ THỐNG ĐA CHƯƠNG PHÂN ĐOẠN THAY ĐỔI (Variable Partitioning Multiprogramming)...
... vẹn Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -16- BÀI TẬP Hệ thống tốn 10% thời gian cho ứng dụng để ngăn ngừa deadlock Hệ thống khơng ngăn ngừa nên cần 10% thời gian ứng ... thêm tài ngun khác Điều kiện no-preemption: tài ngun giải phóng q trình dùng xong Điều kiện circular-wait: q trình giữ đợi tài ngun tạo thành vòng luẩn quẩn Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng ... recovery) Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -7- NGĂN NGỪA DEADLOCK (Havender) Cấm điều kiện multual-exclusion ? Cấm điều kiện hold & wait – – Cấm điều kiện no-preemption...
... hỗ trợ hệđiềuhành Một số tốn đồng Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -2- CÁC Q TRÌNH ĐỒNG THỜI Xử lý đồng thời P1 P2 P3 Bài giảng môn hệđiềuhành HCM Xử lý song ... giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -15- GIẢI THUẬT DEKKER Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -16- GIẢI THUẬT PETERSON Bài giảng môn hệđiềuhành HCM ... chấp để kiểm tra điều kiện Sleep and Wakeup: ngược lại Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -11- GIẢI THUẬT DEKKER –VERSION1 1; Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng...
... Nếu khoảng thời gian q trình chưa kết thúc trả CPU lại cho Hệđiềuhành quay cuối hàng đợi Ready q Processor Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -19- VÍ DỤ : GIẢI THUẬT ... Robin Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -23- HÀNG ĐA MỨC HỒI TIẾP (Multilevel Feedback Queue) q1 Nhận xét q2 … Processor qn Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng ... Nhận xét Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -14- SJF (Shortest Job First ) Định thời theo kiểu non-premptive Q trình có thời gian xử lý nhỏ xử lý trước Việc định...
... môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -12- NGẮT QNG (INTERRUPT) Sự kiên làm thay đổi tiến trình thực thi CPU Cơ chế: Interrupt Trình xử lý interrupt Bài giảng môn hệđiềuhành ... diễn qua thay đổi PSW hệ thống – – Current_PSW Old_PSW New_PSW Current_PSW Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -17- BÀI TẬP Những hệđiềuhành sau cho phép nhiều ... BLOCKED Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -7- CÁC HÀNG ĐỢI Q TRÌNH enter end JOB QUEUE READY QUEUE CPU I/O WAITING QUEUE Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa...
... môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -5- HỆĐIỀUHÀNHHỆ THỐNG MÁY TÍNH NGƯỜI DÙNG TRÌNH ỨNG DỤN TRÌNH ỨNG DỤN G G HỆĐIỀUHÀNHHỆĐIỀUHÀNH PHẦN CỨNG PHẦN CỨNG Bài giảng môn hệđiều ... dựng dịch vụ Thường dùng hệđiềuhành đại đa dụng Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng Khoa CNTT – ĐHBK TP -8- THIẾT KẾ CỦA HỆĐIỀUHÀNH Virtual machine: – – – – Hệ thống xem có nhiều máy ... NỘI DUNG CHƯƠNG Cấu trúc hệ thống máy tính Khái niệm hệđiềuhành (HĐH) Các thành phần HĐH Lịch sử phát triển HĐH Chức HĐH Bài tập Bài giảng môn hệđiềuhành HCM Vũ Lê Hùng...
... Chương trình • Quản lý trình • Quản lý nhớ – Quản lý nhớ thực – Quản lý nhớ ảo • Quản lý lưu trữ – Hệ thống file – Quản lý đĩa • Quản lý I/O • Giới thiệu HĐH UNIX/ Linux • Lập trình hệ thống UNIX (tự ... niệm hệđiềuhành (HĐH) – Kiến trúc HĐH – Các chức HĐH – Cơ hệđiềuhành UNIX/ Linux – Lập trình hệ thống UNIX • Phương thức đánh giá – Thi cuối kỳ – Bài tập lớn (tự chọn) – Điểm khuyến khích Chương ... Introduction to Operating Systems,H.M.Deitel [2] Tập slide giảng hệđiềuhành Hồ Quốc Thuần [3] Tài liệu hướng dẫn thực hànhhệđiềuhành Hồ Quốc Thuần [4] Thông tin môn học http://www.dit.hcmut.edu.vn/~vlehung/course-OS-vn.html...
... không in trớc số nguyên hệ v không 0x trớc số nguyên hệ 16 Ví dụ a = 40 thì: Dạng in hệ l: 50 Dạng in hệ 16 l 28 Cờ ios::uppercase + Nếu cờ ios::uppercase bật chữ số hệ 16 (nh A, B, C, ) đợc ... tính kế thừa 100 5.2.5 Hm hủy tính kế thừa 102 5.2.6 Khai báo protected 103 5.2.7 Dẫn xuất protected 103 5.3 Đa kế thừa 103 5.3.1 Định nghĩa lớp ... ios::showbase bật số nguyên hệ đợc in bắt đầu ký tự v số nguyên hệ 16 đợc bắt đầu ký tự 0x Ví dụ a = 40 thì: Lp trỡnh HT 146 http://www.ebook.edu.vn Dạng in hệ l: 050 Dạng in hệ 16 l 0x28 Cờ ios::showbase...
... lớp sở theo thứ tự: lớp có quan hệ gần với lớp dẫn xuất đợc xét trớc, lớp quan hệ xa xét sau Chú ý trờng hợp thnh phần xét có mặt đồng thời lớp sở có đẳng cấp quan hệ với lớp dẫn xuất Trờng hợp ... "
... - Toán tử điều kiện (?:) Mặc dầu ngữ nghĩa toán tử đợc mở rộng nhng cú pháp, quy tắc văn phạm nh số toán hạng, ... tố trả tham chiếu đến đối tợng thuộc lớp - Toán tử ++/ dạng hu t trả đối tợng thuộc lớp Ví dụ 4 .10 #include #include class Diem { private: int x,y; public: Diem() {x = y ... (*this); } Diem Diem::operator (int) { *this; return *this; } void main() { clrscr(); Diem d1(5 ,10) ,d2(20,25),d3(30,40),d4(50,60); cout
... gọi hm l tên biến Điều ny hon ton hợp lý, thân hm có giá trị trả l tham chiếu Nói cách khác, vế trái lệnh gán l lời gọi đến hm có giá trị trả l tham chiếu.Xem ví dụ sau: Ví dụ 2 .10 #include ... new float; //cấp phát nhớ cho biến trỏ p có kiểu int int *a = new int [100 ]; //cấp phát nhớ để lu trữ mảng chiều a // gồm 100 phần tử Khi sử dụng toán tử new để cấp phát nhớ, không đủ nhớ để cấp ... lời gọi hm đúng: f(3,3.4,TIN HOC ,10, 1.0);//Đầy đủ tham số f(3,3.4,ABC); //Thiếu tham số cuối f(3,3.4); //Thiếu tham số cuối Các lời gọi hm sai: f(3); f(3,3.4, ,10) ; Ví dụ 2.12 #include ...
... quanh liệu hệ thống Nghĩa l thao tác xử lýhệ thống đợc gắn liền với liệu v nh có thay đổi cấu trúc liệu ảnh hởng đến số phơng thức xử lý liên quan LTHĐT không cho phép liệu chuyển động tự hệ thống ... thông tin với giống nh ngời trao đổi với Chính nguyên lý trao đổi thông tin cách truyền thông báo cho phép ta dễ dng xây dựng đợc hệ thống mô gần hệ thống giới thực Truyền thông báo cho đối tợng l ... quy trình định dựa vo kinh nghiệm v kỹ thuật nh trớc Điều ny đảm bảo rút ngắn đợc thời gian xây dựng hệ thống v tăng suất lao động Nguyên lý che giấu thông tin giúp ngời lập trình tạo đợc chơng...