1. 程式人生 > 其它 >2021-2022 20211304 《資訊保安專業導論》第九周學習總結

2021-2022 20211304 《資訊保安專業導論》第九周學習總結

2021-2022-1 20211304 《資訊保安專業導論》第九周學習總結

作業資訊

|這個作業屬於哪個課程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|這個作業要求在哪裡|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09
|這個作業的目標|

  • 作業系統責任
  • 記憶體與程序管理
  • 分時系統
  • CPU排程
  • 檔案、檔案系統
  • 檔案保護
  • 磁碟排程

|作業正文|https://www.cnblogs.com/wang-chen-kai/p/15580785.html

教材學習內容總結

作業系統的角色

應用軟體:幫助我們解決現實世界問題 的程式
系統軟體:管理計算機系統並與硬體進行互動的程式
作業系統:管理計算機資源併為系統互動提供介面的系統軟體
計算機可以具備兩個或者更多個作業系統,使用者在計算機開機時可以選擇使用哪個作業系統,這種配置稱為雙引導或多引導系統
多道程式設計:同時在主存中駐留多個程式,由它們競爭CPU的技術
記憶體管理:瞭解主存中載有多少個程式以及它們的位置的動作
程序(process):程式執行過程的資訊的動作
程序管理:瞭解活動程序的資訊的動作
CPU排程:確定主存中的哪個程序可以訪問CPU以便執行的動作
分時(timesharing):多個互動使用者同時共享CPU時間的系統
虛擬機器:分時系統建立的每個使用者都有專有機器的假象
實時系統:應用程式的特性決定了響應時間至關重要的系統

記憶體管理

邏輯地址:對一個儲存值的引用
實體地址:主儲存裝置中的真實地址
單塊記憶體管理:把應用程式載入一段連續的記憶體區域的記憶體管理方法
固定分割槽法:把記憶體分成特定數目的分割槽以載入程式的記憶體管理方法
動態分割槽法:根據容納程式的需要對記憶體分割槽的記憶體分割槽管理方法
頁式記憶體管理法:把程序劃分為大小固定的頁,載入記憶體時儲存在幀中的記憶體管理方法

程序管理

程序狀態:在作業系統的管理下,程序歷經的概念性階段;建立階段,準備就緒狀態,執行狀態,等待狀態,終止狀態
程序控制塊:作業系統管理程序資訊使用的資料結構
上下文切換:當一個程序移出CPU,另一個程序取代它時發生的暫存器資訊交換

CPU排程

非搶先排程:噹噹前執行的程序自願放棄了CPU時發生的CPU排程
搶先排程:當作業系統決定照顧另一個程序而搶佔當前執行程序的CPU資源時發生的CPU排程
週轉週期:從程序進入準備就緒狀態到它最終完成之間的時間間隔,是評估CPU排程演算法的標準
先到先服務(FCFS)、最短作業有限(SJN)

檔案系統

檔案:資料的有名集合,用於組織二級儲存裝置
檔案系統:作業系統為它管理的檔案提供的邏輯試圖
目錄:檔案的有名分組
文字檔案:包含字元的檔案
二進位制檔案:包含特定格式的資料的檔案,要求給位串一個特定的解釋
檔案型別:檔案中存放的關於型別的資訊
檔案擴增名:檔名中說明檔案型別的部分
順序檔案訪問:以線性方式訪問檔案中的資料的方法
直接檔案訪問:通過指定邏輯記錄編號直接訪問檔案中的資料的方法

目錄

目錄樹:展示檔案系統的巢狀目錄組織的結構
根目錄:包含其他所有目錄的最高層目錄
工作目錄:當前活動的子目錄
路徑:檔案或子目錄在檔案系統中的位置的文字名稱
絕對路徑:從根目錄開始,包括所有後繼子目錄的路徑
相對路徑:從當前工作目錄開始的路徑

磁碟排程

磁碟排程:決定先滿足哪個磁碟I/O請求的操作
最短尋道時間優先(SSTF)

教材學習中的問題和解決過程

問題一:邏輯地址和實體地址之間的關係
解決方案:網路搜尋以及詢問同學
問題二:比較順序檔案訪問和直接檔案訪問
解決方案:詢問學長

程式碼除錯中的問題和解決過程

問題:如何下載pygame
解決方案:在網上搜索,需先下載homebrew和git再下載

程式碼託管









上週考試錯題總結


應用程式級別提供資料的抽象檢視及操作資料的操作

引數的概念

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 100/100 2/2 20/20
第二週 100/200 1/3 10/30
第三週 200/400 1/4 20/50
第四周 200/600 2/6 15/65
第五週 200/800 4/10 15/80
第六週 200/1000 1/11 15/95
第七週 200/1200 2/13 15/110
第八週 200/1400 1/14 10/120
第九周 200/1600 2/16 15/135
  • 計劃學習時間:15小時
  • 實際學習時間:15小時

參考資料