91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

《操作系統原理》實驗指導書 實驗一 生產者-消費者模型模擬進程調度 一、實驗任務 1、在WINDOWS 2000環境下,創建一個控制臺進程,此進程包括4個線程:2個生產者線程和2個消費者線程。 2、用信號量機制解決進程(線程)的同步與互斥問題。 二、實驗目的 1.掌握基本的同步互斥算法,理解生產者和消費者模型。 2.了解Windows 2000/XP中多線程的并發執行機制,線程間的同步和互斥。 3.學習使用Windows 2000/XP中基本的同步對象,掌握相應的API。 三、實驗要求 1.生產者消費者對緩沖區進行互斥操作。 2.緩沖區大小為10,緩沖區滿則不允許生產者生產數據,緩沖區空則不允許消費者消費數據。 3.生產者消費者各循環操作50次。 四、設計思路和采取的方案 1.利用windows提供的API函數CreateSemaphore()創建信號量對象; CreateThread()創建線程; WaitForSingleObject()執行P操作; ReleaseSemaphore()執行V操作; WaitForMultipleObjects()主進程等待線程的結束等函數進行設計。 2.在Windows中,常見的同步對象有:信號量(Semaphore)、互斥量(Mutex) 。 使用這些對象都分為三個步驟,一是創建或者初始化; 接著請求該同步對象,隨即進入臨界區,這一步對應于互斥量的上鎖;最后釋放該同步對象,這對應于互斥量的解鎖。這些同步對象在主進程中創建,在其子線程中都可。 實驗二 存儲管理 一、目的和要求 1. 實驗目的 (1)掌握時間片輪換的進程調度算法; (2)掌握帶優先級的進程調度算法; (3)選用面向對象的編程方法。 2、實驗學時:2學時 3、實驗要求 (1)自定義PCB的數據結構; (2)使用帶優先級的時間片輪轉法調度進程,每運行一個時間片,優先級減半。 (3)命令集 A)create 隨機創建進程,進程的優先級與所需要的時間片隨機決定; B)ps 查看當前進程狀態 C)sleep 命令將進程掛起 D)kill 命令殺死進程 E)quit命令退出 二、實驗內容 根據教師指定的實驗課題,完成設計、編碼、測試工作。 實驗三 虛擬存儲器 一、目的和要求 1. 實驗目的 (1)掌握先進先出頁面置換算法; (2)掌握隨機替換頁面置換算法; (3)掌握OPT頁面置換算法; (4)掌握最近最少使用頁面置換算法; (5)熟悉抖動現象及其產生原理; (6)熟悉C/C++編程。 2、實驗學時:2學時 3、實驗要求 (1)進程占用內存空間共640K,頁面大小是1K/2K/4K/8K; (2)隨機生成256個頁面置換次序; (3)用于分配頁面大小的內存總空間是32K; (4)給出四種頁面置換算法的換頁過程,并計算各自的缺頁率。 二、實驗內容 編寫程序,使用四種不同的頁面替換策略算法進行頁面替換。分別是先進先出,隨機替換,時鐘頁面替換,最近最久未使用頁面替換,并計算缺頁率。

資源截圖

代碼片段和文件信息

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????92529??2009-06-23?19:44??%E8%AF%BB%E8%80%85%E5%86%99%E8%80%85%E9%97%AE%E9%A2%98++%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F+%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1.rar

?????文件????2706877??2009-06-23?19:07??VC-20091420596302.rar

-----------?---------??----------?-----??----

??????????????2799406????????????????????2


評論

共有 條評論