第一章 作業系統漫遊

2021-06-29 14:57:50 字數 1348 閱讀 5535

1.1資訊就是位+上下文

①源程式實質上是乙個由值0和1組成的位序列,8個位被組織成一組,稱為位元組。每個位元組表示程式中的某個文字字元。

②只有ascii字元組成的問檔案稱為文字檔案,所有其他檔案稱為二進位制檔案。

③系統中的所有資訊--包括磁碟檔案、儲存器中的程式、儲存器中存放的使用者資料以及網路上傳送的資料,都是有一串位表示的。

1.4程式被其他程式方已成不同的格式

①原始檔-->可執行目標檔案:

預處理器、編譯器、彙編器、聯結器

1.3了解編譯系統如何工作的是大有益處的

①優化程式效能

②理解編譯時的錯誤

③避免安全漏洞

1.4處理器讀並解釋儲存在儲存器中的指令

①外殼是乙個命令列直譯器,它輸出乙個提示符,等待你輸入乙個命令列,然後執行這個命令。如果該命令列的第乙個單詞不是乙個內建的外殼命令,那麼外殼就假設這是乙個可執行檔案的名字,它將載入並執行那個檔案。

②系統的硬體組成:匯流排、i/o裝置、主存、處理器

1.5快取記憶體至關重要

①程式的執行過程中,在多個裝置之間頻繁的進行複製操作。這些複製有極大的開銷。

②快取記憶體儲存器,作為暫時地集結區域,用來存放處理器近期可能會用到的資訊。

③l1和l2快取記憶體用的是sram(靜態隨機儲存器)的硬體技術。

1.6儲存裝置形成層次結構l1 l2 l3 l4

1.7作業系統管理硬體

①作業系統可以看做是應用程式和硬體之間插入的一層軟體。

②作業系統的兩個基本功能:1)防止硬體被失控的應用程式濫用2)向應用程式提供簡單一致的機制來控制複雜而通常大相徑庭的低階硬體裝置。作業系統通過幾個基本的抽象概念(程序、虛擬儲存器和檔案)來實現這兩個功能。

③程序:作業系統對乙個正在執行的程式的一種抽象。

④上下文:作業系統保持跟蹤程序執行時所需的所有狀態資訊。

⑤執行緒:程序的執行單元,每個執行緒都執行在程序的上下文中,並共享同樣的**和全域性資料。多執行緒比多程序之間更容易共享資料,更高效。

⑦檔案就是位元組序列,僅此而已。每個i/o裝置,包括磁碟、鍵盤、顯示器,甚至網路,都可以視為檔案。

1.8系統之間利用網路通訊

1.9重要主題

①並行和併發。併發(concurrency)是乙個通用的概念,指乙個同時具有多個活動的系統;並行(parallelism)指的是用併發使乙個系統執行地更快。三個層次:執行緒級併發、指令級並行、單指令、多資料並行

作業系統(第一章)

作業系統的設計目標 方便性 有效性 可擴充性 開放性。方便性和有效性是作業系統的設計中最重要的兩個目標。1990年後,開放性已成為新系統或軟體能否被廣泛應用的至關重要管的兩個目標。作業系統的基本特徵 併發性 共享性 虛擬性 非同步性。併發性和共享性是多使用者,多工作業系統兩個最基本的特徵。併發性是多...

作業系統第一章

上網課時記的筆記,mooc上華中科技大學蘇曙光老師的作業系統原理。有點亂 windows,linux,基於unix的mac作業系統,win xp 雙擊,控制程式執行 基本功能 提供操作介面,控制程式執行,管理系統資源,配置系統引數,監控系統狀態,工具軟體集合 功能程序管理 cpu管理 程序控制 排程...

作業系統第一章

作業系統 第一章 作業系統引論 1.2 作業系統的發展過程 1.2.1 未配置作業系統的計算機系統 人工操作方式 早期的操作方式是由程式設計師將事先已穿孔的紙帶 或卡片 裝入紙帶輸入機 或卡片輸入機 再啟動它們將紙帶 或卡片 上的程式和資料輸入計算機,然後啟動計算機執行。僅當程式執行完畢並取走計算結...