Debug
htjacky
这个作者很懒,什么都没留下…
展开
-
OpenGL error LNK2019: 无法解析的外部符号 __imp__glewInit@0,该符号在函数 _main 中被引用
通常出现"无法解析的外部符号XXX"都是因为在链接库的时候没有找到相应XXX函数的定义。出现这个错误是因为glew库没有被正确的配置。解决方法就是在程序的开头加入下面这一行:#pragma comment(lib,"glew32.lib");另外在网上找到一篇关于 #pragma comment比较好的解释:#pragma comment使用原创 2013-10-03 03:10:26 · 18567 阅读 · 1 评论 -
Jos-hw4
1. Turn in: the output of print-stack with the valid part of the stack marked. Write a short(3-5 word) comment next to each non-zero value explaining what it is. print-stackStack address size 4原创 2014-01-18 11:43:23 · 792 阅读 · 0 评论 -
Jos-lab3 Exercise 7&9
Exercise 7.Add a handler in the kernelfor interrupt vectorT_SYSCALL.You will have to edit kern/trapentry.S and kern/trap.c'strap_init(). You also need to change trap_dispatch() to handle thesystem原创 2014-01-25 22:20:12 · 1568 阅读 · 0 评论 -
Jos-lab3 (Exercise 1 & 2)
Exercise 1.Modify mem_init() inkern/pmap.cto allocate and map the envs array.This array consists o fexactlyNENV instances of the Env structure allocated much like how you allocated the pages array原创 2014-01-23 15:40:39 · 1220 阅读 · 0 评论 -
The install progress of bochs 2.4.6
1.>2. make stageNo problem3. make install stage#sudo make installIssue 2: install: cannot stat `./bochsdbg': No such file or directorySolution: #cp bochs bochsdbg原创 2013-12-26 05:45:29 · 1064 阅读 · 0 评论 -
Jos-lab2(Exercise 5)
Question2. What entries (rows) in the page directory have been filled in at this point? What addresses do they map and where do they point? In other words, fill out this table as much as possible:原创 2014-01-09 11:14:01 · 1427 阅读 · 0 评论 -
Jos-lab2 (Challenges)
Challenge!Extend the JOS kernel monitor with commands to:Display in a useful and easy-to-read formatall of the physical page mappings (or lack thereof)that apply to a particular range of virtual/l原创 2014-01-09 15:31:11 · 1793 阅读 · 0 评论 -
Jos-lab2(Exercise 4)
Exercise 4.In the file kern/pmap.c,you must implement code for the following functions.当使用80x86处理器时,必须区分三个地址逻辑地址(Logical address):每个逻辑地址包括一个段和偏移,偏移指从段起始地址到实际地址的偏移。线性地址(Linear address)(也称虚拟地址):原创 2014-01-08 10:54:56 · 1005 阅读 · 0 评论 -
Jos-lab2 (Exercise 1)
.In the file kern/pmap.c,you must implement code for the following functions (probablyin the order given).boot_alloc()要点:a. ROUNDUP()是用来向上对齐的。 b. 此时memory的上限在i386_detect_memory()里根据读取原创 2014-01-04 07:53:33 · 859 阅读 · 0 评论 -
Jos-lab1(中)
Boot sequence: BIOS -> Boot loader -> Kernel image1. 为何执行的第一条指令地址总是0x000ffff0?这和intel如何设计8088处理器有关,在实模式下,cpu可访问的地址空间只有16位,也就是1M大小,BIOS是被固定在物理地址0x000f0000~0x000fffff,这样就能保证第一条指令总是在BIOS中执行。2. Bo原创 2014-01-02 09:16:25 · 1103 阅读 · 0 评论 -
Linux內核態搶占機制分析
【摘要】本文首先介紹非搶占式內核(Non-Preemptive Kernel)和可搶占式內核(Preemptive Kernel)的區別。接着分析Linux下有兩種搶占:用戶態搶占(User Preemption)、內核態搶占(Kernel Preemption)。然後分析了在內核態下:如何判斷能否搶占內核(什麼是可搶占的條件);何時觸發重新調度(何時設置可搶占條件);搶占發生的時機(何時檢查可搶转载 2013-10-08 02:01:54 · 732 阅读 · 0 评论 -
Visual Studio 2010 error C3861: “exit”: 找不到标识符
在Windows下缺少了标准库头文件,加上#include 即可。原创 2013-10-03 02:45:56 · 9040 阅读 · 0 评论 -
Jos-hw5
Assignment: Try to understand setupsegs() in proc.c. What values are written intogdt[SEG_UCODE] and gdt[SEG_UDATA] for init, the first user-space process? (You canuse Bochs to answer this question原创 2014-01-18 20:44:19 · 658 阅读 · 0 评论