ucoslll,(一)操作系統基本概念(任哲版嵌入ucos和linux筆記)

 2023-11-18 阅读 22 评论 0

摘要:1、操作系統的功能:   ①對計算機硬件的封裝和功能的擴充;HAL層(計算機硬件抽象層)是OS的最底層,是對計算機硬件的第一次軟件封裝。API中與硬件相關的那些函數就是對計算機硬件的第二次抽象和封裝。所以,OS是對計算機硬件的一個軟

1、操作系統的功能:

  ①對計算機硬件的封裝和功能的擴充;HAL層(計算機硬件抽象層)是OS的最底層,是對計算機硬件的第一次軟件封裝。API中與硬件相關的那些函數就是對計算機硬件的第二次抽象和封裝。所以,OS是對計算機硬件的一個軟件包裝,它為應用程序設計人員提供了一個更便于實驗的虛擬計算機(Virtual Machine)

  ②它是計算機各種資源的管理者和分配者

2、進程和線程的基本概念

  ①進程實體:程序代碼,數據集合,進程控制塊

  ②。。。。

3、進程管理,調度

4、進程(線程)同步與通信

5、存儲管理

  ①,段頁式管理:減少內存碎片

  ②、虛擬內存概念:若處理器有32位地址線,那么其最大尋址空間為232,約為4GB.但是,通常是不會給計算機配備如此多的實際內存的。為避免浪費,在不需要擴展實際存儲器,又要充分利用處理器的尋址空間,可采用虛擬內存技術。即程序猿在設計程序時,不顧及實際內存有多少,只要不超過計算機處理器尋址空間即可。

     為了討論問題方便,把處理器所提供的地址空間叫做虛擬地址空間或者邏輯地址空間,而真正實際配備的存儲器所提供的地址空間叫做物理地址空間。即程序猿可在虛擬地址空間上編寫程序,而且每個應用程序的首地址都為0,長度以處理器的尋址空間為限。

    這些程序當然存儲在磁盤中,而且計算機在運行某個程序時并不是同時使用全部信息的,所以就可把當前要運行或使用的那些部分先放到主存中使用,而且及時回收不用的部分

6、I/O與設備管理

7、文件管理

8、微內核與宏內核,微內核內部全是“殼”

9.操作系統分類

10、shell:OS完成自身全局數據結構初始化之后,立即創建一個(可視化,字符形式或者圖形形式)根進程  

轉載于:https://www.cnblogs.com/kalo1111/archive/2013/05/18/3085563.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/175549.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息