- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 如果有一天你没有了动力
第一句 “人都是逼出来的”。每个人都是有潜能的,生于安乐,死于忧患,所以,当面对压力的时候,不要焦燥,也许这只是生活对你的一点小考验,相信自己,一切都能 处理好,逼急了好汉可以上梁山,时世造英雄,穷者思变,人只有压力才会有动力。 第二句:“如果你简单,这个世界就对你简单”。简单生活才能幸福生活,人要自足常乐,宽容大度,什么事情都不能想繁杂,心灵的负荷重了,就会怨天忧人。要定期的对记忆进
2012-08-22 09:03:26 1481
转载 存储之ATA Disk (libata模块)
这里所说的ATA Disk包含两大类:一类是传统的并行ATA(PATA),即IDE接口;另一类是目前流行的串行ATA(SATA)。对于IDE的驱动,Linux-2.6.28还进行了保留,其可以驱成传统的HD设备,也可以驱成流行的SD设备。对于SATA设备,Linux的标准做法是驱成SD设备,下面对传统ATA的驱动架构和目前流行ATA的驱动架构进行对比分析说明。 传统A
2012-08-17 12:35:25 5080
转载 存储之SCSI子模块
1、写在前面 去年有一段时间对scsi middle level层驱动进行了分析,形成了零零散散的文档。今天抽空对scsi middle level层驱动进行总结,希望对大家在理解scsi以及Linux驱动机制方面有所帮助。另外,scsi middle level比较庞大,所以很多细节部分的内容会在后继的blog中给出。 2、scsi驱动体系结构 2.1 认识
2012-08-17 12:09:01 1623
转载 linux c语言编程保垒
linux C语言编程保垒:1。文件编程:2。标准I/O库;3。进程操作;4。线程操作;5。网络编程;6。数据库编程;5。网络编程TCP协议原始的互联网使用的传输介质为电话线,计算机通过调制解调器将数值信号转为模拟信号,然后使用电流载波。因为电话线的噪声极大,很容易造成误码,因此TCP协议具有完善的循环校验机制。TCP是重要的传输层协议,必须保证数据
2012-08-15 12:25:35 1697
转载 字节序:大端,小端与网络字节序
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endian)就是
2012-08-08 15:34:51 1026
原创 LINUX发行版开源镜像服务站点整理
网易开源镜像站(联通) http://mirrors.163.com/搜狐开源镜像站 http://mirrors.sohu.com/台湾镜像站 http://www.mirror.tw/pub/大连理工大学镜像站
2012-08-03 14:53:47 965
翻译 centos 下centos源码下载安装
I Need the Kernel SourceCreated by JohnnyHughes. Currently maintained byAlanBartlett andAkemiYagi. Contents Maybe you do not need the full kernel sourceIf you really need the full
2012-08-03 14:15:05 1447
转载 LINUX内核之中断(5)--定时器与延迟执行
1. 定时器定时器有时也称为动态定时器或内核定时器,是管理内核时间的基础。定时器的使用很简单。你只需要执行一些初始化工作,设置一个超时时间,指定超时发生后执行的函数,然后激活定时器就可以了。注意,定时器并不是周期运行,它在超时后就自行销毁。 1.1. 使用定时器定时器由结构timer_list表示,在中:struct timer_list{
2012-08-02 10:00:12 2785
转载 LINUX内核之中断(4)--时间管理
1. 内核中的时间概念时间管理在内核占有非常重要的地位。相对于事件驱动而言,内核中有大量函数都是基于时间驱动的。注意相对时间和绝对时间之间的区别。周期性产生的事件与推迟执行的事件之间的差别。周期性产生的事件都是由系统定时器驱动的。系统定时器是一种可编程硬件芯片,它以固定频率产生中断,也称定时器中断。而动态定时器是一种用来推迟执行程序的工具。系统定时器以某种频率自行触发时钟中断、该频
2012-08-02 09:58:02 1210
转载 LINUX内核之中断(3)--中断下半部2
4. 工作队列工作队列(work queue)可以把工作推后,交由一个内核线程去执行,这个下半部总是会在进程上下文中执行。最重要的是工作队列允许重新调度甚至是睡眠。如果你需要一个可以重新调度的实体来执行你的下半部处理,你应该使用工作队列。如果推后执行的任务需要睡眠,那么就选择工作队列。 4.1. 工作队列的实现工作队列子系统是一个用于创建内核线程的接口,通过它创建的进程负责执行
2012-08-02 09:55:44 521
转载 INUX内核之中断(2)--中断下半部
1. 下半部下半部的任务就是执行与中断处理密切相关但中断处理程序本身不执行的工作。比如,如果上半部把数据从硬件拷贝到内存,那么当然应该在下半部中处理它们。如何决定什么任务在哪部分完成取决于驱动程序开发者自己的判断。注意,中断处理程序会异步执行,并且在最好的情况下它会锁定当前的中断线。这里有些建议:1) 如果一个任务队时间非常敏感,将其放在中断处理程序中执行2) 如果一个任务和硬件相关,
2012-08-02 09:52:06 493
转载 LINUX内核之中断(1)
1. 中断 Linux内核要对连接到计算机上的所有硬件设备进行管理,首先要能和它们互相通信。从所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上。所以,需要一种机制,如果轮询(polling)是一种解决办法,可以让内核定期对设备的状态进行查询,然后做出相应的处理,但这让内核做了不少无用功。 更好的办法是由我们来提供一种机制,让硬件在需要的时候再向内核发出信号。
2012-08-02 09:49:53 707
转载 进程地址空间
1. 进程地址空间其实内核除了管理本身的内存外,还必须管理进程的地址空间。Linux操作系统采用虚拟内存技术,因此系统中的所有进程之间以虚拟方式共享内存。进程地址空间由每个进程中的线性地址区组成,而且内核允许进程使用该空间中的地址。进程之间可以选择共享地址空间,我们称为这样的进程为线程。内存地址是一个给定的值,它要在地址空间范围之内的,这些可被访问的合法地址区间被称为内存区域,通过内核
2012-08-02 09:47:05 686
jre-6u45-windows-x64.7z
2020-01-13
jre-7u80-windows-x64.7z
2020-01-13
Source insight 3.5.0076 及注册码
2018-09-24
NewHire-training
2017-09-19
redhat windows samba 协同工作
2013-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人