⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bugrecords.txt

📁 这是一个不到2000行的操作系统
💻 TXT
字号:
1.2005.6.20	 OS_ENTER_CRITICAL:关IRQ中断----->改为保存原来中断状态,关中断	 OS_EXIT_CRITICAL: 开IRQ中断------>改为恢复原来中断状态2.2005.6.20	Schedule中计算count值公式重新确定,否则有些进程的count值会越来越大3.2005.6.20	定时器设为1ms时,KERNEL_DEBUG = 1,死机,待查	将第一句DPRINTK放入临界代码段就可以了,待查4.2005.6.21	上述问题3解决:在kernel/init.c的do_timer函数中判断current指针为空就退出5.2005.10.03	修改mm/mmu.c中函数mmu_tlb_init,原来的“映射SDRAM”改为“映射内核和进程0”	修改kernel/sched.c中函数do_timer,使b_wakeup不作为调度的条件(否则如果被唤醒的进程比较多的话,有些进程总是被打断,迟迟无法执行)6.2005.10.04	在kernel/sched_arm9.S中增加清中断操作7.2005.10.05	修改kernel/sched_arm9.S和kernel/sched.c,在进程上下文content中增加usr/sys模式的lr寄存器(content[4])8.2005.10.06	修改arch/s3c2410/init.c中clock_init函数,在内嵌汇编语句中加上:::"r1"(否则优化时寄存器会有冲突)9.2005.10.07	修改arch/s3c2410/init.c中init_nand函数,NFCONF寄存器中各时间值设为最大(以适用于所有频率,原来的值在HCLK=100MHz下,优化程序时出错)	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -