17、Unix 系统启动与关机全解析

Unix 系统启动与关机全解析

一、多用户模式启动

在准备活动完成后,内核会创建一个新进程来运行 init 程序,该进程的 PID 为 1。init 是所有后续 Unix 进程的祖先,也是用户登录 shell 的直接父进程。在启动过程的剩余阶段,init 会完成一系列工作,为用户使用系统做好准备。

  1. 文件系统完整性验证
    init 首先会验证本地文件系统的完整性,从根文件系统和其他重要文件系统(如 /usr)开始。由于内核和 init 程序本身都位于根文件系统(有时 init 位于 /usr 文件系统),在对应文件系统检查之前它们如何运行是个问题。解决方法有多种:

    • 根磁盘的引导分区和根文件系统中都可能有内核的副本。
    • 如果根文件系统中的可执行文件能成功开始执行,那么可以认为该文件没问题。
    • 对于 init,在 System V 中,根文件系统在检查前以只读方式挂载,检查后 init 会将其重新挂载为读写模式;在传统 BSD 方法中,内核会自行处理根文件系统的检查和挂载;还有一种方法是在从磁带或 CD - ROM 启动(如操作系统安装或升级时),以及某些系统的正常启动中,使用内存(RAM)文件系统,其中只包含访问系统及其磁盘所需的有限命令,包括 init 的一个版本,控制从 RAM 文件系统转移到基于磁盘的文件系统后,init 进程会退出并重新启动,这次从磁盘上的“真实”可执行文件启动。
  2. init 的其他活动

相关推荐

利用AppleRa1n绕过iOS激活锁:原理、实操与限制详解

iCloud激活锁是苹果设备安全体系的核心组件,旨在防止设备丢失后被非法使用。其工作原理是在设备激活环节与苹果服务器进行强验证绑定。从技术价值看,它有效提升了设备防盗能力,但也为合法机主在遗忘凭证时带来了困扰。因此,在设备维修、二手回收与个人数据恢复等应用场景下,研究安全的绕过方案具有现实意义。本文聚焦于基于checkm8硬件漏洞的AppleRa1n工具,它通过对系统守护进程进行内存补丁,在iOS 15-16.x的A11及更早设备上实现临时绕过,为特定情况下的设备重新利用提供了技术路径。

weixin_30394669的博客 440

虚拟机安装的三重门:从驱动加载到内核握手

虚拟机安装本质上是宿主机与客户机之间跨硬件抽象层(HAL)的系统级协奏,涉及虚拟化平台驱动部署、虚拟硬件建模及客户机可信引导三大技术环节。其核心原理在于内核模块与硬件特性的动态对齐——如Windows下vmnet.sys驱动需WHQL签名认证,Linux中DKMS编译依赖内核头文件与Secure Boot策略适配;CPU模型选择(host-passthrough vs core2duo)直接影响Windows 7蓝屏0x0000007B等兼容性故障;而UEFI Secure Boot、ISO路径编码、VMw

ciya3282的博客 381

Linux服务器安全审计实战:auditd配置、规则编写与日志分析指南

在Linux系统安全与运维领域,服务器安全审计是构建可量化、可追溯安全体系的核心环节。其基本原理在于通过内核级的事件监控,记录系统调用、文件访问和用户行为,形成不可篡改的操作证据链。这项技术的核心价值在于将安全从主观“感觉”转变为客观“证据”,满足等保合规、入侵检测和事后溯源等刚性需求。典型的应用场景包括监控敏感文件(如/etc/shadow)的访问、追踪用户命令执行、以及检测异常网络连接等。本文聚焦于Linux auditd审计框架,深入解析其三层架构与工作流程,并提供从零部署、规则配置(包括文件系统监控

weixin_30328063的博客 381

Linux日志排查实战:快速定位线上故障的完整指南

日志管理是系统运维和故障排查的核心基础技术,通过syslog等标准协议实现系统活动的自动记录。其技术原理在于将应用程序和系统组件的运行状态、错误信息统一收集到指定目录,便于后续分析。日志系统的价值在于能够显著降低平均故障恢复时间(MTTR),从传统的小时级缩短到分钟级。在实际应用场景中,运维人员需要掌握grep、tail、journalctl等关键工具的使用技巧,结合错误模式识别和时间范围筛选等方法。特别是在处理线上故障时,通过实时监控和关键词过滤可以快速定位系统重启、内存不足等常见问题,这种能力对于保障系

weixin_33834137的博客 345

linux指令、RTC时间设置、系统负载排查

linux指令、RTC时间设置、根文件系统

2201_75466937的博客 532

56-FMC连接器电路设计

FMC连接器电路设计

weixin_66510961的博客 4723

Android14_MTK调试LCD屏功能

android14 MTK平台调试LCD屏

m0_37786046的博客 1472

ESP32 CAM安装配置 第四部份:通过使用ESPHome的方式ESP32 Cam加到HomeAssistant

这些包括 aec_value, aec2, ae_level, agc_gain, gain_ctrl, bpc, wpc, raw_gma, lenc, hmirror, dcw, colorbar 等。这些参数的可能值和具体效果会根据你的摄像头硬件和 ESPHome 的版本有所不同。在 ESPHome 中配置 ESP32 Cam 时,每个参数的可能值取决于具体的功能和支持范围。值的范围是 0 到 63,其中 0 是最差质量,63 是最佳质量。horizontal: 水平校正的强度,通常是一个数字值。

weixin_42895252的博客 3364

CAPL实战:从零构建HEX文件解析器,赋能UDS刷写

本文详细介绍了如何使用CAPL从零构建HEX文件解析器,以支持UDS刷写操作。通过解析HEX文件格式、设计状态机、优化数据结构与算法,实现高效准确的固件数据处理,并提供了与UDS刷写流程对接的工程化实践建议。

weixin_28726391的博客 443

021、反激变换器的软启动设计

本文分享了反激变换器软启动设计的实践经验。作者通过一次上电炸机事故引出软启动的重要性,分析了启动瞬间电流冲击和环路饱和问题。介绍了三种软启动方案:效果差的RC电路、推荐使用的数字芯片方案以及分立元件实现方法,重点指出数字方案的一致性优势。文章还探讨了软启动与过流保护的配合问题,提供了实测波形、温度影响等调试要点,并总结出软启动时间选择、批量生产一致性等实用建议。最后强调软启动是电源可靠性的关键设计,不应为节省成本而忽略。全文包含多个工程实践细节,对电源设计人员具有重要参考价值。(149字)

Jack010169的博客 175

2025.05.29【Network】多组学分析:网络互作图绘制

本文介绍了使用R语言进行网络图绘制的方法与技巧。重点讲解了三个核心R包的使用:igraph用于网络图数据准备与基础绘制,ggraph基于图形语法实现高级可视化,networkD3则为网络图添加交互功能。文章涵盖了从基本概念、包安装、创建网络图对象,到自定义样式布局、添加交互性等完整流程,并提供了度分布、聚类系数等网络分析指标的计算方法。通过清晰的代码示例,帮助读者掌握生物信息学数据可视化的关键技能,为复杂数据的直观展示和分析提供实用工具。

227

[系统安全] 十六.PE文件逆向基础知识(PE解析和PE编辑工具)

您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列。因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全、逆向分析和恶意代码检测,“系统安全”系列文章会更加聚焦,更加系统,更加深入,也是作者的慢慢成长史。换专业确实挺难的,逆向分析也是块硬骨头,但我也试试,看看自己未来四年究竟能将它学到什么程度,漫漫长征路,偏向虎山行。享受过程,一起加油~ 作者前面介绍了三个漏洞,包括Chrome浏览器保留密码渗透解析、通过Chrome浏

杨秀璋的专栏 1万+

【Python机器学习】主成分分析(PCA):高维数据的“瘦身术“

主成分分析(PCA)的历史可以追溯到1901年,当时Karl Pearson首次提出了这个概念。在计算机还不存在的年代,PCA是一个纯粹的数学构想,用来简化多变量数据的分析。几十年后,当计算机出现时,PCA成为了数据分析中最早实现的算法之一。从那时起,超过一个世纪的发展中,PCA一直保持着其核心的理论框架和实用价值,这本身就是对这个方法深刻科学性的证明。在现代深度学习时代,许多人可能会认为PCA已经过时了。但事实恰好相反。

nmdbbzcl的博客 981

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 16、Unix系统软件安装与启动关机流程详解
下一篇: 18、Unix系统启动过程全解析
vim8coder
博客等级 码龄1天 0粉丝 1693原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值