请论述linux系统启动的过程,Linux系统启动过程

《Linux系统启动过程》由会员分享,可在线阅读,更多相关《Linux系统启动过程(26页珍藏版)》请在人人文库网上搜索。

1、3加载次引导加载程序(GRUB) 4Linux内核映像 5init进程 分区的次引导加载程序从设备读入内 存中并运行,进入引导加载程序的第 二阶段。 次引导加载程序也被称为内核加载程 序,这个阶段的任务是加载Linux内核。 一旦次引导加载程序被加载到内存中 后,便会显示GRUB的图形界面,在该 界面中用户可以通过上下方向键选择 需要加载的操作系统以及它们的内核。 6root (hdx,y) 7kernel选项 设备驱动。 (3)初始化与文件系统相关的虚拟设 备,如LVM或者软件RAID等。 (4)装载根文件系统(/),把根文件 系统挂载到根目录下。 (5)完成引导后,Linux内核会在其进 程空间内加载init程序,并把控制器交给 init进程,由init进程继续完成接下来的 系统引导工作。 start) stop) status) reload) restart) *) esac exit $RETVAL shutdown命令的格式如下: shutdown -t sec -arkhncfFHP time warning-message /mnt/sysimage”命令切换根分区到硬 盘的根分区。 (2)在Shell中执行GRUB进入 “grub”提示符。 (3)执行“exit”命令退出硬盘的根分 区,然后再执行一次该命令重启计算 机。。

Linux 操作系统中,中断是一种事件,用于求处理器的注意并暂停正在执行的程序以便处理该事件。中断可以来自硬件设备,如鼠标、键盘、网络适配器等,也可以来自软件事件,如系统调用、信号等。 当一个中断事件发生时,处理器会立即停止当前正在执行的程序,并跳转到相应的中断处理程序,这个过程叫做中断服务例程(ISR)。在 Linux 中,每个中断都有一个唯一的中断号,用来标识它所对应的中断处理程序。 中断处理程序通常由内核中的中断处理程序管理器(IRQ)来调度和执行。当一个中断发生时,硬件会向 CPU 发送一个中断求信号(IRQ),CPU 会响应并将中断求的信号转发给 IRQ,IRQ 然后检查中断号,并调用相应的中断处理程序来处理该中断。 中断处理程序通常包括以下几个步骤: 1. 保存 CPU 的状态:中断处理程序需要保存处理器的状态,包括程序计数器、寄存器等信息,以便在处理完中断后恢复现场。 2. 禁止其他中断:为了避免中断嵌套导致系统崩溃,中断处理程序会禁止其他中断的发生。 3. 处理中断:中断处理程序会根据中断号来处理相应的中断事件,如读取设备数据、更新数据结构等。 4. 恢复现场:处理完中断后,中断处理程序需要恢复之前保存的 CPU 状态,以便返回到之前的执行状态。 5. 启用其他中断:最后,中断处理程序会启用其他中断的发生。 总的来说,Linux 操作系统处理中断的过程是由硬件设备发出中断求信号,CPU 响应并将信号转发给中断处理程序,中断处理程序执行相应的处理操作,最后返回到之前的执行状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值