上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 45 下一页

2011年2月23日

摘要: UBUNTU10.10系统用apt-get安装后参考网上的做法但是中文还是乱码,于是自己编译gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)编译过程中出现问题term.c:33: fatal error: term.h: No such file or directory由于缺少库sudo apt-get install libncurses5-dev解决问题../../include/winbase.h:1574: error: expected declaration specifiers or ‘...’ before ‘va_list’ 阅读全文
posted @ 2011-02-23 18:05 yming0221 阅读(401) 评论(0) 推荐(0)

2011年2月22日

摘要: 弄了好长时间,只是可以用linux-0.11我的Linux实验室环境,使用bochs模拟,进入Linux-0.11cd ..cd src/linuxmake这样就编译成Image了mkdir a:mkdir a:/boot/mcopy Image a:/boot/将镜像文件拷贝到启动软盘修改menu.lst最后mcopy menu.lst a:/boot/grub/重新启动,就可以通过GRUB选择自己刚刚编译过的内核启动但是使用Ubuntu系统也通过了编译,生成了Image镜像,但是无法正常启动如图所示只有光标一直在闪,不知什么原因,难道是GCC编译器版本的问题? 阅读全文
posted @ 2011-02-22 17:39 yming0221 阅读(230) 评论(0) 推荐(0)

2011年2月21日

摘要: 平台:ubuntu10.10这就是搭建bochs的环境,搭建bochs更操作系统关系不大,我认为重点是在bochs的配置上。配置bochs就需要对bochsrc.bxrc文档的编辑。 在安装bochs之前,需要做的是安装编译环境: code:sudo apt-get install build-essential 闲话少说,先从安装开始:我是用ubuntu的软件包工具apt安装的bochs,当然了也可以直接编译bochs的源代码。源代码在www.sourceforge.net下载即可。在这里我就不介绍怎么编译源代码了。 code:sudo apt-get install bochs vgabi 阅读全文
posted @ 2011-02-21 20:07 yming0221 阅读(1236) 评论(0) 推荐(0)
摘要: Makefile 文件相当于程序编译过程中的批处理文件。是工具程序 make 运行时的输入数据文件。只要在含有 Makefile 的当前目录中键入 make 命令,它就会依据 Makefile 文件中的设置对源程序或目标代码文件进行编译、连接或进行安装等活动。并发出命令对这些程make 工具程序能自动地确定一个大程序系统中那些程序文件需要被重新编译,序文件进行编译。在使用 make 之前,需要编写 Makefile 信息文件,该文件描述了整个程序包中各程序之间的关系,并针对每个需要更新的文件给出具体的控制命令。通常,执行程序是根据其目标文件进行更新的,而这些目标文件则是由编译程序创建的。一旦编 阅读全文
posted @ 2011-02-21 12:48 yming0221 阅读(157) 评论(0) 推荐(0)

2011年2月20日

摘要: struct task_struct {long state//任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。long counter// 任务运行时间计数(递减)(滴答数),运行时间片。long priority// 运行优先数。任务开始运行时 counter=priority,越大运行越长。long signal// 信号。是位图,每个比特位代表一种信号,信号值=位偏移值+1。struct sigaction sigaction[32] // 信号执行属性结构,对应信号将要执行的操作和标志信息。long blocked// 进程信号屏蔽码(对应信号位图)。int 阅读全文
posted @ 2011-02-20 12:12 yming0221 阅读(317) 评论(0) 推荐(0)
摘要: hao123百科名片hao123网址之家——最专业权威的上网导航。及时收录包括音乐、视频、小说、游戏等热门分类的优秀网站,与搜索完美结合,提供最简单便捷的网上导航服务,是数千万网民的上网主页。精彩网络生活,从hao123开始。简介网站得名 hao123网址之家标志hao123标示建于1999年5月,前名是“精彩实用网址”,后来改名为“Hao123网址之家”, hao123 互联网网址导航的第一品牌,千万用户上网的第一站。“美好网络生活,从hao123开始”说明hao123才是中国网民上网的第一门户!网站特点 hao123为网民提供了最便捷的上网体验,来到这里的朋友快速找到自已需要的网站... 阅读全文
posted @ 2011-02-20 10:53 yming0221 阅读(4457) 评论(0) 推荐(0)

2011年2月19日

摘要: Linux 内核主要由 5 个模块构成,它们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。进程调度模块用来负责控制进程对 CPU 资源的使用。所采取的调度策略是各进程能够公平合理地访问 CPU,同时保证内核能及时地执行硬件操作。内存管理模块用于确保所有进程能够安全地共享机器主内存区,同时,内存管理模块还支持虚拟内存管理方式,使得 Linux 支持进程使用比实际内存空间更多的内存容量。并可以利用文件系统把暂时不用的内存数据块会被交换到外部存储设备上去,当需要时再交换回来。文件系统模块用于支持对外部设备的驱动和存储。虚拟文件系统模块通过向所有的外部存储设备提供一个 阅读全文
posted @ 2011-02-19 21:07 yming0221 阅读(152) 评论(0) 推荐(0)
摘要: Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:1. 与 Ext3 兼容。执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统。原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 Ext4 所支持的更大容量。2. 更大的文件系统和更大的文件。较之 Ext3 目前所支持的最大 16TB 阅读全文
posted @ 2011-02-19 13:36 yming0221 阅读(624) 评论(0) 推荐(0)

2011年2月18日

摘要: Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生!而且,对内核的分析,除了出自对技术的狂热追求之外,这种令人生畏的劳动所带来的回报也是非常令人着迷的,这也正是它拥有众多追随者的主要原因:首先,你可以从中学到很多的计算机的底层知识,如后面将讲到的系统的引导和 阅读全文
posted @ 2011-02-18 19:20 yming0221 阅读(319) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3199/* Author : yan * Question : POJ 3199 Uncle Jack * Date && Time : Friday, February 18 2011 01:45 PM * Compiler : gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3*/#include<stdio.h>#define MAX 30char mul1[MAX];char ans[2*MAX];void multiply(char *a,char *b,char *c){ int i, 阅读全文
posted @ 2011-02-18 14:07 yming0221 阅读(213) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 45 下一页

导航