第478章 跟孙彧有关的事情(第2页)

 当然孙彧的工作是可以直接合并到潘智的工作里的,李老师对于黄老师那边工作方向的转移并没有什么异议,并且既然孙彧的工作重点已经转移到了设备驱动上,那么潘智这边就应该更专注于操作系统本身上。

 于是孙彧提出了他一直在考虑但是一直没赶得及去做的事情,也就是文件系统,现在不论是他那边,还是潘智这边,都还是用的fat,孙彧认为这肯定是没有前途的。

 “你有什么想法?”李老师便问孙彧。

 “彻底从dos转到类unix上,设计一个虚拟文件系统,从逻辑上统一接口,具体到存储设备上的文件,就用inode好了。”孙彧说道。

 “我也是这么考虑的,正想着什么时候跟你讨论下,一开始我就奇怪你为什么用fat,不照着unix来,操作系统课上讲的本来也是inode。”潘智笑道。

 “那时候......”孙彧正想解释,李老师打断了孙彧:“这个问题不重要,那潘智你就专心处理这个文件系统,罗老师你看情况安排一下其他人的工作。孙彧你有什么想法,有空多跟潘智交流交流。”

 罗老师应了一声,然后说道:“我有一个问题想跟大家讨论一下,就是既然我们的操作系统是另起炉灶从头开始,是不是可以考虑把对汉字的支持做成内置的,我们都知道现有的汉字系统,其实都是dos的外挂,我认为我们不应该再采用这种方案。”

 小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!

 “你把你的想法给大家说一下。”李老师点了点头。

 “大家对内码、外码、字型码的概念是清楚的吧?如果不清楚,我也不打算在这里讲了,不清楚的自己去查一下资料。下面我就默认大家是了解的。”罗老师一边往黑板走去,一边说道,会议室里响起一阵笑声,不知道的于是也不好意思再说自己不知道。

 “我这里主要讲讲我对内码,或者说字符集编码的想法,现在通行的做法是ascii码一个字节,汉字编码两个字节,具体怎么编的我也就不说了,大家应该都知道。

 “我的想法是,我们的系统既然是面向的32位字长的架构,那就应该充分利用起这4个字节来,我大概算了一下,3个字节就可以编码几乎所有的汉字,具体多少大家也可以回去自己算下,所以,定长还是变长,这是一个需要考虑的事情。

 “另外还需要考虑的一个问题,也是最重要的问题,我们用什么样的编码方案,这个方案必须兼容ascii码,我的初步想法就是,我们不要用ascii码和ascii扩展码的那种通过最高位字节是0还是1来区分或者说标识的方案。”

 罗老师说着,在黑板上画了个表格,一边解释着:

 “ascii单字节的字符总在0-127范围内,这个我们保持不变,我们现在的汉字方案是覆盖了扩展ascii码,只要最高位是1就一律认为是两个字节编码的汉字,但是我们也知道,扩展ascii码有一部分是一些符号,这些我觉得是可以保留的。然后从,也就是192开始,就都是一些字母,我觉得这部分我们可以覆盖掉。

 ”我初步的想法就是,第一个字节从192开始,到223,也就是,表示是用两个字节表示的编码,从224到239,也就是从到表示的是3个字节的编码,从240到247,也就是从到,是4个字节的编码。”

 “那么你的意思是汉字总是用三个字节的编码,那么两个字节的编码就空出来了?”李老师问道。