免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库

动态

2016-08-19

  • _nosay 发表了新话题 2016-08-19 14:57
    线程优先级(not进程)?
    sched_setscheduler()可以设置指定进程的调度策略和优先级: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4241877 疑问: 1. sched_setschedul ...

2016-08-18

  • _nosay 发表了新话题 2016-08-18 18:23
    outb() ?
    include/asm-i386/io.h不是没有outb(),而是要展开__OUT(b,"b",char)就看到了(line 92)。

2016-08-16

2016-08-15

  • _nosay 发表了新话题 2016-08-15 11:14
    分区?
    主分区、扩展分区、逻辑分区含义: http://blog.sina.com.cn/s/blog_6a6c136d0101elx4.html 没理解错就是这样:可以作为引导分区的是主分区,否则就是扩展分 ...

2016-08-11

2016-08-10

  • _nosay 发表了新话题 2016-08-10 17:25
    struct page -- 先有鸡,先有蛋?
    系统启动时,为每个物理页面建立一个page结构,从而为内存管理建立了依据。 而分配这些pages所占的内存时,还没有这些“依据”,即建立“依据”需要“依据”,没 ...
  • _nosay 发表了新话题 2016-08-10 10:02
    github使用经验?
    情景: 我在github创建一个仓库,并向master分支提交了一份代码,对这份代码感兴趣的人都可以对它进行优化或更深入的开发。 疑问: 1. 只需一个副分支就够了 ...

2016-08-03

2016-08-02

  • _nosay 发表了新话题 2016-08-02 15:47
    linux内核邮件订阅?
    发件人: 收件人: 主题: subscribe 内容: subscribe linux-kernel 是我邮箱,想订阅linux内核邮件列表,为萨不回我?

2016-07-29

2016-07-28

2016-07-19

2016-07-18

  • _nosay 发表了新话题 2016-07-18 17:44
    第三次握手意义
    看到一句话讲的很有道理,记下来: 为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务 ...

2016-07-15

2016-07-14

  • _nosay 发表了新话题 2016-07-14 11:22
    setup.S beep疑问?
    arch/i386/boot/setup.S, line 197~208:请问"beep: movb $0x07, %al"这条指令是发出个声音吗?为什么将al设置成0x07后去调用int 0x10,int 0x10不是专门控制显 ...

2016-07-12

2016-07-11

2016-07-05

2016-07-01

2016-06-29

2016-06-27

2016-06-24

2016-06-23

2016-06-22

2016-06-20

  • _nosay 发表了新话题 2016-06-20 13:44
    每次看到这都晕!
    page->mapping在页面不作为文件读写缓冲的时候,一定不为NULL吗? page->buffers不为NULL时,为什么会被page_launder()函数释放掉?即为什么对于page->buffers不 ...

2016-06-17

2016-06-16

2016-06-12

2016-06-02

2016-05-23

  • _nosay 发表了新话题 2016-05-23 15:17
    高端内存疑问?
    高端内存(3G+896M ~ 4G),又分为vmalloc区、持久映射区、固定映射区,其中哪些场合会用持久映射区、固定映射区与物理地址建立映射呀 ?

2016-05-18

  • _nosay 更新了自己的联系方式 2016-05-18 14:40

2016-05-05

2016-04-28

2016-04-17

2016-04-13

2016-04-07

2016-04-06

2016-04-01

  • _nosay 发表了新话题 2016-04-01 17:02
    中断改变cs值吗?
    hi~ 用户进程执行时发生中断,跑去内核执行服务程序时,cs会被改成__KERNEL_CS吗?

2016-03-30

  • _nosay 发表了新话题 2016-03-30 17:52
    一点一点学习内核汇编代码
    1. ENTRY(trampoline_data) (arch\i386\kernel\trampoline.S, line 37) 展开宏得到: .globl trampoline_data // globl,全局符号,详见elf格式规范 .a ...
  • _nosay 发表了新话题 2016-03-30 14:28
    trampoline.S代码疑问?
    “r_base = .” 这行代码是什么意思? “movl $0xA5A5A5A5, trampoline_data - r_base” 0xA5A5A5A5存到什么位置去了?

2016-03-29

2016-03-27

2016-03-26

2016-03-24

  • _nosay 发表了新话题 2016-03-24 18:09
    实时进程?
    书上说,只要还有实时进程在执行,就轮不到非实时进程执行,所以我做了一个实验。 ① 写一个程序,设置调度策略为SCHED_RR,代码如下:② 再写一个程序,不设 ...

2016-03-23

2016-03-21

  • _nosay 发表了新话题 2016-03-21 20:58
    get_pid() bug ?
    问题:当0x8000-300个用户pid都被占用时,再调用get_pid()函数是不是会死循环? 内核版本:linux-2.4.0 源文件:kernel/fork.c 代码:

2016-03-17

2016-03-16

  • _nosay 发表了新话题 2016-03-16 15:29
    linux2.4.0 swap释放时机疑问 ?
    http://blog.tek-life.com/understanding-swap-in-linux-kernel/ 这位大牛分析的应该是2.6版本的代码吧?相对于2.4.0,do_swap_page()、scan_swap_map()函数都 ...

2016-03-14

2016-03-11

2016-03-10

  • _nosay 发表了新话题 2016-03-10 22:54
    free(),请教看过glibc代码的牛~
    asmlinkage unsigned long sys_brk(unsigned long brk); 参数brk表示新边界,mm->brk表示旧的已经分配边界: ① 新brk>mm->brk,表示用户从虚拟空间分配一段 ...

2016-03-09

2016-03-08

2016-03-04

2016-03-02

2016-02-22

  • _nosay 发表了新话题 2016-02-22 16:31
    page_launder()函数疑问?
    Linux-2.4.0源码中的page_launder()函数: 我开始以为这个函数分2遍扫描,是在利用“第二次机会算法”,但看来不是,因为页面既然都到了inactive_dirty_list链表 ...

2016-02-18

  • _nosay 发表了新话题 2016-02-18 10:36
    分配策略数组大小疑问?
    《Linux内核源代码情景分析》第50页: 我最开始看到这句话的时候,产生了一个疑问,就是代表1个CPU结点的pglist_data结构,最多只有3个zone,怎么也拼不出来 ...

2016-02-16

2016-02-13

  • _nosay 发表了新话题 2016-02-13 22:04
    物理页面“养起来”疑问?
    《linux内核情景分析》第75页说,内核中使用的内存分两类:一类是用完立即释放的; 一类是用完还要“养”一段时间的,在老化期间如果又要用到其内容,直接将页面及 ...

2016-02-05

2016-02-04

2016-02-03

  • _nosay 发表了新话题 2016-02-03 23:34
    进程内核空间映射同步疑问?
    内存分配的本质(malloc()/kmalloc()),就是选一段空闲的虚拟地址和物理地址,并在该进程的地址映射表里建立它们之间的映射关系吧? 按我自己的理解,malloc() ...

2016-02-01

2016-01-31

2016-01-29

  • _nosay 发表了新话题 2016-01-29 23:45
    辗转相除法求最大公约数感性理解
    红线表示较大数的值,蓝线表示较小数的值,它们不能整除,就是因为灰线后多了一截余数。 现在假设黄线表示找到的公约数,那么依次从红线中减去黄线的大小, ...

2016-01-28

  • _nosay 发表了新话题 2016-01-28 23:04
    归宿
    如今身边的同事,好多都已经有了房子、车子、孩子,大多数开始沉醉于幸福中,开始有了家庭的责任感。表现出来的状态是,白天跟周围的同事没无没了的聊自己拥有的 ...

2016-01-27

  • _nosay 发表了新话题 2016-01-27 18:06
    最小生成树正确性证明
    参考的《算法导论》,自己再总结一遍,巩固一下理解: 原始图信息: 一种最小生成树(红色部分): 同一个图可能有多个最小生成树,比如cd=ef,则用e ...

2016-01-26

  • _nosay 发表了新话题 2016-01-26 23:44
    用户态修改RPL疑问?
    保护模式下: 15~3: 段描述符表下标 2: GDTR/LDTR 1~0: RPL 由于访问GDTR/LDTR的指令是“特权指令”,所以用户态不知道段描述符在什么位置,也 ...
  • _nosay 发表了新话题 2016-01-26 09:09
    30386向前兼容疑问?
    30386为了兼容老型号CPU上的程序,保留了cs,ds,es,ss段寄存器,硬件对这4个寄存器的“理解”只是在保护模式时改变了吧,那硬件本身应该有个东西来标记当前是时模 ...

2016-01-15

  • _nosay 发表了新话题 2016-01-15 19:09
    linux系统能跑在低于1G的内存吗?
    题外话: 刚开始自学内核时,有种无从下手的感觉,后来硬着头皮看《Linux内核源代码情况分析》一段时间,虽然很晕,但发现自己渐渐的会问了。 “会问了”是个很 ...

2016-01-14

  • _nosay 发表了新话题 2016-01-14 11:36
    关于一个算法题的思考
    题目:多个矩阵相乘,按照什么顺序进行,乘法次数会最少? 相关知识: ① 矩阵可以相乘的条件是:前后两个矩阵的行列数交叉相等。比如必须3x2的矩阵才能和2x ...

2016-01-09

  • _nosay 发表了新话题 2016-01-09 12:39
    什么是底层?
    勾股定理:c^2=a^2+b^2 实际意义:斜边平方=2个直角边的平方和。 就像一个数学公式对应一个实际意义一样,内核对应的实际意义是什么? 1. 内核与用户程序, ...

2016-01-07

  • _nosay 发表了新话题 2016-01-07 16:08
    汇编-伪指令
    1. equ、=、label 2. db、dw、dd、dq、dt seg、offset、type length、size 3. segment/ends、assume、org、end
  • _nosay 发表了新话题 2016-01-07 16:05
    汇编-处理器控制指令
    1. clc、stc、cld、std、cli、sti 2. hlt、nop、wait、esc、lock
  • _nosay 发表了新话题 2016-01-07 16:03
    汇编-串操作指令
    1. movs、lods、stos、cmps、scas 2. rep、repe/repne、repz/repnz
  • _nosay 发表了新话题 2016-01-07 13:17
    汇编-位运算指令
    1. sal,shl 功能: sal oprd1[, oprd2],将oprd1向左移动“1”或oprd2位(算术左移); shl oprd1[, oprd2],将oprd1向左移动“1”或oprd2位(逻辑左移)。 ...

2016-01-06

  • _nosay 发表了新话题 2016-01-06 10:29
    汇编-算术运算指令
    1. add oprd1, oprd2 功能: oprd1与oprd2相加,赋给oprd1,oprd1←oprd1+oprd2。 标志寄存器影响: CF:最高位产生进位时,CF=1 OF:带符号数运算结 ...

2016-01-05

  • _nosay 发表了新话题 2016-01-05 11:30
    汇编-数据传送指令
    1. mov dest, src 将src的值赋给dest,相当于"dest=src"。 使用注意: ① 源、目的操作数大小一致; ② 源、目换操作数不可以同时为内存,CS、IP不可以作 ...

2015-12-22

2015-12-21

  • _nosay 发表了新话题 2015-12-21 21:38
    内核学习的心理障碍
    写这篇帖,并不是因为我很腻害,其实我学习内核也没多长时间,只是自己在学习前,畏却了很久,迟迟不敢迈出第一步,希望以下的内容,可以让你体会到计算机也就 ...