計算機操作系統部分選填及大題整理

  1. 并發和( 共享 ) 是操作系統的兩個最基本的特征,虛擬 )和(
    ) 是操作系統的重要特征,并發執行的程序失去可再現性
  2. 現代操作系統的兩個基本特征是(程序的并發執行)和資源共享。
  3. 單處理機系統中,可并行的是(2,3,4) 1.進程與進程 2.處理機與設備 3.處理機與通道 4.設備與設備
  4. 程序并發執行的特點:間斷性、失去封閉性、不可再現性
  5. 特權指令只能在核心態下運行,而不能在用戶態下執行。( √ )
  6. 進程調度是從后備隊列中按一定的調度策略選擇一個進程占用 CPU( )線程是調度的基本單位,但不是資源分配的基本單位。 ( )
  7. 死鎖預防:一次性分配(也叫全部分配)破壞了“請求和保持”條件,資源的按序分配破壞了“循環等待“條件。
  8. 產生死鎖的原因:(1)競爭不可搶占資源(2)競爭可消耗資源(3)進程推進順序不當
  9. 只要系統發生死鎖,一定是具備了產生死鎖的四個條件。 ( )
  10. 進程發出 I/O 請求后將被阻塞,直至 I/O 操作完成。 ( )
  11. 原語的使用:(1)等待事件發生會由阻塞態到就緒態,使用wakeup()喚醒原語;(2)活動就緒到靜止就緒,suspend();(3)運行到等待使用block()阻塞原語;(4)
  12. 阻塞是進程自身的一種( 主動 )行為
  13. 同步(信號量)機制應遵循的準則:( 空閑讓進 )、( 忙則等待 )、(
    限等待 )和( 讓權等待 )。
  14. 進程調度是從就緒隊列選擇一個進程投入運行。
  15. 在程序運行前,先將一個程序的所有模塊以及所需的庫函數鏈接成一個完成的裝配模塊。這種鏈接方式稱為( 靜態鏈接 );裝入時動態鏈接是指將用戶源程序編譯后得到的一組目標模塊,在裝入內存時采用邊裝入邊鏈接的鏈接方式。
  16. 執行Wait(P操作)信號量S-1? 當信號量S<0進入阻塞態(也可以說進入等待序列),|信號量|=等待進程數;執行Signal(V操作),信號量S+1,信號量S<=0后,喚醒阻塞(等待)隊列中的進程。
  17. 進程在同一時間間隔發生是并發性
  18. 進程實體由三部分構成:程序段、數據集和進程控制塊PCB,ps操作系統通過PCB感知進程的存在。PCB是進程存在的唯一標志
  19. 同一進程中的所有線程可共享它們所共屬的進程所擁有的資源和變量
  20. 進程的三個狀態:
    運行態:進程占有處理器CPU運行
    就緒態:進程具備運行條件等待CPU
    等待態:進程由于等待資源、輸入輸出、信號等而不具備運行條件
    三態間的轉換:
    運行態—>等待(阻塞)態:I/O請求、等待資源或某事件發生、輸入或輸出事件完成
    等待態—>就緒態:I/O 完成也可以說是等待的事件發生(eg. 當前進程因使用打印機打印完成時,該進程應轉變為( 阻塞變就緒態)、獲得了所等待的資源、數據傳輸完成、現運行進程執行了V操作? ?
    就緒態—>運行態:進程調度、獲得CPU
    運行態—>就緒態:運行時間片完、有更高優先權進程搶占

Ps:就緒不能直接到阻塞態

輸入輸出操作正常結束時,操作系統將請求該操作的進程的狀態設置成就緒態

  1. 銀行家算法是避免死鎖
  2. 當系統處于安全狀態時,系統中一定無死鎖進程;不安全狀態可能死鎖
  3. 進程同步:(直接制約關系,指一個進程執行完后,另一個進程才能開始,否則不能開始。)指兩個或兩個以上的進程由于某種時序上的限制而形成的相互合作的制約關系。比如,生產者和消費者的關系。
    進程互斥:
    (間接制約關系,指一個進程訪問共享資源時,其他需訪問此資源的進程必須等待。 )
  4. 高級調度又稱為長程調度或作業調度,中級調度又稱為內存調度
  5. 引入 TLB 快表是為了解決分頁時兩次內存訪問的問題。 ( )
  6. 靜態重定位是程序在裝入內存時完成地址變換。√
  7. 動態重定位,地址變換是發生在(程序執行時)。
  8. 采用( 分段式存儲管理)不會產生內部碎片。
  9. 地址映射是指將程序空間中的邏輯地址變為內存空間的物理地址 √
  10. 隱式鏈接文件是在每個盤塊中設置一個鏈接指針,用于將文件的所有盤塊都鏈接起來,顯式鏈接是建立一張 FAT 表。(
  11. 頁式的地址是一維的,段式的地址是二維的。√??????? ??????? ??? 解析:分頁將進程的邏輯地址空間分成若干個頁,把內存的物理地址空間分為若干個塊。分段將整個作業的地址空間分成多個段,所以呈現出二維特性。頁式存儲地址 只需一個標識符即可表示一地址 所以是一維
  12. 引入緩沖區可以( 提高CPU與設備之間的并行程度)
  13. 分區算法:最佳適應算法優先利用內存中的較小的空閑分區,從而保留了較大的空閑分區,首次適應分區分配算法高地址部分會形成很多小的難以利用的碎片。
  14. 常用的文件存取方法有兩種:順序存取和( 隨機)存取。
  15. 根據文件的存取控制屬性不同,可將文件分為可執行文件、( 只讀文件 )、( /寫文件 ),根據文件的性質和用途分類,將文件分為( 用戶文件 )、系統文件、庫文件
  16. JCB作業控制塊 FCB 文件控制塊 TCB 線程控制塊
  17. 在請求分頁存儲管理系統中,頁面分配策略與頁面置換策略的組合有( 固定分配局部置換 )、 可變分區全局置換、( 可變分配局部置換
  18. 首次適應算法中,要求空閑分區按(空閑區起始地址遞增?)的順序形成空閑分區鏈;
  19. 最佳適應算法中是按(?空閑區大小遞增)順序形成空閑分區鏈;
  20. 最壞適應算法中是按(?空閑區大小遞減

?

?

題目變形:

虛擬設備是指把一個物理設備變換成多個對應的邏輯設備,它通過邏輯設備表來實現×前半句正確,后半句是通過SPOOLING實現的。??

??????????

?????????????

大題解題過程

??

Semaphore numget=1,seats=10,customer=0; ???

Ps:其實這里seats相當于empty=n(有幾個存儲空間),customer相當于full=0;(物品數)

//numget是關于取號機的互斥信號量,

Process 顧客i{???????????????????????????? Process 營業員{

P(seats);?? //查看是否有空座位?????????????????????????? while(TRUE){

?????? P(numget);?? //從取號機取號???????????????????????????????????? P(customer);

?????? 取號?????????????????????????????????? ??????????????????? 取號

?????? V(numget);?? //釋放取號機?????????????????????????????????????????????? 為顧客服務

?????? V(customer);? //通知營業員???????????????????????????????? }

?????? 等待叫號;

?????? V(seats);??

接受服務

}

Semaphore windows=1,customer=30;?

?//windows為互斥信號量,初值為1,customer為抽血房間人數,初值為30

抽血者i{

Wait(customer);? //申請一個抽血房間p++

Wait(windows);

Signal(windows);? //互斥操作夾中間

Signal(customer); //用完后釋放p--

}

??

頁面大小1KB=1024B;

頁號=邏輯地址/頁面大小(取整)

3KB內存,物理塊數=3/1=3塊

???

?

?

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

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

相關文章

萬界星空科技QMS系統:重塑質量管理新紀元

萬界星空科技QMS&#xff08;Quality Management System&#xff09;質量管理系統是一套全面、高效的質量管理工具&#xff0c;旨在幫助企業提升產品質量、優化生產流程、降低質量成本。該系統具備多個具體功能模塊&#xff0c;以下是對其主要功能模塊的詳細介紹&#xff1a; 一…

Java中的線程安全問題及解決方案

Java中的線程安全問題及解決方案 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 在多線程編程中&#xff0c;線程安全是一個至關重要的概念。當多個線程同時訪…

JPA -EntityGraph 實體圖失效問題

jpa查詢方便了查詢&#xff0c;但是有時會也會影響性能&#xff0c;有時候會加載深度過深和加載了不需要但非常占用內存的數據。所以此時可以使用實體圖&#xff0c;懶加載或者不加載某些數據。這些數據可以是不同層級上的。 但是最近發現代碼中出現實體圖失效的問題。查詢資料…

2024年7月3日 (周三) 葉子游戲新聞

老板鍵工具來喚去: 它可以為常用程序自定義快捷鍵&#xff0c;實現一鍵喚起、一鍵隱藏的 Windows 工具&#xff0c;并且支持窗口動態綁定快捷鍵&#xff08;無需設置自動實現&#xff09;。 卸載工具 HiBitUninstaller: Windows上的軟件卸載工具 《魅魔》新DLC《Elysian Fields…

python 利用 opencv 調用攝像頭

在進行工程實訓的時候&#xff0c;要檢測攝像頭是否可用 如果想檢測攝像頭是否能夠打開運行&#xff0c;試試運行下面這個文件&#xff0c;這個文件就是簡單的一個用opencv捕捉攝像的代碼&#xff0c;如果出現運行錯誤&#xff0c;先改改代碼內 cap cv2.VideoCapture(0) 這句&…

紅隊攻防滲透技術實戰流程:紅隊目標上線之免殺對抗-Webshell篇魔改哥斯拉打亂特征指紋新增后門混淆過云查殺過流量識別

紅隊攻防免殺實戰 1. 免殺對抗1.1 免殺對抗-哥斯拉魔改分析1.2 魔改哥斯拉-JAR反編譯打包構建1.2.1 工具反編譯1.2.2 新建lib,添加源碼1.2.3 新建項目,配置構建1.3 魔改哥斯拉-防識別-打亂特征指紋1.3.1 版權修改1.3.2 去除hash驗證1.3.3 哥斯拉流量特征1.3.3 webshell生成模…

?RAG與LLM原理及實踐(8)--- Chroma 應用場景及限制

前言 通過前面幾節的介紹&#xff0c;你應該對Chroma的運作原理有相當透徹的理解。Chroma的設計正如之前描述的&#xff1a; Chroma提供的工具&#xff1a; 存儲文檔數據和它們的元數據&#xff1a;store embeddings and their metadata 嵌入&#xff1a;embed documents an…

C++知識點總結(36-39):深度優先搜索算法綜合練習

深度優先搜索算法練習 一、遞歸1. 變化的數2. 數字分解 二、DFS1. 八個方向的迷宮2. n 皇后3. 玩具蛇4. 深度優先搜索順序5. 單詞消消樂6. 奇怪的系統7. [USACO23JAN] Air Cownditioning II B 三、排列組合選擇同學 四、剪枝優化1. 走迷宮2. 危險的工作3. 規定時間走迷宮 *本篇…

粗糙度輪廓儀功能簡介:一體型輪廓儀功能亮點

在精密制造和質量控制領域&#xff0c;表面粗糙度和輪廓的精確測量是至關重要的。一體型輪廓儀為這一需求提供了全面的解決方案。它采用超高精度納米衍射光學測量系統、超高直線度研磨級摩擦導軌、高性能直流伺服驅動系統、高性能計算機控制系統技術&#xff0c;為用戶提供了一…

使用機器學習,通過文本分析,輕松實現原本復雜的情感分析

01、案例說明 本期分享案例是&#xff1a;文字分析-情感分析&#xff0c;內容是關于某部電影評論好壞的分析&#xff0c;使用大量的已知數據&#xff0c;通過監督學習的方法&#xff0c;可以對于未知的評論進行判斷其為正面還是負面的評價。 對于數據分析&#xff0c;原來都是…

深?理解分布式鎖常用方案,研究過Redisson和Curator框架的源碼

分布式鎖是分布式系統中確保多個節點對共享資源進行同步訪問的關鍵技術。以下是對分布式鎖常用方案以及Redisson和Curator框架源碼的一些深入理解&#xff1a; ### 分布式鎖常用方案 1. **基于數據庫的樂觀鎖**&#xff1a; - 通過在數據表中添加版本號或時間戳字段&#…

Go語言學習:每日一練3

Go語言學習&#xff1a;每日一練3 目錄 Go語言學習&#xff1a;每日一練3方法接口繼承類型斷言 方法 方法是一類有接收者參數的函數。 接收者的類型定義和方法的聲明必須在一個包里 type MyInt intfunc (m MyInt) Add(add int) int {return int(m) add } //OR func (m *MyInt)…

巴圖制自動化Profinet協議轉Modbus協議模塊連接PLC和電表通信

1、免編寫Modbus輪詢程序實現PLC與電表通信的方法 在智能化時代&#xff0c;工業自動控制中的PLC和電表之間的通信是一個常見的需求。傳統上&#xff0c;為了使PLC與電表通信&#xff0c;通常需要編寫Modbus查詢程序來讀取和控制數據。然而&#xff0c;使用 巴圖制自動化Prof…

235、二叉搜索樹的最近公共祖先

給定一個二叉搜索樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義為&#xff1a;“對于有根樹 T 的兩個結點 p、q&#xff0c;最近公共祖先表示為一個結點 x&#xff0c;滿足 x 是 p、q 的祖先且 x 的深度盡可能大&#xff08;一個節點也可以是它自…

用 AI 生成繪本,含大量 prompt

畫圖過程&#xff0c;為了保證繪本輸出的風格統一&#xff0c;角色連貫&#xff0c;畫面內容與故事保持一致 1、畫風統一的解決辦法&#xff1a;固定一個插畫師的風格&#xff0c;可以輸入插畫師的名字&#xff0c;或者墊圖&#xff0c;即上傳你需要借鑒風格的圖片 2、角色連貫…

Spring Security6.3.0版本出現無法解析符號

Spring Security 6.3.0版本出現“無法解析的符號”錯誤通常意味著項目中缺少了必要的類或者資源&#xff0c;或者可能是因為項目的依賴關系配置不正確。 解決方法&#xff1a; 確認依賴&#xff1a;檢查pom.xml或build.gradle文件中是否正確添加了Spring Security的依賴&…

Redis中測試Stream的例子

當你想要測試 Redis 中的 Stream 功能時&#xff0c;可以通過 Redis 的命令行客戶端或者使用任何支持 Redis 的編程語言來操作。下面我會給出一個簡單的例子&#xff0c;使用 Redis 的命令行客戶端 redis-cli 來測試 Stream 的基本功能。 準備工作 確保你已經安裝并啟動了 Re…

聚焦西安應博會|2024西安城市安全應急產業展9月精彩呈現

2024西安城市安全應急產業博覽會 時間&#xff1a;2024年9月12日-14日 地點&#xff1a;西安國際會展中心 運營&#xff1a;西安西部文化產業博覽會有限公司 【展會簡介】 為推動安全應急裝備向智能化、成套化、專業化方向發展&#xff0c;迎接新質生產力在應急產業新技術…

應廣PMS150C系列 應廣8位OTP IO單片機

1、特性 ?不建議使用于AC 阻容降壓供電或有高EFT 要求的應用。應廣不對使用于此類應用而不達安規要求負責 ?工作溫度范圍:-20C~70C 2、系統特性 ?1KW OTP 程序內存 ?64字節數據存儲器 ?硬件 16位定時器 ?1個8位硬件PWM生成器 ?1個通用比較器 ?快速喚醒功能 ?…

nccl-test多機多卡測試

ssh免密登錄 ubuntu默認安裝有SSH client&#xff0c;還需要安裝 SSH server sudo apt install openssh-server本機生成公私鑰 cd ~/.ssh ssh-keygen -t rsa在.ssh/目錄下&#xff0c;會生成兩個文件&#xff1a;id_rsa和id_rsa.pub 注意&#xff1a;正確配置.ssh目錄以及其…