Professional Documents
Culture Documents
Báo Cáo Lab3
Báo Cáo Lab3
hello.h
main.c
hello.c
Biên dịch và chạy chương trình:
3.3.3 Makefile
*đã chạy lệnh make all lần 2 và target hello đã không được thực thi vì tệp tin
hello đã tồn tại trong hệ thống.
*Example_execl.c
Sẽ tạo một file foo.c và một cửa sổ để nhập vào dữ liệu cho file.
*Example_system
Sau khi thực hiện chạy sẽ mở vim editor và thực hiện thay đổi nội dung của
file abc.txt
(*file abc.txt và nội dung đã nhập)
2.
*Chương trình lỗi do thiếu thư viện
KQ khi có đủ thư viện:
Xuất ra màn hình I see 17 coconuts!
Vì:
Step 1: num_coconuts được gán là 17
Step 2: tiến trình cha tạo một tiến trình con
Step 3: pid !=0, chuyển sang ELSE, đợi tới khi tiến trình con hoàn thành
Step 4: Tiến trình con thay đổi num_coconuts thay đổi thành 42 nhưng bị
thoát ngay sau đó (exit(0))
Step 5: Tiến trình cha tiếp tục chạy và xuất ra I see 17 coconuts.
4.