作者halajohn (神鵰侠)
看板CSSE
标题Re: 以前问过的问题...OS
时间Thu Jul 21 22:31:12 2005
※ 引述《ikjhyu (还没想到)》之铭言:
: 请问各位高手...
: 小弟不太清楚现在的windows系统究竟跟dos有没有什麽关连...
都是 microsoft 出的算不算关联
code 我想一定会有 reuse 的
: 早期的windows系统(如windows3.1)听说是架构在dos上的
: 个人对这句话的理解是, windows3.1应该是类似一种dos下的套装应用程式
: 如lotus,PE2之类的,当然windows3.1的复杂度比较高一点
: 架构在 dos之上意指 开机时会载入dos作业系统的核心(所以是使用dos的作业系统)
: 然後载入windows3.1系统 , 然後再辅助user去使用其他的套装软体或功能
: 而到了windows95之後乃至现在的XP,据说是可以算是一个真正的OS了
真正的 OS?
dos 也是真正的 os 阿
哪有假的 os 阿
: 不知道这个是要怎麽解释或者理解..?
只有简单跟复杂而已
功能多跟少而已
: 另外,好像常看到一个名词:
: "instance" 实体, 请问实体的意思是不是
: 假如工作列上开了n个word视窗,就是执行了同一个程式(MS word) n次
: 每个视窗都叫做一个instance ?
在那边用有不同的意思
: 或者说这种同一个程式开多个视窗执行的功能 叫做"多执行绪"?
有一句话:执行绪是给那些不会写 state machine 的人用的
所以多视窗不一定是用 thread 做出来的
--
胡岳伟
http://www.csie.ntu.edu.tw/~r88052/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.51.216
1F:推 reader:"执行绪是给那些不会写 state machine 的人用的"? 61.222.173.29 07/21
2F:→ reader:可以解释一下吗? 61.222.173.29 07/21
3F:推 UNARYvvv:颇好奇的..那句话应该是对特定情况的描述吧? 61.70.137.117 07/21
喔~:)
这句话是 linux kernel 着名 hacker, Alan Cox 说的
他的原句是
"Computers are state machines.
Threads are for people who can't program state machines."
我认同这句话,但我并不是否定 thread :)
事实上,我在 Sun 当了几次的 pthread programming 讲师...
然而我写程式能不用 thread 就不用 thread
不用 thread 而采用 state machine 架构好处很多 :)
到目前为止,我还没写过不能用 state machine 来取代原本 thread 架构的程式
可能是我的 server 程式写的不够多吧
但要用非 thread 的方式来写 server 也是可以吧
至少我写的 GUI system server 是可以的...
※ 编辑: halajohn 来自: 203.70.51.216 (07/22 00:24)