许毅并打算编写基Linux核代码操系统因认虽Linux遵循gpL源协议实际存隐蔽知产权陷阱。实际Linux原者LinusTonva1ds始终放弃核程序版权求Linus愿任何间收回Linux放协议将其重新变独专利实Linus将Linux转向gpL协议经历程。很明显存非常重问题——果朝Linus将操系统内核重新封闭基核软件产业率跟头。
并危言耸听仔细分析Linux核部分被判定存侵权性确存。实Linux代码侵具潜性且Linux机制代码审核流程并像问世遭受版权问题磨练FneeBsd等放源代氩僮飨低衬茄辖鳌?BR>
丰衣足食*编写。
许毅知力限做工主引导。Linus挑头让参与项目。目底少研究许毅清楚体估计。数应该太且数应该处非常低水平很技术并掌握。网络搜索相关网站文方几乎任何关类信息网站。汇编网站稍微提方资料。味并许毅提项目立刻参与计划更重兼任教目培养兴趣让通研究相关代码增长方知识。
苏兰将波士顿玩遍许毅再次安静觉件应该进。再拖。
【认识十老书友给推荐追书app,野果阅读!真特,车、睡靠朗读听书打间,载 】
许毅并指望刚始编越Linux或者indos操系统力决定先做实简单功操系统够独立裸机运操系统。
Linux系统整套进操系统工具非常方便。许毅先汇编写Boot1oaden程序。程序很重正其名Boot即启思。Loaden装载器Linuxboot1oadengnub或1i1oindos则名nt1dn程序。程序操系统内核二进制代码磁盘复制内存(内存才执)。设置系统初始化信息。因许毅打算编写操系统32位它功——将系统16位实模式跳转进入32位保护模式。(电脑刚启候16痊被称实模式Rm)
电脑刚启候程序指针Ip指向BIos程序先执BIos系统(固化FLash芯片程序)它负责监测系统资源并状态内存、硬盘少等等存入内存指定位置BIos它检查启磁盘设备果找启磁盘(BIos启顺序)o磁扇区511512字节写ox55oxaa数据(启标志)。BIos将该扇区512字节内容复制进内存ox7coo处并跳转该处执。什磁盘(包括软盘硬盘)o磁扇区启扇区原因果该扇区物理损坏磁盘将永远法启盘使。
简单boot1oaden程序充间联络将操系统“请”内存执。
由许毅编译器gccgcc并直接16位代码许毅汇编语言编写boot1oaden等机器进入32位保护模式许毅再bsp;实际程序够将系统启。直接通断操显卡例直接往显存址移进字母显示器打印字母相简单操系统操系统够完功非常简单显示器显示字母B已。已经裸机功运。复杂点另外编写内核代码跳转语句跳内核代码入口址进入其操。(通常循环除百工退它直运)
许毅已经简单系统编写经验编写轻车熟路路编写基本遇什阻碍偶尔方忘记细节网络查相关资料搞定。
见实东西才够调积极性。
许毅实文件系统完基本图形界支持ps/2鼠标技Vega2o另外支持符合indos标准16位Bmp格式支持标准1o1键盘英点阵字库8oo*6oo16位色显模式许毅甚至实简单推箱游戏(十字型窗口间四周箱)
许毅虚拟机运型操系统四步完拄箱游戏颇感。
操系统已经初具雏形文件系统、内存管理、断调、gdT、IdT等等全部已经实。
许毅黑客院专门新辟操系统专区悄悄将命名stuoss操系统源代码传另外贴屏幕截图。详细写怎利虚拟机运操系统教程。
黑客院操系统板块悄悄张任何通知。已经习惯增加板块张。新板块表极兴趣因每次始新版块新东西。两次板块分两分站次怎呢?
stuos操系统?!奇怪stuos什操系统甚至专门板块?黑客院已经Linux操系统indos操系统专区其操系统因使数少搞综合区域。
怀疑惑点新设板块几新贴先点顶置高亮显示帖。
stuos竟xyZ编写!终始编写操系统吗?!
惊讶余却理。实际问题已经被很提。黑客院几乎集全优秀计算机才早该组织项目编写操系统。
帖屏幕截图显被华丽效果给震住xyZ声响弄图形操系统!
论方感兴趣感兴趣纷纷载镜像包按照帖描述步骤始进虚拟机模拟亲观效果。
少运效果失望因系统原并像实桌游戏。
失望外方感兴趣则饶兴致始许毅写相关教程源代码。因考虑教目源代码写非常规范使模块化格式重方做必注释非常轻松。
其讲述很资料非常难找算找帮助很难懂。许毅结合实例讲解其相关知识让感非常高兴。操系统涉及知识并很复杂体致概念极刺激进步习相关知识神经。原向非常神秘操系统编写!按照教程步骤很顺利完boot1oaden虚拟机显示器迎“he11oon1d!”激言表。
……
黑客院刮阵操系统习风潮很搞入项目习。