应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

如何建立一个电脑操作系统

  操作系统就是让人与电脑硬件进行互动。操作系统是由成百上千条代码构成的,通常由C、C和集成程序语言编写而成。
  步骤
  1:开始之前学会编程。集成语言是必须的。另一种补充的低级语言,如C语言也是强力推荐的。
  2:选择你想把你的操作系统搭载到什么媒体。可以是CD驱动、DVD驱动、闪盘驱动、硬盘驱动,或是另一台电脑驱动。
  3:决定你想让你的操作系统干什么。是否整个操作系统都配有图形用户界面(GUI)或是更加动漫式的。开始之前你需要了解你做的是哪个方向。
  4:选择你的操作系统支持哪种处理器平台。AI32和x8664是最常用的个人电脑平台,你最好选择它们。
  5:选择是否由自己从头做起,还是按照现有的核心自己往上建立。比如,Linux核心就是设计给那些想要在其之上建立他们自己的Linux版本的人的。
  6:选择是否要使用自己的引导装载程序或做一个预创建的程序,比如统一引导装载程序(GRUB)。由于编写你的引导装载程序需要扩展对硬件和BIOS的知识,因此要把它推到实际的核心编程之后。
  7:决定用哪种程序语言。尽管用如Pascal或BASIC语言也可以创建操作系统,但你最好还是用C语言或集成语言。集成语言绝对是必须的,操作系统至关重要的部分需要它。另一方面,C语言也是关键的,但它需要完整的操作系统来运行。
  要用C或C代码编写操作系统,当然,你需要使用一个编译程序。因此,不论这些指南是软件附带的,还是可以从经销商的网上下载,你都应该阅读用户指南手册文档,来选择你的CC编译程序。你也需要了解关于编译程序的很多复杂问题,对于C,你应该了解编译程序的识别编码模式和它的ABI。你需要懂多种可执行的格式(ELF、PE、COFF、纯二进制等等,并且要懂得Windows专有的格式,PE(。exe)是受版权保护的。
  8:选择你的应用程序界面(API)。一个好的API选择就是POSIX,因为它已经编译好了。所有的Unix系统都部分支持POSIX,因此,把Unix程序植入你的操作系统并不重要。
  9:决定你的设计。有单片核心和微核心可供选择。单片核心可执行核心上的一切服务,而微核心是一个小的核心,其结合了用户后台进程,进程可以执行服务。通常而言,单片核心更快,但是微核心故障隔离和可靠性更好。
  10:考虑用团队发展和工作。这种方式可以花更少的时间解决更多的问题,而且可以更快造出更好的操作系统。bramp;gt;
  11:不要完全擦除你的硬盘。记住,擦除你的硬盘会永久清除你的所有数据!用GRUB或其他启动管理器来用另一个操作系统做双启动系统,直到你自己的操作系统完全可以用了。
  12:从小地方开始。在进行内存管理和多进程任务之前,从小地方开始,如现实文本和中断。
  13:保存最新工作源的备份。这样可以预防你当前的操作系统版本或是你当前的工作出问题。如果你的电脑死机且无法启动了,用副本进行工作是个好主意,这样就可以排除故障了。
  14:考虑用虚拟机测试你的新操作系统。不要每次做出修改后就重启电脑,而是要把文件从你的电脑传输到虚拟机上,你可以用虚拟机应用来运行你的操作系统,同时当前的操作系统也是运行的。VM应用包括VMWare(它也有一个免费使用的服务器产品),另一个开源的选择就是Bochs,微软虚拟PC(不能与Linux兼容),还有xVMVirtualBox。
  15:发布一个候补版本,这样可以让用户报告给你操作系统的潜在问题。
  16:一个操作系统可以是用户友好型的,因此增添一点用户友好特点,把这些整合进你的设计。
  小提示
  如果你想让你的系统可实行,确保把安全特征作为你最优先的选择。
  所有的建构都完成后,选择你是否需要发布代码为开源代码,还是保留专利。
  不要为了学习编程而开始做一个操作系统。如果你还不了解C、C、Pascal或某些其他适合的语言,包括指示器处理,低级字节处理,字节转换,内联集成语言等,那么你还没有准备好建立操作系统。
  使用网页,比如OSDev和OSDever可以帮助你建立自己的操作系统。请记住,OSDev。org社区更倾向于让你使用他们的wiki,而不是加入其论坛。如果你决定加入论坛,这有一些预备知识:你需要精通C或C,还有x86集成语言。你也要了解一般的和复杂的程序概念,如LinkedLists、Queues等等。OSDev社区按照其规则明确表示,此论坛不适合那些临时程序员。如果你想构建一个操作系统,也并不是非得要求你是个编程大神。但你也需要阅读你所选的处理器体系结构的处理器手册。不论是x86(因特尔)、ARM、MIPS还是PPC等等。处理器体系手册很容易用谷歌搜索引擎找到(因特尔手册,ARM手册等等)。不要加入OSDev。org论坛问一些很简单的问题。通常的回答就是去阅读他妈的手册。你应该去阅读维基百科,里面还有你想使用的多种工具手册。
  如果你想做得简单,考虑下Linux版本,比如FedoraRevisor、CustomNimbleX、PuppyRemaster、PCLinuxOSmklivecd或SUSEStudio和SUSEKIWI。然而,你创建的操作系统属于提供服务器的公司(尽管你有权力免费发布,并按照你想的在GPL下修改、运行系统)。
  检查潜在的问题和其他漏洞。这些都会影响你的操作系统设计。
  建立一个新的分区用于编写操作系统是个好选择。
  警告
  你在两周内就会有一个完整的系统。做一个可以启动的操作系统,这就是一个很酷的东西。
  粗心大意地把操作系统写入硬盘可能导致硬盘完全崩溃。小心。
  不要期待一个合适的操作系统很容易建立。有很多相互依赖的复杂问题。比如说,要做一个操作系统,需要处理多种处理器,你的内存管理器必须要锁定机器,防止多进程处理器从同样资源同时进入。用于此的锁定需要在进程表中出现,从而确保在任何一个时刻都只有一个进程进入关键资源,而其他进程则在等待。但是进程表取决于一个内存管理器。这就是死机的一种情况。没有什么标准方法来解决这类问题;每一个操作系统程序都需要足够的技术来解决它的问题。
  如果你做了一些没头脑的事情,比如把随机字节写入了随机IO接口,你就会使得系统死机,而且可能(理论上)烧掉你的硬盘。
  额外的资源
  手册:LinuxFromScratch
  引导装载程序:GRUB
  虚拟机应用:Bochs、VMWare、XMVirtualBox
  处理器手册:Intelmanuals
  操作系统建立网站:OSDev、OSDever
  你需要准备
  一台电脑
  一个用来建构结构体系的CPU
  对于虚拟机器的足够的内存(RAM)
  一个主操作系统(在汇编源代码的最初阶段,用来建构源代码并打包程序,最终你自己的操作系统将成为主系统)
  句法润饰代码编辑器(如果你没有集成发展环境,就用它)
  一个编译程序
  一个CDDVD驱动

春天钓鲤鱼钓深还是浅钓近还是钓远春天钓鲤鱼可以根据具体情况调节垂钓的深度。在春季初期,气温还比较寒冷,水温也并不稳定,鱼类一般集中在比较深的地方,甚至有的生活在水域的底层,此时钓深更合适一些。不过,随着时间的……安家四大恶人出炉张乘乘翟云霄不算啥由罗晋、孙俪等主演的电视剧《安家》正在热播,这部电视剧自从开播以来,热度就居高不下,剧中演员更是频频登上热搜,可见大家对这部剧还是非常关注的。作为一部行业剧,大家对《安家……话儿造句用话儿造句大全61、正月里来闹新春,鞭炮齐鸣轰轰响。锣鼓喧天人气旺,敲出蛇年新希望。祝福话儿短信传,声声祝福无浮云。祝你新春愉快,蛇年吉祥!62、正月十五月儿圆呐,温馨祝福话儿甜啊,可……气候变化异常会引发哪些疾病近年来全球极端天气时有发生,气候变化也与人们的健康息息相关。我们总结了气候变化带来的一些疾病,下面我们一起来看一下气候变化异常会引发哪些疾病?生态破坏小知识:1。灰……烤馍片老少皆宜的营养美味馍片的生产工艺是结合了馒头生产工艺和饼干生产工艺,既保留了蒸制面制品的特色,又突出了烤制面制品的特色,具有自己独特的风味。馍片偏碱性,可以中和人体内的酸,缓解疲劳。诱人色……冬天背白色包包好看吗气质满满气温骤降,瞬间进入冬天。一身好的造型没有一只合适的包包来搭配怎么行?那么冬天,选择一只百搭又气质的白色包包最合适不过了。冬天的着装大多颜色比较深沉,用一抹白色来提亮,点缀全身L……神奇的慢动作作为一个不折不扣的科学迷,我对各种稀奇古怪的事尤为好奇(除了蜗牛壳)。在草原上,我对蝉研究了一番,找到了它的音响(兼话简)所在;在家里,我拆开用完的打火机,摸清里边的结构和点火……榕树造句用榕树造句大全61。312植树节即将来临,祝愿朋友参天事业树茁壮成长;青藤亲情树一生缠绕;健康胡杨树永立不倒;幸福大榕树枝繁叶茂;芳名松柏树苍翠千古;祝植树节开心快乐!62。池塘边的榕……揭秘地球中心有超远古文明地球底下还有一个世界我们对地球的了解非常少,甚至至今都搞不清我们脚下的地球是实心的还是空心的。有人说地球中心有超远古文明,难道地球底下还有一个世界?那如果这样说,我们脚下的地球肯定不是实心的!一起……夯实基础确保机车质量稳定【摘要】优质的机车质量是确保行车安全的可靠保障。怀柔北机务段担当的区段多为山区,坡道大、隧道多,曲线半径小,线路条件不好,随着铁路的不断进步,运输生产过程的变化,一些机车质量方……营销人员的职业礼仪一、职业形象与职场礼仪的重要意义营销是世界上最伟大的职业,高级家具营销人员更是营销职业中的伟大者。决定业绩的三个方面:态度知识技巧礼仪是企业获得市场形象,得到……某个人造句用某个人造句大全211)如果皇帝长时间对某个人有了亏欠感觉,那恐怕就是那个人的灾难要到了,所谓功高不赏就是这个问题。212)算命一定要用到天干和地支的,比如四柱预测学就是把某个人的年月日……
老年代步车超载有哪些安全隐患如今,街道上行驶的很多老年代步车,外形看上去和小型汽车几乎一样,方向盘、挡位、雨刷、后视镜、前后灯等一应俱全,有燃油的,也有电动的。这些车与正规的汽车究竟有什么区别?老年代步车……你是嫁入豪门的优质女人吗一个有嫁入豪门的女人,必定有其自己优秀的一面,男人在择偶时不会单单只看女人的美貌,所以女人们,如果你们想嫁入豪门必须要提高自己才行。1号职业国际航班头等舱空姐胡润调……女人看重男人身上的五个品质女人在寻找另一半时既看重物质条件也看重感情,物质条件就是钱。谁都希望能有好的生活环境,追求高品质生活是人生下来就有的本能,但是钱也代替不了感情,女人在选择伴侣时更多的还是看男人……我爱你最真你却伤我最深常常习惯地想起一个人,又习惯了一个走很远的路,若心间没有了你的爱,也就没有了烦恼。你留下的告白,仿佛还有温度,为你放弃了归途,爱到深处,只剩下孤独。你的叮咛仿佛还在昨天,你总有……姜维为什么会被刘禅猜忌费祎遇刺的背后是什么诸葛亮病逝以后,蜀国的内部就不像以前那样团结了。刘禅为了收紧权利,废除了丞相之位,为的就是防止朝中出现第二个诸葛亮。而在此之前所实施的北伐计划也遭到了阻扰,当时只有姜维坚持带兵……男生黑色衣服搭配图片尽管天气再热但也无法抵挡黑色的诱惑经典的黑色无处不在黑色单品也占据了衣橱的半壁江山会穿不好?这个几率很低就算穿不好也能隐隐约约逃过大家……宋茜被称之为腿王真是实至名归想要瘦的快做到这两件宋茜,1987年2月2日出生于山东青岛,在韩国发展的中国籍女歌手、演员。在2007年举办的北京市舞蹈大赛中,宋茜被韩国SM娱乐有限公司相中签约,成为旗下练习生。正式出道前就与李……秋季皮肤晒伤怎么办很多人觉得皮肤晒伤多是在夏天,所以夏天更勤快的涂抹防晒霜。而到了秋天,觉得秋天的太阳并没有夏天那么强烈,应该不至于会把肌肤晒伤,所以就没有任何的防晒措施。然后秋天更容易晒伤,因……可拆卸防雾霾纱窗有哪些特点防雾霾纱窗是根据物理过滤作用阻挡污染物进入室内,具有通风透气,防水防霾,防粉尘,花粉,汽车尾气等作用,效果十分明显。与空气净化器相比,窗纱的使用寿命前景也更为可观。空气净化器利……盘点那些让你想象不到的世界之最一个比一个奇异在这个世界上越来越多的人都喜欢挑战世界之最,在人们的印象当中,如果一个东西能够被称为是世界之最的话,那么这个东西一定是非常厉害的存在,这个厉害的程度一般都是人们很难想象得到的,……创意广告词创意广告词的六个技巧创意广告词写法广告语的创意是围绕卖点来进行的,是强化卖点的,是提升卖点的,如果找到了好的产品卖点后,如果广告语的表现力度不够,那是非常可惜的,而这种情况又是相当普遍的超一流的(也必定是创意卓……人工饲养淡水石斑鱼的具体流程步骤石斑鱼是一种海生鱼类,有着海中鲤鱼的美称,是一种低脂高蛋白的鱼类,其口感与鸡肉有过之而不及,它含有丰富的人体所需营养,因此,他具有很高的商品价值,这也导致了很多朋友纷纷加入了饲……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网