Linux内核学习之一、二章简单了解linux

本文介绍了Linux内核的基础知识,包括系统态与用户态的概念及其通信方式,阐述了中断机制的作用,并探讨了Linux内核的运行模式。同时,简述了如何获取、配置和编译内核源码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章

第一章前面简单介绍了Unix和linux的起源,不是很感兴趣,就跳过啦。
之后引出了操作系统的概念

操作系统发:在整个系统中负责完成最基本功能和系统管理的部分,包括:

1、启动引导程序
2、内核
3、设备驱动程序
4、命令行shell或其他种类的用户界面
5、基本的文件管理工具和系统工具

系统态/用户态定义

系统态:内核独立于普通应用程序,处于内核态,统称为内核空间。
用户态:应用程序在用户空间执行,只能操作部分系统资源,不能直接访问硬件,也不能访问内核划给别人的内存地址

内核运行的时候,内核以内核态进入内核空间执行,而执行一个普通程序是,系统以用户态进入用户空间执行

系统态/用户态通信

应用程序通过系统调用来与内核通信。
应用程序调用库函数(C库函数),库函数通过系统调用,让内核来完成各种任务。

应用程序执行系统调用时,通过系统调用在内核空间运行,而内核被称为运行于进程上下文。

中断机制

硬件设备想与系统通信时&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文艺小少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值