操作系統上機題目(多進程1)

  • 1、創建1個子進程
  • 2、程通過管道與子進程連接
    • 子進程的標準輸出連接到管道的寫端
    • 主進程的標準輸入連接到管道的讀端
  • 3、進程中調用exec(“echo”, “echo”, “hello world”, NULL)
  • 4、進程中調用read(0, buf, sizeof(buf)),從標準輸入中獲取子進程發送的字符串,并打印出來

code:

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/wait.h>
int main(){pid_t pid;int fd[2];char buf[30];int count;int i=0;pipe(fd);pid=fork();if(pid<0){perror("fork():");}if(pid==0){dup2(fd[1],1);execlp("echo","echo","hello world",NULL);}else{dup2(fd[0],0);count=read(0,buf,30);write(1,buf,count);}close(fd[0]);close(fd[1]);return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375940.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375940.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375940.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle數據庫dmp文件Dos命令下導入導出

Oracle數據庫dmp文件Dos命令下導入導出 2013-03-09 18:22:52| 分類&#xff1a; Oracle |舉報|字號 訂閱 數據導出: 一. 導出工具exp 他是操作系統下一個可執行的文件,存放目錄/Oracle_Home/bin. exp導出工具將數據庫中數據備份壓縮成一個二進制系統文件,可以在不同的OS間遷…

c語言報錯找不到標識符,error C3861: “_T”: 找不到標識符

頭天好好的程序&#xff0c;第二天一早就報錯&#xff0c;還是莫名其妙的錯誤&#xff1a;atlconv.h等頭文件中的“_T” 報錯&#xff0c;百思不得其解&#xff0c;各種搜索而不得&#xff0c;整個人都崩潰了。出問題一定是有原因的&#xff0c;后來冷靜下來&#xff0c;縷縷思…

js 面向對象插件寫法,還是很好理解的

/** * Created by jiangtao on 2015/5/12. * name jihe */(function () { function gather(msg) { //適應參數 if (msg) { if (msg.imgFile ! undefined) { this.imgFile msg.imgFile; }; if (msg.wechatAppid ! undefined) { this.wechatAppid msg.wechatAppid; }; }; this.…

操作系統上機題目(多進程2)

1、主進程創建2個子進程&#xff0c;主進程通過兩個管道分別與兩個子進程連接2、第一個子進程計算從1加到50的和&#xff0c;并將結果通過管道送給父進程3、第一個子進程計算從50加到100的和&#xff0c;并將結果通過管道送給父進程4、父進程讀取兩個子進程的結果&#xff0c;將…

JavaScript 的簡介

JavaScript 是一種基于對象和事件驅動的腳本語言。JavaScript和HTML一起實現網頁與客戶端的交互&#xff0c;從而可以開發客戶端的應用程序。JavaScript是通過潛入在標準的HTML文件中實現的&#xff0c;可以直接控制瀏覽器窗口個元素以及頁面內容。JavaScript一個重要的功能就是…

c語言大樂透編譯,Excel大樂透搖號vba代碼分享,說不定就中百萬了呢

大家好我是Excel從零到一&#xff0c;今天閑來無聊做了一套大樂透搖號程序的vba代碼分享給大家來看下效果Excel大樂透搖號vba代碼分享&#xff0c;說不定就中百萬了呢Sub 搖號()Dim i, a, test, s(1 To 35) As IntegerFor i 1 To 5line1: test Application.WorksheetFunction…

操作系統上機題目(多線程1)

主線程創建10個子線程 第0個子線程計算從01加到10的和 - 第1個子線程計算從11加到20的和 … 第9個子線程計算從91加到100的和 2. 主線程歸并10個子線程的計算結果&#xff0c;最終結果為5050 本題必須使用線程參數來完成 #include<stdio.h> #include<unistd.h> #i…

紙上談兵: 堆 (heap)

紙上談兵: 堆 (heap) 作者&#xff1a;Vamei 出處&#xff1a;http://www.cnblogs.com/vamei 歡迎轉載&#xff0c;也請保留這段聲明。謝謝&#xff01; 堆(heap)又被為優先隊列(priority queue)。盡管名為優先隊列&#xff0c;但堆并不是隊列。回憶一下&#xff0c;在隊列中&a…

C語言 取模運算 保證正數,c語言的取模運算

我們對C的%運算知多少呢&#xff1f;當是正整數時&#xff0c;可能大家都知道。例如&#xff1a;5%3等于2, 3%5等于3。當存在負數時呢&#xff1f;先看看例子&#xff1a;例一&#xff1a;int main(){int x;x -6%5; printf("%2d/n",x);x 6%-5; printf("%2d/n&…

操作系統上機題目(多線程2)

主線程創建4個子線程T1、T2、T3、T4&#xff0c;主線程在4個子線程退出后&#xff0c;才退出線程T1、T2、T3、T4的運行時代碼如下&#xff1a; #include <unistd.h> // sleep函數聲明在該頭文件中void *T1_entry(void *arg) {sleep(2); // 睡眠2秒&#xff0c;不準刪除…

圖形GUI名稱

15句柄圖形(Handle Graphics)15.1圖形窗的產生和控制(Figure window creation and control)clf 清除當前圖close 關閉圖形figure 打開或創建圖形窗口gcf 獲得當前圖的柄openfig 打開圖形refresh 刷新圖形shg 顯示圖形窗15.2軸的產生和控制(Axis creation and control)axes 在任…

c語言編程非線性方程求解,c語言計算機編程三種方法求解非線性方程.doc

c語言計算機編程三種方法求解非線性方程.doc本 科 專 業 學 年 論 文題 目非線性方程求解比較姓 名 何 娟 專 業 計算機科學技術系 班 級 08 級本科(2)班 指 導 老 師 劉 曉 娜 完成日期 2010 年 11 月 21 日計算機學年專業論文 非線性方程求解- 1 -題 目非線性方程求解比較摘 …

最近用到這個強大的工具 PhysicsEditor (轉)

今天收到PhysicsEditor作者發過來的license key&#xff0c;所以順便把PhysicsEditor也嘗試了一下。主要是嘗試將PhysicsEditor與cocos2dx&#xff0c;box2d結合開發的一些步驟。之前大概網絡檢索了一下&#xff0c;知道PhysicsEditor的功能其實很簡單。一句話就是給圖片的邊緣…

淺談塊級元素和內聯元素的嵌套規則

1. 替換和不可替換元素 從元素本身的特點來講&#xff0c;可以分為替換和不可替換元素。 a) 替換元素 替換元素就是瀏覽器根據元素的標簽和屬性&#xff0c;來決定元素的具體顯示內容。 例如瀏覽器會根據<img>標簽的src屬性的值來讀取圖片信息并顯示出來&#xff0c;而如…

如何更新Chrome

在瀏覽器的地址欄中輸入chrome://help即可進行自動更新&#xff0c;如下圖&#xff1a;

c語言用指針實現打開和關閉文件,我用rewind函數沒把指針直到開始,關閉文件然后打開就行。幫忙看看...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓高手啊&#xff0c;我試了&#xff0c;結果是回到文件頭了&#xff0c;把123覆蓋了&#xff0c;為ABC 但我這個程序就能直接不關閉文件而用rewind函數到開頭&#xff0c;你幫忙看看&#xff0c; //二進制文件的輸入輸出--數據塊的讀…

最佳適應算法模擬內存分配

最佳適應算法 從全部空閑區中找出能滿足作業要求的&#xff0c;且大小最小的空閑分區&#xff0c;這種方法能使碎片盡量小。 問題描述 Given five memory partitions of 100 KB, 500 KB, 200 KB, 300 KB, and 600 KB (in order), how would each of the first-fit, best-fit…

單片機c語言 i%3c%3c1,單片機C語言作業及上機習題及答案

《單片機C語言作業及上機習題及答案》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《單片機C語言作業及上機習題及答案(37頁珍藏版)》請在人人文庫網上搜索。1、第一次課熟悉winTC編譯環境、熟悉C語言程序結構1.使用C 語言編譯環境&#xff0c;輸入下面的源程序。將你…

基于順序搜索的動態分區分配算法模擬內存動態分配--最佳適應算法(best fit,BF)

BF算法、男朋友算法&#xff0c;哈哈 要實現動態分區分配&#xff0c;需要考慮三個方面的問題。分別是數據結構、分區分配算法、分區的分配與回收操作。 首數據結構 這里我們使用的是空閑分區鏈&#xff0c;采用雙向鏈表表示空閑分區。 具體實現如下&#xff1a; typedef …

我也要談談大型網站架構之系列(4)——分布式中的異步通信

我們知道在面向對象編程中&#xff0c;總會想著各種辦法來實現代碼的解耦&#xff0c;從而讓項目中的各種人員面對自己熟悉的業務進行開發&#xff0c; 做到術業有專攻&#xff0c;比如大家非常熟悉的三層架構&#xff0c;MVC&#xff0c;MVP以及MVVM模式&#xff0c;讓前端設計…