1.1 简介 内存
现代计算机都有两种以上的运行模式(普通模式、特权模式),
linux系统只有两层:
用户空间
- 高优先级模式(特权模式)
- 低优先级模式(普通模式)。
linux系统在高优先级模式中运行系统内核代码以及与硬件密切相关的代码。低优先级运行应用程序与硬件无关部分。
应用程序不能直接操控硬件或者调用内核函数,需借助一系列接口函数申请让系统调用相关代码在内核空间运行,获取代码运行权限。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qnBlKevj-1595492303176)(img/1.png)]
1.2好处
-
应用程序崩溃不会造成内核崩溃,拿windows举例来说,QQ崩溃掉不会造成程序死机。
-
每个应用程序或者进程都会有自己特定的地址、私有数据空间,程序之间一般不会相互影响
例如QQ崩溃不会造成微信的崩溃。空间的隔离极大地提高了系统运行的稳定性。
1.3计算机蓝屏带来的启示
计算机蓝屏主要是因为计算机硬件驱动不兼容问题造成,硬件驱动代码运行在内核空间,与kernel运行在相