作業系統是管理計算機上所有硬體和其他軟體的主要軟體。作業系統,也被稱為“作業系統”,與計算機硬體介面,並提供應用程式可以使用的服務。
作業系統是裝置上的核心軟體集,它將所有的東西都放在一起。作業系統與裝置的硬體進行通訊。它們可以處理從鍵盤和滑鼠到Wi-Fi收音機、儲存裝置和顯示器的所有事情。換句話說,作業系統處理輸入和輸出裝置。作業系統使用硬體建立者編寫的裝置驅動程式與裝置通訊。
作業系統還包括許多軟體,如公共系統服務、庫和應用程式程式設計介面(API),開發人員可以使用這些軟體編寫在作業系統上執行的程式。
作業系統位於您執行的應用程式和硬體之間,使用硬體驅動程式作為兩者之間的介面。例如,當一個應用程式想要列印一些東西時,它會將該任務交給作業系統。作業系統將指令傳送到印表機,使用印表機的驅動程式傳送正確的訊號。正在列印的應用程式不必關心您有什麼印表機,也不必瞭解它是如何工作的。作業系統處理細節。
作業系統還處理多工,在多個正在執行的程式之間分配硬體資源。作業系統控制哪些程序執行,如果您的計算機有多個CPU或核心,它會在不同的CPU之間分配這些程序,從而使多個程序並行執行。它還管理系統的內部記憶體,在執行的應用程式之間分配記憶體。
作業系統是執行該節目的一大軟體,它負責其他一切。例如,作業系統還控制這些程式可以訪問的檔案和其他資源。
大多數軟體應用程式都是為作業系統編寫的,這使得作業系統能夠完成許多繁重的工作。例如,當你執行Minecraft時,你在一個作業系統上執行它。Minecraft不必確切地知道每個不同的硬體元件是如何工作的。Minecraft使用多種作業系統功能,作業系統將這些功能轉換為低階硬體指令。這為Minecraft和其他所有在作業系統上執行的程式的開發人員節省了很多麻煩。
當我們說“電腦”執行作業系統時,我們不僅僅指傳統的臺式電腦和膝上型電腦。你的智慧**是一臺電腦,平板電腦、智慧電視、遊戲機、智慧手錶和Wi-Fi路由器也是。amazoneecho或googlehome是一種執行作業系統的計算裝置。
熟悉的桌面作業系統包括微軟Windows、蘋果macOS、谷歌Chrome作業系統和Linux。占主導地位的智慧**作業系統是蘋果的iOS和谷歌的Android。
其他裝置,如您的Wi-Fi路由器,可能執行“嵌入式作業系統”。這些是專門的作業系統,功能比典型的作業系統少,專門為執行Wi-Fi路由器、提供GPS導航或操作ATM等單一任務而設計。
作業系統還包括其他軟體,包括允許使用者與裝置互動的使用者介面。這可能是PC上的桌面介面、**上的觸控式螢幕介面或數字助理裝置上的語音介面。
作業系統是由許多不同的應用程式和程序組成的一大塊軟體。作業系統和程式之間的界限有時會有點模糊。作業系統沒有精確的官方定義。
例如,在Windows上,檔案資源管理器(或Windows資源管理器)應用程式既是Windows作業系統的重要組成部分,它甚至可以處理繪製桌面介面和在該作業系統上執行的應用程式。
在較低的層次上,“核心”是作業系統核心的核心計算機程式。這個程式是作業系統啟動時首先載入的程式之一。它負責分配記憶體,將軟體功能轉換為計算機CPU的指令,並處理來自硬體裝置的輸入和輸出。核心通常在一個孤立的區域中執行,以防止被計算機上的其他軟體篡改。作業系統核心非常重要,但只是作業系統的一部分。
這裡的線條也可能有點模糊。例如,Linux只是一個核心。然而,Linux仍然經常被稱為作業系統。Android也被稱為作業系統,它是圍繞Linux核心構建的。像Ubuntu這樣的Linux發行版採用Linux核心,並在其周圍新增額外的軟體。它們也被稱為作業系統。
許多裝置只執行“韌體”——一種通常直接程式設計到硬體裝置記憶體中的低階軟體。韌體通常只是一小部分軟體,只設計用於做絕對的基礎工作。
當現代計算機啟動時,它會從主機板載入UEFI韌體。這個韌體是低階軟體,可以快速初始化計算機的硬體。然後從計算機的固態驅動器或硬碟啟動作業系統。(固態驅動器或硬碟驅動器有自己的內部韌體,用於在驅動器內的物理扇區上儲存資料。)
韌體和作業系統之間的界限也會變得有點模糊。例如,蘋果iphone和ipad的作業系統iOS通常被稱為“韌體”,而PlayStation 4的作業系統也被正式稱為韌體。
這些作業系統與多個硬體裝置介面,為程式提供服務,並在應用程式之間分配資源。然而,一個執行在電視遙控器上的非常基本的韌體通常不被稱為作業系統。
相關:什麼是韌體或微碼,如何更新我的硬體?
普通人不需要確切地理解作業系統是什麼。不過,瞭解您的裝置與哪些軟體和硬體相容可能會有幫助。
圖片來源:Stanislaw Mikulski/Shutterstock.com網站,媽媽咪呀/Shutterstock.com網站,Gagliardi影象/Shutterstock.com網站
...和非搶佔式排程的關鍵區別。 目錄 1. 概述和主要區別 2. 什麼是作業系統中的搶佔式排程 3. 什麼是作業系統中的非強制排程 4. 作業系統中搶佔與非搶佔排程的相似性 5. 並行比較-表格式的作業系統中的搶佔式排程與非搶佔式排...
...CPU排程器或短期排程器完成。 目錄 1. 概述和主要區別 2.什麼是作業排程 3. 什麼是CPU排程 4. 作業排程與CPU排程的相似性 5. 並列比較-作業排程與CPU排程的表格形式 6. 摘要 什麼是作業排程(job sche****ng)? 系統中一次可以有多個程...
...包不相容。你的安卓平板電腦怎麼樣?蘋果**?PS4?你為什麼不能把那軟體帶到你喜歡的地方去用呢?讓我們來探索一些不同的障礙,實現“買一次,跑一次”的夢想 ...
...系統裝置,你應該買哪一個?這三種裝置的優點和缺點是什麼? ...
... 那麼什麼是股票Android?為什麼要考慮在下一臺裝置上使用它?下面是Android股票的概況以及它提供了什麼。 ...