E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
0.11
Linux
0.11
内核--汇编代码实现C函数
Linux
0.11
内核中有很多函数都是在C语言里面声明,然后通过汇编来实现。
soboer
·
2011-03-17 22:00
linux
Linux
0.11
内核--硬盘初始化
#define DEVICE_REQUEST do_hd_request // 设备请求函数do_hd_request()。 #define MAJOR_NR 3 // 硬盘主设备号是3。 //kernel/blk_drv/blk.h struct blk_dev_struct { //块设备结构体 void (*request_fn)(void); // 请求操作的函数指针。 struct re
thecloud
·
2011-03-17 13:00
linux
Linux
0.11
内核--硬盘初始化
#define DEVICE_REQUEST do_hd_request // 设备请求函数do_hd_request()。 #define MAJOR_NR 3 // 硬盘主设备号是3。 //kernel/blk_drv/blk.h struct blk_dev_struct { //块设备结构体 void (*request_fn)(void); // 请求操作的函数指针。 struct re
soboer
·
2011-03-17 13:00
linux
Linux
0.11
内核--硬盘初始化
#defineDEVICE_REQUESTdo_hd_request//设备请求函数do_hd_request()。#defineMAJOR_NR3//硬盘主设备号是3。//kernel/blk_drv/blk.hstructblk_dev_struct{//块设备结构体void(*request_fn)(void);//请求操作的函数指针。structrequest*current_reques
yming0221
·
2011-03-17 13:00
linux
struct
Linux
0.11
内核--缓冲区初始化
init/main.c部分代码memory_end=(116*1024*1024) memory_end=16*1024*1024; if(memory_end>12*1024*1024)//内存>12M设置高速缓冲区大小4M buffer_memory_end=4*1024*1024; elseif(memory_end>6*1024*1024)//内存>6M设置高速缓冲区大小2M b
thecloud
·
2011-03-14 21:00
linux
Linux
0.11
内核--缓冲区初始化
init/main.c部分代码memory_end=(116*1024*1024) memory_end=16*1024*1024; if(memory_end>12*1024*1024)//内存>12M设置高速缓冲区大小4M buffer_memory_end=4*1024*1024; elseif(memory_end>6*1024*1024)//内存>6M设置高速缓冲区大小2M b
soboer
·
2011-03-14 21:00
linux
Linux
0.11
内核--缓冲区初始化
init/main.c部分代码memory_end=(116*1024*1024)memory_end=16*1024*1024;if(memory_end>12*1024*1024)//内存>12M设置高速缓冲区大小4Mbuffer_memory_end=4*1024*1024;elseif(memory_end>6*1024*1024)//内存>6M设置高速缓冲区大小2Mbuffer_memo
yming0221
·
2011-03-14 21:00
linux
struct
list
table
null
buffer
Linux
0.11
汇编的语法问题
#define_set_tssldt_desc(n,addr,type)/__asm__("movw$104,%1/n/t"/ "movw%%ax,%2/n/t"/ "rorl$16,%%eax/n/t"/ "movb%%al,%3/n/t"/ "movb $"type ",%4/n/t"/ //这里用了$"type ",后面用了"0x89","type"
yming0221
·
2011-03-11 22:00
linux
汇编
Linux
0.11
汇编的语法问题
#define _set_tssldt_desc(n,addr,type) / __asm__ ("movw $104,%1/n/t" / "movw %%ax,%2/n/t" / "rorl $16,%%eax/n/t" / "movb %%al,%3/n/t" / "movb$"
soboer
·
2011-03-11 22:00
linux
Linux
0.11
汇编的语法问题
#define _set_tssldt_desc(n,addr,type) / __asm__ ("movw $104,%1/n/t" / "movw %%ax,%2/n/t" / "rorl $16,%%eax/n/t" / "movb %%al,%3/n/t" / "movb$"
thecloud
·
2011-03-11 22:00
linux
Linux
0.11
启动时间的计算函数
main.c下时间初始化代码,可以体会到位运算的精简#defineCMOS_READ(addr)({/outb_p(0x80|addr,0x70);/inb_p(0x71);/})#defineBCD_TO_BIN(val)((val)=((val)&15)+((val)>>4)*10)staticvoidtime_init(void){structtmtime;do{time.tm_sec=CM
yming0221
·
2011-03-11 08:00
c
linux
算法
struct
UP
library
Linux
0.11
启动时间的计算函数
main.c下时间初始化代码,可以体会到位运算的精简 #define CMOS_READ(addr) ({ / outb_p(0x80|addr,0x70); / inb_p(0x71); / }) #define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10) static void time_init(void) {
soboer
·
2011-03-11 08:00
linux
Linux
0.11
启动时间的计算函数
main.c下时间初始化代码,可以体会到位运算的精简 #define CMOS_READ(addr) ({ / outb_p(0x80|addr,0x70); / inb_p(0x71); / }) #define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10) static void time_init(void) {
thecloud
·
2011-03-11 08:00
linux
voiceXML voiceglue install
id=voiceglue_
0.11
_installation_instructions http://www.i6net.com/support/install/ http://www.w3
javatoyou
·
2011-03-08 18:00
Install
voiceXML voiceglue install
id=voiceglue_
0.11
_installation_instructions http://www.i6net.com/support/install/ http://www.w3
jiagou
·
2011-03-08 18:00
Install
voiceXML voiceglue install
id=voiceglue_
0.11
_installation_instructions http://www.i6net.com/support/install/ http://www.w3
javahigh1
·
2011-03-08 18:00
Install
voiceXML voiceglue install
id=voiceglue_
0.11
_installation_instructions http://www.i6net.com/support/install/ http://www.w3
jiagou
·
2011-03-08 18:00
Install
阅读和调试linux kernel
0.11
的窘境
这些日子一直都想通读,甚至重写一次linux
0.11
的内核,在黑暗中摸索的日子真是痛苦,于渊的《自己动手写操作系统》提供的调试方法,都有试过,总是感觉进展速度很慢很慢。
wlr_tang
·
2011-03-05 16:00
linux
UP
终于能调试
0.11
了
自从3天前成功的编译了
0.11
,运行后,看见bochs的模拟终端中出现的“#”提示符,着实让我激动了一下。
roma823
·
2011-02-28 20:00
linux-
0.11
GCC4.3下可编译运行的源码
原因gcc 4.3对内存拷贝优化时出错,当然,glibc里头的memcpy是没有问题的,因为glibc中的memcpy实现方式不一样,但是linux-
0.11
里头的memcpy有问题。
soboer
·
2011-02-28 17:00
linux
linux-
0.11
GCC4.3下可编译运行的源码
原因gcc 4.3对内存拷贝优化时出错,当然,glibc里头的memcpy是没有问题的,因为glibc中的memcpy实现方式不一样,但是linux-
0.11
里头的memcpy有问题。
thecloud
·
2011-02-28 17:00
linux
linux-
0.11
GCC4.3下可编译运行的源码
启动是只是显示“LoadingSystem...”1.原因gcc4.3对内存拷贝优化时出错,当然,glibc里头的memcpy是没有问题的,因为glibc中的memcpy实现方式不一样,但是linux-
0.11
yming0221
·
2011-02-28 17:00
第一篇博文
csdn申请到好久了,今天才写第一篇博文,我想这将会是我以后的技术博客了,花了3天时间终于在ubuntu的vmware上把linux
0.11
编译运行起来了,看着自己一手配置,修改,调试的
roma823
·
2011-02-24 20:00
Linux-
0.11
内核编译问题
弄了好长时间,只是可以用linux-
0.11
我的Linux实验室环境,使用bochs模拟,进入Linux-
0.11
cd..cdsrc/linuxmake这样就编译成Image了mkdira:mkdira
yming0221
·
2011-02-22 17:00
linux
image
ubuntu
gcc
编译器
Linux-
0.11
内核编译问题
弄了好长时间,只是可以用linux-
0.11
我的Linux实验室环境,使用bochs模拟,进入Linux-
0.11
cd..cdsrc/linuxmake这样就编译成Image了mkdira:mkdira
soboer
·
2011-02-22 17:00
linux
Linux-
0.11
内核编译问题
弄了好长时间,只是可以用linux-
0.11
我的Linux实验室环境,使用bochs模拟,进入Linux-
0.11
cd..cdsrc/linuxmake这样就编译成Image了mkdira:mkdira
thecloud
·
2011-02-22 17:00
linux
linux-
0.11
内核编译
平台:ubuntu10.10这就是搭建bochs的环境,搭建bochs更操作系统关系不大,我认为重点是在bochs的配置上。配置bochs就需要对bochsrc.bxrc文档的编辑。 在安装bochs之前,需要做的是安装编译环境: code: sudoapt-getinstallbuild-essential 闲话少说,先从安装开始:我是用ubuntu的软件包工具apt安
yming0221
·
2011-02-21 20:00
linux-
0.11
内核编译
平台:ubuntu10.10这就是搭建bochs的环境,搭建bochs更操作系统关系不大,我认为重点是在bochs的配置上。配置bochs就需要对bochsrc.bxrc文档的编辑。在安装bochs之前,需要做的是安装编译环境:code:sudoapt-getinstallbuild-essential闲话少说,先从安装开始:我是用ubuntu的软件包工具apt安装的bochs,当然了也可以直接编
soboer
·
2011-02-21 20:00
linux
linux-
0.11
内核编译
平台:ubuntu10.10这就是搭建bochs的环境,搭建bochs更操作系统关系不大,我认为重点是在bochs的配置上。配置bochs就需要对bochsrc.bxrc文档的编辑。在安装bochs之前,需要做的是安装编译环境:code:sudoapt-getinstallbuild-essential闲话少说,先从安装开始:我是用ubuntu的软件包工具apt安装的bochs,当然了也可以直接编
thecloud
·
2011-02-21 20:00
linux
trac运行中的subversion错误
trac
0.11
以下是依赖于svn才能够安装和运行的。
jayz2010
·
2011-01-31 15:00
apache
html
SVN
subversion
linux
0.11
使用nasm改写汇编部分
之前在博客上说要把linux
0.11
后续的代码发布出来,但是由于没有通过最后的测试一直没有发。现在依旧没有通过最后的测试,不过我决定先把把它们发上来。我已经上传一份最后一天的文件到我的资源。
huer0625
·
2011-01-27 10:00
如何让EGit在做同步的时候效能提升30倍
0.10时,发现当Git的库有6000多个代码档数量时, 在做同步的时候会变得非常缓慢, 据INTLAND的博客说明, 他们已经将patch送交给Eclipse EGit, 并在审核中, 希望EGit
0.11
maoyangtalking
·
2011-01-23 12:00
eclipse
git
Linux
0.11
中系统内存的使用
文件转:http://hi.baidu.com/qiqi7036/blog/item/971e1316bab8b94b21a4e9e6.html系统内存分为基本内存(1M)和扩展内存,总长度保存在全局变量memory_end中。1M以后的扩展内存大小(KB)是由setup.s程序在引导时间从BIOS中获取,并保存在内存0x90002位置的。memory_end的计算方法如下:#defineEXT_
chenxiancool
·
2011-01-10 14:00
linux
0.11
内核源码剖析:第一篇 内存管理、memory.c
linux
0.11
内核源码剖析第一篇:memory.cJuly二零一一年一月六日-----------------------------------------博主声明:1.本系列非linux系统教程
v_JULY_v
·
2011-01-06 22:00
数据结构
C++
c
linux
C#
linux
0.11
内核源码剖析:第一篇 内存管理、memory.c
linux
0.11
内核源码剖析第一篇:memory.cJuly二零一一年一月六日-----------------------------------------博主声明:1.本系列非linux系统教程
izuoyan
·
2011-01-06 22:00
数据结构
C++
c
linux
C#
linux
0.11
内核源码剖析:第一篇 内存管理、memory.c
linux
0.11
内核源码剖析第一篇:memory.cJuly二零一一年一月六日-----------------------------------------博主声明:1.本系列非linux系统教程
shangjava
·
2011-01-06 22:00
数据结构
C++
c
linux
C#
wine-qq
Wine QQ 0.3 deb 文章分类:操作系统
0.11
版(强烈推荐) 1、继续使用QQ2009preview版,但非深度极速精简版 2、更改文件存储位置,放在usr/share/tencent
mmdev
·
2010-12-22 14:00
wine
wine-qq
Wine QQ 0.3 deb 文章分类:操作系统
0.11
版(强烈推荐) 1、继续使用QQ2009preview版,但非深度极速精简版 2、更改文件存储位置,放在usr/share/tencent
womendu
·
2010-12-22 14:00
wine
git
2010/03/add-git-support-for-netbeans.htmleclipse插件EGit我是通过添加http://download.eclipse.org/egit/updates-
0.11
·
2010-12-08 23:00
hydra的安装和使用
[root@localhost~]#tarxvflibssh-
0.11
.tgz[root@localhost~]#cdlibssh-
0.11
[root@localhost~]#.
gslsf223
·
2010-12-08 13:54
职场
休闲
hydra的安装和使用
网络工具
hydra的安装和使用
[root@localhost~]#tarxvflibssh-
0.11
.tgz[root@localhost~]#cdlibssh-
0.11
[root@localhost~]#.
gslsf223
·
2010-12-08 13:54
职场
休闲
hydra的安装和使用
只读内存区的写操作
写完也算对页表有个交代,内核包装太多(其实这部分和
0.11
差不多),看着太烦2.(可怜我虚拟机dump_stack了N次,还好我从中慢慢学会看内核调试信息
chobit_s
·
2010-11-21 22:00
虚拟机
对Linux内核映像架构的理解:
今天看了Linux
0.11
的内核体系结构,感觉挺有意思的,内核与文件系统的模式有相似之处,都是有许多目录同构成,比如:有boot、fs。include。
ningxialieri
·
2010-11-20 02:00
linux内核
0.11
版本进程调度问题
下面简单说一下linux
0.11
内核中进程调度的原理。
0.11
核中进程的调度主要由四个部分数组成:调度初始化、调度、睡眠、唤醒。
goodlixueyong
·
2010-11-18 23:00
数据结构
工作
linux
user
任务
linux内核
[Linux内核完全剖析]第六章 引导启动程序(boot)总结
Linux
0.11
中设备命名方式:1-内存、2-磁盘、3-硬盘、4-ttyx(串行终端)、5-tty(控制终端)、6-并口、7-匿名管道。硬盘逻辑设备号命名方式:设备号*0x100+次设备号。
talin2010
·
2010-11-16 18:00
C++
c
linux
工作
C#
[Linux内核完全剖析]第六章 引导启动程序(boot)总结
Linux
0.11
中设备命名方式:1-内存、2-磁盘、3-硬盘、4-ttyx(串行终端)、5-tty(控制终端)、6-并口、7-匿名管道。硬盘逻辑设备号命名方式:设备号*0x100+次设备号。
davelv
·
2010-11-16 18:00
linux
汇编
System
化工
终端
linux内核
[Linux内核完全剖析]第六章 引导启动程序(boot)总结
Linux
0.11
中设备命名方式:1-内存、2-磁盘、3-硬盘、4-ttyx(串行终端)、5-tty(控制终端)、6-并口、7-匿名管道。硬盘逻辑设备号命名方式:设备号*0x100+次设备号。
talin2010
·
2010-11-16 18:00
C++
c
linux
工作
C#
Linux学习笔记(linux
0.11
完全注释)
Linux-
0.11
版本发布时包括以下文件:bootimage.Z--具有美国键盘代码的压缩启动映像文件rootimage.Z--以
evanwu_85
·
2010-11-14 16:00
4_OS
linux
0.11
进程切换
linux
0.11
进程切换就绪态和运行态之间的切换 当前占用CPU的进程,只有调用了schedule()函数,才会由运行态转变为就绪态,schedule()函数选择状态为TASK_RUNNING的进程
jake1036
·
2010-11-14 15:00
linux
0.11
相关进程数据结构
linux
0.11
相关进程数据结构1进程结构 uniontask_union{ structtask_structtask; charstack[PAGE_SIZE] ; } 这实际上是一个内存页
jake1036
·
2010-11-13 20:00
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他