首先是计算机的基本结构由五大组成部分包括存储控制器运算器输入设备和输出设备。所有读取的数据都是从内存中来。这是经典的冯诺依曼架构。哈佛结构指令和数据存储在不同的存储器中。由于这一核心的特点有许多的优点指令执行的时候边进行译码还可以读取其中的数据在一个CPU的执行周期中可以更高效率地完成任务。应用有1.MCU单片机程序指令存放在FLASH中变量和临时的数据存放在RAM中实时性好是典型的哈佛结构。2.DSP数字信号处理器专门做信号处理FFT、滤波天生就适合哈佛结构。冯氏结构指令和数据存储在同一位置。使用一套总线芯片制造成本低有时候程序就是数据程序可以自修改代码物理存储介质不分开。Linux的前身是Unix参考Unix的设计思想从0重新编写Unix的内核每个设备都被当成一个文件来对待由于Unix商业化、收费当然源码也就是封闭的那作为普通的学习者拿不到源码就无法自由地修改和学习。而且当年商用的Unix大多跑在小型机器缺少跑在x86上的免费类Unix系统所以Linux的开发者使用GNU项目中的一系列工具gcc、shell、编辑器等Unix配套的工具开发出可以兼容Unix并且遵循POSIX标准所以就对Unix用户有很好的使用习惯。Linux内核程序放置到内存中的区块是受到保护的并且启动后就一直常驻在内存中。Linux系统的启动流程可以概括为以下几个阶段首先是BIOS或UEFI固件在加电自检后根据启动顺序找到存放操作系统的磁盘设备随后引导加载程序如GRUB被加载到内存中负责读取内核镜像并把它装载到内存接着内核完成初始化包括建立内存管理、进程调度、文件系统和设备驱动等核心子系统最后内核启动第一个用户态进程init在现代发行版中通常是systemd由它继续拉起系统服务和登录环境最终呈现可交互的操作系统界面。所谓内核常驻内存是指内核在启动完成后并不会像普通应用程序那样被换出或释放而是始终占据内存中受保护的核心区域。这是因为内核需要随时响应系统调用、处理中断、调度进程和管理硬件资源如果内核被移出内存系统将无法继续稳定运行。因此内核所在的内存区块会被标记为受保护普通用户进程无法读写或覆盖这部分空间从而保证整个系统的安全与稳定。Linux操作系统由内核和系统调用内核向外暴露功能的入口其他的工具组件构成内核由【系统调用接口进程管理内存管理文件系统管理设备驱动】组成。企业环境对Linux的应用有1.网络服务器Linux的功能强大和有众多的开放自由的软件。2.关键任务的应用金融数据库和大型企业网络环境。3.学术机构的高性能计算任务。SATA接上的SSD的设备文件名根据Linux内核检测到磁盘的顺序来命名。
阅读完成 · 觉得有帮助?