作者ggg12345 (ggg)
看板Programming
标题Re: [请益]不能卖OS,也要学写OS打下基础:从程式뤠…
时间Wed Jun 20 08:54:43 2007
※ 引述《ephesians (ephesians)》之铭言:
: 不要讲太多意识形态的话,
: 回答我一个问题:
: 期许自己那一种角色(资讯学科教育者)为资讯产业带领者,
: 你目前有没有在带什麽专案计画?
: 有没有亲自着手写程式?
: 主题讲OS嘛,
: 如果有个小小工作,是需要程式做点system call,
: 你能不能解决?
: System call如果不听话,其中的问题你能不能够排除?
: 学生做OS练习真的很容易碰到上述问题,
: 既然说要带学生多练练,你是否具体实践了?
再回想一下标题:
" 即便不能卖OS,也要学写OS打下基础:从程式实作教软体工程 "
这里强调的是 "教" 软体工程.
写组语可以百无禁忌, 写OS相关的 system call 则是台湾最早会做
的 "外挂方法". 推到极端就是没有 Source Program 或 已知
Library 的支援下, 也能拦截 XX call 转接到新增程式扩张其功能.
这整个概念就是 OS 称呼的 extended system .
很遗憾, 早期台湾教软体工程的人不喜欢这种 "不守规矩" 的方法,
这就是 patch 或病毒的接枝法.
但最主要的缺点就是不知道怎麽对这种延伸的软体收费, 也无法解释
这种接枝法是软体工程方法里的那一块. 换言之, 这种方法就像加盖
的违章建筑, 跟很多人喜欢讲的 Top-Down Design 事先布局格格不
入, 因此不仅排斥甚至是禁止教导. 这种方法最合理又不触及 binary
code 式逆向工程的就是 trace source & refine . 很不幸地, 早期
教软体工程的也不喜欢 open source 这种 approach 几乎是扑杀唯恐
不及.
如果搞软体工程的那一套正规方法可以撑起所有"自认正常"的形
式与作法, 大家当然应该也可以等待那个 "建设" 的那天的到来, 能
穿皮鞋走路干嘛穿自编的草鞋 ? 是吧 !
不过, 如果讲 OS 原理当然是可不触犯人为禁忌, 若要拿 OS system
call 这种实作为例 "教"软体工程 , 那又何必 ? 教软工的又不认同岂不
误人大局又得互瞪大小眼 ? 何况又要被挂 "捞过界" 的罪名.
还是向大家多请益:
似乎软体工程搞不好, 感觉是教 OS 这个课的人的责任 ?
即便不能卖OS,也要学写OS打下基础:从程式实作教软体工程
"纯软体" 的实例要求, 就是教软工者提出的愿望, 已排除 OS .
: 不要说倚天拼不过国乔,或是反之; 谁好谁坏根本不重要.
: 重要的是,如果你是发展倚天的朱某人,可能比较有说服力.
国乔做PC中文软体时, 朱先生逃亡海外不在国内, 而且这件事主要是点阵
幕显示的方法, 朱先生的方法是偏旁合成. 某些国立大学做中文时, 朱先
生还未出现, 他的最大贡献是把小键盘偏旁输入法用的键盘符号位置专利
提前释出.
今天 TANET 学术网路最早的中文终端机上的中文软体是国乔捐出的,
不是倚天.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.1.146
1F:→ MasterChang:结论:说的是天下无敌,作就无能为力 140.132.23.74 06/20 10:32
2F:→ lg31cm:又扯回软体工程,反正就是不敢讲实做 220.134.96.227 06/20 11:07
3F:→ lg31cm:一直在历史上打转有什麽意思 220.134.96.227 06/20 11:07
4F:→ MasterChang:软体工程算是一门很重实践的课程,怎 140.132.23.74 06/20 11:38
5F:→ MasterChang:麽会被教成只动一张嘴这样? 140.132.23.74 06/20 11:39
6F:→ ggg12345:教OS的未必就是教软体工程的,是吧!某些软 140.115.1.146 06/20 12:18
7F:→ ggg12345:工的更强调是只为纯软体而软工,大家提一 140.115.1.146 06/20 12:23
8F:→ ggg12345:些纯软体的实例去合乎软工的需求愿望吧 ! 140.115.1.146 06/20 12:25
9F:推 lg31cm:先不要扯软体工程,最重要的就是动手作 220.134.96.227 06/20 12:53
10F:→ lg31cm:现在连会写程式的人都变少了,还软体工程.. 220.134.96.227 06/20 12:55
11F:→ lg31cm:很多学生连怎麽分割模组都不会,讲软工 220.134.96.227 06/20 12:55
12F:→ lg31cm:实在是有点打高空不切实际 220.134.96.227 06/20 12:56
13F:推 ephesians:同意楼上,学生可能早苦於解程式问题了,218.160.213.191 06/20 16:28
14F:→ ephesians:空讲软工重要性有什麽用?218.160.213.191 06/20 16:29
15F:→ ephesians:学生的痛苦你是知道了逆?218.160.213.191 06/20 16:30