Các thành phần của hệ điều hành
Quản lý tiến trình (Process Management )
Các chương trình thực hiện theo các tiến trình để hoàn thành công việc đồng thời chịu trách nhiệm đối với việc quản lý tiến trình như:
Tạo và xoá process của người sử dụng và của hệ thống.
Tạm ngừng và tiếp tục lại process.
Cung cấp cơ chế cho sự đồng bộ hoá process và sự giao tiếp process.
Quản lý và phân phối tài nguyên
Quản lý bộ nhớ chính (Main Memory Management), bộ nhớ chính là một thiết bị lưu trữ tạm và sẽ bị mất nội dung bên trong khi hệ thống ngừng hoạt động. Nó lưu lại dấu vết của các phần bộ nhớ đang được sử dụng và đuợc sử dụng bởi tiến trình nào đồng thời quyết định xem những tiến trình nào được nạp khi có bộ nhớ trống và phân phối, thu hồi bộ nhớ cho các tiến trình.
Quản lý File (File Management), File là các dữ liệu và các chương trình. Hệ điều hành sẽ chịu trách nhiệm đối với các hoạt động sau khi nối kết với file management: Tạo và xoá file, tổ chức file (tạo hoặc xoá thư mục), thao tác với các file và thư mục (read/write), ánh xạ các file vào bộ nhớ thứ cấp, backup file trên các phương tiện lưu trữ ổn định.
Quản lý hệ thống vào ra (I/O System Management), hệ thống vào ra là các chỉ thị điều khiển thiết bị, kiểm soát các ngắt và lỗi. Hệ điều hành phải cung cấp một cách giao tiếp đơn giản và tiện dụng giữa các thiết bị và phần còn lại của hệ thống và giao tiếp này phải độc lập với thiết bị. Chỉ có các driver biết các tính chất đặc biệt của thiết bị mà nó điều khiển.
Quản lý bộ nhớ thứ cấp (Secondary Storage Management), bộ nhớ thứ cấp được sử dụng để lưu trữ lâu dài với dung lượng lớn. Hầu hết các hệ thống máy tính hiện đại sử dụng các ổ đĩa như là các phương tiện lưu trữ trực tuyến cơ sở cho cả chương trình và dữ liệu. HĐH chịu trách nhiệm đối với các hoạt động sau khi nối kết với disk management: Quản lý các vùng nhớ tự do, phân phối bộ nhớ, lập lịch ổ đĩa (Disk scheduling).
Hoạt động mạng (Networking)
Quản lý và điều khiển các kết nối đến môi trường mạng, các giáo thức mạng.
Hệ thống bảo vệ (Protection System)
Hệ thống bảo vệ là một cơ chế kiểm soát quá trình truy xuất của chương trình, tiến trình hoặc người sửa dụng tài nguyên hệ thống. Cơ chế này cung cấp cách thức để mô tả lại mức độ kiểm soát.
Hệ thống bảo vệ cũng làm tăng độ an toàn khi kiểm tra lỗi trong giao tiếp giữa những hệ thồndg nhỏ bên trong.
Hệ thống thông dịch lệnh (Command-Interpreter System)
Các lệnh đưa vào hệ thông qua bộ điều khiển lệnh. Trong một hệ thống chia sẻ thời gian, một chương trình có thể đọc và thông dịch các lệnh điều khiển được thực hiện một cách tự động. Chương trình này thường được gọi là bộ thông dịch cơ chế dồng lệnh hoăc Shell. Chức năng của nó rất đơn giản đó là lấy lệnh kế tiếp và thi hành.
Một số hệ điều hành máy chủ được sử dụng hiện nay
Asianux Server
Debian
Fedora
FreeBSD
HP–UX
Solaris
Ubuntu Server
Windows NT
Windows Server 2003
Windows Server 2008
0 nhận xét:
Đăng nhận xét