作者ephesians (ephesians)
看板Programming
标题Re: [请益]不能卖OS,也要学写OS打下基础:从程式뤠…
时间Thu Jun 21 13:36:40 2007
※ 引述《ggg12345 (ggg)》之铭言:
: ※ 引述《haryewkun (Har)》之铭言:
: : 可是,人家问你的问题,你一句都没有回答呀。
: : 人家是问你,你现在有没有在带专案,有没有排除System问题的能力。
: : 有就回答有,没有就回答没有,应该很简单吧?
: 这是这个讨论题的重点吗 ? 答案是很简单也很容易知道, 但可不必回答!
: 这种拦截 system call 提供额外通用功能的绝招, 全台湾都是源自於同
: 一个起源 ! 反对这种方法的理由也点得够白了, 各有优缺点, 何况这也
: 不是绝对必要或不可或缺的方法.
这当然是重点!
你不可能要求每一位同学都试着写一份核心,
即使你是发展MINIX的那位教授,也不可能让每位同学都很会写OS基本功能.
但是,
教同学怎麽用system call以达成比一般程式更进一步与OS互动,行不行!?
当然可以啊!
还有,这位老师,我要纠正你一个错误的观念,
system call并不是额外提供的功能,也不是外挂,
而是OS提供外界与底层沟通的介面.
System call明明是OS本身具备的东西!!!
我真不敢相信你怎麽能说 "不该用system call" 这种奇怪的观念.
假设是这样,只要你想写一点靠近底层的程式,
不能用system call,意味着你必须直接改写核心,
谁那麽有本事?
如果是Windows的系统程式,核心程式码拿不到,
是不是要叫一堆学生自己搞反组译啊?
学生不会写,老师又只会出嘴炮,这种痛苦你是知道了逆?
又,OS提供system call介面,也表现出模组化与程式分工的精神,
这不是跟软工的理念不谋而合吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.226.241
※ 编辑: ephesians 来自: 59.112.226.241 (06/21 13:40)