查看“Monotasking Systems”的源代码
←
Monotasking Systems
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{Stub}} Monotasking,也称为单任务系统,是在给定时间仅运行一个执行线程的操作系统。 当应用程序被执行时,它会控制整个计算机,仅保留操作系统的 “常驻” 部分,该部分处理系统调用,并在应用程序退出时重新加载系统的其余部分。 一般来说,这种系统对恶意软件几乎没有保护。 单任务系统有两种形式。 第一种形式是一次只能运行一个程序 (DexOS是一个完美的例子),第二种形式允许同时运行多个程序,但一次只能集中于一个程序,这是用户接口导致的限制 (早期的Unix系统,或者想象一下只有一个TTY设备的Linux)。 单任务操作系统的典型示例是ms-dos,它介于以上两种形式之间。 虽然不直接支持多任务处理,但ms-dos允许程序终止执行,但不将它们存在的内存标记为释放可复用 (称为 [http://en.wikipedia.org/wiki/Terminate_and_Stay_Resident TSR-Terminate and Stay Resident 终止并保持驻留])。 带有TSR的程序退出后可以和设备与其他程序之间通信。 尽管它们更易于设计和编写,但单任务操作系统功能却极为受限。 因此,几乎所有现代通用操作系统设计都是针对 [[Multitasking Systems|多任务系统]] 的。 [[Category:Task Models]]
本页使用的模板:
模板:Stub
(
查看源代码
)
返回至“
Monotasking Systems
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息