<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GeekOS on 111qqz's blog</title><link>https://111qqz.com/en/tags/geekos/</link><description>Recent content in GeekOS on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Sat, 18 Jun 2016 19:43:34 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/geekos/index.xml" rel="self" type="application/rss+xml"/><item><title>geekos project 1 （ELF文件相关）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geekos-project-1-efbc88elfe69687e4bbb6e79bb8e585b3efbc89/</link><pubDate>Sat, 18 Jun 2016 19:43:34 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geekos-project-1-efbc88elfe69687e4bbb6e79bb8e585b3efbc89/</guid><description>&lt;p&gt;一、目的
熟悉ELF文件格式，了解GeekOS系统如何将ELF格式的可执行程序装入到内存，建立内核进程并运行的实现技术。
二、流程
1、修改/geekos/elf.c文件：在函数Parse_ELF_Executable( )中添加代码，分析ELF格式的可执行文件（包括分析得出ELF文件头、程序头，获取可执行文件长度，代码段、数据段等信息），并填充Exe_Format数据结构中的域值。
2、在Linux环境下编译系统得到GeekOS镜像文件。
3、编写一个相应的bochs配置文件。
4、在bochs中运行GeekOS系统显示结果。&lt;/p&gt;</description></item><item><title>geek OS project 0 （下）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geek-os-project-0-efbc88e4b88befbc89/</link><pubDate>Sat, 18 Jun 2016 09:48:06 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geek-os-project-0-efbc88e4b88befbc89/</guid><description>&lt;p&gt;现在我们环境已经搭好了，参考 &lt;a href="https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geekok-project0/" &gt;geekos实验环境的搭建&lt;/a&gt;&lt;/p&gt;</description></item><item><title>geekok project0（上）（实验环境的搭建）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geekok-project0/</link><pubDate>Sat, 18 Jun 2016 08:35:49 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-06-18-geekok-project0/</guid><description>&lt;p&gt;apt-get install build-essential
apt-get install bochs bochs-x nasm&lt;/p&gt;
&lt;p&gt;此处下载的bochs应该是比较新的&amp;hellip;如果之后遇到&lt;/p&gt;</description></item><item><title>OS课设之geek os 非最终版</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-06-17-ose8afbee8aebee4b98bgeek-os-e99d9ee69c80e7bb88e78988/</link><pubDate>Fri, 17 Jun 2016 04:09:37 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-06-17-ose8afbee8aebee4b98bgeek-os-e99d9ee69c80e7bb88e78988/</guid><description>&lt;p&gt;&lt;a href="http://blog.csdn.net/cherylnatsu/article/details/6838459" target="_blank" rel="noreferrer"&gt;参考了这篇博客&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;流程部分不再具体描述，可以参考上面的博客。&lt;/p&gt;
&lt;p&gt;只详细给出我遇到的问题。&lt;/p&gt;</description></item></channel></rss>