Đề tài Tổng quan về UNIX
Phần quản lý phần cứng và các ứng dụng thựcthi 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.