Python——入门的开端之Linux粗识(1)
什么是操作系统:
众所周知,一台计算机是有硬件和软件组成的。而当我们从市场上买来一台新的计算机的时候,所装的第一个软件便是 操作系统。对!没错,操作系统说白了也就是一坨比较大的软件而已。而它存在的唯一目的就是控制你计算机中所用到的各种硬件(例如:声卡,磁盘,……)
没有安装操作系统的计算机,通常被称为 裸机
•如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序
•如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序
补充:机器语言(例如:01101010)可以操作硬件(cpu 内存),
但因太过繁琐复杂 不利于程序员工作,因此就产生了操作系统
重点内容:操作系统的作用:1.直接操作硬件 2.把操作硬件的代码封装成一个个系统调用(供程序员间接的操作硬件)
不同领域的主流操作系统:
1》桌面操作系统
**1**. Windows系统不稳定(例如:用的时间久了会卡顿,出现小意外需重启……),安全性低,
应用软件多,用户群体大
**2**. macOS基于UNIX,安全性和稳定性远远高于Windows,而且为程序员提供非常好的开发环境配置
适合于开发人员
**3.** Linux应用软件少,用户群体少。适合于服务器领域
2》服务器(硬件+软件<——>大电脑+操作系统)操作系统
**1.** Linux 安全,稳定,免费,占有率高,提供的相关服务器配套软件更加齐全(比Windows多)
**2.** Windows Server 付费,占有率低
题外话:
日常维护并不在机房(服务器身边)维护,因为这里噪音很大而且温度很低,
所以就有了远程登录这个东西
3》嵌入式操作系统(开发一些智能硬件,智能机器人,智能家居……)、
现在可以说是Linux一家独大了,因为他的内核非常的小,而且是开源的,开发商可以根据自己的需要自行定制
外加之使用起来非常简单,而且Python在人工智能方面非常火爆,Python又可以在Linux端开发
Linux操作系统在嵌入式中更有优势
4》移动设备操作系统
**1**.ios
**2**. Android(基于Linux)
题外话:实际上几年前移动式操作系统是属于嵌入式操作系统的,不过被android和ios等后来居上