
Bài giảng Nguyên lý hệ điều hành – ThS. Nguyễn Quỳnh Hoa
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành – ThS. Nguyễn Quỳnh Hoa Giảng viên: ThS.Nguyễn Quỳnh Hoa Khoa Công nghệ Thông tin – ĐHSP Hà nội Email: hoantq@hnue.edu.vn 1 34 slide Phân phối, Bài tập và Kiểm tra ❖Phân phối thời gian ▪ 75% dành cho giảng bài ▪ 25% dành cho các chuyên đề ❖Thi hết học phần ▪ Thi vấn đáp ❖Điểm đánh giá. ▪ Điểm chuyên cần : Lấy điểm báo cáo nhóm ▪ Kiểm tra: theo quy chế 2 34 slide Những mục tiêu chính: ❖Cung cấp cho sinh viên: ▪ Khái niệm cơ bản và nguyên lý của các Hệ điều hành ▪ Các phương pháp giải quyết các vấn đề nảy sinh ▪ Xem xét một số Hệ điều hành nổi tiếng: Linux, Windows,… 3 34 slide Tài liệu tham khảo ❖ Silberschatz, Galvin, Gagne, Operating System Concepts, John Wiley & Sons, 2003 ❖ Jean Bacon & Tim Harris, Operating Systems, Addison- Wesley, 2003. ❖ Nguyễn Phú Cường, Giáo trình Hệ điều hành, Đại học Cần Thơ, 2005. ❖ Lê Khắc Nhiên Ân, Hoàng Kiếm, Giáo trình Nhập môn hệ điều hành, Đại học Khoa học Tự nhiên, 2003. ❖ Trần Hạnh Nhi, Hoàng Kiếm, Giáo trình hệ điều hành nâng cao, Đại học Khoa học Tự nhiên,1999. 5 Nội dung môn học Chương 1: Tổng quan về hệ điều hành Chương 2: Quản lý tiến trình Chương 3: Quản lý bộ nhớ Chương 4: Hệ thống tập tin Chương 5: Quản lý nhập xuất 6 1. Định nghĩa và các khái niệm ❖Định nghĩa hệ điều hành (Operating System) ➢Hệ thống gì? ➢Điều hành cái j? Hệ thống chương trình điều hành máy tính ? 7 34 slide Hệ điều hành là gì? ❖HĐH khác với các chương trình phần mềm khác ntn? 8 Hệ điều hành là gì? ❖ Là tập hợp các chương trình được thiết kế để điều khiển toàn bộ các thiết bị phần cứng và phần mềm ứng dụng trong máy tính, tương tác và quản lý việc giao tiếp giữa máy tính và người sử dụng ▪ Quản lý các thiết bị đầu vào, các thiết bị đầu ra, và các thiết bị lưu trữ ▪ Quản lý các tập tin được lưu trữ trên máy tính ❖ Mỗi máy tính đòi hỏi phải có hệ điều hành để thực hiện các chức năng ▪ Phải nạp vào bộ nhớ của máy tính trước khi tải bất kỳ phần mềm ứng dụng hoặc tương tác với người sử dụng 9 1. Định nghĩa và các khái niệm ❖Định nghĩa hệ điều hành (Operating System) ➢OS là phần mềm hoạt động ở lớp trung gian giữa người sử dụng máy tính và phần cứng. ➢Mục tiêu của OS là làm cho người sử dụng: • Thực thi dễ dàng các ứng dụng của mình • Thao tác điều khiển máy tính trở nên thuận tiện. • Khai thác phần cứng máy tính một cách có hiệu quả 10 34 slide Hệ điều hành là gì? ❖ Disk Operating System (DOS) ▪ Hệ điều hành đầu tiên được phát triển cho máy tính PC ▪ Dựa trên văn bản ❖ Hầu hết các hệ điều hành sử dụng giao diện đồ họa người dùng (GUI) tích hợp ▪ Các chức năng và các lệnh được đại diện bởi các trình đơn và các nút hoặc biểu tượng có thể nhấn vào ▪ Sử dụng «trỏ vào và nhấn' (point and click) để thực hiện hầu hết các công việc 11 Hệ điều hành là gì? ❖ Chương trình phần mềm được thiết kế để chạy trên một hệ điều hành cụ thể sử dụng cùng các nút bấm, biểu tượng hay hình ảnh cho các chức năng thường dùng ▪ Giảm thời gian cần thiết để tìm hiểu phần mềm mới ❖ Quản lý phần cứng, các chương trình và các tập tin ❖ Phần mềm ứng dụng cho phép người dùng làm việc hiệu quả ▪ phần mềm ứng dụng cho phép một người dùng trở nên hiệu quả hơn khi tạo các tài liệu hoặc hoàn thành các công việc ▪ chương trình ứng dụng sẽ tương tác với hệ điều hành một cách “vô hình” và bạn không nhận ra điều đó 12 Các hệ điều hành hiện đại ❖Windows 7 13 Các hệ điều hành hiện đại ❖Mac OS 14 Các hệ điều hành hiện đại ❖UNIX ▪ Một trong những hệ điều hành đa nhiệm, đa người dùng đầu tiên ▪ Được phát triển vào năm 1969 cho các máy tính siêu lớn và các máy chủ ▪ Phiên bản mới hơn cho các hệ thống máy tính để bàn bao gồm giao diện đồ họa (GUI) ▪ sử dụng rộng rãi trong các trường đại học và các tổ chức nghiên cứu khoa học ▪ thường được sử dụng trên các máy cơ khí hoặc các ứng dụng hỗ trợ thiết kế trên máy tính (CAD) 15 Các hệ điều hành hiện đại ❖Linux ▪ Phát triển đầu tiên vào năm 1991 ▪ Miễn phí và có có khả năng tùy chỉnh ▪ Đóng gói thành các định dạng được gọi là các bản phân phối • Bao gồm hệ điều hành, các tiện ích và các thư viện khác nhau, và thậm chí là một số phần mềm ứng dụng • Được sử dụng rộng rãi trên các siêu máy tính và máy chủ cao cấp • Rất phổ biến với các doanh nghiệp phát triển phần mềm 16 Các hệ điều hành hiện đại ❖Các hệ điều hành cho thiết bị cầm tay (Handheld Operating Systems) ▪ Sử dụng trên các PDA và Smartphone ▪ Tùy chọn cho mỗi hệ thống khác nhau tùy thuộc vào loại thiết bị cầm tay ▪ các hệ điều hành dành cho thiết bị cầm tay phổ biến: Symbian, Windows Mobile, Palm, iOS, Amdroid và Blackberry 17 Các hệ điều hành hiện đại ❖Các hệ điều hành nhúng (Embedded Operating Systems) ▪ Quản lý và điều khiển mọi hoạt động của các loại thiết bị cụ thể ▪ Khi thiết bị được khởi động, hệ điều hành nhúng được tải lên bộ nhớ ▪ Được thiết kế để gắn chặt và được chuyên biệt cao • Chúng chỉ bao gồm các chức nă ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nguyên lý hệ điều hành Nguyên lý hệ điều hành Quản lý tiến trình Quản lý bộ nhớ Hệ thống tập tinTài liệu có liên quan:
-
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 305 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 268 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 210 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 6) - Nguyễn Hải Châu
10 trang 205 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 201 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 2 - GV. Đặng Quang Hiển
118 trang 184 0 0 -
Mẹo hay trong sử dụng máy tính: Phần 2
181 trang 182 0 0 -
Giáo trình Nguyên lý Hệ điều hành: Phần 1 - Trường TC nghề Đông Sài Gòn
66 trang 178 1 0 -
Giáo trình Hệ điều hành (Operating System)
201 trang 171 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 6 - Phạm Quang Dũng
6 trang 153 0 0 -
Tiểu luận: Quản lý bộ nhớ trong hệ điều hành windows
21 trang 131 0 0 -
Giáo trình Hệ điều hành Linux và Unix
214 trang 131 0 0 -
Giáo trình Lý thuyết hệ điều hành: Phần 2 - Nguyễn Kim Tuấn
139 trang 128 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 113 0 0 -
Giáo trình Nguyên lý hệ điều hành - NXB Hà Nội: Phần 2
86 trang 111 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 4 - ĐH Bách khoa Đà Nẵng
58 trang 106 0 0 -
Giáo trình Kiến trúc máy tính và hệ điều hành: Phần 2
124 trang 99 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 10) - Nguyễn Hải Châu
8 trang 95 0 0 -
Bài giảng Nguyên lý hệ điều hành - Chương 1: Mở đầu
26 trang 93 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 82 0 0