Quản lý tiến trình trong Linu

Một phần của tài liệu giáo trình hệ điều hành redhat linux (Trang 86)

X Window System: Lịch sử vă kiến trúc

1. Quản lý tiến trình trong Linu

1.1 Giới thiệu

Linux lă một HDH đa người sử dụng, đa tiến trình. Linux thực hiện tất cả câc công việc của người sử dụng cũng như của hệ thống bằng câc tiến trình (process). Do đó, hiểu được câch điều khiển câc tiến trình đang hoạt động trín HDH Linux rất quan trọng cho công việc quản trị hệ thống.

Định nghĩa : Tiến trình (process) lă một chương trình đơn chạy trín không gian địa chỉ ảo của nó . Cần phđn biệt tiến trình với lệnh vì một dòng lệnh trín shell có thể sinh ra nhiều tiến trình. Dòng lệnh sau

nroff -man ps.1 | grep kill | more sẽ sinh ra 3 tiến trình khâc nhau. Có 3 loại tiến trình chính trín Linux :

Tiến trình với đối thoại (Interactive processes) : lă tiến trình khởi động vă quản lý bởi shell, kể cả tiến trình forthground hoặc background.

Tiến trình batch (Batch processes) : Tiến trình không gắn liền đến bănđiều khiển (terminal) văđược nằm trong hăngđợi để lần lượt thực hiện.

Tiến trìnhẩn trín bộ nhớ (Daemon processes) : Lă câc tiến trình chạy dưới nền (background). Câc tiến trình năy thường được khởi động từ đầu. Đa số câc chương trình server cho câc dịch vụ chạy theo phương thức năy. Đđy lă câc chương trình sau khiđược gọi lín bộ nhớ, đợi thụ động câc yíu cầu chương trình khâch (client) để trả lời sau câc cổng xâc định (cổng lă khâi niệm gắn liền với

giao thức TCP/IP BSD socket). Hầu hết câc dịch vụ trín Internet như mail, Web, Domain Name Service … chạy theo nguyín tắc năy. Câc chương trình được gọi lă câc chương trình daemon vă tín của nó thường kết thúc bằng ký tự "d" nhưnamed, inetd … Ký tự "d" cuối được phât đm rời ra như "đí " trong tiếng việt. Ví dụ named được phât đm lă "nímđí".

Câch đơn giản nhất để kiểm tra hệ thống tiến trình đang chạy lă sử dụng lệnh ps (process status). Lệnh ps có nhiều tùy chọn (option) vă phụ thuộc một câch mặc định văo người login văo hệ thống. Ví dụ :

$ ps

PID TTY STAT TIME COMMAND41 v01 S 0:00 -bash 41 v01 S 0:00 -bash

Một phần của tài liệu giáo trình hệ điều hành redhat linux (Trang 86)

Tải bản đầy đủ (PDF)

(170 trang)