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

参考:

baike.baidu.com/item/Red%20…

baike.baidu.com/item/CentOS

baike.baidu.com/item/Debian…

baike.baidu.com/item/deepin

baike.baidu.com/item/dos/32…

baike.baidu.com/item/unix


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
7月前
|
Ubuntu Linux iOS开发
聊一聊作为一名Programmer使用过的PC操作系统
聊一聊作为一名Programmer使用过的PC操作系统
48 0
QGS
|
数据库
UOS操作系统龙芯pc安装达梦数据库DM8
记UOS操作系统龙芯pc安装达梦数据库DM8
QGS
479 0
UOS操作系统龙芯pc安装达梦数据库DM8
|
存储 弹性计算 运维
ubuntu touch: deepin pc os和deepin mobile os的天然融合
本文关键字:ubuntu touch as deepin mate os,second pc os
427 0
ubuntu touch: deepin pc os和deepin mobile os的天然融合
|
1月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
57 0
Vanilla OS:下一代安全 Linux 发行版
|
29天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
56 4