1965 年之前的時候,電腦並不像現在一樣普遍,它可不是一般人能碰的起的,除非是軍事或者學院的研究機構,而且當時大型主機至多能提供30臺終端(30個鍵盤、顯示器),連線一台電腦
為了解決數量不夠用的問題
c 語言
而c 語言程式則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的 c 語言編譯器和庫,然後將 c 源**編譯、連線成目標二進位制檔案之後即可執行
unix 家譜
核心原始碼**:
所有來自全世界的對 linux 原始碼的修改最終都會彙總到這個**,由 linus 領導的開源社群對其進行甄別和修改最終決定是否進入到 linux 主線核心原始碼中
常見的發行版本如下:
十大 linux 伺服器發行版排行榜:
在幾乎每乙份與 linux 有關的榜單上,基於 debian 的 ubuntu 都占有一席之位。canonical 的ubuntu 勝過其他所有的 linux 伺服器發行版 ―― 從簡單安裝、出色的硬體發現,到世界級的商業支援,ubuntu確立了難以企及的嚴格標準是現代計算機系統中 最基本和最重要 的系統軟體
是 配置在計算機硬體上的第一層軟體,是對硬體系統的首次擴充套件
主要作用是管理**件裝置,並為使用者和應用程式提供乙個簡單的介面,以便於使用
而其他的諸如編譯程式、資料庫管理系統,以及大量的應用軟體,都直接依賴於作業系統的支援
作業系統作為介面的示意圖
沒有安裝作業系統的計算機,通常被稱為 裸機
虛擬機器(virtual machine)指通過軟體模擬的具有完整硬體系統功能的、執行在乙個完全隔離環境中的完整計算機系統。
多使用者作業系統:指一台計算機在同一時間可以由多個使用者使用,多個使用者共同享用系統的全部硬體和軟體資源
位於/home/user
,稱之為使用者工作目錄或家目錄,表示方式:
/home/user
作業系統 作業系統介面
介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...
作業系統(作業系統引論)
方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...
作業系統 作業系統 一 作業系統概述
好好學習,天天向上本文已收錄至我的github倉庫daydayup 歡迎star 之前一直沒有系統地學過作業系統,感覺自己在平時的學習過程中對於某些概念理解得一塌糊塗,比如中斷 記憶體 程序和執行緒等。所以打算系統的學習一下作業系統。一開始我是在b站看哈工大的李治軍老師講的,但是一上來就開始從彙編 ...