自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Intel硬件中断

Intel保留的中断含义

2015-06-27 19:28:32 490

原创 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

linux系统调用

介绍linux系统调用,主要是0.01内核的代码

2015-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除