Bài giảng hệ điều hành phần mềm hệ thống
HỆ ĐIỀU HÀHH Nội dung chương 22.1. Tổng quan về HĐH2.2. Các khái niệm cơ bản2.3. Thành phần của hệ điều hành2.4 . Lịch sử phát triển Vấn đề chung•Phần mềm gồm các lệnh hướng dẫn máy tính thực hiện một tác vụ nhất định•Có hai loại: ứng dụng và hệ thống•Các phần mềm có –các phiên bản mới (version): Windows 3.1, Windows 95, Windows 98, Windows Me, .–các phiên bản nâng cấp (release)–đều mang tính tương thích (compatibility) ở mức độ nào đó Vấn đề chung•A computer system consists of–hardware–system programs–application programs Phần mềm hệ thống•Là các phần mềm cho phép các phần mềm ứng dụng tương tác với máy tính và giúp máy tính quản lý và điều khiển hoạt động các tài nguyên phần cứng•Có ba loại:–Hệ điều hành (Operating System)–Các chương trình ứng dụng (Utility program)–Các chương trình dịch (Language translator) dịch các văn bản nguồn viết bằng ngôn ngữ lập trình sang chương trình thực thi trên máy tính Vấn đề chung•Khái niệm về hệ điều hành:–Hệ điều hành là hệ thống chương trình đảm bảo quản lý tài nguyên của hệ thống tính toán và cung cấp các dịch vụ cho người sử dụng. •Hệ điều hành được cài đặt trên đĩa•Ví dụ:–IBM360 có hệ điều hành là DOS, TOS–EC-1022 có hệ điều hành là OC-EC –Windows, Linux, Unix,…–Hệ điều hành mạng: Netware, Win-NT,… Vấn đề chung•Các nhiệm vụ của hệ điều hành:–Khởi động máy tính, tạo môi trường giao tiếp cho người sử dụng.–Tự động điều khiển và kiểm soát hoạt động của các thiết bị –Quản lý việc cấp phát tài nguyên của máy tính–Quản lý các chương trình đang thực hiện trên máy tính.–Thực hiện giao tiếp với người sử dụng để nhận lệnh và thực hiện lệnh. Vấn đề chung•Các nhiệm vụ của hệ điều hành:–Khởi động máy tính, tạo môi trường giao tiếp cho người sử dụng.–Tự động điều khiển và kiểm soát hoạt động của các thiết bị –Quản lý việc cấp phát tài nguyên của máy tính–Quản lý các chương trình đang thực hiện trên máy tính.–Thực hiện giao tiếp với người sử dụng để nhận lệnh và thực hiện lệnh.–Quản lý tập tin và –Quản lý các tác vụ. Nội dung chương 22.1. Tổng quan về HĐH2.2. Các khái niệm cơ bản2.3. Cấu trúc của hệ điều hành2.4 . Lịch sử phát triển Các khái niệm cơ bản•Quá trình (process)•Deadlock•Quản lý bộ nhớ (memory management)•Nhập/xuất dữ liệu (input/output)•Tập tin (file)•An ninh dữ liệu (security)•The shell [...]... thân của hệ điều hành. – Vấn đề: chờ đợi quá lâu, quá nhiều. Vấn đề chung • Khái niệm về hệ điều hành: – Hệ điều hành là hệ thống chương trình đảm bảo quản lý tài ngun của hệ thống tính tốn và cung cấp các dịch vụ cho người sử dụng. • Hệ điều hành được cài đặt trên đĩa • Ví dụ: – IBM360 có hệ điều hành là DOS, TOS – EC-1022 có hệ điều hành là OC-EC – Windows, Linux, Unix,… – Hệ điều hành mạng:... tin hệ thống của hệ điều hành trong đĩa mềm, đĩa cứng hoặc đĩa CD processor BIOS hard disk CD-ROM drive CMOS floppy disk drive Step 5 expansion cards ổ đĩa chứa hệ điều hành gọi là đĩa khởi động (boot drive) Nội dung chương 2 2.1. Tổng quan về HĐH 2.2. Các khái niệm cơ bản 2.3. Thành phần của hệ điều hành 2.4 . Lịch sử phát triển Cấu trúc HĐH (7) • Máy ảo (virtual machines) (tt) TTrình HĐH Phần. .. Cấu trúc HĐH (7) • Máy ảo (virtual machines) (tt) TTrình HĐH Phần cứng Phần cứng Máy ảo HĐH TTrình HĐH TTrình HĐH TTrình Giao diện lập trình Phần mềm hệ thống • Là các phần mềm cho phép các phần mềm ứng dụng tương tác với máy tính và giúp máy tính quản lý và điều khiển hoạt động các tài ngun phần cứng • Có ba loại: – Hệ điều hành (Operating System) – Các chương trình ứng dụng (Utility program) – Các... mạng – Hỗ trợ việc truy cập đầu cuối để đkhiển máy chủ từ xa. – Gọi thủ tục từ xa – Hỗ trợ truyền nhận file. TỔNG QUAN Sơ lược lịch sử hệ điều hành cho máy tính – Có rất nhiều loại hệ điều hành (HĐH) được sử dụng trên máy tính ngày nay: o mainframe thường dùng các hệ điều hành của IBM như MVS (Multiple Virtual System) hay OS/390. o minicomputer hay server thường dùng HĐH chuyên dụng của chính hãng chế... điểm • Cài đặt phần mềm giả lặp phần cứng thường rất khó khăn. Mơ hình client-server (tt) Client server u cầu Hồi đáp Thành phần của HĐH (2) • Quản lý bộ nhớ chính – Cấp phát, thu hồi 1 vùng nhớ cho ttrình khi cần thiết. – Ghi nhận tình trạng của bộ nhớ chính: phần nào đã được cấp phát, phần nào có thể sdụng,… – Quyết định ttrình nào được nạp vao bộ nhớ chính khi có 1 vùng nhớ trống Thành phần của... (5) • Bảo vệ hệ thống – Khi hệ thống cho phép nhiều users đồng thời, các ttrình cần được bảo vệ để tránh xâm phạm lẫn nhau. – HĐH cần xdựng các cơ chế bảo vệ cho phép đặc tả kiểm soát Thành phần của HĐH (4) • Quản lý tập tin – Thiết lập mối liên hệ tương ứng giữa file và thiết bị lưu trữ vật lý chứa nó. – Tạo lập, hủy bỏ file, thư mục – Cung cấp các thao tác xử lý tập tin và TM – Tạo lập quan hệ tương... ứng dụng và hệ thống • Các phần mềm có – các phiên bản mới (version): Windows 3.1, Windows 95, Windows 98, Windows Me, – các phiên bản nâng cấp (release) – đều mang tính tương thích (compatibility) ở mức độ nào đó Vấn đề chung • A computer system consists of – hardware – system programs – application programs Cấu trúc HĐH (8) • Máy ảo (virtual machines) – Ưu điểm • Tài nguyên hệ thống được bảo... diện đồ họa đã thành chuẩn bắt buộc và có mặt trong tất cả loại HĐH như Windows, Unix, MacOS v.v. Quản lý tập tin • Các tập tin được lưu trữ trong các thiết bị lưu trữ thứ cấp. • HĐH hỗ trợ các thao tác quản lý tập tin: – tìm kiếm tập tin, – di chuyển tập tin, – đổi tên tập tin, – xóa tập tin, – định vị và truy cập tập tin – tạo và quản lý hệ thống các thư mục (directory) Thành phần của HĐH (6) • Quản... 4 expansion cards Cấu trúc HĐH (2) • Các hệ cấu trúc đơn giản (tt) Drivers ROM BIOS Drivers MS-DOS Ctrình hệ thống thường trú Ctrình ứng dụng Cấu trúc MS-DOS Khởi động (boot) • Q trình khởi động hoặc khởi động lại máy tính cold boot Cung cấp điện cho máy tinh để hoạt động sau khi mất điện warm boot Khởi động lại máy tính vẫn còn nguồn điện Vấn đề chung • Phần mềm gồm các lệnh hướng dẫn máy tính thực... được HĐH kiểm sốt hồn tồn và chia sẻ cho các chương trình theo từng time-slice Lịch sử hệ điều hành • First generation 1945 - 1955 – vacuum tubes, plug boards – Inventors: Aiken (USA), Zuse (Germany) – Lập trình bằng ngơn ngữ máy. – Dùng các bảng tổng đài để điều khiển máy tính. – Người sử dụng ngồi trước bảng điều khiển. – Khơng có sự chồng nhau giữa việc tính tốn, I/O và thời gian suy nghĩa của . về hệ điều hành: Hệ điều hành là hệ thống chương trình đảm bảo quản lý tài nguyên của hệ thống tính toán và cung cấp các dịch vụ cho người sử dụng. Hệ điều. Hệ điều hành được cài đặt trên đĩa•Ví dụ:–IBM360 có hệ điều hành là DOS, TOS–EC-1022 có hệ điều hành là OC-EC –Windows, Linux, Unix,… Hệ điều hành mạng: