1 前提说明
为什么要写一篇这个文章呢?
可能是因为抒发下自己一个小感悟吧,也希望能给大家选取将要使用操作系统时的一些小的参考,虽然标题上写的是Programmer,但是我认为自己当然的第一身份还是一名Student,也可以说是Half student, half programmer,嘻嘻嘻,当然再过一小段时间可能就是全职programmer了。
既然是Student,那么使用的操作系统的程度多半都是浅层面的,并且也收到不同电脑配置下不同操作系统的影响,所以说对比和理解可能不是很精确,只能说是自己的一些小感受,因此如有歧义请大家不要太过在意哈。
首先概览下本人较长时间使用过的PC操作系统
- Windows
- Windows XP
- Windows 7
- Windows 10
- Windows Server 2016
- Mac OS
- Mac OS
- Linux
- CentOS
- Ubuntu
- deepin
小扩展一下:研究了一下我用过的这些操作系统的发展史
2 各个操作系统的浅要分析
2.1 Windows家族
作为最先接触和使用的一个PC操作系统,Windows确实是玩游戏最合适的一个操作系统之一,因为在接触的Windows XP系统和Windows 7系统时还是在小时候,主要就是玩游戏上上网,所以在这里就不深入讲解了,只说下使用时间最长的Windows 10系统。
(图片来自网络)
Windows 的主要优点就是图形化界面相对完善,更加的人性化,可以说是**“一切皆窗口,一切皆按钮”**,打开文件是窗口,打开目录是窗口,关闭窗口是按钮,关机也是按钮。
除此之外,办公软件Office、各种大型网游的适配也是Windows的一大亮点,而且对待编程也是好不逊色,VS Code、Visio等软件也是非常的好用的。
还有就是Windows Server系列的服务器操作系统,也支持作为DNS服务器、DHCP服务器、FTP和HTTP服务器等,可以说是最优秀和市场占有率最高的操作系统之一。
优点:
- 人性化,易用
- 容易学习和操作
- 具有配套相对完善的办公软件
- 玩游戏很方便(不知道算不算优点)
- 编程开发较为方便
2.2 Mac OS
Mac OS,俗称黑苹果,因为凭借着对编程开发人员的友好支持,可以说是很多Programmer的最爱,虽然很贵,但是贵有贵的道理。
(图片来自网络)
优点:
- 方便操作,非常人性化
- 基于Unix内核,与Linux更加贴合(如支持终端直接连接Linux服务器)
- 外观和键盘非常优秀
2.3 Linux家族
Linux相比Windows有很大的差异,如果Windows是**“一切皆窗口,一切皆按钮” ,那么Linux系统就是“一切皆命令,一切皆文件”**,也就是说在Linux上任何东西都可以用文件表示,任何操作都可以用命令来操作,并且Linux区分用户组和不同的用户角色,有很强的安全保护功能。
(图片来自网络)
(1)Cent OS
作为最先接触的Linux操作系统的发行版本,从安装到熟练可谓是太…,从简单的文件和目录操作,到权限管理、用户管理和网络管理,可以说是很经典的Linux操作系统,并且非常适合作为服务器使用。
(图片来自网络)
优点:
- 稳定
- 经典
(2)Ubuntu
第二个接触的Linux操作系统发行版本,相比CentOS图形界面良好一些,能够支持QQ、QQ音乐等常用的软件,并且终端的配色也好看一些,没有较为深入的使用过。
(图片来自网络)
优点:
- 界面良好
- 终端有提示,针对Linux初学者友善
- 软件支持较多
(3)deepin
最近一段时间接触的Linux操作系统的一个国产发行版本,既然是国产那就一定要支持下,可以说是用过的Linux操作系统中图形界面最好和软件支持最多的操作系统之一,用专门的软件商店可以下载日常Windows上所适配的超多软件,包括QQ、微信、WPS、Typora、百度网盘、QQ音乐等等,而且桌面的显示风格和Mac OS有几分相像哦,如果想作为一个日常使用的操作系统可以尝试下。
(图片来自网络)
优点:
- 图形化界面较好
- 国产
- 常用软件支持较多
3 小总结
小结下吧,大家也可以看的出来,本篇文章对所描述的操作系统都是比较浅层面的理解,这个有点惭愧哈,因为作为一名计算机专业的同学,应该是对操作系统有着更深层次的理解的,虽然学习过操作系统相关的课程,但是理论的东西都非常的抽象。当然以后有时间肯定会着手研究不同操作系统更深层次的东西,研究Linux内核源码,相信一定能够让自己的技术水平有质的提升。
参考: