• Thực thi các chương trình ứng dụng của người dùng • Giúp cho việc sử dụng phần cứng máy tính hiệu quả • Hỗ trợ giao diện đơn giản giữa người dùng và máy tính... Các thành phần của một [r]
(1)1
1
BÀI GIẢNG BÀI GIẢNG
HỆ ĐIỀU HÀNH
(2)NỘI DUNG MÔN HỌC
NỘI DUNG MÔN HỌC
Chương 1: Tổng quan hệ điều hành
Chương 5: Workgroup & Domain
Chương 2: Cấu trúc hệ điều hành Chương 3: Giới thiệu MS Windows
(3)3
3
CHƯƠNG I: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH
CHƯƠNG I: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH
Hệ điều hành gì?
Là chương trình hoạt động lớp trung
gian người sử dụng phần cứng máy tính
Mục tiêu hệ điều hành:
(4)Các thành phần hệ thống máy tính
(5)5
5
Các thành phần hệ thống máy tính (tt)
Các thành phần hệ thống máy tính (tt)
Phần cứng: cung cấp tài ngun cho việc tính
tốn
Hệ điều hành: kiểm soát điều khiển việc sử dụng
phần cứng
Các chương trình ứng dụng: định nghĩa cách
thức sử dụng tài nguyên hệ thống để giải yêu cầu người dùng
(6)Hệ thống mainframe
Hệ thống mainframe
Rút ngắn thời gian thiết lập chương trình cách
bó cơng việc tương tự
Tự động phân dãy công việc: chuyển quyền điều
khiển tự động đến công việc khác Đây hệ điều hành thô sơ
Bộ giám sát thường trú:
Đầu tiên điều khiển nằm giám sát.
Sau định quyền điều khiển chuyển cho
(7)7
7
Hệ thống bó đơn giản hệ thống đa chương
Hệ thống bó đơn giản hệ thống đa chương
Hệ thống bó đơn giản
0
512K
(8)Các tính hệ điều hành cần cho chế
Các tính hệ điều hành cần cho chế
đa chương
đa chương
Các hoạt động vào (I/O) phải cung cấp
hệ thống
Quản lý nhớ - hệ thống phải cấp phát cho
nhiều tiến trình
Định thời CPU – hệ thống phải chọn số
công việc sẵn sàng công việc giao CPU cho sử dụng
(9)9
9
Hệ thống chia thời gian
Hệ thống chia thời gian
CPU điều phối công việc nằm
nhớ đĩa Tuy nhiên CPU cấp cho công việc nằm nhớ mà thơi
Một cơng việc hốn chuyển vào khỏi
nhớ đến đĩa ngược lại
Giao tiếp trực tiếp hệ thống người dùng
cung cấp Khi hệ điều hành hồn thành thực thi lệnh, tìm lệnh điều khiển người dùng từ bàn phím
Hệ thống phải sẵn sàng trực tuyến để người
(10)Các hệ thống Desktop
Các hệ thống Desktop
Hệ thống dành cho người dùng nhất. Tiện lợi tin cậy với người dùng.
Có thể theo kỹ thuật phát triển cho hệ
thống lớn
(11)11
11
Các hệ thống song song
Các hệ thống song song
Là hệ thống đa xử lý với nhiều CPU,
kết nối gần với
Hệ thống ghép đôi chặt – Các CPU chia sẻ xung
đồng hồ nhớ, việc giao tiếp diễn thông qua nhớ chia sẻ
Lợi ích hệ thống song song:
Tăng lực xử lý. Hiệu kinh tế.
Tăng tính tin cậy.
Đa xử lý đối xứng.
(12)CHƯƠNG II: KIẾN TRÚC CỦA HỆ ĐIỀU HÀNH
CHƯƠNG II: KIẾN TRÚC CỦA HỆ ĐIỀU HÀNH Các thành phần hệ điều hành.
Các dịch vụ mà hệ điều hành cung cấp. Lời gọi hệ thống.
(13)13
13
Các thành phần hệ điều hành
Các thành phần hệ điều hành Quản lý tiến trình.
Quản lý nhớ chính. Quản lý tập tin.
Quản lý vào ra.
Quản lý nhớ thứ cấp. Nối mạng.
Hệ thống bảo vệ.
(14)Quản lý tiến trình
Quản lý tiến trình
Tiến trình là chương trình chạy Nó cần
một số tài nguyên bao gồm: thời gian phục vụ CPU, nhớ, vào ra, …
Bộ quản lý tiến trình chịu trách nhiệm thực thi
hoạt động:
Tạo hủy tiến trình
Ngừng vào tiếp tục tiến trình
Đưa chế đồng hóa tiến trình
(15)15
15
Quản lý nhớ chính
Quản lý nhớ chính
Bộ nhớ mảng words bytes với địa
chỉ riêng biệt Nó kho chứa liệu dùng để truy cập nhanh, chia sẻ CPU thiết bị vào
Bộ nhớ thiết bị lưu trữ phai (volatile storage
device) Nghĩa là, bị liệu hệ thống gặp cố
Bộ quản lý nhớ chịu trách nhiệm thực
các hoạt động sau:
Theo dõi phần nhớ, sử dụng ?
Quyết định nạp tiến trình vào nhớ, khơng gian
nhớ trống
(16)Quản lý tập tin
Quản lý tập tin
Một tập tin đoạn liệu nằm vật chứa
được đặt tên
Bộ quản lý tập tin chịu trách nhiệm thực hoạt
động sau:
Tạo xóa tập tin. Tạo xóa thư mục.
Hỗ trợ sở cho việc thao tác tập tin thư mục. Ánh xạ tập tin lên thiết bị lưu trữ thứ cấp.
Sao lưu dự phòng (backup) tập tin lên phương tiện
(17)17
17
Quản lý hệ thống vào ra
Quản lý hệ thống vào ra Hệ thống vào bao gồm:
Hệ thống lưu trữ đệm.
Giao diện điều khiển thiết bị tống quát.
(18)Quản lý nhớ thứ cấp
Quản lý nhớ thứ cấp
Là thiết bị lưu trữ dự phịng cho nhớ (do
nhớ thường có dung lượng nhỏ)
Hầu hết hệ thống đại sử dụng đĩa từ làm
thiết bị lưu trữ yếu cho liệu chương trình
Bộ quản lý đĩa chịu trách nhiệm thực hoạt
động sau:
Quản lý khơng gian cịn trống. Cấp phát lưu trữ.
(19)19
19
Kết nối mạng (Các hệ thống phân tán)
Kết nối mạng (Các hệ thống phân tán)
Một hệ thống phân tán tập hợp xử lý mà
giữa chúng có chia sẻ nhớ xung đồng hồ Mỗi xử lý có nhớ riêng
Các xử lý hệ thống kết nối thông qua
một mạng truyền thông
Việc truyền thông thực thông qua giao
thức
Cho phép người dùng truy cập nhiều loại tài nguyên
(20)Hệ thống bảo vệ
Hệ thống bảo vệ
Điều khiển truy cập từ tiến trình người
dùng đến tài nguyên hệ thống người dùng
Cơ chế bảo vệ phải đáp ứng chức năng:
Phân biệt dược việc sử dụng có thẩm quyền hay khơng. Xác định quyền điều khiển có nguy bị
chiếm bất hợp pháp
(21)21
21
Hệ thống thông dịch lệnh
Hệ thống thông dịch lệnh
Các câu lệnh chuyển cho hệ điều hành theo thể
thức có cấu trúc nhằm thực hiện:
Tạo quản lý tiến trình. Kiểm sốt hệ thống vào ra.
Quản lý hệ thống lưu trữ thứ cấp. Quản lý nhớ chính.
Truy cập hệ thống tập tin.
Hệ thống bảo vệ kết nối mạng.
Chương trình làm nhiệm vụ đọc thông dịch câu
lệnh điều khiển gọi theo nhiều kiểu khác nhau:
(22)Các dịch vụ hệ điều hành
Các dịch vụ hệ điều hành Thực thi chương trình.
Thao tác vào ra: cung cấp phương thức để phục
vụ thao tác vào chương trình người dùng
Thao tác lên hệ thống tập tin.
Truyền thơng: chuyển thơng tin q trình
trên hệ thống nhiều hệ thống khác kết nối qua mạng
Phát lỗi: đảm bào việc tính tốn xác
(23)23
23
Các dịch vụ hệ điều hành
Các dịch vụ hệ điều hành Thực thi chương trình.
Thao tác vào ra: cung cấp phương thức để phục
vụ thao tác vào chương trình người dùng
Thao tác lên hệ thống tập tin.
Truyền thông: chuyển thơng tin q trình
trên hệ thống nhiều hệ thống khác kết nối qua mạng
Phát lỗi: đảm bào việc tính tốn xác
(24)Một số chức khác hệ điều hành
Một số chức khác hệ điều hành
Các chức dùng để đảm bảo cho hệ thống
hoạt động hiệu quả:
Cấp phát tài nguyên: cho nhiều người dùng nhiều tiến
trình chạy song song
Tính chi phí: theo dõi theo dõi ghi lại nviệc sử dụng
loại tài nguyên hệ thống, để làm sở thống kê sử dụng
Bảo vệ: đảm bảo tất việc truy cấp đến hệ thống
(25)25
25
Lời gọi hệ thống
Lời gọi hệ thống
Là giao diện chương trình chạy hệ điều
hành:
Thông thường, lời gọi hệ thống tồn dạng thị
dạng ngơn ngữ Assembler
Ngồi lời gọi hệ thống cài đặt dạng
hàm dạng ngơn ngữ cấp cao
Có phương thức tổng quát để chuyển tham số
từ chương trình chạy đến hệ điều hành:
Chuyển tham số vào ghi.
Lưu tham số vào bảng nhớ địa
bảng chuyển tham số vào ghi
Chương trình push tham số vào stack hệ điều hành lấy
(26)Lời gọi hệ thống (tt)
(27)27
27
Các kiểu lời gọi hệ thống
Các kiểu lời gọi hệ thống Điều khiển tiến trình
Quản lý file
(28)Kiến trúc hệ thống MS DOS
Kiến trúc hệ thống MS DOS
Được viết để cung cấp nhiều chức với
dung lượng nhỏ
Không chia thành modules
Các lớp chức giao diện cuả chúng không
(29)29
29
Kiến trúc hệ thống UNIX
Kiến trúc hệ thống UNIX Bao gồm hai phần tách biệt:
Các chương trình hệ thống Nhân (kernel):
• Là thứ phía giao diện lời gọi hệ thống phía phần cứng vật lý
(30)Kiến trúc hệ thống UNIX (tt)
(31)31
31
Tiếp cận phân tầng
Tiếp cận phân tầng
Hệ điều hành chia thành nhiều tầng, tầng
được xây dựng tảng tầng thấp Tầng thấp tầng vật lý, tầng cao tầng giao diện gười dùng
Sự phân chia chức thực hiện: tầng
(32)Tiếp cận phân tầng (tt)
(33)33
33
Kiến trúc hệ thống microkernel
Kiến trúc hệ thống microkernel
Di chuyển nhiều chức từ nhân lên mức người
dùng
Việc giao tiếp modules người dùng
thực chế truyền thông điệp
Lợi ích:
Dễ mở rộng microkernel
Dễ dàng chuyển đổi hệ điều hành sang kiến trúc
mới
(34)Máy ảo
Máy ảo
Sử dụng mô hình phân tầng, coi phần cứng
như nhân hệ điều hành phần cứng
Máy ảo cung cấp giao diện phân tầng cứng ảo cho
người dùng, giống giao diện phần cứng truywnf thống khác
Hệ điều hành chạy máy ảo cho phép
(35)35
35
Mơ hình hệ thống máy ảo
(36)Ưu điểm nhược điểm máy ảo
Ưu điểm nhược điểm máy ảo
Cung cấp chế tuyệt đối tài nguyền hệ thống
mỗi máy ảo tách biệt khỏi tất máy ảo khác Tuy nhiên, tách biệt không cho phép việc chia sẻ trực tiếp tài nguyên
Hệ thống máy ảo cơng cụ hồn hảo cho việc
nghiên cứu phát triển hệ điều hành Việc phát triển hệ thống hoàn thành máy ảo thay máy tính vật lý thật, khơng ngắt qng nhoạt động bình thường hệ thống
(37)37
37
Cài đặt hệ điều hành
Cài đặt hệ điều hành
Thay viết hợp ngữ theo cách truyền thống,
ngày hệ điều hành viết ngôn ngữ cấp cao
Mã lệnh viết ngôn ngữ cấp cao:
Có thể viết nhanh hơn Gọn gàng hơn
Dễ hiều sửa lỗi hơn
Một hệ điều hành chuyển đổi sang hệ
(38)CHƯƠNG III: GiỚI THIỆU MICROSOFT WINDOWS
CHƯƠNG III: GiỚI THIỆU MICROSOFT WINDOWS Lịch sử phát triển.
Windows 3.x, 9x Windows NT. Windows 2000.
Windows XP.
Windows Server 2003. Windows Vista.
(39)39
39
Lịch sử phát triển
Lịch sử phát triển
Microsoft thành lập vào năm 1975, Bill Gates
đứng đầu
Năm 1981 hệ điều hành MS-DOS đời đặt
hàng IBM
Tháng 11/1985, Windows 1.0 đời tích hợp
chức với giao diện đồ họa
Năm 1987, Windows 2.0 đời. 5/1990, Windows 3.1 đời.
Cuối năm 1992, Windows for Workgroup 3.11
(40)Windows 3.X
Windows 3.X Là hệ thống 16 bits.
Là hệ thống đa nhiệm
Tháng 11/1985, Windows 1.0 đời tích hợp
chức với giao diện đồ họa
Năm 1987, Windows 2.0 đời. 5/1990, Windows 3.1 đời.
Cuối năm 1992, Windows for Workgroup 3.11
(41)41
41
Windows 3.11
Windows 3.11
Hỗ trợ thêm việc chia sẻ tài nguyên như: thư mục
máy in
Thích hợp cho hệ thống gồm nhóm nhỏ
người dùng mạng
(42)Windows 9X
Windows 9X Là hệ điều hành 32 bits.
Đa nhiệm.
Hỗ trợ mạng nhóm làm việc. Hỗ trợ nhiều loại thiết bị.
(43)43
43
Windows NT
Windows NT Là hệ điều hành 32 bits.
Thích hợp cho mơi trường cơng nghiệp. Tính tin cậy, ổn định bảo mật tốt.
Có hai phiên (Version): 3.X 4.0 Windows NT 4.0 có hai sản phẩm:
Windows NT Server 4.0
(44)Windows NT Server 4.0
Windows NT Server 4.0
Được phát triển để quản lý tập trung tài khoản,
chính sách quản trị tai nguyên mạng
Không giới hạn số lượng nối kết đồng thời khách
hàng
Hỗ trợ đến CPUs.
Đảm nhận vai trị máy chủ mơi trường
(45)45
45
Windows NT Server 4.0
Windows NT Server 4.0
Hỗ trợ nhiều tiện ích, cơng cụ, cho phép:
Xây dựng sở liệu bảo mật cao.
Truy xuất nhiều loại sở liệu khác nhau. Quản trị nhiều trạm làm việc mạng.
(46)Windows NT Workstation 4.0
Windows NT Workstation 4.0 Hỗ trợ mạng làm việc nhóm (Workgroup).
Đóng vai trị trạm làm việc tốt cho Windows
(47)47
47
Windows 2000
Windows 2000 Bao gồm sản phẩm:
Professional Server
(48)Windows 2003
Windows 2003 Bao gồm sản phẩm:
(49)49
49
Windows XP
Windows XP Bao gồm sản phẩm:
Home Edition
Proessional Editon Tablet Edition
(50)Windows Vista
Windows Vista Bao gồm sản phẩm:
Ultimate
Home Premium Home Basic
Business Enterprise
Tất hệ điều hành Windows nối lại
(51)51
51
Cài đặt Windows Server 2003
Cài đặt Windows Server 2003 Yêu cầu hệ thống:
CPU: tối thiểu 133 Mhz, khuyến cáo: 550 MHz
Bộ nhớ RAM: tối thiểu 128 MB, khuyến cáo: 256
MB, tối đa: 4GB
Dung lượng đĩa cứng: trống từ 1.5 – 2.0 GB, phân
khu FAT, FAT32, khuyến cáo NTFS