HỆ ĐIỀU HÀNH
HỆ ĐIỀU HÀNH
Là hệ thống phần mềm liên kết các phần cứng thành một
khối thống nhất, đồng thời xây dựng các chức năng để
người dùng có thể khai thác một cách dễ dàng.
Máy tính không thể làm việc nếu không có hệ điều hành.
Nhờ hệ điều hành, NSD có thể sử dụng máy tính và các
thiết bị ngoại vi một cách dễ dàng mà không cần biết tổ
chức vật lý, nguyên tắc làm việc của nó.
Các phần mềm ứng dụng phải phụ thuộc vào hệ điều hành
của máy tính
Khái niệm
Phân loại Hệ Điều Hành
Góc độ lập trình:
Tính ĐÓNG: MS Window, Machintosh
Tính MỞ: MS DOS, Linux
Góc độ xử lý:
Xử lý đơn nhiệm: MS DOS
Xử lý đa nhiệm: MS Window,Linux,Unix,Mac
Góc độ người dùng:
như đĩa mềm (A:), đĩa cứng (C:, D: ),
đĩa CD (E:)….
Tên ổ đĩa: <Chữ cái> + “:”
VD:
A:
C:
Nguyên tắc hoạt động của HĐH
ROM
BOOT
FAT
(File Allocation Table)
ROOT
DATA
RAM
HĐH
ROM
(Read
Only
Memory)
chương
trình trong
ROM
được kích
hoạt khi
bật máy
ROOT
DATA
Lưu trữ “mắt xích” địa chỉ các cluster chứa nội
dung file trong phần data
Chứa thông tin cơ bản của file và
cluster đầu tiên chứa thông tin của file
Chứa nội dung thực sự của file
256 bytes = 1 sector , n sector (2-4-8 ) = 1 cluster.
Thông tin chứa trên đĩa (Phần Data) tối thiểu là 1 cluster
Phần khởi động hệ điều hành
Lưu thông tin lên đĩa
Tại ô số 5 (tương ứng cluster đầu tiên được
chỉ bởi ROOT) chứa số 6 (là cluster tiếp
theo). Tại ô số 6 chứa số 10 (tiếp theo). Tại
ô số 10 chứa FF (kết thúc)
Một file tương ứng 1 dòng, chứa tên file
BaiTap.txt và số 5 là cluster đầu tiên
chứa nội dung file
Chứa nội dung thực sự của file theo thứ
tự các cluster là 5-6 và 10
Ví dụ: Tên file là BaiTap.txt
Nội dung chứa trong 3 cluster 5-6 và 10
6 10
FF
6
Ô số 5
Ô số 6
Ô số 10
Folder/Directory/Thư mục:
Mỗi folder có thể chứa folder con hoặc các
file (tập tin).
Mỗi folder có 1 tên riêng <Phần
tên>[.Phần phân loại]
ĐƯỜNG DẪN
Đường dẫn (path): Xác định cho hệ điều
hành biết nơi lưu trữ tập tin trên đĩa, bao
gồm:
Ổ đĩa chứa tập tin
Folder chứa tập tin
Tên tập tin.
VD: A:\BAITAP\TOAN\BAI1.DOC
Ký tự đặc biệt:
*: Thay cho 1 nhóm ký tự bất kỳ từ vị trí dấu *
cho hết phần tên/mở rộng.
?: Thay thế cho 1 ký tự tại vị trí đó