• Re: 有人知道qbasic的程序运行原理吗?

    就是一般的qbasic程序在汇编语言层面的运行原理。

    【 在 pizhoupeter (pizhou) 的大作中提到: 】

    : 最近有一个qbasic4.5编的程序,感觉其运行极其诡异,有人知道qbasic的exe程序运行原理吗?谢谢。

    2010-09-12
  • Re: 有人知道qbasic的程序运行原理吗?

    就是一般的qbasic程序在汇编语言层面的运行原理。

    【 在 pizhoupeter (pizhou) 的大作中提到: 】

    : 最近有一个qbasic4.5编的程序,感觉其运行极其诡异,有人知道qbasic的exe程序运行原理吗?谢谢。

    2010-09-12
  • 有人知道qbasic的程序运行原理吗?

    最近有一个qbasic4.5编的程序,感觉其运行极其诡异,有人知道qbasic的exe程序运行原理吗?谢谢。

    2010-09-12
  • 有人知道qbasic的程序运行原理吗?

    最近有一个qbasic4.5编的程序,感觉其运行极其诡异,有人知道qbasic的exe程序运行原理吗?谢谢。

    2010-09-12
  • EXEPack 的壳有什么工具可以脱吗?

    找了半天,一个也没找到。这个壳很难脱吗?谢谢。

    2010-09-09
  • EXEPack 的壳有什么工具可以脱吗?

    找了半天,一个也没找到。这个壳很难脱吗?谢谢。

    2010-09-09
  • Re: linux 0.12用bochs启动不了

    为啥要re呢?不过谢谢啊。

    【 在 shuimuwenjia (FengG_G) 的大作中提到: 】

    : re

    2010-08-01
  • Re: linux 0.12用bochs启动不了

    明白了,按"Enter"键不行,按别的键就可以继续了。晕死。

    【 在 pizhoupeter (pizhou) 的大作中提到: 】

    : 最近正在学习Linux内核完全剖析0.12版,但是从网上下载的linux-0.12-080324.zip包解压后运行不了,不知道大家遇到过这个问题没有?

    : 本来的配置文件:

    : # You many now use double quotes around pathnames, in case

    : ...................

    2010-08-01
  • linux 0.12用bochs启动不了

    最近正在学习Linux内核完全剖析0.12版,但是从网上下载的linux-0.12-080324.zip包解压后运行不了,不知道大家遇到过这个问题没有?

    本来的配置文件:

    # You many now use double quotes around pathnames, in case

    # your pathname includes spaces.

    #=======================================================================

    # MEGS

    #=======================================================================

    megs: 16

    #=======================================================================

    # ROMIMAGE:

    # The ROM BIOS controls what the PC does when it first powers on.

    #=======================================================================

    romimage: file=$BXSHARE/BIOS-bochs-latest

    #=======================================================================

    # VGAROMIMAGE

    # You now need to load a VGA ROM BIOS into C0000.

    #=======================================================================

    vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

    #=======================================================================

    # FLOPPYA, FLOPPYB:

    # Point this to pathname of floppy image file or device

    #=======================================================================

    floppya: 1_44="bootimage-0.12-fd", status=inserted

    floppyb: 1_44=diska.img, status=inserted

    #=======================================================================

    # BOOT:

    #=======================================================================

    boot: a

    #boot: c

    #=======================================================================

    # LOG:

    # Give the path of the log file you'd like Bochs debug and misc.

    #=======================================================================

    #log: /dev/null

    log: bochsout.txt

    #=======================================================================

    # VGA_UPDATE_INTERVAL:

    #=======================================================================

    vga_update_interval: 300000

    在屏幕上出现Press <RETURN> to see SVGA-modes available or any other key to continue后进行不下去了,log文件显示

    00010535480i[FDD  ] read() on floppy image returns 0

    00010558213i[FDD  ] read() on floppy image returns 0

    00010580946i[FDD  ] read() on floppy image returns 0

    00010603679i[FDD  ] read() on floppy image returns 0

    00010626412i[FDD  ] read() on floppy image returns 0

    00010649145i[FDD  ] read() on floppy image returns 0

    后来我把配置文件改成

    megs: 16

    romimage: file=$BXSHARE/BIOS-bochs-latest

    vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

    floppya: 1_44="bootimage-0.12-fd", status=inserted

    boot: a

    也不行,但是用这个可以启动0.00版实验(两个进程分别打印字符A和B的那个),当然映像文件不同。

    大家碰到过这个问题吗?怎么解决,谢谢。

    2010-08-01
  • Re: 请教arm的压栈顺序

    arm参数少的话,不压栈,直接用r0,r1,r2,r3传。

    【 在 sipangziq (sipangziq) 的大作中提到: 】

    : 目前做ucosii到arm上的移植,请问arm的压栈顺序从哪里可以得到?谢谢啊!

    2010-07-22
  • Re: APUE 17章(Advanced IPC)之后的内容有必要看吗?

    好,那就只看这一章。

    【 在 xcue (mj) 的大作中提到: 】

    : 关于数据库那一张,还是很值得看的。。

    2010-07-15
  • APUE 17章(Advanced IPC)之后的内容有必要看吗?

    17章:Adavanced IPC

    18章:Terminal I/O

    19章:Pseudo Terminal

    20章:A database library

    21章:Communication with a Network Printer

    感觉比前面难懂很多,有必要看吗?

    2010-07-14
  • Re: 问个僵尸进程的问题

    做几个实验什么都明白了,为什么在这儿争啊。

    【 在 galoisrain (up|reboot |谁愿意错过年少轻狂) 的大作中提到: 】

    : 我的理解是这样

    : 因为父进程不像wait子进程,且不能马上推出,如果直接推出是没有区别的,这样父进程和子进程谁先结束是不确定的,这样就存在产生僵尸进程的可能

    : 所以用两次fork,可以避免僵尸进程

    2010-07-12
  • Re: 谁能给我讲讲中断和中断服务程序到底是怎么一回事?不胜感

    你的理解是对的,但是我建议你找一份代码来看看,中断向量表应该在代码很开始的地方。

    【 在 kaixin0411 (开心不起来) 的大作中提到: 】

    : 我大概明白你的意思了,

    : 宏定义只是定义了指向地址的指针,

    : #define pISR_EINT4567 (*(unsigned*)(_ISR_STARTADDRESS+0x84))就是定义了一个指针,指向中断服务程序的地址。

    : ...................

    2010-07-12
  • Re: 一个比较弱的std io的问题

    其实你调试一下就明白了。

    【 在 wizarddwhite (Solar) 的大作中提到: 】

    : 原来如此,我犯了这么个低级错误。。。

    2010-07-05
  • Re: 请教单片机程序和操作系统的区别

    这个解释让人头晕。多进程是不是就是利用时间中断,然后保存各个寄存器的值,然后回复到另一个进程保存的寄存器值,就切换过去了。但是这里有一个内核态和用户态的转换,这个怎么实现?时间中断会进入中断模式,这个和内核态又不太一样。各个处理器状态如何转换,以ARM为例,直接修改程序状态字寄存器吗?

    【 在 Senno (stay hungry,stay foolish) 的大作中提到: 】

    : 也许可以这样理解,单片机是单进程;操作系统是加一些寄存器让它可以多进程

    2010-07-05
  • Re: 请问select/poll等函数是循环查询么?

    触发的话函数自己返回了。

    【 在 vivisky (动感天空) 的大作中提到: 】

    : 内部实现方式是触发的,还是一个loop在不停的查询各个fd的?

    : 还有aio_suspend呢?有什么function是触发的么,触发的话程序是怎么被通知到状态改变的呢,谢谢。

    2010-07-04
  • Re: 新手问个关于Linux下编程学习的问题

    你把书上的每个例子都输入到电脑里面练习,然后改改,多试验试验就基本上记住了,我就是这么干的。

    【 在 sun15 (天天猜猜) 的大作中提到: 】

    : 想学一学Linux系统编程,在看Beginning.Linux.Programming也就是《Linux程序设计》,还看了点APUE,发现里面很多函数,各种接口,背好像背不下来的。真的要把Linux编程搞熟练,是不是得有个项目啥的驱动一下,弄些大规模程序才行?零碎的小程序真是前面编了后面忘啊

    2010-07-04
  • Re: 新手请问x86体系结构如何入门?

    刚才浏览了一下,发现这本书大概就是:

    操作系统+体系结构+编译器+linker+loader+汇编语言的简化版。

    【 在 soyvv (soy) 的大作中提到: 】

    : computer system: a programmer's perspective

    2010-07-04
  • 新手请问x86体系结构如何入门?

    有什么书籍可以推荐一下?

    2010-07-04