Networks Business Online Việt Nam & International VH2

Môn Hệ Điều Hành – Tài liệu text

Đăng ngày 03 October, 2022 bởi admin

Môn Hệ Điều Hành

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (77.42 KB, 14 trang )


1

Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
Chương 1
TỔNG QUAN
-2-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
NỘI DUNG CHƯƠNG 1

Cấu trúc hệ thống máy tính

Khái niệm về hệ điều hành (HĐH)

Các thành phần cơ bản của HĐH

Lòch sử phát triển của HĐH

Chức năng của HĐH

Bài tập
-3-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
CẤU TRÚC HỆ THỐNG MÁY TÍNH

Phần cứng (hardware)

CPU

Bộ nhớ :RAM, ROM,đóa từ, băng từ…

Thiết bò I/O : Màn hình, bàn phím, card I/O…

Phần mềm (software)

Phần mềm hệ thống

Phần mềm ứng dụng

Công cụ phần mềm

Phần dẻo (firmware)
-4-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
VÍ DỤ

Phần mềm hệ thống

Hệ điều hành

Hệ quản trò CSDL: Oracle, SQL Server

Tiện ích: Norton Disk Doctor, SiSoft Sandra.

Phần mềm ứng dụng:

MS Office, Corel Draw, Netscape Navigator

Hệ điều hành:

MS-DOS, Windows 9x/ NT/ ME/ 2000/ XP…


Linux, Solaris, HP-UX, AIX, BSD, MacOS,…

Novell Netware
-5-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
KHÁI NIỆM HỆ ĐIỀU HÀNH

Hệ điều hành – Operating System

Phần mềm nằm giữa phần cứng máy tính và
người dùng

Điều khiển phần cứng

Cung cấp các dòch vụ cho các chương trình
ứng dụng

Phần mềm quản lý và phân phối tài nguyên
máy tính
-6-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
HỆ ĐIỀU HÀNH
NGƯỜI DÙNG
P
H
A
À
N

C
Ư
ÙN
G
P
H
A
À
N

C
Ư
ÙN
G
H
E
Ä

Đ
I
E
À
U

H
A
ØN
H
H
E

Ä

Đ
I
E
À
U

H
A
ØN
H
T
R
Ì
N
H

Ư
ÙN
G

D
U
ÏN
G
T
R
Ì
N

H

Ư
ÙN
G

D
U
ÏN
G
HỆ THỐNG MÁY TÍNH
-7-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
CÁC THÀNH PHẦN CỦA HĐH

Phần lõi (kernel)

Quản lý quá trình

Quản lý bộ nhớ

Quản lý hệ thống file

Quản lý xuất nhập

Phần giao diện:

Trình thông dòch lệnh (Command Interpreter, Shell)

Giao diện đồ họa (Graphic User Interface)

KERNEL
SERVICES
APPLICATIONS
-8-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
THIẾT KẾ CỦA HỆ ĐIỀU HÀNH

Monolithic OS:

Cung cấp tập các chức năng cần thiết

Không phân biệt chức năng của hệ thống và chức năng
của người dùng

Các ứng dụng ràng buộc với Hệ Điều Hành

Khó có khả năng mở rộng khi co thêm yêu cầu về dòch
vụ

Thường dùng cho các hệ thống nhúng

Microkernel OS và thiết kế phân lớp:

Kernel cung cấp các dòch vụ cơ bản nhất về quá trình, bộ
nhớ và liên lạc giữa các quá trình

Các dòch vụ được đưa vào được xây dựng trên các dòch
vụ cơ bản nhất.

Thường được dùng trong các hệ điều hành hiện đại và

đa dụng
-9-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
THIẾT KẾ CỦA HỆ ĐIỀU HÀNH

Virtual machine:

Hệ thống được xem như có nhiều máy tính khác
nhau.

Các ứng dụng có thể chạy đồng thời giống như
chạy trên các cấu trúc phần cứng khác nhau

Cần nhiều tài nguyên hệ thống phục vụ cho các
virtual machine khác nhau

Vi dụ: VMWare, Java Virtual Machine
-10-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
LỊCH SỬ PHÁT TRIỂN HĐH

Thao tác viên (Operator)

Hệ thống xử lý bó (batch programming system)

Hệ thống đa chương(multiprogramming system)

Hệ thống đa nhiệm (multitasking system):

Hệ thống đa người dùng (multiuser system)


Hệ thống đa xử lý (multiprocessing system)

Hệ thống nhúng (embedded systems)

Hệ thống thời gian thực (real-time systems)

Hệ điều hành phân bố (distributed OS)
-11-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
VÍ DỤ VỀ CÁC HĐH

MS-DOS

Windows 3.11/ 95/ 97/ 98/ 99/ ME

Windows NT/ 2000/ XP…

UNIX: Solaris, Linux, SCO, HP-UX,
AIX, …

BeOS, RTLinux, …

Mach, Amoeba…
-12-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
CHỨC NĂNG HỆ ĐIỀU HÀNH

Quản lý quá trình
(process management)


Quản lý bộ nhớ
(memory management)

Quản lý hệ thống lưu trữ
(storage management)

Giao tiếp với người dùng
(user interaction)
-13-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
BÀI TẬP
1. Phân loại các chương trình sau :
Photoshop, Internet Explorer, Win 2000 Datacenter, Win2000
vanced Server, Oracle, MySQL, MS Powerpoint, BeOS,
MacOS, Solaris, Linux, MS-DOS, Norton Utilities.
2. Phân loại các hệ điều hành sau :
Windows NT, Win98SE, Windows ME,Windows XP, Linux,
BeOS, Solaris, SCO-UNIX, MS-DOS.
3. Nhiệm vụ nào sau đây là của hệ điều hành :
– Kiểm tra quyền sử dụng hệ thống
– Kiểm tra quyền tạo, xóa một file
– Kiểm tra và tắt các chương trình virus, worm.
– Kiểm tra và tát các chương trình ảnh hưởng đến hoạt động
của kernel
– Kiểm tra và qnản lý các thiết bò phần cứng
-14-
Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCM
BÀI TẬP
4. Thiết lập trình tự cho các hoạt động sau

Chạy ứng dụng, nạp driver, POST, đọc MBR, nạp OS,
chạy các dòch vu.
5. Chọn lựa hệ điều hành sử dụng đối vớí
– Người dùng cá nhân
– Công ty nhỏ
– Công ty vừa, lớn
– Ngân hàng
6. Linux có ưu điểm gì ? HĐH này có thể phổ biến
với mọi người dùng như Windows hay không ?
Thiết bò I / O : Màn hình, bàn phím, card I / O … Phần mềm ( software ) Phần mềm hệ thốngPhần mềm ứng dụngCông cụ phần mềmPhần dẻo ( firmware ) – 4 – Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMVÍ DỤPhần mềm hệ thốngHệ điều hànhHệ quản trò CSDL : Oracle, SQL ServerTiện ích : Norton Disk Doctor, SiSoft Sandra. Phần mềm ứng dụng : MS Office, Corel Draw, Netscape NavigatorHệ điều hành : MS-DOS, Windows 9 x / NT / ME / 2000 / XP … Linux, Solaris, HP-UX, AIX, BSD, MacOS, … Novell Netware-5-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMKHÁI NIỆM HỆ ĐIỀU HÀNHHệ điều hành – Operating SystemPhần mềm nằm giữa phần cứng máy tính vàngười dùngĐiều khiển phần cứngCung cấp những dòch vụ cho những chương trìnhứng dụngPhần mềm quản trị và phân phối tài nguyênmáy tính-6-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMHỆ ĐIỀU HÀNHNGƯỜI DÙNGÙNÙNØNØNÙNÏNÙNÏNHỆ THỐNG MÁY TÍNH-7-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMCÁC THÀNH PHẦN CỦA HĐHPhần lõi ( kernel ) Quản lý quá trìnhQuản lý bộ nhớQuản lý mạng lưới hệ thống fileQuản lý xuất nhậpPhần giao diện : Trình thông dòch lệnh ( Command Interpreter, Shell ) Giao diện đồ họa ( Graphic User Interface ) KERNELSERVICESAPPLICATIONS-8-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMTHIẾT KẾ CỦA HỆ ĐIỀU HÀNHMonolithic OS : Cung cấp tập những tính năng cần thiếtKhông phân biệt công dụng của mạng lưới hệ thống và chức năngcủa người dùngCác ứng dụng ràng buộc với Hệ Điều HànhKhó có năng lực lan rộng ra khi co thêm nhu yếu về dòchvụThường dùng cho những mạng lưới hệ thống nhúngMicrokernel OS và phong cách thiết kế phân lớp : Kernel phân phối những dòch vụ cơ bản nhất về quy trình, bộnhớ và liên lạc giữa những quá trìnhCác dòch vụ được đưa vào được kiến thiết xây dựng trên những dòchvụ cơ bản nhất. Thường được dùng trong những hệ điều hành tân tiến vàđa dụng-9-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMTHIẾT KẾ CỦA HỆ ĐIỀU HÀNHVirtual machine : Hệ thống được xem như có nhiều máy tính khácnhau. Các ứng dụng hoàn toàn có thể chạy đồng thời giống nhưchạy trên những cấu trúc phần cứng khác nhauCần nhiều tài nguyên mạng lưới hệ thống Giao hàng cho cácvirtual machine khác nhauVi dụ : VMWare, Java Virtual Machine-10-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMLỊCH SỬ PHÁT TRIỂN HĐHThao tác viên ( Operator ) Hệ thống giải quyết và xử lý bó ( batch programming system ) Hệ thống đa chương ( multiprogramming system ) Hệ thống đa nhiệm ( multitasking system ) : Hệ thống đa người dùng ( multiuser system ) Hệ thống đa giải quyết và xử lý ( multiprocessing system ) Hệ thống nhúng ( embedded systems ) Hệ thống thời hạn thực ( real-time systems ) Hệ điều hành phân bổ ( distributed OS ) – 11 – Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMVÍ DỤ VỀ CÁC HĐHMS-DOSWindows 3.11 / 95 / 97 / 98 / 99 / MEWindows NT / 2000 / XP … UNIX : Solaris, Linux, SCO, HP-UX, AIX, … BeOS, RTLinux, … Mach, Amoeba … – 12 – Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMCHỨC NĂNG HỆ ĐIỀU HÀNHQuản lý quy trình ( process management ) Quản lý bộ nhớ ( memory management ) Quản lý mạng lưới hệ thống tàng trữ ( storage management ) Giao tiếp với người dùng ( user interaction ) – 13 – Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMBÀI TẬP1. Phân loại những chương trình sau : Photoshop, Internet Explorer, Win 2000 Datacenter, Win2000vanced Server, Oracle, MySQL, MS Powerpoint, BeOS, MacOS, Solaris, Linux, MS-DOS, Norton Utilities. 2. Phân loại những hệ điều hành sau : Windows NT, Win98SE, Windows ME, Windows XP, Linux, BeOS, Solaris, SCO-UNIX, MS-DOS. 3. Nhiệm vụ nào sau đây là của hệ điều hành : – Kiểm tra quyền sử dụng mạng lưới hệ thống – Kiểm tra quyền tạo, xóa một file – Kiểm tra và tắt những chương trình virus, worm. – Kiểm tra và tát những chương trình tác động ảnh hưởng đến hoạt độngcủa kernel – Kiểm tra và qnản lý những thiết bò phần cứng-14-Bài giảng môn hệ điều hành Vũ Lê Hùng Khoa CNTT – ĐHBK TP. HCMBÀI TẬP4. Thiết lập trình tự cho những hoạt động giải trí sauChạy ứng dụng, nạp driver, POST, đọc MBR, nạp OS, chạy những dòch vu. 5. Chọn lựa hệ điều hành sử dụng đối vớí – Người dùng cá thể – Công ty nhỏ – Công ty vừa, lớn – Ngân hàng6. Linux có ưu điểm gì ? HĐH này hoàn toàn có thể phổ biếnvới mọi người dùng như Windows hay không ?

Source: https://vh2.com.vn
Category : Ứng Dụng