自己也在正式学习之前也接触过不少的操作系统,最早接触的就是windows,之后接触到的Symbian系统是塞班公司为手机而设计的操作系统,之后还有安卓、macos、ios等等。
“操作系统”在wikipedia上是指,管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统互动的操作界面。
操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从行动电话的嵌入式系统到超级电脑的大型作业系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程式。
总的来说操作系统它的本质就是一个软件,用来帮我们控制硬件,同时协调、管理、控制计算机硬件资源和软件资源。它的功能有:
- 隐藏了丑陋的硬件调用接口,为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口)。应用程序员有了这些接口后,就不用再考虑操作硬件的细节,专心开发自己的应用程序即可。
- 将应用程序对硬件资源的竞态请求变得有序化
另外,一个完整的计算机系统应该分成三部分:
-
-
- 应用软件
- 操作系统
- 计算机硬件
-