聊一聊作为一名Programmer使用过的PC操作系统

简介: 聊一聊作为一名Programmer使用过的PC操作系统

祝大家五一假期快乐呀!

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内核源码,相信一定能够让自己的技术水平有质的提升。

参考:

https://baike.baidu.com/item/Red%20Hat/7360805?fr=aladdin

https://baike.baidu.com/item/CentOS

https://baike.baidu.com/item/Debian/748667

https://baike.baidu.com/item/deepin

https://baike.baidu.com/item/dos/32025

https://baike.baidu.com/item/unix

相关文章
QGS
|
数据库
UOS操作系统龙芯pc安装达梦数据库DM8
记UOS操作系统龙芯pc安装达梦数据库DM8
QGS
354 0
UOS操作系统龙芯pc安装达梦数据库DM8
|
Ubuntu 安全 网络协议
聊一聊作为一名Programmer使用过的PC操作系统
聊一聊作为一名Programmer使用过的PC操作系统
|
存储 弹性计算 运维
ubuntu touch: deepin pc os和deepin mobile os的天然融合
本文关键字:ubuntu touch as deepin mate os,second pc os
392 0
ubuntu touch: deepin pc os和deepin mobile os的天然融合
|
21天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
32 0
|
22天前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构