Bài giảng Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành
Số trang: 64
Loại file: pdf
Dung lượng: 1.38 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành" có cấu trúc gồm 3 phần trình bày các nội dung: Khái niệm về hệ điều hành, tập tin và thư mục, các ví dụ hệ điều hành. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành NHẬP MÔN TIN HỌC Chương 4 GIỚI THIỆU HỆ ðIỀU HÀNH Nội dung chương 4 I. Khái niệm về hệ ñiều hành II. Tập tin và thư mục III.Ví dụ hệ ñiều hành 2 I. Khái niệm về hệ ñiều hành 1. ðịnh nghĩa hệ ñiều hành 2. Phân loại hệ ñiều hành 3. Các khái niệm cơ bản 3 1. ðịnh nghĩa hệ ñiều hành Với người sử dụng (users): • HDH là chương trình nạp vào máy ñầu tiên • HDH quản lý tương tác người máy Với người lập trình (programmers): • HDH là máy tính mở rộng • HDH quản lý tài nguyên, quản lý hoạt ñộng của các chương trình ứng dụng Mục tiêu: • Tiện lợi, hiệu quả • Dễ phát triển 4 Các lớp hoạt ñộng của máy tính 5 2. Phân loại hệ ñiều hành Phân loại theo thứ tự xuất hiện Lịch sử hệ ñiều hành Phân loại theo hoạt ñộng 6 Phân loại theo thứ tự xuất hiện Thế hệ 1 1945 - 1955 • ðèn ñiện tử chân không – tuần tự Thế hệ 2 1955 - 1965 • Transistors – batch systems Thế hệ 3 1965 - 1980 • Mạch tích hợp (ICs) – ña chương Thế hệ 4 1980 - nay • Máy vi tính – ña chương hiện ñại 7 Ví dụ: batch system 8 Các loại hệ ñiều hành hiện ñại Hệ ñiều hành máy tính lớn (mainframe) Hệ ñiều hành server Hệ ñiều hành ña xử lý (multiprocessor) Hệ ñiều hành máy vi tính Hệ ñiều hành thời gian thực (real-time) Hệ ñiều hành nhúng (embeded) 9 Hệ thống máy tính lớn 10 PDA (Personal Digital Assistant) 11 3. Các khái niệm cơ bản a. Process (tiến trình) và Thread (luồng) b. File c. System Calls – Lệnh gọi hệ thống d. Shell – Giao diện với người sử dụng 12 a. Process và thread Process: chương trình ñược cho thực thi • ðược nạp vào bộ nhớ • Có các thông tin trạng thái Hệ thống ña chương: tập hợp các process tồn tại ñồng thời • Các process của hệ ñiều hành Kernel mode • Các process ứng dụng User mode 13 Thread Process có 2 ñặc trưng: • ðơn vị ñược cấp phát tài nguyên • ðơn vị ñược thực thi Thread là sự trừu tượng hoá ñặc trưng thực thi của process • Control path • Lightweight process • Context of execution 14 Mô hình thread a. Dạng 1-1 b. Dạng n-1 15 Ví dụ ứng dụng thread Một word processor với 3 thread 16 2. File File: ñơn vị lưu trữ trên thiết bị nhớ ngoài Là sự trừu tượng hoá dữ liệu (che dấu phần cứng) Các thiết bị xuất nhập có thể trừu tượng hoá như file Hệ ñiều hành tổ chức và quản lý theo hệ thống file (file system), ví dụ: FAT, NTFS, … 17 3. Lệnh gọi hệ thống Chương trình ứng dụng (user program) truyền thông và yêu cầu dịch vụ của hệ ñiều hành thông qua lệnh gọi hệ thống (system calls) System call: • Hàm thư viện của hệ ñiều hành • Phụ thuộc từng loại hệ ñiều hành 18 Ví dụ: UNIX/Win32 API (Application Programming Interface)19 Ví dụ: các bước gọi read(fd, buffer, nbytes) 20
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành NHẬP MÔN TIN HỌC Chương 4 GIỚI THIỆU HỆ ðIỀU HÀNH Nội dung chương 4 I. Khái niệm về hệ ñiều hành II. Tập tin và thư mục III.Ví dụ hệ ñiều hành 2 I. Khái niệm về hệ ñiều hành 1. ðịnh nghĩa hệ ñiều hành 2. Phân loại hệ ñiều hành 3. Các khái niệm cơ bản 3 1. ðịnh nghĩa hệ ñiều hành Với người sử dụng (users): • HDH là chương trình nạp vào máy ñầu tiên • HDH quản lý tương tác người máy Với người lập trình (programmers): • HDH là máy tính mở rộng • HDH quản lý tài nguyên, quản lý hoạt ñộng của các chương trình ứng dụng Mục tiêu: • Tiện lợi, hiệu quả • Dễ phát triển 4 Các lớp hoạt ñộng của máy tính 5 2. Phân loại hệ ñiều hành Phân loại theo thứ tự xuất hiện Lịch sử hệ ñiều hành Phân loại theo hoạt ñộng 6 Phân loại theo thứ tự xuất hiện Thế hệ 1 1945 - 1955 • ðèn ñiện tử chân không – tuần tự Thế hệ 2 1955 - 1965 • Transistors – batch systems Thế hệ 3 1965 - 1980 • Mạch tích hợp (ICs) – ña chương Thế hệ 4 1980 - nay • Máy vi tính – ña chương hiện ñại 7 Ví dụ: batch system 8 Các loại hệ ñiều hành hiện ñại Hệ ñiều hành máy tính lớn (mainframe) Hệ ñiều hành server Hệ ñiều hành ña xử lý (multiprocessor) Hệ ñiều hành máy vi tính Hệ ñiều hành thời gian thực (real-time) Hệ ñiều hành nhúng (embeded) 9 Hệ thống máy tính lớn 10 PDA (Personal Digital Assistant) 11 3. Các khái niệm cơ bản a. Process (tiến trình) và Thread (luồng) b. File c. System Calls – Lệnh gọi hệ thống d. Shell – Giao diện với người sử dụng 12 a. Process và thread Process: chương trình ñược cho thực thi • ðược nạp vào bộ nhớ • Có các thông tin trạng thái Hệ thống ña chương: tập hợp các process tồn tại ñồng thời • Các process của hệ ñiều hành Kernel mode • Các process ứng dụng User mode 13 Thread Process có 2 ñặc trưng: • ðơn vị ñược cấp phát tài nguyên • ðơn vị ñược thực thi Thread là sự trừu tượng hoá ñặc trưng thực thi của process • Control path • Lightweight process • Context of execution 14 Mô hình thread a. Dạng 1-1 b. Dạng n-1 15 Ví dụ ứng dụng thread Một word processor với 3 thread 16 2. File File: ñơn vị lưu trữ trên thiết bị nhớ ngoài Là sự trừu tượng hoá dữ liệu (che dấu phần cứng) Các thiết bị xuất nhập có thể trừu tượng hoá như file Hệ ñiều hành tổ chức và quản lý theo hệ thống file (file system), ví dụ: FAT, NTFS, … 17 3. Lệnh gọi hệ thống Chương trình ứng dụng (user program) truyền thông và yêu cầu dịch vụ của hệ ñiều hành thông qua lệnh gọi hệ thống (system calls) System call: • Hàm thư viện của hệ ñiều hành • Phụ thuộc từng loại hệ ñiều hành 18 Ví dụ: UNIX/Win32 API (Application Programming Interface)19 Ví dụ: các bước gọi read(fd, buffer, nbytes) 20
Tìm kiếm theo từ khóa liên quan:
Nhập môn tin học Bài giảng Nhập môn tin học Giới thiệu hệ điều hành Hệ điều hành Tập tim máy tính Thư mục máy tính Phân loại hệ điều hànhGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 330 0 0 -
173 trang 275 2 0
-
175 trang 273 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 273 0 0 -
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 250 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 246 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 230 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 204 0 0