tailieunhanh - các bài thực hành Linux phần 3
Tham khảo tài liệu 'các bài thực hành linux phần 3', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | - 25- 2. Chương trình include void printnum int Khai bỏo hàm void printchar char main Khai bỏo hàm double tmp tmp Khai bỏo bi n toàn c c printf f n tmp In giỏ tr c a bi n toàn c c tmp printnum 5 In giỏ tr s 5 printf f n tmp In giỏ tr c a bi n toàn c c tmp printchar k in ký t k printf f n tmp In giỏ tr c a bi n toàn c c tmp . . é nh nghia hàm dó khai bỏo trờn Khai bỏo cú t khoỏ void nghia là hàm khụng tr v m t giỏ tr void printnum int inputnum int tmp tmp inputnum printf d n tmp void printchar char inputchar char tmp tmp inputchar printf c n tmp - 26- Bài 8 QUẢN LÝ TIẾN TRÌNH . Giới thiệu Tiến trình là một môi trường thực hiện bao gồm một phân đoạn lệnh và một phân đoạn dữ liệu. Cần phân biệt với khái niệm chương trình chỉ gồm tập hợp lệnh. Trên hệ điều hành Linux tiến trình được nhận biết thông qua số hiệu của tiến trình gọi là pid. Cũng như đối với user nó có thể nằm trong nhóm. Vì thế để phân biệt ta nhận biết qua số hiệu nhóm gọi là pgrp. Một số hàm của C cho phép lấy được những thông số này int getpid trả về giá trị int là pid của tiến trình hiện tại int getppid trả về giá trị int là pid của tiến trình cha của tiến trình hiện tại int getpgrp trả về giá trị int là số hiệu của nhóm tiến trình int setpgrp trả về giá trị int là số hiệu nhóm tiến trình mới tạo ra Ví dụ Lệnh printf Toi la tien trinh d thuoc nhom d getpid getgrp Kết quả sẽ là Toi là tien trinh 235 thuoc nhom 231 . Tạo một tiến trình - lệnh fork int fork tạo ra một tiến trình con. Giá trị trả lại là 0 cho tiến trình con và dấu hiệu pid cho tiến trình cha. Giá trị sẽ là -1 nếu không tạo được tiến trình mới. Theo nguyên tắc cơ bản của hệ thống tiến trình con và cha sẽ có cùng đoạn mã. Đoạn dữ liệu của tiến trình mới là một bản sao chép chính xác đoạn dữ liệu của tiến trình cha. Tuy nhiên tiến trình con vẫn khác tiến trình cha ở pid thời gian xử lý . . Dừng một tiến trình Lệnh kill của Shell có thể dùng để chấm dứt hoạt động của một tiến trình. ví dụ như khi muốn dừng .
đang nạp các trang xem trước