看板Programming
标 题Re: [问题] dos为何要有记忆体配置的中断指令?
发信站中央大学松涛风情资讯站 (Thu Apr 12 08:09:41 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!news.csie.ncu!Evergreen
> ==>发信人: [email protected] (Grunt), 信区: programming
> DOS 只是没有 UNIX 的多工,可以视为循序执行的单工环境,
> (把自己串到 Interrupt Vector 的 TSR 不讨论)
> 但是仍然有父子行程的概念
> 另外,如果去读 PC DOS 7.0 使用手册,
DOS 7.0 跟 win95 已经是同一种版本了, 从 win3.1 之後开了多个视窗
同时跑(至少是交错地跑), 要算那一种系统 ?
DOS 过了 286 protection Mode 的时代进入 VM386, 只要是用了 MMU 功
能且使用1MB 以上高位址记忆体执行程式, 就进入 win32 .
使用了 protection mode 执行程式(不是只拿 1MB 之後当 ram disk 用,
再用 pseudo reset 切回 real mode 跑程式), 不想用多工都不行, 那个
VM386 mode 是硬体多工.
> 系统呼叫 功能
> 00H Terminating a program
> 31H Terminating a program with a specified portion remaining in memory
> 4CH Terminating a program and passing control to the calling process
> 4DH Determining how a process ended
> 这代表 DOS 是有 Process 概念的...
--
◎ Origin: 中央松涛站□bbs.csie.ncu.edu.tw From: 140.115.6.234