Nguyên lý hệ điều hành?

Xin mấy cao thủ Về hệ điều hành chỉ giáo em bài này với ạ.
Xây dựng chương trình minh họa để giải quyết bài toán sau:
Tạo ra 2 quá trình. Quá trình thứ nhất ñọc file nhiều chuỗi liên tiếp,
mỗi chuỗi gồm các phép toán +,và hai toán hạng. Ví dụ
3-1
42
5+4
20/5
Sau ñó quá trình thứ nhất truyền các chuỗi dữ liệu này sang quá trình
thứ 2. Quá trình thứ 2 thực hiện tính toán và trả chuỗi kết quả về lại cho
quá trình ñầu tiên ñể ghi lại file như sau:
3-1=2
4
2=8
5+4=9
20/5=4
Dùng hàm fork() để tạo 2 quá trình.

Cai nay la multiprocessing programming ma, lien qua gi den HDH dau :grinning:

1 Like

Đồ án Hệ điều hành nên nó cũng liên quan chứ bạn lập trình trên linux…

Ban tham khao, minh dung pipe de communication 2 process. Chi can them phan doc va ghi file nua la xong do an :v:

#include <stdio.h>
#include <stdio.h>
#include <unistd.h>         // _exit(), fork()
#include <fcntl.h>
#include <errno.h>
#include <sys/wait.h>       //  wait
#include <stdlib.h>         // exit()
#define MSGSIZE 6
void parent(int *);

void child(int *);

1 Like

change .jpg to .c
change .jpg to .c
change .jpg to .c

Cho xin bản full đi bạn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?