一、可能感兴趣的一些东西
tip01:win10之后,Windows系统加入了powershell,兼容一部分shell命令。
tip02:笔记本电脑操作系统的三大阵营
- MacOS是Unix内核。
- Windows是自己的Window NT内核
- Ubuntu、Redhat等是Linux内核
tip03:手机操作系统的两大阵营
- 安卓——Linux内核
- 苹果iOS——Unix内核
那么Linux和Unix的关系是怎样的呢?下面是Unix family tree(Unix系谱图)
二、Linux的结构
内核kernel+实用程序
1. 内核kernel:
- 内存管理
- 进程管理
- 文件管理
- 设备管理
2. 实用程序:
- 命令解释器shell(命令)
- 汇编程序(系统调用)
- 编译器(系统调用)
- 编辑器(系统调用)
- 调试器(系统调用)
- ......
其实也可以说是CPU的两种状态:核心态(管态)和用户态(目态)。当CPU处于核心态时,可以执行特权指令,进行内存管理、进程管理、文件管理以及设备管理,当然也可以执行非特权指令;当CPU处于用户态时,只能执行非特权指令。
三、发行版本和内核版本是两回事
Unix发行版本、Linux发行版本:
kernel版本:在这个网站查看最新版本The Linux Kernel Archives