当然,一块显卡的输出端主要工作其实是个DA转换,或者说是把数字信号转换成模拟信号,然后再通过接口送到显示器,由显示器对颜色信号进行放大,在同步信号的控制下进行显示。
显示器这端的工作并不需要操心,甚至DA转换也不是什么难事,难度在于生成一幅图像,这幅图像如何生成,缓存在哪里,这是设计显卡要考虑的。
而这些事情,同样也是写显卡驱动要考虑的,生成图像的时候,不论是送到CPU进行运算,还是用一个专门的芯片来运算,都需要由对应的驱动程序向运算部件发送计算指令。
对于计算本身,黄老师没有表示出很大的兴趣,但是用来计算的设备他很感兴趣,他的意思是,显示屏上的像素点就是一个矩阵,归根结底,显示的内容就是矩阵运算的结果,设计一些专门用来进行矩阵运算的芯片电路,思路是通的,而显卡的驱动程序,与其只关注显示内容,不如把重点放在矩阵运算指令上。
对此,罗老师也起了兴趣,他感兴趣当然是基于专门的计算电路的矩阵运算的算法,于是去找了一趟黄老师,回来之后跟李老师提起了这个问题,于是李老师又去找周教授商量了这个事情。
周教授的意思是这事情当然可以做,但这不是短期内可以做得出成果的,而且这属于是专用芯片专用指令,需要多方配合,不如先做个规划,先做些理论上的研究,条件成熟了再正式申请立项。
两位老师随后商定成立一个预研小组,两个系由黄老师和罗老师各自牵头,进行一些前期的研究工作,杨岿便被黄老师抓了差,而罗老师并没有找孙彧的麻烦,孙彧需要继续考虑VGA的显卡驱动。
既然确定了要在SUNIX引入图形界面,一个通用图形显卡驱动是必须要有的,但又不能仅仅只是考虑显卡驱动,还需要考虑操作系统的显示模块,以适应将来不同的显卡驱动,或者说,跟其他设备一样,需要划分操作系统内核模块和设备驱动之间的界限。
这个事情只能孙彧自己去操心了,因为SUNIX到了今天这个程度,虽然整体版本是李老师在亲自进行管理,但是真正能够对内核进行变更的只有潘智和孙彧,而孙彧又主要负责设备管理。
“除非你什么时候也带学生了,再交给他们做。”罗老师开玩笑道。
于是孙彧现在的工作除了配合网络文件共享服务器的测试之外,便是容器和显示模块的研究。
“我看你也不怎么忙啊?”李媛问道,刚开学的时候,两人除了周六周日晚上,其他时间的晚上都各有事情,现在起码周一晚上孙彧还是可以跟李媛一起的。
“是不忙,测试那边有事就叫我,没事我就闲着,其他的事情反正没人催,慢慢想慢慢做,每周开会汇报一下进展就行。”
然而周五晚上开会的时候,黄老师宣布了一件事情,就是现在有厂商打算把无线网卡和无线路由推向市场,需要进行一些小批量的试生产,实验室这边要在这学期结束前完成无线网络相关的完备性测试并且提交测试报告,同时要准备无线网卡的DOS驱动程序。
不用说,驱动程序的移植任务便又落到了孙彧头上。
“需要两种接口吗?”孙彧于是问道,现在实验室的无线网卡使用的是通用串行接口,但是要推向市场,那就必须考虑现在电脑上的接口了,或者接到串口上,或者使用插卡。
“先准备串口的吧,至于其他接口,需要跟厂商讨论一下。”黄老师说道。
移植到串口上,主要考虑的只是传输率的问题,限一下速就可以了,其他并没有什么需要改动的,但要是使用插卡直接插到电脑总线上,那需要做的工作就比较多了,孙彧还得回头研究ISA总线规范。
周六李老师的会上没有什么新的内容,各自汇报各自的工作,大家只是看着孙彧发笑,他要做的事情别人真的也帮不上忙。