1.怎样自己制作电脑系统

2.研发一个操作系统要多少时间。多少人。

3.独立开发操作系统需要哪些条件?

4.开发一个系统需要多久,大概分几个步骤,比开发一个一般的软件难多少?

5.写一个操作系统内核有多难?大概的内容,步骤是什么

个人研发电脑系统有多难,个人研发电脑系统有多难啊

一般计算机的本科生(大一的会点C语言,有点耐心,3个月)就可以了。。。有一本日本人写的书叫《30天自制操作系统》一步一步带你写出一个操作系统内核(可以写到光盘上,从光盘启动,第一节就叫你如何实现一个“hello,world”),一般计算机的本科生(就是会一点点C语言的那种理工科生),有点耐心的话,每天2~3小时,三个月基本能够看完,跟着撸出一个操作系统内核。根本不需要什么硕士水平。不需要前面说的各种文档。事实上作者的目标甚至是中学生也能看得懂,感觉基本做到了(最后也就几十k的代码)。写完之后会很有成就感。

我的第一本计算机厚书就是《30天自制操作系统》。写出来有什么鼠标键盘输入,汉字显示(书中是日文显示,由于日文中有汉字,所以其实可以算汉字显示),多进程(多任务),段页式内存管理,各种驱动,定时器,文件系统(读硬盘,文件目录和内容读取等),窗口,音乐播放,内核保护,api,小游戏,播放,应有尽有。

如果大学能够跟着写完,绝对,毕业面试的时候能吹嘘一下。。。当然里面的c语言编译器不是自己写的(编译器工作量真不小)。。。我当初就是看不惯国内那些书在那里装比,没有真正的拿得出手的科研成果,然后在那里装比的各种著作。然后人家这本,哈哈,真的就能够跟着撸出一个操作系统内核,而且,绝对是效率不错,结构可以的东西。

怎样自己制作电脑系统

1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

4、文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

5、作业管理是负责处理用户提交的任何要求。

扩展资料:

操作系统举例:DOS-磁盘操作系统

完整的DOS由五部分组成:

1、引导程序( BOOT ):由格式化程序直接写入磁盘初始扇区。

2、基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。

3、文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。

4、命令处理程序(COMMAND. COM)。

5、各种外部命令:完成各种辅助功能的可执行文件。

百度百科-DOS

百度百科-操作系统

研发一个操作系统要多少时间。多少人。

问题一:怎么自己在家给电脑做系统 你好。

系统安装

一)U盘安装系统

1、制作启动盘。(W7系统4G U盘,XP系统2G U盘)下载老毛桃或者大白菜U盘制作软件,安装软件,启动,按提示制作好启动盘。

2、下载一个你要安装的系统,压缩型系统文件解压(ISO型系统文件直接转到U盘)到你制作好的U盘,启动盘就做好了。

3、用U盘安装系统。插入U盘开机,按DEL或其它键进入BIOS,设置从USB启动-F10-Y-回车。(台机:removable是可移动的驱动器,USB HDD是在硬盘启动器里面的,你用小键盘上那个有+号的键调整USB启动到最上面就行了)按提示安装系统。

4、安装完成后,拔出U盘,电脑自动重启,点击:从本地硬盘启动电脑,继续安装。

5、安装完成后,重启。开机-进入BIOS-设置电脑从硬盘启动-F10-Y-回车。以后开机就是从硬盘启动了。

二)光盘安装系统

1、开机-插入光盘-狂按DEL或者其它键进入BIOS-设置电脑从光盘启动-F10-Y-回车,电脑自动重启进入系统安装。

2、安装完成后,重启。开机-进入BIOS-设置电脑从硬盘启动-F10-Y-回车。以后开机就是从硬盘启动了。

3、安装完系统后,用驱动精灵更新驱动就行了。

三)硬盘安装系统

下载一个GHO硬盘安装器和一个操作系统镜像文件就可以安装新系统。

电脑系统安装

请参考《百度经验》

文章内图文阐述了三种安装系统的方法:(1)光盘安装系统、(2)U盘安装系统、(3)用硬盘安装器安装系统。

jingyan.baidu/...1

如果有用,请点投票 如果需要,请点收藏 如要交流,请点关注 谢谢评论

问题二:电脑怎么自己做系统 一、首先弄明白用什么重装系统?

方法1:一般的品牌机都自带还原(ghost)功能,能够回到刚刚买来的状态。

ghost就是备份+还原。备份=把你的硬盘做一个镜像,放起来,需要还原的时候用ghost软件打开它,进行还原……就相当于你怕电脑里的文件丢了,就把它复制到U盘里,然后你不小心把文件删除了或者改的面目全非了,怎么办?把U盘里的文件再还原回去就可以了。

方法2:用系统光盘重装。现在的系统光盘也分两种,一种是ghost版,原理跟方法1一样;另一种是传统的重装,具体的方法和过程后面会提到。

方法3:用U盘做成启动盘,然后通过PE来装系统。这是现在最常用的一种方法。

二、怎么装系统?

1、系统自带的还原

现在买的电脑(笔记本)都带有还原功能,无论叫什么(恢复出厂设置啊、一键还原啊等等),在操作系统中运行还原,按照提示做就OK了~每个电脑都不一样,所以这里没法写具体过程……但是原理还是ghost。好处就是不用装驱动了,因为厂家给你弄好了。

2、用系统盘装

第一步:设置电脑从光驱启动。很多人不会,方法:

①开机或重启电脑,按Del键进入BIOS(错过了可重来,有的笔记本电脑是按F2进入BIOS)。

②使用方向键选中Advanced BIOS Features,回车。

③进入BIOS设置界面后,用方向键选中First Boot Device或(1st Boot Device),回车。

④再用方向键选中CDROM或USB-HDD,回车。

⑤按F10,再按“Y”,回车(也可按左上角的ESC键返回BIOS首页,再使用方向键选中Save &Exit Setup,回车,再按“Y”,回车)然后把光盘放进光驱里,重启电脑,电脑会从光驱启动,进入光盘界面,直接用键盘或鼠标选择第一项,

安装XP到C盘,然后确认就行了。傻瓜式自动会完成的。

(注:现在很多主板都带有启动菜单,不用设从光驱启动了,一般的快捷键是F8,F11和F12这三个键的其中一个,开机时一个个试一下看看能不能调出启动菜单)

第二步:如果是新买的硬盘要进行分区,格式化后才能够用,怎么格式化?怎么分区?一般的系统光盘都会有“自动把硬盘分为四个或者五个区”的工具,点击进去就可以自动分区了,分好区后一般都会自动格式化,再安装系统的。(如果是重装系统可以跳过这一步) 第三步: 用ghost重装(推荐!):超级傻瓜式的安装过程!不用你管,10分钟搞定!

3、在网上下载GHOST版系统光盘镜像来安装

(1)先在网上下载一个“虚拟光驱”软件安装到电脑里(2)在网上下载一个“GHOST版XP系统光盘镜像”文件(3)运行“虚拟光驱”并装载刚才下载的系统镜像文件进行安装。(4)如果不会用虚拟光驱安装,那可以把GHOST版XP系统光盘镜像文件解压到硬盘里,用里面的硬盘安装器进行安装,复制完文件后,重启电脑就进行安装了,硬盘安装比光盘要快要稳定,不容易出错,建议使用,更快更方便。不用什么设置就可以了。

4、用U盘进行安装(1)先把U盘做成启动盘(2)再把上面下载的”GHOST版XP系统光盘镜像”文件解压后找到后缀为“.GHO”的文件复制到U盘里面就可以用U盘里的“GHOST”功能来安装系统了。...>>

问题三:电脑系统是如何制作的? 在开始回答你的问题之前,先看看程序的发展历史,请留意有关储存器和数据的描述:

1834 年:Babbage 设想制造一台通用分析机,在只读存储器(穿孔卡片)中存储程序和数据 。Babbage在以后的时间里继续他的研究工作,并于1840 年将操作位数提高到了40 位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内做出一般的加法,几分钟内做出乘、除法。1890 年:美国人口普查部门希望能得到一台机器帮助提高普查效率。Herman Hollerith (后来他的公司发展成了IBM 公司)借鉴Babbage 的发明,用穿孔卡片存储数据,并设计了机器。结果仅用6 周就得出了准确的人口统计数据(如果用人工方法,大概要花10 年时间)。1935 年:IBM 推出IBM 601 机。这是一台能在一秒钟内算出乘法的穿孔卡片计算机 。这台机器无论在自然科学还是在商业应用上都具有重要的地位,大约制造了1500 台。1941 年夏季:Atanasoff 和学生Berry 完成了能解线性代数方程的计算机,取名叫ABC (Atanasoff-Berry puter),用电容作存储器 ,用穿孔卡片作辅助存储器,那些孔实际上是烧上去的,时钟频率是60Hz,完成一次加法运算用时一秒。1943 年1 月:Mark I 自动顺序控制计算机在美国研制成功。整个机器有51 英尺长 、5 吨重 、75万个零部件。该机使用了3304 个继电器,60 个开关作为机械只读存储器。程序存储在纸带上 ,数据可以来自纸带或卡片阅读器。Mark I 被用来为美国海军计算弹道火力表。1943 年9 月:Williams 和Stibitz 完成了Relay Interpolator ,后来命名为Model Ⅱ Re-lay Calculator 的计算机。这是一台可编程计算机,同样使用纸带输入程序和数据。它运行更可靠,每个数用7 个继电器表示,可进行浮点运算。真空管时代的计算机尽管已经步入了现代计算机的范畴,但因其体积大、能耗高、故障多、价格贵,从而制约了它的普及和应用。直到晶体管被发明出来,电子计算机才找到了腾飞的起点。1947 年:Bell 实验室的William B.Shockley 、 John Bardeen 和Walter H.Brattain 发明了晶体管,开辟了电子时代新纪元。1949 年:剑桥大学的Wilkes 和他的小组制成了一台可以存储程序的计算机,输入输出设备仍是纸带。1949 年:EDVAC(Electronic Discrete Variable Automatic puter--电子离散变量自动计算机)--第一台使用磁带的计算机。这是一个突破,可以多次在磁带上存储程序。这台机器是John von Neumann 提议建造的。1950 年:日本东京帝国大学的Yoshiro Nakamats 发明了软磁盘 ,其销售权由IBM公司获得 。由此开创了存储时代的新纪元。1951 年:Grace Murray Hopper 完成了高级语言编译器。1951 年:UNIVAC-1 --第一台商用计算机系统诞生,设计者是J.Presper Eckert 和John Mauchly 。被美国人口普查部门用于人口普查,标志着计算机进入了商业应用时代。1953 年:磁芯存储器被开发出来。1954 年:IBM 的John Backus ......>>

问题四:如何自己做电脑操作系统 第一篇 系统、工具及软件安装

第二篇 封装工具选择及实战

第三篇 光盘ISO文件制作

下面以封装制作GHOSTXPSP3为例,进行讲解!

Windows_XP_Service_Pack_3_X86_CD_VOL_CN微软官方原版下载:

第一篇 系统、工具及软件安装

一、准备工作

1、操作系统选择:建议采用微软官方的VOL原版

――为什么要用VOL原版?因为VOL原版适用于任何电脑,而某些品牌机赠送的是OEM版,只能用于对应的品牌电脑,并且还需激活!

――特别说明一下:很多人喜欢说正版,其实所谓的正版是要通过微软官方验证的,但是系统内容却并不一定是原版的。

详情可以参阅帖子:

2、系统补丁:主要靠自己平时收集整理,建议到微软官方下载

如果没有,可以使用别人做好的,推荐一个比较好的系统补丁集――系统之家,每月都有更新!

也可以使用360安全卫士下载,然后收集整理。

3、办公软件:一般来讲,做GHOST封装都会安装OFFICE办公软件,也建议采用微软原版,不要使用修改版。

Microsoft Office 2003_vol原版下载

Microsoft Office 2003 Service Pack 3下载

2007 office system格式兼容文件下载

4、工具软件:可以根据自己的爱好并结合电脑城装机的实际情况安装部分常用工具软件。这些软件大部分都?****蚕淼拿夥讶砑?步ㄒ榈较嘤Φ墓俜酵?鞠略兀?×坎灰?褂玫谌?叫薷陌姹荆?

推荐下载

二、系统安装

1、微软官方原版系统安装过程图解

补充一下:为了封装系统的稳定,建议全新安装,即使用全盘格式化进行安装;同时在安装系统、工具、软件的时候断开外部网络;并使用PS/2鼠标操作!

系统安装好后就可以进行系统补丁、工具软件、办公软件的安装――这里讲点窍门:先装工具软件、办公软件,最后装系统补丁。因为很多集成补丁包里面含有WMP、OFFICE、DX、AX补丁,如果先装,可能你的OFFICE补丁就不是很完整。

2、系统主题屏保安装:

首先进行系统主题*****,这里有适合XPSP2、XPSP3使用的*****程序

然后是安装系统主题

三、系统设置

――这是一个比较复杂的东西,很多人都有自己的理解,也有自己的爱好。

1、设置任务栏:建议按如下图进行设置

2、任务栏快捷图标建议保留三个(如下图)

3、系统属性设置:

A)远程设置――把两个勾都去掉

B)自动更新设置――关闭自动更新

C)系统还原设置――关闭系统还原

D)高级设置:

性能选项――选图示的三项就行了

启动和故障恢复――全部把勾去了

错误汇报――选第一个就OK啦

E)硬件设置 :

驱动签名设置――忽略并设置为默认

windows update――设置为从不,并确定

4、msconfig启动项设置:

服务设置――隐藏微软的服务,其余全部禁用

启动项设置――勾选一个ctfmon,其余全部去掉勾

5、使用gpedit.msc命令进行的设置:

开始――运行,输入gpedit.msc,回车――弹出“组策略”对话框,分别对以下选项进行设置:

1)本地计算机策略――计算机......>>

问题五:自己怎么做电脑系统 如果电脑能进入系统可以下载镜像到其他盘,然后点击setup即可硬盘安装,非常容易。华夏联盟解答。

问题六:家里的电脑自己怎么来做系统.... 第一步

1.启动计算机,并按住DEL键不放,直到出现BIOS设置窗口(通常为蓝色背景,**英文字)。 ?

2.选择并进入第二项,“BIOS SETUP”(BIOS设置)。在里面找到包含BOOT文字的项或组,并找到依次排列的“FIRST”“SECEND”“THIRD”三项,分别代表“第一项启动”“第二项启动”和“第三项启动”。这里我们按顺序依次设置为“光驱”“软驱”“硬盘”即可。(如在这一页没有见到这三项E文,通常BOOT右边的选项菜单为“SETUP”,这时按回车进入即可看到了)应该选择“FIRST”敲回车键,在出来的子菜单选择CD-ROM。再按回车键

3.选择好启动方式后,按F10键,出现E文对话框,按“Y”键(可省略),并回车,计算机自动重启,证明更改的设置生效了。

第二步,从光盘安装XP系统

在重启之前放入XP安装光盘,在看到屏幕底部出现CD字样的时候,按回车键。才能实现光启,否则计算机开始读取硬盘,也就是跳过光启从硬盘启动了。

XP系统盘光启之后便是蓝色背景的安装界面,这时系统会自动分析计算机信息,不需要任何操作,直到显示器屏幕变黑一下,随后出现蓝色背景的中文界面。

这时首先出现的是XP系统的协议,按F8键(代表同意此协议),之后可以见到硬盘所有分区的信息列表,并且有中文的操作说明。选择C盘,按D键删除分区(之前记得先将C盘的有用文件做好备份),C盘的位置变成“未分区”,再在原C盘位置(即“未分区”位置)按C键创建分区,分区大小不需要调整。之后原C盘位置变成了“新的未使用”字样,按回车键继续。

接下来有可能出现格式化分区选项页面,推荐选择“用FAT32格式化分区(快)”。按回车键继续。

系统开始格式化C盘,速度很快。格式化之后是分析硬盘和以前的WINDOWS操作系统,速度同样很快,随后是复制文件,大约需要8到13分钟不等(根据机器的配置决定)。

复制文件完成(100%)后,系统会自动重新启动,这时当再次见到CD-ROM.....的时候,不需要按任何键,让系统从硬盘启动,因为安装文件的一部分已经复制到硬盘里了(注:此时光盘不可以取出)。

出现蓝色背景的彩色XP安装界面,左侧有安装进度条和剩余时间显示,起始值为39分钟,也是根据机器的配置决定,通常P4,2.4的机器的安装时间大约是15到20分钟。

此时直到安装结束,计算机自动重启之前,除了输入序列号和计算机信息(随意填写),以及敲2到3次回车之外,不需要做任何其它操作。系统会自动完成安装。

第三步,驱动的安装

1.重启之后,将光盘取出,让计算机从硬盘启动,进入XP的设置窗口。

2.依次按“下一步”,“跳过”,选择“不注册”,“完成”。

3.进入XP系统桌面。

4.在桌面上单击鼠标右键,选择“属性”,选择“显示”选项卡,点击“自定义桌面”项,勾选“我的电脑”,选择“确定”退出。

5.返回桌面,右键单击“我的电脑”,选择“属性”,选择“硬件”选项卡,选择“设备管理器”,里面是计算机所有硬件的管理窗口,此中所有前面出现**问号+叹号的选项代表未安装驱动程序的硬件,双击打开其属性,选择“重新安装驱动程序”,放入相应当驱动光盘,选择“自动安装”,系统会自动识别对应当驱动程序并安装完成。(AUDIO为声卡,VGA为显卡,SM为主板,需要首先安装主板驱动,如没有SM项则代表不用安装)。安装好所有驱动之后重新启动计算机。至此驱动程序安装完成...>>

问题七:如何制作电脑系统? 首先要了解一些计算机组成原理,需要学一些编程语言譬如C,和汇编语言可以自己去看看操作系统的原理。可以去学学有关Linux

另外Linux是开源的,你可以去看看系统源代码。

(这是一个相当庞大的任务,一个人很难完成,很多人一起开发都有难度)

问题八:电脑开机的时候怎么自己做系统 开机按F12 F11 F7等选择开机启动项,具体哪个键需要楼主自己尝试,因为主板型号不同,快捷键方式也不一样。

若不能成功,则可以参考下面两种装系统的方法。

装系统方法

首先是准备工作,建议去系统之家下载你想要的驱动,然后安装下面两种方法的一种装系统。

一、本机装系统

1.开机狂按F8,进入安全模式,然后去系统之家下载个iso格式的系统镜像。

2.然后解压到你的电脑除C盘外的任意盘符。

3.然后出来一个setup的应用程序,双击即可安装。

二、U盘安装系统

1、制作启动盘。下载老毛桃U盘制作软件,安装软件,启动,按提示制作好启动盘。

2、下载一个你要安装的系统,解压到你制作好的U盘,启动盘就做好了。

3、用U盘安装系统。开机按DEL进入BIOS,设置从USB启动,按提示安装系统。

硬盘分区。

A、制作U盘启动器(建议用老毛桃制作软件)。

B、进入BISO设置从USB启动。removable是可移动的驱动器,USB HDD是在硬盘启动器里面的,你用小键盘上那个有+号的键调整USB启动到最上面就行了。

C、运行老毛桃 :01运行老毛桃WINPE经典版,进入工具界面。

D、开始--程序--系统制作--硬盘分区工具(Pirtition Magic)

创建主分区(一定要将主分区设置成活动分区)-创建逻辑分区。

E、安装操作系统。

问题九:电脑自己怎么做系统啊W7的 一、u盘安装1.下载个u盘制作工具(大白菜、老毛桃、大白菜)之类的,把u盘制作一下,东西先考出来,完成后把win 7 GHO系统文件放到u盘里.

2.开机设置u盘启动,不用进blos,直接网上查找你主板品牌的型号,快捷启动按键是那个,开机点按.

3.选择u盘那一项,进入后,选pe进去重装系统.

二、系统盘安装直接网上搜索你电脑或者主板的型号快捷启动键是那个.

开机后一直点按那个键,进入的框里选择cd,dvd光驱启动就可以了.选择“把系统安装到第一个分区”重新安装系统

问题十:急!笔记本电脑怎么自己做系统呢? 开机的时候留意一下第一个画面,一般会告诉你按哪个键进入bios,有的是del,有的是F2,有的是F10,你自己看看,进去后找到first boot选项,选择cdrom,之后的步骤就和台式机是一样的了。

独立开发操作系统需要哪些条件?

VISTA ?

Windows 95只有1500万行代码,Windows 98有1800万行代码,Windows XP则发展到3500万行。而到了Vista系统,代码行数达到了惊人的5000万行,比XP多出了40%,重写60%也就是3000万行。

5年的开发周期耗资75亿美元

6000多名研发人员,超过3000万行源代码,加入2700多项新功能.可以说是世界上最大的软件工程

暴强!!!

开发一个系统需要多久,大概分几个步骤,比开发一个一般的软件难多少?

1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

4、文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

5、作业管理是负责处理用户提交的任何要求。

扩展资料

操作系统虚拟化

操作系统虚拟化作为容器的核心技术支撑,得到了研究者的广泛关注。最近几年,无论是在以SOSP/OSDI为代表的计算机系统领域顶级学术会议上,还是以Google为代表的重要互联网企业中,都陆续出现了一批操作系统虚拟化的最新研究成果,并且成果数量呈现出逐年增加的总体趋势。

操作系统虚拟化技术允许多个应用在共享同一主机操作系统 (Host OS) 内核的环境下隔离运行, 主机操作系统为应用提供一个个隔离的运行环境, 即容器实例:操作系统虚拟化技术架构可以分为容器实例层、容器管理层和内核资源层。

百度百科-操作系统

写一个操作系统内核有多难?大概的内容,步骤是什么

极其流行,同样也是竞争力极其大的一种商业模式。虽然国内软件开发公司都发展壮大起来了,但是各地软件开发公司的实力及资质仍然参差不齐。下面为大家介绍下近期国内软件开发公司的排名汇总。

1:华盛恒辉科技有限公司

上榜理由:华盛恒辉是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,我们通过建立对目标客户和用户行为的分析,整合高质量设计和极其新技术,为您打造创意十足、有价值的企业品牌。

在军工领域,合作客户包括:中央联合参谋(原总参)、中央后勤保障部(原总后)、中央装备发展部(原总装)、装备研究所、战略支援、军事科学院、研究所、航天科工集团、中国航天科技集团、中国船舶工业集团、中国船舶重工集团、第一研究所、训练器材所、装备技术研究所等单位。

在民用领域,公司大力拓展民用市场,目前合作的客户包括中国中铁电气化局集团、中国铁道科学研究院、济南机务段、东莞轨道交通公司、京港地铁、中国国电集团、电力科学研究院、水利部、国家发改委、中信银行、华为公司等大型客户。

2:五木恒润科技有限公司

上榜理由:五木恒润拥有员工300多人,技术人员占90%以上,是一家专业的军工信息化建设服务单位,为军工单位提供完整的信息化解决方案。公司设有股东会、董事会、监事会、工会等上层机构,同时设置总经理职位,由总经理管理公司的具体事务。公司下设有研发部、质量部、市场部、财务部、人事部等机构。公司下辖成都研发中心、西安研发中心、沈阳办事处、天津办事处等分支机构。

3、浪潮

浪潮集团有限公司是国家首批认定的规划布局内的重点软件企业,中国著名的企业管理软件、分行业ERP及服务供应商,在咨询服务、IT规划、软件及解决方案等方面具有强大的优势,形成了以浪潮ERP系列产品PS、GS、GSP三大主要产品。是目前中国高端企业管理软件领跑者、中国企业管理软件技术领先者、中国最大的行业ERP与集团管理软件供应商、国内服务满意度最高的管理软件企业。

4、德格Dagle

德格智能SaaS软件管理系统自德国工业4.0,并且结合国内工厂行业现状而打造的一款工厂智能化信息平台管理软件,具备工厂ERP管理、SCRM客户关系管理、BPM业务流程管理、

OMS订单管理等四大企业业务信息系统,不仅满足企业对生产进行简易管理的需求,并突破局域网应用的局限性,同时使数据管理延伸到互联网与移动商务,不论是内部的管理应用还是外部的移动应用,都可以在智能SaaS软件管理系统中进行业务流程的管控。

5、Manage

高亚的产品 (8Manage)

是美国经验中国研发的企业管理软件,整个系统架构基于移动互联网和一体化管理设计而成,其源代码编写采用的是最为广泛应用的

Java / J2EE 开发语言,这样的技术优势使 8Manage

可灵活地按需进行客制化,并且非常适用于移动互联网的业务直通式处理,让用户可以随时随地通过手机apps进行实时沟通与交易。

“一个好一点儿的计算机硕士毕业的学生。写一个操作系统的内核绝对是应该办到而且肯定可以办到的事儿。” ------这句话我们可以理解为”一个好的计算机硕士掌握的理论知识足够他搭建起一个简单的操作系统框架“。

我上操作系统课(大二)的第一天就问我的老师,学完了这门课可以自己实现一个操作系统了吗?老师说:”你可以基本掌握操作系统中要处理的主要问题,但是即使实现最简单的五脏俱全的操作系统还需要掌握很多很多东西,而且前提是你已经有很不错的代码能力。“

回到题目上来,我们要实现一个简单的操作系统,最先需要解决的是哪些问题?这个问题我相信翻开任何一本操作系统书都可以得到答案,一般都是操作系统书的前五,六章内容(第一章基本是操作系统概念及发展历史)。

包括:

进程管理

存储管理

文件系统

输入/输出

这些大部分是讨论理论类的书,比如我们上课用的书是西电汤子瀛老师的《计算机操作系统》,后来自己为了深入学习买了Andrew S. Tanenbaum的《Modern Operating Systems》。

如果想写个操作系统,除了理论知识外,动手之前最好先看看操作系统源代码,Linux的代码都是开源的,可以先学习学习。不过对于我们这种初学者千万不要看最新的Linux内核代码,因为那是很多人的杰作,可能一辈子都看不完。最好先看看国内同济大学赵炯基于0.11的《Linux完全注释》,即使只看懂30%也至会让自己懂很多之前不知道的东西。

理论类的书很少有提到Bootload问题的,就是加电之后从哪里开始执行的部分。仅仅是这个步骤也需要花不少时间去了解CPU知识,汇编语言知识等,相当不容易。不话说回来,这部分如果能处理好之后会发现组成原理,汇编语言,微机原理的知识被自己运用到了,成就感巨大。这部分内容,可以参看MIT的课程6.828 Operating System Engineering的课程,Google一下就能搜到不少大牛关于这门课的博客。如果英语不太好我记得华中科技大学有一个叫32位操作系统实践的课,资料都放到网上了,看起来很不错。

过了这一关,用《深入理解计算机系统》加上《现代操作系统》看一下虚拟存储器的内容,这两本书这部分说得都很棒。虚拟存储器的概念贯穿所有,如果能弄懂,对很多方面都有很大的帮助,不仅仅是操作系统这块。有了虚拟存储器概念之后对于链接,加载等知识理解就会深刻许多。 不过,这部分内容也需要对硬件部分有所了解,又是一坑。

之后回到进程上来之后,终于可以把工作重心从硬件部分转移过来了。但是我们又将面对进程创建,进程调度,进程通信三大问题,既然是简单实现,就先不考虑线程的事。算法书中会给很多,不过这些算法都是有一定的局限性,比如调度算法,对应的调度算法优劣差异很大,至于如何抉择就看个人需求。不过话说回来,操作系统里的”算法“和ACM里的算法在难度上差很多,还是比较容易实现的。

内容太多了,就不完全展开了,后面就看自己“耐力”了,写操作系统是需要坚持很长实践+大量知识积累的。有些问题还涉及到哲学的观点,这里推荐上海交大邹恒明教授的《操作系统之哲学原理》。除了理论方面的书,现在市面上也有直接教如何实现一个操作系统的,比如《Orange'S:一个操作系统的实现》和《30天自制操作系统》(仅有的几本“XX天XX”而不是烂书的书),起步阶段跟着这些书来还是很不错的。

总之,实现最最基本的功能也许可以做到。实现功能强大,鲁棒性强的操作系统极难。