level 1
飘羽清风
楼主
国内操作系统现在有两种
1.基于linux内核的操作系统(这个……传闻中中标麒麟操作系统和freeBSD 5.2函数相似度极高……我也不加评价。毕竟,说的再多也不能改变什么。)
2.当然就是富有热血的广大程序员所写的操作系统了~
我不知道基于linux的操作系统是不是真的能成功。但是,国外很多基于linux的操作系统已经走到了前面。我试用了麒麟,但是很快他就从我的电脑上消失,因为相比ubuntu来说,我不是太过喜欢window-like。
linux相对来说算是程序员们的系统,甚至很多程序员都不喜欢用。这一点在我这学期开学的时候因为用ubuntu被同学用惊异的眼光看待就已经发现。
最初用linux的时候,我费了很长的时间才知道linux的可执行文件是怎么一回事(原来是linux下最大的是权限……)
用过一点的话说,很多软件相关专业的人都对linux一头雾水,你怎么能要求更多不会甚至不懂电脑的人习惯linux呢
openoffice我用过,说实话,确实比windows下的office难用得多。而且界面是英文。(不知道有没有中文版)
linux下如果想安装软件,sudo su ,apt-get什么玩意一堆东西往终端里一输……相比windows下,确实麻烦了很多……而且源的速度,我真是不敢恭维……
额……说了这么多,似乎是跑题了……但是,还要抱怨一句,校园网用ubuntu简直是灾难!
其实我觉得,如果国产操作系统真的要做好,还是得从最底层的做起。
你学了那么多c、c++……最终,你还是不明白她是怎么实现的。也就是说,你不过是在按照人家国家的操作说明一点点的做罢了。
国产操作系统的话,我觉得他应该是这样发展起来的
1.实现一个稳定的黑框先……
2.把nasm移植或是在系统里实现一个汇编ide
3.实现c语言编译器(看看gnu计划就知道GCC有多么重要了)
4.实现一个图形包(类似opengl),前期甚至不需要太多,只要可以画一画gui,显示图片什么的就行。暂时不需要有纹理什么的高级应用。(基本就是glut.h所实现的函数)
5.实现控件类,包括滚动条、菜单树、文本框等等控件。
6.基于上述实现的基本图形包和类,建立一个完善的可以在你的系统里运行并稳定的c语言ide。
7.基础软件的开发,视频,音频,办公……
8.软件环境问题,也就是app store一类……纯商业的东西……我还真是头痛……
9.让更多的人认同你的系统,并用你的ide开发你系统上的软件……
顺便说说我对系统的看法,和windows一样易用,和linux一样开源和安全……
如果国产操作系统能做到这两点……
2015年03月03日 08点03分
1
1.基于linux内核的操作系统(这个……传闻中中标麒麟操作系统和freeBSD 5.2函数相似度极高……我也不加评价。毕竟,说的再多也不能改变什么。)
2.当然就是富有热血的广大程序员所写的操作系统了~
我不知道基于linux的操作系统是不是真的能成功。但是,国外很多基于linux的操作系统已经走到了前面。我试用了麒麟,但是很快他就从我的电脑上消失,因为相比ubuntu来说,我不是太过喜欢window-like。
linux相对来说算是程序员们的系统,甚至很多程序员都不喜欢用。这一点在我这学期开学的时候因为用ubuntu被同学用惊异的眼光看待就已经发现。
最初用linux的时候,我费了很长的时间才知道linux的可执行文件是怎么一回事(原来是linux下最大的是权限……)
用过一点的话说,很多软件相关专业的人都对linux一头雾水,你怎么能要求更多不会甚至不懂电脑的人习惯linux呢
openoffice我用过,说实话,确实比windows下的office难用得多。而且界面是英文。(不知道有没有中文版)
linux下如果想安装软件,sudo su ,apt-get什么玩意一堆东西往终端里一输……相比windows下,确实麻烦了很多……而且源的速度,我真是不敢恭维……
额……说了这么多,似乎是跑题了……但是,还要抱怨一句,校园网用ubuntu简直是灾难!
其实我觉得,如果国产操作系统真的要做好,还是得从最底层的做起。
你学了那么多c、c++……最终,你还是不明白她是怎么实现的。也就是说,你不过是在按照人家国家的操作说明一点点的做罢了。
国产操作系统的话,我觉得他应该是这样发展起来的
1.实现一个稳定的黑框先……
2.把nasm移植或是在系统里实现一个汇编ide
3.实现c语言编译器(看看gnu计划就知道GCC有多么重要了)
4.实现一个图形包(类似opengl),前期甚至不需要太多,只要可以画一画gui,显示图片什么的就行。暂时不需要有纹理什么的高级应用。(基本就是glut.h所实现的函数)
5.实现控件类,包括滚动条、菜单树、文本框等等控件。
6.基于上述实现的基本图形包和类,建立一个完善的可以在你的系统里运行并稳定的c语言ide。
7.基础软件的开发,视频,音频,办公……
8.软件环境问题,也就是app store一类……纯商业的东西……我还真是头痛……
9.让更多的人认同你的系统,并用你的ide开发你系统上的软件……
顺便说说我对系统的看法,和windows一样易用,和linux一样开源和安全……
如果国产操作系统能做到这两点……