Bai giang 4

16 83 0
Bai giang 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hệ ñiều hành UNIX-Linux Chương Quản trị tiến trình Unix operating system - Nguyen Tri Thanh Sep-10 Khái niệm Tiến trình ñối tượng hệ thống tương ứng với phiên thực chương trình Tiến trình bao gồm ba thành phần text, data, stack Text thành phần câu lệnh thực hiện, data thành phần liệu stack thành phần thông tin tạm thời hoạt ñộng theo chế LIFO Các câu lệnh text thao tác tới vùng data, stack tương ứng tiến trình, không truy nhập ñược tới data stack tiến trình khác, ngoại trừ vùng liệu dùng chung Unix operating system - Nguyen Tri Thanh Sep-10 Khái niệm Hệ thống thực theo ba mức: mức người dùng, mức nhân mức phần cứng Mức người dùng (user level) Có chương trình người dùng chương trình thư viện Các chương trình chạy trạng thái người dùng tiến trình, chương trình người dùng thao tác với nhân trực tiếp gián tiếp nhờ gọi thư viện nhờ lời gọi hệ thống Mức nhân Là mức trọng tâm hệ ñiều hành Linux-UNIX Là chương trình hệ ñiều hành thuộc hệ thống ñiều khiển File, hệ thống ñiều khiển tiến trình, lời gọi hệ thống (system calls), chương trình ñiều khiển thiết bị, Cache ñệm chương trình ñiều khiển phần cứng, … Unix operating system - Nguyen Tri Thanh Sep-10 Phân cấp Linux Unix operating system - Nguyen Tri Thanh Sep-10 ðiều khiển tiến trình Tương ứng với tiến trình ñang tồn hệ thống có khối chứa thông tin ñiều khiển tiến trình (PCB) Trạng thái tiến trình Chủ sở hữu tiến trình Trường liên quan ñến trạng thái ngưng tiến trình (theo lời gọi hàm sleep) ðịa vùng sử dụng tương ứng với tiến trình Các bảng ñịnh vị ñịa nhớ ñối với tiến trình, Bảng chứa vùng nhớ chung: phân hoạch nhớ, ñặc tính vùng theo phân hoạch: chứa text, data vùng nhớ dùng chung v.v Unix operating system - Nguyen Tri Thanh Sep-10 ðiều khiển tiến trình Vùng sử dụng (U-area) chứa thông tin riêng, có tác dụng tiến trình ñang thực hiện: Chỉ số thành phần tương ứng với tiến trình bảng tiến trình: ñịa khối PCB tương ứng, Bộ ñếm thời gian chạy mức nhân mức người dùng, Các giá trị trả mã lỗi (nếu có) ñối với lời gọi hệ thống tại, Mô tả file ñang mở ứng với tiến trình, Tham số lưu trữ dung lượng liệu di chuyển vào - Thư mục thư mục gốc tại: môi trường tiến trình, Các giới hạn kích thước file tiến trình, Các mức cho phép thực ñối với tiến trình, Một số thông tin khác Unix operating system - Nguyen Tri Thanh Sep-10 Trạng thái tiến trình Unix operating system - Nguyen Tri Thanh Sep-10 Trạng thái tiến trình với người dùng Unix operating system - Nguyen Tri Thanh Sep-10 Các lệnh thao tác với tiến trình - Tổ hợp phím CTRL+z dừng tiến trình, khởi ñộng lại tiến trình cách gõ lệnh fg - Lệnh fg (foreground) Ví dụ: ñang xem trang man lệnh sort, muốn thử tùy chọn -b ñồng thời muốn xem trang man gõ CTRL+z ñể tạm dừng lệnh man gõ lệnh thử tùy chọn –b, sau ñó gõ fg ñể tiếp tục xem # man sort | more SORT(1) FSF SORT(1) NAME sort - sort lines of text Files SYNOPSIS /src/sort [OPTION] [Files] DESCRIPTION More-(CTRL+z) [1]+ Stopped man sort | more # ls -s | sort -b | head -4 Archives/ InfoWorld/ Mail/ News/ OWL/ # fg man sort | more More Unix operating system - Nguyen Tri Thanh Sep-10 Hiển thị tiến trình ñang chạy ps [tùy-chọn] Tùy chọn -A, -e : chọn ñể hiển thị tất tiến trình -T : chọn ñể hiển thị tiến trình trạm cuối ñang chạy -a : chọn ñể hiển thị tất tiến trình trạm cuối, bao gồm tiến trình người dùng khác -G : hiển thị tiến trình theo số nhóm người dùng -u : hiển thị tiến trình theo tên số người dùng hiệu -o xâu-chọn : hiển thị thông tin tiến trình theo dạng người dùng tự chọn thông qua xâu-chọn kí hiệu ñiều khiển hiển thị có dạng nh- sau: %C, %cpu % CPU ñược sử dụng cho tiến trình %mem % nhớ ñược sử dụng ñể chạy tiến trình %G tên nhóm người dùng %P số tiến trình cha khởi ñộng tiến trình %U ñịnh danh người dùng %c lệnh tạo tiến trình %p số tiến trình %x thời gian ñể chạy tiến trình %y thiết bị ñầu cuối ñó tiến trình ñược thực Unix operating system - Nguyen Tri Thanh Sep-10 10 Liệt kê tiến trình Ví dụ # ps -o '%U %G %p %P %y %x %c‘ USER GROUP PID PPID TTY TIME COMMAND root root 1929 1927 pts/1 00:00:00 bash root root 2279 1929 pts/1 00:00:00 ps Unix operating system - Nguyen Tri Thanh Sep-10 11 Hủy tiến trình kill [tùy-chọn] kill -l [tín hiệu] Lệnh kill gửi tín hiệu ñến tiến trình ñược Ngầm ñịnh tín hiệu TERM ñược gửi Ví dụ # ps PID TTY TIME CMD 2240 pts/2 00:00:00 bash 2276 pts/2 00:00:00 man 2277 pts/2 00:00:00 more 2280 pts/2 00:00:00 sh 2281 pts/2 00:00:00 sh 2285 pts/2 00:00:00 less 2289 pts/2 00:00:00 man 2291 pts/2 00:00:00 sh … # kill 2277 Unix operating system - Nguyen Tri Thanh Sep-10 12 Các tín hiệu Unix operating system - Nguyen Tri Thanh Sep-10 13 Cho máy ngừng hoạt ñộng thời gian sleep [tùy-chọn] NUMBER[SUFFIX] Cho máy nghỉ thời gian mà không muốn tắt ngại khởi ñộng lại cần dùng lệnh sleep Tham số NUMBER: số giây(s) ngừng hoạt ñộng SUFFIX : giây(s) phút(m) hoặc ngày(d) Ví dụ sleep Unix operating system - Nguyen Tri Thanh Sep-10 14 Xem tiến trình pstree [tùy-chọn] [pid | người-dùng] Hiển thị tiến trình ñang chạy dạng tiến trình Gốc tiến trình thường init Nếu ñưa tên người dùng tiến trình người dùng ñó sở hữu ñược ñưa # pstree init-+-apmd |-atd |-automount |-crond |-enlightenment |-gdm-+-X | `-gdm -gnome-session |-gen_util_applet |-gmc |-gnome-name-serv |-gnome-smproxy |-gnomepager_appl Unix operating system - Nguyen Tri Thanh Sep-10 15 Thiết ñặt lại ñộ ưu tiên tiến trình nice [tùy-chọn] [lệnh [tham-số ] ] Chạy chương trình (lệnh) theo ñộ ưu tiên ñã xếp Nếu lệnh, mức ñộ ưu tiên hiển thị ðộ ưu tiên ñược xếp từ -20 (mức ưu tiên cao nhất) ñến 19 (mức ưu tiên thấp nhất) ðể thay ñổi ñộ ưu tiên tiến trình ñang chạy: renice [tùy-chọn] Tùy chọn -g : thay ñổi quyền ưu tiên theo nhóm người dùng -p : thay ñổi quyền ưu tiên theo số tiến trình -u : thay ñổi quyền ưu tiên theo tên người dùng Ví dụ: # renice +1 987 -u daemon root -p 32 lệnh thay ñổi mức ñộ ưu tiên tiến trình có số 987 32, tất tiến trình người dùng daemon root sở hữu Unix operating system - Nguyen Tri Thanh Sep-10 16

Ngày đăng: 22/12/2016, 12:35

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan