格式:pdf
大小:356KB
頁數: 18頁
科 技 學 院 課程設計 (綜合實驗 )報告 名 稱: Windows 體系編程 題 目: 課內綜合實驗 院 系: 信息工程系 班 級: 網絡 12K1 學 號: 121909030128 學生姓名: 張國楠 指導教師: 王新穎 實驗學時: 12 學時 成 績: 日期: 2015 年 12 月 05日 實驗一 進程管理實驗 一、實驗目的 理解 Windows編程環境下的進程管理機制, 能創建一個完成特定功能的進程, 并能對進 程進行信息的獲取、終止和保護。 二、實驗要求 1. 編寫一段程序,能夠完成創建進程的功能,要求啟動 windows 記事本程序 (notepad.exe ),同時打開一個文本文件,路徑為: c:\system\user.log 。并打 印出新建進程 ID。 2. 獲取當前系統進程信息,打印輸出進程名稱和 ID 號。 3. 終止新創建的進程并獲取退出代碼。 三、實驗
格式:pdf
大小:322KB
頁數: 4頁
操作系統上機報告 03120115 肖俊青 第一題 一、題目要求 二、需求分析 題目要求用 windows API 或者 linux API 創建進程和子進程并且 實現父子進程間的通信。根據實際情況考慮應用 windows API 完成。 其中涉及到的函數包括: CreateProcess 創建一個進程 CreatePipe 創建一個管道 PeekNamedPipe 檢查管道中是否有數據可讀 ReadFile 從管道中都數據 具體實現方法考慮從父進程創建一個子進程并且輸出子進程的的 狀態信息,然后子進程將要通信的數據寫入管道, 父進程再從管道中 讀取數據并輸出,從而判斷進程間通信是否成功。 三、源代碼 父進程源碼: 子進程源碼 四、測試分析 運行父進程出現以下結果: 前半部分顯示的的是創建的子進程的狀態信息, 后半部分說明子進程成功將數據寫入管 道并且父進程成功讀出并輸出,實現進程間通信