☰
Linux的学习日记
2026/10/9 10:25:49 网站建设 项目流程

首先是计算机的基本结构

由五大组成部分:包括存储,控制器,运算器,输入设备和输出设备。所有读取的数据都是从内存中来。

这是经典的冯诺依曼架构。

哈佛结构:指令和数据存储在不同的存储器中。

由于这一核心的特点,有许多的优点,指令执行的时候边进行译码还可以读取其中的数据,在一个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内核检测到磁盘的顺序来命名。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询