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

  • 大小: 24.6MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-04
  • 語言: C#
  • 標簽: C#??

資源簡介

(1)輸入一個邏輯頁面訪問序列和隨機產(chǎn)生邏輯頁面訪問序列,由四個線程同時完成每個算法; (2)能夠設定駐留內存頁面的個數(shù)、內存的存取時間、缺頁中斷的時間、快表的時間,并可以暫停和繼續(xù)系統(tǒng)的執(zhí)行; (3)能夠隨機輸入存取的邏輯頁面的頁號序列; (4)能夠隨機產(chǎn)生存取的邏輯頁面的頁號序列; (5)能夠設定頁號序列中邏輯頁面?zhèn)€數(shù)和范圍; (6)提供良好圖形界面,同時能夠展示四個算法運行的結果; (7) 給出每種頁面置換算法每個頁面的存取時間;

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading;
using?System.Windows.Forms;

namespace?Pagereplace
{
????public?partial?class?Main?:?Form
????{
????????private?int?PageNum;//頁面序列個數(shù)
????????private?int?MemoNum?=?3;//內存頁面序列,物理塊

????????private?int?visitList;//訪問頁次數(shù)
????????private?string[]?visitPage?=?null;//內存頁框

????????private?int?memoTime;//內存存取時間
????????private?int?interTime;//中斷時間

????????//第1個棧的初始位置和當前位置
????????int?Stack1InitialX;
????????int?Stack1InitialY;
????????int?Stack1CurrentX;
????????int?Stack1CurrentY;

????????//第2個棧的初始位置和當前位置
????????int?Stack2InitialX;
????????int?Stack2InitialY;
????????int?Stack2CurrentX;
????????int?Stack2CurrentY;

????????//第3個棧的初始位置和當前位置
????????int?Stack3InitialX;
????????int?Stack3InitialY;
????????int?Stack3CurrentX;
????????int?Stack3CurrentY;

????????//第4個棧的初始位置和當前位置
????????int?Stack4InitialX;
????????int?Stack4InitialY;
????????int?Stack4CurrentX;
????????int?Stack4CurrentY;

????????Graphics?g1;
????????Graphics?g2;
????????Graphics?g3;
????????Graphics?g4;
????????Pen?pen;
????????Font?font?=?new?Font(“宋體“?10?Fontstyle.Bold);
????????Font?font1?=?new?Font(“宋體“?8?Fontstyle.Bold);
????????Brush?brush?=?new?SolidBrush(Color.Black);
????????Brush?brushred?=?new?SolidBrush(Color.Red);
????????int?dx?=?20;//高
????????int?dy?=?20;//寬

????????//定義線程
????????Mutex?m?=?new?Mutex();
????????Thread?threadFIFO?=?null;
????????Thread?threadLRU?=?null;
????????Thread?threadLFU?=?null;
????????Thread?threadOPTION?=?null;




????????public?Main()
????????{
????????????InitializeComponent();
????????????//定義開始,暫停按鈕
????????????#region
????????????buttonstartFIFO.Enabled?=?true;
????????????buttonstartLRU.Enabled?=?true;
????????????buttonstartLFU.Enabled?=?true;
????????????buttonstartOPTION.Enabled?=?true;
????????????buttonstartALL.Enabled?=?true;

????????????buttonstopFIFO.Enabled?=?false;
????????????buttonstopLRU.Enabled?=?false;
????????????buttonstopLFU.Enabled?=?false;
????????????buttonstopOPTION.Enabled?=?false;
????????????buttonstopALL.Enabled?=?false;
????????????#endregion
????????}
????????private?void?buttonInitialize_Click(object?sender?EventArgs?e)
????????{//序列格式
????????????visitPage?=?txtVisitList.Text.Trim().Split(new?string[]?{?““?}?StringSplitOptions.None);
????????????visitList?=?visitPage.Count();
????????????//progressBar內的內容
????????????PageNum?=?int.Parse(txtPageNum.Text);
????????????int.TryParse(txtmemoTime.Text?out?memoTime);
????????????int.TryParse(txtinterTime.Text?out?interTime);
????????????//四個棧的賦值
????????????Stack1InitialX?=?20;
????????????Stack1InitialY?=?20;
????????????Stack1CurrentX?=?20;
????????????Stack1CurrentY?=?20;

????????????Stack2InitialX?=?20;
????????????Stack2InitialY?=?30;
????????????Stack2CurrentX?=?20;
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-05?08:43??Pagereplace\
?????目錄???????????0??2018-01-02?19:08??Pagereplace\.vs\
?????目錄???????????0??2018-01-02?19:08??Pagereplace\.vs\Pagereplace\
?????目錄???????????0??2018-01-02?19:40??Pagereplace\.vs\Pagereplace\v14\
?????文件???????59904??2018-01-10?16:25??Pagereplace\.vs\Pagereplace\v14\.suo
?????目錄???????????0??2018-01-11?14:47??Pagereplace\Debug\
?????目錄???????????0??2018-01-10?15:24??Pagereplace\Pagereplace\
?????文件?????????179??2018-01-04?22:29??Pagereplace\Pagereplace\App.config
?????文件???????26122??2018-01-10?15:24??Pagereplace\Pagereplace\Main.Designer.cs
?????文件???????43601??2018-01-10?14:47??Pagereplace\Pagereplace\Main.cs
?????文件????????5817??2018-01-08?13:34??Pagereplace\Pagereplace\Main.resx
?????文件????????5667??2018-01-04?22:40??Pagereplace\Pagereplace\Pagereplace.csproj
?????文件?????????642??2018-01-04?22:30??Pagereplace\Pagereplace\Pagereplace.csproj.user
?????文件?????????372??2018-01-06?21:01??Pagereplace\Pagereplace\Program.cs
?????目錄???????????0??2018-01-05?08:38??Pagereplace\Pagereplace\Properties\
?????文件????????1330??2018-01-02?19:08??Pagereplace\Pagereplace\Properties\AssemblyInfo.cs
?????文件????????2862??2018-01-04?22:33??Pagereplace\Pagereplace\Properties\Resources.Designer.cs
?????文件????????4420??2018-01-04?22:33??Pagereplace\Pagereplace\Properties\Resources.resx
?????文件????????1111??2018-01-04?22:34??Pagereplace\Pagereplace\Properties\Settings.Designer.cs
?????文件?????????233??2018-01-04?22:34??Pagereplace\Pagereplace\Properties\Settings.settings
?????目錄???????????0??2018-01-02?20:56??Pagereplace\Pagereplace\bin\
?????目錄???????????0??2018-01-05?08:38??Pagereplace\Pagereplace\bin\Debug\
?????文件???????22016??2018-01-04?22:30??Pagereplace\Pagereplace\bin\Debug\Pagereplace.exe
?????文件????????6883??2018-01-04?22:30??Pagereplace\Pagereplace\bin\Debug\Pagereplace.exe.CodeAnalysisLog.xml
?????文件?????????179??2018-01-04?22:29??Pagereplace\Pagereplace\bin\Debug\Pagereplace.exe.config
?????文件???????????0??2018-01-04?22:30??Pagereplace\Pagereplace\bin\Debug\Pagereplace.exe.lastcodeanalysissucceeded
?????文件???????30208??2018-01-04?22:30??Pagereplace\Pagereplace\bin\Debug\Pagereplace.pdb
?????文件???????22696??2018-01-04?22:29??Pagereplace\Pagereplace\bin\Debug\Pagereplace.vshost.exe
?????文件?????????179??2018-01-04?22:29??Pagereplace\Pagereplace\bin\Debug\Pagereplace.vshost.exe.config
?????目錄???????????0??2018-01-05?08:38??Pagereplace\Pagereplace\bin\Release\
?????文件???????30720??2018-01-10?15:24??Pagereplace\Pagereplace\bin\Release\Pagereplace.exe
............此處省略36個文件信息

評論

共有 條評論