藏得好深的国产操作系统 -- sinox
Tofloor
poster avatar
方老四
deepin
2014-09-19 17:59
Author
藏得好深的国产操作系统 -- sinox
http://www.ubuntukylin.com/ukylin/forum ... &tid=11245
(出处: Ubuntu Kylin技术论坛)

官网地址:http://www.sinox.org/
Reply Favorite View the author
All Replies
方老四
deepin
2014-09-19 17:59
#1
百科:sinox sepl(器普)语言

  是一种操作系统.
  Sinox汉澳操作系统是2005年8月面世的中国最新操作系统。
  Sinox和linux都是类unix操作系统,遵守posix标准,功能很类似,sinox是真正的unix,来自bsd unix,linux是自己写的兼容unix内核,他们可以配置出功能几乎一样的桌面,因为软件基本上可以在sinox和linux上同时编译运行。主要区别在linux是完全开源软件,sinox只有部分软件开源。从内核比较看,sinox采用的内核安全稳定更高,网络功能更强。Sinox采用的内核FreeBSD被评为坚如磐石的网络操作系统,它在pentium pro(相当于686)机器上可以提供1200个用户同时ftp下载,unix操作系统目前继续称王服务器操作系统。当然linux和bsd开源操作系统会互相学习,程序相互移植,他们未来区别会越来越小。Sinox作为unix一个分支,它仍然是类unix操作系统,他仍然会遵守Unix标准,他也会借鉴和学习其他类unix操作系统的新功能和新特征,他也会有自己的新特征。
  1。sinox采用一个类似unix的内核
  unix的稳定可靠和安全是公认的,坚如磐石!linux兼容unix,sinox也一脉相承!
  2。sinox适当兼容unix的程序
  也就是说很多unix/linux程序不经修改就可以在sinox上面运行,而部分windows程序也可以经过转换后直接在sinox上运行!
  3。sinox支持国际语言
  正像我们用笔写字一样,在sinox的同一个文档上面可以同时输入和观看各种语言文字,跟美国ascii码类似, sinox将对全球文字进行统一编码,只需要一个支持上百万字的字库就能支持国际语言!sinox不完全考虑要兼容旧的文字编码,而是让旧的文字编码向新的编码转换!虽然转换需要费力,但是一次转换却可以永远使用。
  3。超级酷界面引擎让操作系统界面完美显示!
  我们看到平素的windows窗口,但是目前已经不能满足时尚软件界面的发展需求!sinox酷界面引擎让你能轻松使用和开发各种眩目、特效、引人入胜的界面!操作系统不再是铁板一块,而是完美的人性化!
  4。前所未有的软件开发平台
  在sinox操作系统上你可以看到熟悉的软件开发工具,但是更多你没有见到的:
  1)中文汇编首次引入
  由于汇编跟机器和操作系统密切相关,因此sinox推出自己的中文汇编,来适应硬件和系统开发的需要。
  2)器普sepl语言的强劲
  面向对象的高度接近自然语言的中文计算机语言SEPL(他也支持国际语言)将让软件开发进入全新的境界!用SEPL语言开发软件效率高而且解决了大部分目前存在的软件危机。在SINOX操作系统上将出现大量可用的软件!软件极为丰富而且可能免费!
  3)几个大规模的sepl开放源码组织迅速出现
  在雄厚财力支持下,sepl开放源码组织迅速发展,软件开发完全大众化!没有写不了的程序,只有大量软件层出不穷出现!
  4。高度安全的互联网操作系统
  汉傲操作系统将在安全上引入最新的功能和特征:
  1。sinox引入自动杀毒和防护机制
  2。sinox内置防火墙,完全控制机器的网络运行
  3。sinox具有程序管理器,能控制操作系统内的任何程序和服务!
  4。sinox对系统调用引入授权机制
  5。sinox将支持互联网所需的更多安全功能

sepl(器普)语言主要模仿C#,而sepl最大的特点是全中文的,包括计算机语言,编译器源代码,框架,类库,都是中文。中文代码的优势是很明显的,代码不需要注释。为什么国内汉语编程语言不成功?因为缺少完整的功能强大的汉语类库,而器普做到了!器普语言将成为汉澳操作系统(这个系统目前还是采用freeBSD的内核,不过其作者承诺重写内核,到时就是一个完全自主研发的系统了)组成部分,器普不跨平台,而是跟系统结合,自成体系。器普语言可以支持解释执行,虚拟机运行,以及编译成可执行程序执行。除了原来系统的cshell,将加入 seplshell,用sepl编写脚本。这样系统命令行将支持中文了!器普语言将支持unicode,这样开发的程序将轻易支持国际语言!unicode支持上百万各种语言文字编码,如果扩展到4字节的unicode,则支持更多文字。可以加入非文字符号,方便人工智能处理,比如加入汉字发音波形结构,用来识别汉字发音。支持unicode的器普语言改写了大部分操作系统工具程序,对国际语言支持将易如反掌。
Reply View the author
ArthurDeepin
deepin
2014-09-19 18:04
#2
好低调……,桌面是KDE吗?
Reply View the author
136******54
deepin
2014-09-19 18:18
#3
不是藏的好深,是没办法让大家知道
如果真的像他自己描述的那么牛逼,早就出名了
Reply View the author
盘灶车站
deepin
2014-09-19 18:49
#4
估计就是前一阵子说的那个SpaceOS,只能控制机器,不能办公也不能娱乐。
Reply View the author
方老四
deepin
2014-09-19 19:55
#5
好像主要是用于服务器,388元的价格倒不贵,就是不知道值不值,有人安装过这个系统么?
Reply View the author
MattD
deepin
2014-09-19 21:14
#6
这种民族耻辱你也不考察一下就随便乱发出来了?
自己去看看汉澳在2006-2010这几年的无脑吹,自己还不承认基于FreeBSD。
现在宣传汉澳的只有两种人:他们自己的水军和小白。
Reply View the author
ArthurDeepin
deepin
2014-09-19 21:27
#7
我真的百度了一下更多…………
结果,确实是……
很久很久以前,它就存在了,言论很豪气,很有抱负,希望和龙芯占领半个中国市场……
如果单看这些,也许我也会很敬佩的,结果这么多年过去了,事实摆在眼前(个人情感也只有靠边站啊 8-) )……
Reply View the author
Bluek404
deepin
2014-09-19 21:34
#8
这是黑历史啊……
Reply View the author
136******54
deepin
2014-09-19 22:34
#9
这种民族耻辱你也不考察一下就随便乱发出来了?
自己去看看汉澳在2006-2010这几年的无脑吹,自己还不承认基于FreeBSD。
现在宣传汉澳的只有两种人:他们自己的水军和小白。
我擦,搜索几个看了一下,有一种被传销包围的即视感
Reply View the author
element
deepin
2014-09-19 23:27
#10
这个我们只是看看 不评论
Reply View the author
方老四
deepin
2014-09-20 00:12
#11
“目前已经知道firefox的 windows版本在sinox运行很好,虽然没有十全十美(字体有点模糊,解决办法是把simsun.ttc字体文件扔到/usr/local/share/wine/fonts),但是大家看电影没问题,而且能升级到最新flashplayer版本。”,如果是真的就值得称赞,目前linux下的浏览器没有windows下的浏览器给力哈,wine的潜力还很大呀!
发这个帖子的人还是很公正的,在Ubuntu Kylin技术论坛上还在推崇Deepin。
Reply View the author
方老四
deepin
2014-09-20 01:57
#12
写于龙井1.0发布之际

毛德操

几经考虑,我们决定赶在进入2014年之前发布龙井—即Linux兼容内核的1.0版,要不然就要跟2.0版的发布挤在一起了,因为我们在龙井2.0的研发方面也已经取得了不错的进展。

这里所说的龙井1.0,是指把Wineserver移到Linux内核中,以提高Wine的运行效率。这几年来,Wine已经有了长足的进步,对于在Linux内核上支持Windows应用的兼容性和稳定性都有了不少提高。但是,Wine通过一个用户空间的服务进程、即Wineserver、来提供虚拟的Windows系统调用界面,将其嫁接到Linux系统调用,终究是一个瓶颈。所以将Wineserver移入Linux内核,跟内核密切结合,是可以提高运行效率的。不过,如果只是简单地把Wineserver从用户空间进程变成一个内核线程,那么效率的提高是很有限的,因为那样Windows应用在运行过程中仍需频繁进行线程调度。所以,把Wineserver移入内核,实际上意味着去掉Wineserver,把它所进行的处理拆散到各个用户进程的上下文中。在这一方面,我们现在已经到了可以发布1.0版的时候。我们现在也许还不能说凡是在Wine上可以跑的Windows应用都能在龙井1.0上跑得一样稳定,但是就我们所测试的许多软件来看确实都跑得很好。另外,龙井1.0不要求对内核打补丁,而可以单纯作为一个可安装模块装载,这使龙井的部署安装得到简化,朋友们想要试试龙井就很简单了。

不过龙井1.0与以前发布的几个版本有个显著的不同。以前我们把对Windows设备驱动的兼容看得很重,所以竭力要在Linux内核中打造一个让Windows设备驱动看着很像Windows内核的环境。这在几年前是很有道理的。比方说,那时候Intel曾有口号“决战在客厅”,似乎Wintel阵营将在智慧家居方面大有作为,而这很可能意味着Windows设备驱动的多样化,因为要与各种各样的设备相接。但是,几年来的实际情况却是,“决战在客厅”大概不会发生了,因为AA (ARM + Android)架构早已成为主流,而Android是运行在Linux内核上的。在这样的情况下,考虑对Windows设备驱动的兼容就成为多余了。所以,龙井1.0已经抛弃了力图在内核中兼容Windows设备驱动的做法,那已经不再是我们的目标。就这一方面而言,龙井1.0在某种程度上可以说是在向Wine回归。

但是,能不能在AA架构的机器上既跨CPU架构又跨操作系统地直接运行Windows应用?进一步,能不能在其它非x86架构的机器上、并且在Linux上、也直接运行Windows应用?这比在x86架构的Linux内核中兼容Windows设备驱动有意思得多。试想,如果能在AA架构的平板电脑上装上包括办公软件在内的各种Windows应用,那不是很好吗?诚然现在Android上也已有了许多很好的软件,但是对于一些“重量级”的应用人们还是习惯于Windows的那些软件。这,就是龙井2.0要达到的目标。

           要在ARM架构上直接运行Windows应用的x86架构二进制映像,显然得要仿真(Emulation)。有趣的是,Wine是“Wine is not an Emulator(Wine不是仿真器)”的缩写,而以Wine为基础的龙井2.0,却就是要仿真。不过这仿真也并非简单的仿真。大家知道QEMU是Linux上的一个开源的仿真器,在QEMU上是可以运行Wine的,但是试一下就可以知道慢得不能接受。事实上,QEMU解释执行(即仿真)用户空间的x86指令(包括Wine中的指令),只是一遇系统调用就转入Linux内核,在那里是以“原生态”全速运行的。一般的应用软件都是在用户空间运行的时间多,进入内核运行的时间少,所以就很慢。但是,如果我们能把这分界线往上推到Win API,要是能让Windows应用的运行一进入Win API、即由Wine提供的那些DLL、就以“原生态”全速运行,那么运行的速度应该可以显著提高,因为大多数应用在运行时其实老是在DLL中打转,而Wine那些DLL是可以编译成ARM模式的。这样,我们可以把Wine和QEMU结合起来,并把Wineserver移入内核,这样应该就可以实现我们的目标,这就是我们龙井2.0的思路。为此我们在2012年起就做了大量的实验。实验表明,至少在时钟频率可达1GHz的现代ARM处理器上,这是可行的。现在,龙井2.0的研发已经取得了很不错的进展,像Excel、PPT这样的软件已经可以在ARM开发板上转起来,速度当然要慢一些,但是可以接受。这个成果,我们以为,无论对于平板电脑和手机上的实际应用,还是对于CPU和操作系统的国产化,都是很有意义的。

           以后我们将暂时维持龙井的两个分支。一个是1.0分支,这是针对x86架构上的跨操作系统兼容。另一个是2.0分支,这是针对既跨操作系统又跨CPU架构的兼容。不过这只是一种过渡,一段时期之后还是都要整合在2.0分支中。这是因为,就我们的目标而言,都是在Linux上(不管是x86架构还是非x86架构)兼容x86架构的Windows,支持Windows应用的直接运行,所以本质上是一致的。就所用的技术而言,则前者只是后者的一个子集,以后1.0分支的进展(例如来自Wine的进展)理应也体现在2.0分支中。

           所以,请朋友们先玩玩龙井1.0,同时期待龙井2.0的发布。当然,我们更希望朋友们能参与进来,和我们一起努力。
Reply View the author