Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305221
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-23 17:54
个人简介

做一个“好”人... 思想上会思考; 生活上有追求; 技术上不停步; 工作上有担当;

文章分类

全部博文(163)

文章存档

2016年(1)

2015年(143)

2014年(19)

我的朋友

分类: LINUX

2015-11-30 23:44:10

原文地址:Linux内核0.11笔记(6) 作者:pascal4123

by pascal4123(http://pascal4123.cublog.cn)

head.s执行完之后把控制权交给main.c
该程序包括了内核初始化的所有工作,在内核初始化完成后,控制权切换到用户模式,linux任务都是在用户模式下运行的,包括shell,系统程序,网络子程序。

Linux主要将设备分为二类:字符设备和块设备。
字符设备是指设备发送和接收数据以字符的形式进行;
而块设备则以整个数据缓冲区的形式进行。字符设备的驱动相对比较简单。

Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只 是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open (),close (),read (),write () 等。



阅读(475) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~