freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

6225軟件開(kāi)發(fā)技術(shù)基礎(chǔ)-在線瀏覽

2024-12-03 09:47本頁(yè)面
  

【正文】 ?文件系統(tǒng) 。與人工管理文件系統(tǒng)一樣 , 它要解決文件的組織管理 ( 分類(lèi)編目 ) , 在此基礎(chǔ)上實(shí)現(xiàn)文件操作 。 從 OS管理資源的角度看 , 文件系統(tǒng)應(yīng)具有以下功能: ?解決如何組織和管理文件 。 ?提供文件共享功能及保護(hù)措施 。 包括文件的創(chuàng)建 、 修改 、 復(fù)制 、 刪除等 。為管理主存而設(shè)置的相應(yīng)的組織機(jī)制,記錄主存的狀態(tài)信息、已分配、未分配塊、分配策略等。 ? 地址變換 程序語(yǔ)言的符號(hào)地址空間到進(jìn)程的物理地址的轉(zhuǎn)換。 第 24頁(yè) /共 72頁(yè) 存儲(chǔ)空間的分配和釋放 ? 在計(jì)算機(jī)中,無(wú)論是系統(tǒng)程序、還是用戶(hù)程序,無(wú)論是數(shù)據(jù)、還是文件,凡要處理必須裝入主存。由程序的符號(hào)名空間到運(yùn)行時(shí)真正使用的物理地址空間轉(zhuǎn)換叫 “ 地址轉(zhuǎn)換 ” ,也稱(chēng)為程序的重定位。 float b。 源程序符號(hào)空間 目標(biāo)程序地址空間 進(jìn)程的存儲(chǔ)空間 2FF0 a的絕對(duì)地址 3EC0 b的絕對(duì)地址 c的絕對(duì)地址 4DAA 0 X a的邏輯地址 b的邏輯地址 c的邏輯地址 第 26頁(yè) /共 72頁(yè) 存儲(chǔ)空間的分區(qū)保護(hù) ? 在多道程序系統(tǒng)的主存中,為了保護(hù)系統(tǒng)程序的安全,系統(tǒng)程序和用戶(hù)程序?qū)嶋H使用的區(qū)域是隔開(kāi)的。用戶(hù)程序只能使用用戶(hù)區(qū)域的存儲(chǔ)空間。 ?擴(kuò)充主存常用的有效方法: ?“ 自動(dòng)覆蓋 ” 技術(shù) ?“ 交換 ” 技術(shù) ?“ 虛擬存儲(chǔ) ” 技術(shù) 第 28頁(yè) /共 72頁(yè) 設(shè)備管理 ?計(jì)算機(jī)系統(tǒng)中的設(shè)備通常指 I/O(輸入 /輸出)設(shè)備。與設(shè)備管理有關(guān)的概念有: I/O設(shè)備分類(lèi) I/O設(shè)備與 CPU的通信方式 設(shè)備管理中使用的數(shù)據(jù)結(jié)構(gòu) I/O設(shè)備分配的策略 第 29頁(yè) /共 72頁(yè) 設(shè)備管理的任務(wù) 1) 外部設(shè)備中斷處理 2)外部設(shè)備接口程序設(shè)計(jì)和設(shè)備驅(qū)動(dòng) 3)外部設(shè)備的分配與釋放 4)虛擬設(shè)備的實(shí)現(xiàn)和管理 第 30頁(yè) /共 72頁(yè) 用戶(hù)接口類(lèi)型 ? 命令接口 , 用戶(hù)通過(guò)交互命令方式直接或間接地對(duì)計(jì)算機(jī)進(jìn)行操作 . DOS:是純命令行輸入方式 , Windows:鼠標(biāo)操作方式 ? 程序接口 , 供 用 戶(hù) 以 程 序 方 式 進(jìn) 行 操 作 , 或API(Application Programming Interface), 用戶(hù)通過(guò)API函數(shù)可以調(diào)用系統(tǒng)提供的例行程序 , 實(shí)現(xiàn)既定的操作 。 DOS提供功能服務(wù)的兩種方式: I. 鍵盤(pán)命令 II. 程序執(zhí)行方式 DOS的主要功能: 1) 管理各種設(shè)備 2) 管理 CPU 3) 管理各種文件 4) 管理內(nèi)存 5) 支持用戶(hù)的各種命令和程序 6) 支持網(wǎng)絡(luò)環(huán)境 第 33頁(yè) /共 72頁(yè) DOS系統(tǒng)結(jié)構(gòu) ? DOS由 4個(gè)模塊構(gòu)成: ? 引導(dǎo)模塊 ( BOOT引導(dǎo)區(qū) ) 用于啟動(dòng) DOS時(shí)自動(dòng)引導(dǎo) 、裝入 DOS系統(tǒng)到內(nèi)存 。 前者僅用于啟動(dòng) DOS;后者則是真正 DOS的內(nèi)核 , 提供系統(tǒng)的中斷服務(wù)功能 。 第 34頁(yè) /共 72頁(yè) DOS模塊結(jié)構(gòu)圖 DOS 系 統(tǒng) BOOT模塊 Command模塊 MDDOS模塊 IO模塊 Command常駐部分 Command暫駐部分 COMINIT初始化 程序 內(nèi)核初始化程序 DOSINIT DOS中斷服務(wù)程序 IO初始化程序 SYSINIT 標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)程序 第 35頁(yè) /共 72頁(yè) DOS的層次結(jié)構(gòu) ROMBIOS 硬件系統(tǒng) 設(shè)備驅(qū)動(dòng) 用戶(hù)程序 鍵盤(pán)命令 用戶(hù)的操作 第 36頁(yè) /共 72頁(yè) DOS與 Windows操作系統(tǒng)程序接口簡(jiǎn)介 ? DOS 單用戶(hù)單任務(wù)的磁盤(pán)操作系統(tǒng) 功能體現(xiàn)在系統(tǒng)提供的 DOS和 BIOS層上,借助于高級(jí)語(yǔ)言和匯編語(yǔ)言,并通過(guò)調(diào)用中斷服務(wù)程序,可以完成大部分編程工作。 ? 句柄是 Windows編程中的一個(gè)重要概念,編寫(xiě)Windows應(yīng)用程序總是和各種句柄打交道。 第 40頁(yè) /共 72頁(yè) 消息 ? Windows程序是以事件為驅(qū)動(dòng)、消息機(jī)制為基礎(chǔ) ? 消息定義:由用戶(hù)操作而向應(yīng)用程序發(fā)出的信息,也包括操作系統(tǒng)內(nèi)部產(chǎn)生的消息。 窗口句柄,為 NULL,則可檢索所有駐留在消息隊(duì)列中的消息 UINT message。 包含有關(guān)消息的附加信息 ,不同消息其值有所不同 LPARAM lParam。 指定消息送至隊(duì)列的時(shí)間 POINT pt。 第 41頁(yè) /共 72頁(yè) Windows數(shù)據(jù)類(lèi)型 第 42頁(yè) /共 72頁(yè) 二、 進(jìn)程管理應(yīng)用程序設(shè)計(jì) ? CPU與進(jìn)程管理的相關(guān)概念 ? Windows操作系統(tǒng)的進(jìn)程和線程管理 ? 進(jìn)程和線程的應(yīng)用 第 43頁(yè) /共 72頁(yè) CPU與進(jìn)程管理 ? 主要任務(wù) ? 對(duì)處理器的時(shí)間進(jìn)行合理分配、對(duì)處理器的運(yùn)行實(shí)施有效的管理 ? 程序的概念 ? 一個(gè)靜態(tài)概念,代表有嚴(yán)格時(shí)間順序的可執(zhí)行指令序列,輸入、處理和輸出三部分組成指令序列特征 ? 并發(fā)性、共享性、虛擬性和不確定性 ? 進(jìn)程的概念 ? 程序的一次執(zhí)行。 ? 其中 mode表示運(yùn)行方式, ? Cmdname 為進(jìn)程名, ? arg0,… argn 為進(jìn)程的若干個(gè)參數(shù), ? NULL 為終止符。 DWORD tUsage。 //進(jìn)程編號(hào) DWORD th32DefaultHeapID。 DWORD tThreads。 LONG pcPriClassBase。 char szExeFile[MAX_PATH]。 第 50頁(yè) /共 72頁(yè) 創(chuàng)建進(jìn)程 ? 在 Windows中,啟動(dòng)一個(gè)程序時(shí), Windows通過(guò)函數(shù) CreateProcess建立一個(gè)進(jìn)程,當(dāng)程序結(jié)束時(shí),通過(guò) TerminateProcess函數(shù)推出程序執(zhí)行。 ? 步驟: ?打開(kāi) VC++ ?新鍵工程類(lèi)型為 “ Win32 Application” ?添加 C++源程序 第 52頁(yè) /共 72頁(yè) CreateProcess函數(shù)的格式 BOOL CreateProcess( LPCTSTR lpApplicationName, //名稱(chēng) LPTSTR lpCommandLine, //命令 LPSECURITY_ATTRIBUTES lpProcessAttributes, //進(jìn)程安全屬性 LPSECURITY_ATTRIBUTES lpThreadAttributes, //線程安全屬性 BOOL bInheritHandles, //句柄繼承標(biāo)志 DWORD dwCreationFlags, //創(chuàng)建標(biāo)志 LPVOID lpEnvironment, //環(huán)境塊指針 LPCTSTR lpCurrentDirectory, //當(dāng)前目錄指針 LPSTARTUPINFO lpStartupInfo, //SARTUPINFO 指針 LPPROCESS_INFORMATION lpProcessInformation //PROCESSINFORMATION 指針 )。 PROCESS_INFORMATION piProcInfo。 //定義進(jìn)程的窗口特征參數(shù) =sizeof(STARTUPINFO)。 //無(wú)進(jìn)程桌面 =NULL。 //保留,必須是 0 bSuccess= //創(chuàng)建進(jìn)程 CreateProcess(NULL,mand,NULL,NULL,FALSE,NULL,NULL,NULL,amp。piProcInfo)。 else coutmand進(jìn)程創(chuàng)建成功 ,進(jìn)程號(hào)是 :endl。 child_process(osk)。 cout父進(jìn)程退出 endl。 第 57頁(yè) /共 72頁(yè) Windows操作系統(tǒng)下的線程狀態(tài)轉(zhuǎn)換 第 58頁(yè) /共 72頁(yè) 程序算法 1. 定義 PROCESS_INFORMATION 結(jié)構(gòu)體以保存創(chuàng)建的進(jìn)程信息。 3. 調(diào)用函數(shù) CreateProcess創(chuàng)建指定進(jìn)程。 第 59頁(yè) /共 72頁(yè) 源程序 include include void child_process(char mand[]){ BOOL bSuccess。 //保存創(chuàng)建的進(jìn)程信息 STARTUPINFO Info。 //定義結(jié)構(gòu)體的字節(jié)大小 = NULL。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1