设备驱动程序简介

内核功能划分:

1.进程管理

进程管理功能负责创建和销毁进程,并处理它们和外部世界之间的连接。概括来说,内核进程管理活动就是在单个或多个CPU上实现了多个进程的抽象。

2.内存管理

内核在有限的可用资源之上为每个进程都创建了一个虚拟地址空间。内核的不同部分在和内存管理子系统交互时使用一组函数调用。

3.文件系统

Unix中几乎所有的对象等价于文件。Linux支持多种文件系统类型,也就是在无力介质上组织数据的不同方式。

4.设备控制

几乎每个系统操作都会映射到物理设备上。除了CPU、内存以及其他有限几个对象外,所有设备操作都由与被控制设备相关的代码来完成,这段代码就叫做驱动程序。内核必须为系统中的每件外设嵌入相应的驱动程序,这包括硬件驱动器、键盘和磁带驱动器等。

5.网络功能

网络功能也必须由操作系统来管理,因为大部分网络操作与具体进程无关:数据包的传入是异步事件。系统负责在应用程序和网络接口之间传递数据包,并根据网络活动控制程序的执行。所有的路由和地址解析问题都由内核处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值