本文为操作系统学习总结
操作系统(Operation System,OS)
没有安装操作系统的计算机,通常被称为裸机。如果想在逻辑上运行自己编写的程序,必须用及其语言书写程序。
操作系统可以直接操作硬件,并将其封装成系统调用。供程序员进行系统调用间接操作计算机的硬件,而不必使用机器语言。
我们用听歌曲来举例说明。我们听歌曲的操作步骤如下:
- 将歌曲文件从硬盘加载到内存
- 使用声卡对音频数据进行解码
- 将解码后的数据发送给音箱
程序员就可以只执行对应的系统调用,就可以播放歌曲了。
不同领域的主流操作系统
桌面操作系统
即装在个人电脑上的操作系统。
- Windows 系列:用户群体大,应用软件多;安全性和稳定性较差,用久了会很卡,一般重启即可。
- macOS:适合于开发人员,基于 Unix,提供给程序员很好的开发环境配置。
- Linux:应用软件少,更适合服务器和嵌入式领域。
服务器操作系统
下图为一个服务器,分为硬件和软件部分,红色框是电脑(硬件),再安装一个操作系统(软