- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Linux1.0内核主设备号
/* * assignments * * devices are as follows (same as minix, so we can use the minix fs): * * character block comments * -------------------- ------------
2015-06-29 17:50:27 307
转载 Linux:主设备号和次设备号
Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备,而次设备号用来区分同一类型的多个设备。对于常用设备,Linux有约定俗成的编号,如硬盘的主设备号是3。
2015-06-29 17:48:20 3183
转载 sysinfo函数使用方法
Linux中,可以用sysinfo来获取系统相关信息。 正文 Linux中,sysinfo是用来获取系统相关信息的结构体。 函数声明和原型:#include int sysinfo(struct sysinfo *info);结构体信息: 在Linux 2.3.16中,结构体的信息是(单位是字节):struct sysinfo { long uptim
2015-06-28 16:22:14 1671
原创 Linux1.0内核中断体系的建立
head.S中设置了IDT的指针,共256项,都指向ignore_int函数ignore_int: cld pushl %eax pushl %ecx pushl %edx push %ds push %es push %fs movl $(KERNEL_DS),%eax mov %ax,%ds mov %ax,%es
2015-06-27 18:16:56 337
原创 8259A中断控制器
级联式8259A控制系统 开机时ROM BIOS设置的硬件请求处理中断号 Linux对BIOS设置的中断号进行了修改,在setup.s文件中,将中断号映射在0x20-0x2f中。关于IRQIRQ全称为Interrupt Request,即是“中断请求”的意思,IRQ的作用就是在我们所用的电脑中,执行硬件中断请求的动作,比如我们需要读取硬盘中的一段数据时,当数据读取完毕,硬盘就通过IRQ来通知系统
2015-06-26 19:27:47 811
原创 linux1.0内核硬件须知
主要归纳一些linux1.0内核中处理的硬件的资料。操作系统作用之一是管理硬件,操作系统也是在硬件的基础上提出一层抽象。我们面对的是操作系统,但我们也要知道硬件。
2015-06-22 19:07:34 386
原创 关于操作系统
分层 计算机是分层的,这是计算机的复杂性和大量的需求导致的。 复杂性体现在设备的多样性,单机模拟多任务,硬件中断机制带来的不确定性等。 大量的需求体现在人们对计算设备的需求,以及计算设备减少大量的劳动力,以及计算设备能完成大量劳动力也无法完成的事。 复杂性带来操作的不便,大量需求需要快速方便的操作计算机。在这个矛盾下,计算机科学家将计算机分层。 硬件设备是最基础的一层。硬件根据命令完成任务
2015-06-07 17:51:03 297
转载 Linux 下鼠标对应的文件
系统 CentOS 内核 2.6 鼠标:usb 2.0鼠标对应的设备文件是 /dev/input/event1在linux 下,执行如下的操作,然后移动鼠标会得到哪下的数据:[root@bogon input]# cat /dev/input/event1(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(
2015-06-06 13:32:46 675
转载 linux—select详解
linux—select详解 select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,通过socket函数的声明就明白了:int socket(int domain, int type, int protocol);我们最熟悉的句柄是0、1、2三个,0是标
2015-06-06 10:57:12 310
原创 关于操作系统
操作系统为我们在烦杂的机器设备上提供了一层抽象。我们面对的是统一的操作系统,使用统一的系统调用,使用硬件的资源。操作系统在设备上进行了抽象处理。对于外部存储设备,UNIX统一认为是块设备,对块设备使用文件系统,所以我们面对的不在是硬盘,u盘...而是一棵文件树。我们使用open,read,write,close对文件进行操作。
2015-06-01 19:45:48 439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人