Giáo trình Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX
UNIX là một hệ điều hành phổbiến, trước đây chúng được sửdụng trong các
minicomputer và các workstation trong các công sởnghiên cứu khoa học. Ngày nay
UNIX đã trởthành hệ điều hành được dùng cho cảmáy tính cá nhân và phục vụ
công việc kinh doanh nhờkhảnăng mởcủa nó.
UNIX giống nhưcác hệ điều hành khác nó là lớp nằm giữa phần cứng và ứng dụng.
Nó có chức năng quản lý phần cứng và quản lý các ứng dụng thực thi. Điều khác
nhau cơbản giữa UNIX và bất kỳhệ điều hành khác là sựthực thi bên trong và giao
diện.
Hệ điều hành UNIX thực sựlà một hệ điều hành. Nó bao gồm các thành phần trước
đây (Phần cơbản vốn có của hệ điều hành Unix) và các thành phần mới bổsung, nó
là lớp nằm giữa phần cứng và các ứng dụng.
Cấu trúc cơbản của hệ điều hành Unix nhưsau:
User
Shell
Kernel
Hardware
Giới thiệu vềUNIX- Một sốthao tác cơbản trên UNIX
5
Kernel
Phần quản lý phần cứng và các ứng dụng thực thi gọi là kernel. Trong quản lý các
thiết bịphần cứng UNIX xem mỗi thiết bịnày nhưmột file (được gọi là device
file). Điều này cho phép việc truy nhập các thiết bịgiống nhưviệc đọc và ghi trên
file. Việc quản lý quyền truy nhập trên các thiết bịthông qua hệthống kiểm soát
bảo mật quyền hạn. Các process đang thực thi được UNIX phân chi tài nguyên bao
gồm CPU và các truy nhập tới phần cứng.
Khi khởi động máy tính thì một chương trình unix được nạp vào trong bộnhớ
chính, và nó hoạt động cho đến khi shutdown hoặc khi tắt máy. Chương trình này
được gọi là kernel, thực hiện chức năng mức thấp và chức năng mức hệthống.
Kernel chịu trách nhiệm thông dịch và gửi các chỉthịtới bộvi xửlý máy tính.
Kernel cũng chịu trách nhiệm vềcác tiến trình và cung cấp các đầu vào và ra cho
các tiến trình. Kernel là trái tim của hệ điều hành UNIX.
Khi kernel được nạp vào trong bộnhớlúc đó nó đã sẵn sàng nhận các yêu cầu từ
người sửdụng. Đầu tiên người sửdụng phải login và đưa ra yêu cầu. Việc login là
đểkernel biết ai đã vào hệthống và cách truyền thông với chúng. Đểlàm điều này
kernel gọi chạy hai chương trình đặc biệt là getty và login. Đầu tiên kernel gọi chạy
getty. Getty hiển thịdấu nhắc và yêu cầu người sửdụng nhập vào.
Khi nhận được thông tin đầu vào getty gọi chương trình login. Chương trình login
thiết lập định danh cho user và xác định quyền của user login. Chương trình login
kiểm tra mật khẩu trong file mật khẩu. Nếu mật khẩu không đúng cổng vào sẽ
không được thiết lập và bịtrảlại điều khiển cho getty. Nếu user nhập đúng mật
khẩu chương trình login gửi điều khiển tới chương trình mà có tên nằm trong
password file. Thông thường chương trình này là shell.
Shell
Việc thao tác trực tiếp tới kernel là rất phức tạp và đòi hỏi kỹthuật cao Đểtránh sự
phức tạp cho người sửdụng và đểbảo vệkernel từnhững sai sót của người sửdụng
shell đã được xây dựng thành lớp bao quanh kernel. Người sửdụng gửi yêu cầu tới
shell, shell biên dịch chúng và sau đó gửi tới kernel.
Các file đính kèm theo tài liệu này:
- 26_4342.pdf