"作業系統"的搜尋報告

 

關於作業系統呢類問題研究 - 呢個研究方法系咩?


作業系統的市場已被填空,每日點擊廣告費用為 HKD $10- $20

有關問題

最早既作業系統?
如何轉換作業系統?
請問點樣安裝2個作業系統在一部電腦裏?
Windows雙作業系統問題[開機時自動運行最近安裝的作業系統!]
(40分)如多裝一個作業系統 , 各驅動程式需要多裝一次?

其他相關話題

有關的商業答案

Dell - 官方網上商店
全新Dell電腦現配置Intel ® Core™ 2雙核心處理器。網上獨家優惠立即購買!
>> dell.com
中央集塵系統-必看熱門網站
為您整理必看的中央集塵系統優質網站找中央集塵系統必看, 不可錯過的目錄!
>> top20.tw

睇下其他有公司

Google.Com.HK alibaba.com
ecomm.hk innoways.com
yp.com.hk hkma.org.hk
loaneasyhk.com ariahk.com
asiatravel.com aim.hk
 
 

維基


用词转换(繁简转换)是中文维基的一項自動轉換,目的是以计算机程序適應不同用字模式的差異。标题转换和全文转换都是对该技术的手動轉換的应用。

操作系统(英語;Operating System,简称OS)是一管理计算机硬件與软件資源的程序,同时也是计算机系统的内核与基石。操作系统身負諸如管理與配置内存、決定系統資源供需的優先次序、控制輸入與輸出设备、操作网络與管理文件系統等基本事務。操作系统也提供一個讓使用者與系統交互的操作接口(請參照殼及图形用户界面)。
操作系统的型態非常多樣,不同機器安裝的OS可從簡單到複雜,可從手機的嵌入式系統到超級计算机的大型操作系統。許多操作系统製造者對OS的定義也不大一致,例如有些OS集成了圖形化使用者界面,而有些OS僅使用文本接口,而將图形界面視為一種非必要的应用程序。
操作系统理论在计算机科学中為歷史悠久而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与内核。

转换标题为:zh-cn:操作系统;zh-tw:作業系統;zh-hk:作業系統
实际标题為:操作系统;當前顯示為:操作系统
A.I.:zh-cn:人工智能;zh-tw:人工智慧 当前用字模式下显示为→人工智能
adapter:zh-cn:适配器;zh-tw:介面卡 当前用字模式下显示为→适配器
address:zh-cn:地址;zh-tw:位址 当前用字模式下显示为→地址
advanced:zh-cn:高端;zh-tw:進階 当前用字模式下显示为→高端
advanced:zh-cn:高级;zh-tw:高端 当前用字模式下显示为→高级
algorithm:zh-cn:算法;zh-tw:演算法 当前用字模式下显示为→算法
application:zh-cn:应用程序;zh-tw:應用程式 当前用字模式下显示为→应用程序
array:zh-cn:数组;zh-tw:陣列 当前用字模式下显示为→数组
assembly language:zh-cn:汇编语言;zh-tw:組合語言 当前用字模式下显示为→汇编语言
audio:zh-cn:音频;zh-tw:音訊 当前用字模式下显示为→音频
backward compatible:zh-cn:向后兼容;zh-tw:回溯相容 当前用字模式下显示为→向后兼容
backward compatible:zh-cn:向下兼容;zh-tw:向后兼容 当前用字模式下显示为→向下兼容
bandwidth:zh-cn:带宽;zh-tw:頻寬 当前用字模式下显示为→带宽
base class:zh-cn:基类;zh-tw:基礎類別 当前用字模式下显示为→基类
binary function:zh-cn:双参函数;zh-tw:二元函式 当前用字模式下显示为→双参函数
binary tree:zh-cn:二叉树;zh-tw:二元樹 当前用字模式下显示为→二叉树
binding:zh-cn:绑定;zh-tw:系結 当前用字模式下显示为→绑定
bit:zh-tw:位元=>zh-cn:位 当前用字模式下显示为→(單向轉換)位
boolean:zh-cn:布尔;zh-tw:布林 当前用字模式下显示为→布尔
Buffer overflow:zh-cn:缓存溢出;zh-tw:緩衝區溢位 当前用字模式下显示为→缓存溢出
build-in:zh-cn:内置;zh-tw:內建 当前用字模式下显示为→内置
bus:zh-cn:总线;zh-tw:匯流排 当前用字模式下显示为→总线
byte:zh-cn:字节;zh-tw:位組 当前用字模式下显示为→字节
cache:zh-cn:高速缓存;zh-tw:快取 当前用字模式下显示为→高速缓存
cache:zh-cn:高速缓存;zh-tw:高速缓存記憶体 当前用字模式下显示为→高速缓存
call:zh-cn:调用;zh-tw:叫用 当前用字模式下显示为→调用
call:zh-cn:调用;zh-tw:呼叫 当前用字模式下显示为→调用
callback:zh-cn:回调;zh-tw:回呼 当前用字模式下显示为→回调
chain:zh-tw:串鏈=>zh-cn:链 当前用字模式下显示为→(單向轉換)链
character:zh-cn:字符;zh-tw:字元 当前用字模式下显示为→字符
check button:zh-cn:复选按钮;zh-tw:核取方鈕 当前用字模式下显示为→复选按钮
checkbox:zh-cn:复选框;zh-tw:核取方塊 当前用字模式下显示为→复选框
child class:zh-cn:子类;zh-tw:子類別 当前用字模式下显示为→子类
chip:zh-cn:芯片;zh-tw:晶片 当前用字模式下显示为→芯片
class:zh-tw:類別=>zh-cn:类 当前用字模式下显示为→(單向轉換)类
class declaration:zh-cn:类声明;zh-tw:类宣告 当前用字模式下显示为→类声明
class definition:zh-cn:类定义;zh-tw:类定義 当前用字模式下显示为→类定义
class library:zh-cn:类库;zh-tw:类类庫 当前用字模式下显示为→类库
class template:zh-cn:类模板;zh-tw:类範本 当前用字模式下显示为→类模板
clipboard:zh-cn:剪贴板;zh-tw:剪貼簿 当前用字模式下显示为→剪贴板
clock:zh-cn:时钟频率;zh-tw:時脈 当前用字模式下显示为→时钟频率
code:zh-cn:代码;zh-tw:程式碼 当前用字模式下显示为→代码
ComboBox:zh-cn:组合框;zh-tw:複合方塊 当前用字模式下显示为→组合框
command line:zh-cn:命令行;zh-tw:命令列 当前用字模式下显示为→命令行
compact Disc:zh-cn:光盘;zh-tw:光碟 当前用字模式下显示为→光盘
compatible:zh-cn:兼容;zh-tw:相容 当前用字模式下显示为→兼容
component:zh-cn:组件;zh-tw:元件 当前用字模式下显示为→组件
computer:zh-cn:计算机;zh-tw:電腦 当前用字模式下显示为→计算机
connection:zh-cn:连接;zh-tw:連線 当前用字模式下显示为→连接
console:zh-cn:控制台;zh-tw:主控台 当前用字模式下显示为→控制台
constant:zh-cn:常量;zh-tw:常數 当前用字模式下显示为→常量
constructor:zh-cn:构造函数;zh-tw:建構式 当前用字模式下显示为→构造函数
control panel:zh-cn:控制面板;zh-tw:控制臺 当前用字模式下显示为→控制面板
Control:zh-cn:控件;zh-tw:控制項 当前用字模式下显示为→控件
cover:zh-cn:覆盖;zh-tw:涵蓋 当前用字模式下显示为→覆盖
cursor:zh-cn:光标;zh-tw:游標 当前用字模式下显示为→光标
custom:zh-cn:自定义;zh-tw:自訂 当前用字模式下显示为→自定义
cut:zh-cn:剪切;zh-tw:剪下 当前用字模式下显示为→剪切
data:zh-cn:数据;zh-tw:資料 当前用字模式下显示为→数据
data member:zh-cn:数据成员;zh-tw:数据成員 当前用字模式下显示为→数据成员
data member:zh-cn:成员变量;zh-tw:成員變數 当前用字模式下显示为→成员变量
data structure:zh-cn:数据结构;zh-tw:数据結構 当前用字模式下显示为→数据结构
database:zh-cn:数据库;zh-tw:数据庫 当前用字模式下显示为→数据库
datagram:zh-cn:数据报文;zh-tw:数据元 当前用字模式下显示为→数据报文
debug:zh-cn:调试;zh-tw:除錯 当前用字模式下显示为→调试
debugger:zh-cn:调试器;zh-tw:调试器 当前用字模式下显示为→调试器
declaration:zh-cn:声明语句;zh-tw:宣告式 当前用字模式下显示为→声明语句
declare:zh-cn:声明;zh-tw:宣告 当前用字模式下显示为→声明
default:zh-cn:默认;zh-tw:預設 当前用字模式下显示为→默认
derivation list:zh-cn:继承列表;zh-tw:衍化列 当前用字模式下显示为→继承列表
derive(d class):zh-cn:派生;zh-tw:衍生 当前用字模式下显示为→派生
desktop computer:zh-cn:台式机;zh-tw:桌上型计算机 当前用字模式下显示为→台式机
destructor:zh-cn:析构函数;zh-tw:解構式 当前用字模式下显示为→析构函数
device:zh-cn:设备;zh-tw:裝置 当前用字模式下显示为→设备
device:zh-cn:设备;zh-tw:器材 当前用字模式下显示为→设备
dialog:zh-cn:对话框;zh-tw:對話盒 当前用字模式下显示为→对话框
dialog:zh-cn:对话框;zh-tw:對話窗 当前用字模式下显示为→对话框
digital:zh-cn:数码;zh-tw:數位 当前用字模式下显示为→数码
disk:zh-cn:磁盘;zh-tw:磁碟 当前用字模式下显示为→磁盘
distribute:zh-cn:分布式;zh-tw:分散式 当前用字模式下显示为→分布式
end user:zh-cn:最终用户;zh-tw:終端用戶 当前用字模式下显示为→最终用户
enum (enumeration):zh-cn:枚举;zh-tw:列舉 当前用字模式下显示为→枚举
enumerators:zh-cn:枚举成员;zh-tw:枚举元 当前用字模式下显示为→枚举成员
exit:zh-cn:退出;zh-tw:結束 当前用字模式下显示为→退出
export:zh-cn:导出;zh-tw:匯出 当前用字模式下显示为→导出
expression:zh-cn:表达式;zh-tw:算式 当前用字模式下显示为→表达式
expression:zh-cn:表达式;zh-tw:運表达式 当前用字模式下显示为→表达式
extension name:zh-cn:扩展名;zh-tw:副檔名 当前用字模式下显示为→扩展名
field:zh-cn:字段;zh-tw:欄位 当前用字模式下显示为→字段
file:zh-cn:文件;zh-tw:檔案 当前用字模式下显示为→文件
firmware:zh-cn:固件;zh-tw:韌體 当前用字模式下显示为→固件
flash memory:zh-cn:闪存;zh-tw:快閃記憶體 当前用字模式下显示为→闪存
floppy disk:zh-cn:软盘;zh-tw:軟碟 当前用字模式下显示为→软盘
floppy driver:zh-cn:软驱;zh-tw:软盘機 当前用字模式下显示为→软驱
folder:zh-cn:文件夹;zh-tw:数据夾 当前用字模式下显示为→文件夹
font:zh-cn:字体;zh-tw:字型 当前用字模式下显示为→字体
Footnotes:zh-cn:脚注;zh-tw:注腳 当前用字模式下显示为→脚注
form:zh-cn:窗体;zh-tw:表單 当前用字模式下显示为→窗体
frame:zh-cn:框架;zh-tw:頁框 当前用字模式下显示为→框架
function library:zh-cn:函数库;zh-tw:函式庫 当前用字模式下显示为→函数库
function:zh-cn:函数;zh-tw:函式 当前用字模式下显示为→函数
global:zh-cn:全局;zh-tw:全域 当前用字模式下显示为→全局
gridlines:zh-cn:网格线;zh-tw:格線 当前用字模式下显示为→网格线
group:zh-cn:组群;zh-tw:群組 当前用字模式下显示为→组群
GUI:zh-cn:图形界面;zh-tw:圖形介面 当前用字模式下显示为→图形界面
GUI:zh-cn:图形用户界面;zh-tw:圖形用戶介面 当前用字模式下显示为→图形用户界面
handle:zh-cn:句柄;zh-tw:權柄 当前用字模式下显示为→句柄
handler:zh-cn:处理函数;zh-tw:處理常式 当前用字模式下显示为→处理函数
handler:zh-cn:处理程序;zh-tw:处理函数 当前用字模式下显示为→处理程序
hard disk:zh-cn:硬盘;zh-tw:硬碟 当前用字模式下显示为→硬盘
hard-coded:zh-cn:硬编码;zh-tw:寫死 当前用字模式下显示为→硬编码
hardware:zh-cn:硬件;zh-tw:硬體 当前用字模式下显示为→硬件
hash table:zh-cn:散列表;zh-tw:雜湊表 当前用字模式下显示为→散列表
hash table:zh-cn:哈希表;zh-tw:散列表 当前用字模式下显示为→哈希表
HDD:zh-cn:硬盘驱动器;zh-tw:硬盘機 当前用字模式下显示为→硬盘驱动器
Header and Footer:zh-cn:页眉;zh-tw:頁首 当前用字模式下显示为→页眉
Header and Footer:zh-cn:页脚;zh-tw:頁尾 当前用字模式下显示为→页脚
header file:zh-cn:头文件;zh-tw:標頭文件 当前用字模式下显示为→头文件
header file:zh-cn:头文件;zh-tw:標頭檔 当前用字模式下显示为→头文件
header file:zh-cn:头文件;zh-tw:表頭文件 当前用字模式下显示为→头文件
header file:zh-cn:头文件;zh-tw:表頭檔 当前用字模式下显示为→头文件
Hierarchical View:zh-cn:分层视图;zh-tw:多層次樹狀介面 当前用字模式下显示为→分层视图
Hierarchical View:zh-cn:分层树形视图;zh-tw:分层视图 当前用字模式下显示为→分层树形视图
hierarchy:zh-cn:层次结构;zh-tw:階層體系 当前用字模式下显示为→层次结构
hook:zh-cn:钩子;zh-tw:掛鉤 当前用字模式下显示为→钩子
hyperlink:zh-cn:超级链接;zh-tw:超連結 当前用字模式下显示为→超级链接
icon:zh-cn:图标;zh-tw:圖示 当前用字模式下显示为→图标
IDE:zh-cn:集成开发环境;zh-tw:整合開發環境 当前用字模式下显示为→集成开发环境
identifier:zh-cn:标识符;zh-tw:識別字 当前用字模式下显示为→标识符
if and only if:zh-cn:当且仅当;zh-tw:若且唯若 当前用字模式下显示为→当且仅当
Illinois:zh-cn:伊利诺斯;zh-tw:伊利諾 当前用字模式下显示为→伊利诺斯
image:zh-cn:图像;zh-tw:影像 当前用字模式下显示为→图像
import:zh-cn:导入;zh-tw:匯入 当前用字模式下显示为→导入
infinite:zh-cn:无限;zh-tw:無窮 当前用字模式下显示为→无限
information:zh-cn:信息;zh-tw:資訊 当前用字模式下显示为→信息
inline:zh-cn:内联;zh-tw:行內 当前用字模式下显示为→内联
installer:zh-cn:安装程序;zh-tw:設定程式 当前用字模式下显示为→安装程序
instance:zh-cn:实例;zh-tw:實體 当前用字模式下显示为→实例
integrate:zh-cn:集成;zh-tw:整合 当前用字模式下显示为→集成
intelligence:zh-cn:智能型;zh-tw:智慧型 当前用字模式下显示为→智能型
intelligence:zh-cn:智能=>zh-tw:智慧 当前用字模式下显示为→智能(單向轉換)智慧
interacts:zh-cn:交互;zh-tw:互動 当前用字模式下显示为→交互
interface:zh-cn:接口;zh-tw:介面 当前用字模式下显示为→接口
Internet:zh-cn:因特网;zh-tw:網際網路 当前用字模式下显示为→因特网
Internet:zh-cn:国际互联网;zh-tw:因特网 当前用字模式下显示为→国际互联网
Internet:zh-cn:互联网;zh-tw:国际互联网 当前用字模式下显示为→互联网
interpreter:zh-cn:解释器;zh-tw:直譯器 当前用字模式下显示为→解释器
invoke:zh-cn:调用;zh-tw:喚起 当前用字模式下显示为→调用
kernel:zh-cn:内核;zh-tw:核心 当前用字模式下显示为→内核
laser:zh-cn:激光;zh-tw:雷射 当前用字模式下显示为→激光
linker:zh-cn:连接器;zh-tw:連結器 当前用字模式下显示为→连接器
links:zh-cn:链接;zh-tw:链結 当前用字模式下显示为→链接
links:zh-cn:链接;zh-tw:連結 当前用字模式下显示为→链接
loop:zh-cn:循环;zh-tw:回圈 当前用字模式下显示为→循环
Machine code:zh-cn:机器代码;zh-tw:機器碼;zh-hk:機械碼 当前用字模式下显示为→机器代码
Machine code:zh-cn:机器码;zh-tw:机器代码;zh-hk:机器代码 当前用字模式下显示为→机器码
macro:zh-tw:巨集=>zh-cn:宏 当前用字模式下显示为→(單向轉換)宏
memory:zh-cn:内存;zh-tw:記憶體 当前用字模式下显示为→内存
menu:zh-cn:菜单;zh-tw:窗体 当前用字模式下显示为→菜单
menu:zh-cn:菜单;zh-tw:選單 当前用字模式下显示为→菜单
message box:zh-cn:信息框;zh-tw:訊息方塊 当前用字模式下显示为→信息框
message box:zh-cn:消息框;zh-tw:信息框 当前用字模式下显示为→消息框
message:zh-cn:消息;zh-tw:訊息 当前用字模式下显示为→消息
mobility:zh-cn:便携式;zh-tw:行動式 当前用字模式下显示为→便携式
middleware:zh-cn:中间件;zh-tw:中介層 当前用字模式下显示为→中间件
modem:zh-cn:调制解调器;zh-tw:數據機 当前用字模式下显示为→调制解调器
modifier:zh-cn:修饰符;zh-tw:飾詞 当前用字模式下显示为→修饰符
module:zh-cn:模块;zh-tw:模組 当前用字模式下显示为→模块
Monolithic kernel:zh-cn:宏内核;zh-tw:整塊性内核 当前用字模式下显示为→宏内核
most derived class:zh-cn:最底层派生类;zh-tw:最末層派生类 当前用字模式下显示为→最底层派生类
mouse:zh-cn:鼠标;zh-tw:滑鼠 当前用字模式下显示为→鼠标
multi-tasking:zh-cn:多任务;zh-tw:多工 当前用字模式下显示为→多任务
my document:zh-cn:我的文档;zh-tw:我的文件 当前用字模式下显示为→我的文档
native:zh-cn:固有;zh-tw:原生 当前用字模式下显示为→固有
native:zh-cn:本地;zh-tw:固有 当前用字模式下显示为→本地
native:zh-cn:本地的;zh-tw:本地的 当前用字模式下显示为→本地的
neste(d):zh-cn:嵌套;zh-tw:巢狀 当前用字模式下显示为→嵌套
network card:zh-cn:网卡;zh-tw:網路卡 当前用字模式下显示为→网卡
network:zh-cn:网络;zh-tw:網路 当前用字模式下显示为→网络
notebook computer:zh-cn:笔记本电脑;zh-tw:筆記型计算机 当前用字模式下显示为→笔记本电脑
object file:zh-cn:目标文件;zh-tw:目的文件 当前用字模式下显示为→目标文件
object file:zh-cn:目标文件;zh-tw:目的檔 当前用字模式下显示为→目标文件
object:zh-cn:对象;zh-tw:物件 当前用字模式下显示为→对象
offline:zh-cn:脱机;zh-tw:離線 当前用字模式下显示为→脱机
online:zh-cn:在线;zh-tw:線上 当前用字模式下显示为→在线
operand:zh-cn:操作数;zh-tw:運算元 当前用字模式下显示为→操作数
operand:zh-cn:运算对象;zh-tw:操作数 当前用字模式下显示为→运算对象
operating system:zh-cn:操作系统;zh-tw:作業系統 当前用字模式下显示为→操作系统
operator:zh-cn:操作符;zh-tw:運算子 当前用字模式下显示为→操作符
outport:zh-cn:导出;zh-tw:导出 当前用字模式下显示为→导出
overflow:zh-cn:溢出;zh-tw:溢位 当前用字模式下显示为→溢出
overflow:zh-cn:溢出;zh-tw:上限溢出 当前用字模式下显示为→溢出
overload:zh-cn:重载;zh-tw:多載 当前用字模式下显示为→重载
override:zh-cn:改写;zh-tw:覆寫 当前用字模式下显示为→改写
package:zh-tw:套件=>zh-cn:包 当前用字模式下显示为→(單向轉換)包
palette:zh-cn:调色板;zh-tw:調色盤 当前用字模式下显示为→调色板
parameter list:zh-cn:参数表;zh-tw:參數列 当前用字模式下显示为→参数表
parameter list:zh-cn:参数列表;zh-tw:参数表 当前用字模式下显示为→参数列表
part:zh-cn:组件;zh-tw:零件 当前用字模式下显示为→组件
paste:zh-cn:粘贴;zh-tw:貼上 当前用字模式下显示为→粘贴
pattern:zh-cn:模式;zh-tw:範式 当前用字模式下显示为→模式
pattern:zh-cn:模式;zh-tw:樣式 当前用字模式下显示为→模式
permission:zh-cn:权限;zh-tw:許可權 当前用字模式下显示为→权限
persistence:zh-cn:持久性;zh-tw:永續性 当前用字模式下显示为→持久性
pointer:zh-cn:指针;zh-tw:指標 当前用字模式下显示为→指针
polymorphism:zh-cn:多态;zh-tw:多型 当前用字模式下显示为→多态
polymorphism:zh-cn:多态;zh-tw:多态 当前用字模式下显示为→多态
port:zh-cn:端口;zh-tw:埠 当前用字模式下显示为→端口
preferences:zh-cn:预置;zh-tw:偏好設定 当前用字模式下显示为→预置
print preview:zh-cn:打印预览;zh-tw:預覽列印 当前用字模式下显示为→打印预览
print:zh-cn:打印;zh-tw:列印 当前用字模式下显示为→打印
printer:zh-cn:打印机;zh-tw:印表機 当前用字模式下显示为→打印机
process:zh-cn:进程;zh-tw:行程 当前用字模式下显示为→进程
processor:zh-cn:处理器;zh-tw:處理機 当前用字模式下显示为→处理器
program:zh-cn:程序;zh-tw:程式 当前用字模式下显示为→程序
programming language:zh-cn:编程语言;zh-tw:程序語言 当前用字模式下显示为→编程语言
project:zh-cn:工程;zh-tw:專案 当前用字模式下显示为→工程
project:zh-cn:项目;zh-tw:工程 当前用字模式下显示为→项目
protocol:zh-cn:协议;zh-tw:協定 当前用字模式下显示为→协议
queue:zh-cn:队列;zh-tw:佇列 当前用字模式下显示为→队列
radio button:zh-cn:单选按钮;zh-tw:圓鈕 当前用字模式下显示为→单选按钮
readme:zh-cn:自述文件;zh-tw:讀我文件 当前用字模式下显示为→自述文件
readme:zh-cn:自述文件;zh-tw:讀我檔 当前用字模式下显示为→自述文件
read-only:zh-cn:只读;zh-tw:唯讀 当前用字模式下显示为→只读
recursive:zh-cn:递归;zh-tw:遞回 当前用字模式下显示为→递归
recycle bin:zh-cn:回收站;zh-tw:資源回收筒 当前用字模式下显示为→回收站
refer:zh-cn:引用;zh-tw:取用 当前用字模式下显示为→引用
refresh:zh-cn:刷新;zh-tw:重新整理 当前用字模式下显示为→刷新
register:zh-cn:缓存器;zh-tw:暫存器 当前用字模式下显示为→缓存器
register:zh-cn:寄存器;zh-tw:缓存器 当前用字模式下显示为→寄存器
remote:zh-cn:远程;zh-tw:遠端 当前用字模式下显示为→远程
rename:zh-cn:重命名;zh-tw:重新命名 当前用字模式下显示为→重命名
resolution:zh-cn:分辨率;zh-tw:解析度 当前用字模式下显示为→分辨率
routine:zh-cn:例程;zh-tw:常式 当前用字模式下显示为→例程
runtime:zh-cn:运行期;zh-tw:執行期 当前用字模式下显示为→运行期
sample:zh-cn:示例;zh-tw:範例 当前用字模式下显示为→示例
sampling rate:zh-cn:采样率;zh-tw:取樣頻率 当前用字模式下显示为→采样率
schedule:zh-cn:调度;zh-tw:排程 当前用字模式下显示为→调度
scheduler:zh-cn:调度程序;zh-tw:调度器 当前用字模式下显示为→调度程序
screen:zh-cn:屏幕;zh-tw:螢幕 当前用字模式下显示为→屏幕
scroll bar:zh-cn:滚动条;zh-tw:卷軸 当前用字模式下显示为→滚动条
scroll:zh-cn:滚动;zh-tw:捲動 当前用字模式下显示为→滚动
search:zh-cn:查找;zh-tw:搜尋 当前用字模式下显示为→查找
semantics:zh-cn:语义;zh-tw:語意 当前用字模式下显示为→语义
Serial:zh-cn:串行;zh-tw:串列 当前用字模式下显示为→串行
server:zh-cn:服务器;zh-tw:伺服器 当前用字模式下显示为→服务器
server:zh-cn:服务端;zh-tw:伺服端 当前用字模式下显示为→服务端
setting:zh-cn:设置;zh-tw:設定 当前用字模式下显示为→设置
share:zh-cn:共享;zh-tw:共用 当前用字模式下显示为→共享
shortcut:zh-cn:快捷方式;zh-tw:捷徑 当前用字模式下显示为→快捷方式
slider:zh-cn:滑块;zh-tw:滾軸 当前用字模式下显示为→滑块
snapshot:zh-cn:截图;zh-tw:快照 当前用字模式下显示为→截图
software:zh-cn:软件;zh-tw:軟體 当前用字模式下显示为→软件
solution:zh-cn:解决方案;zh-tw:解決方案 当前用字模式下显示为→解决方案
solution:zh-cn:方案;zh-tw:解法 当前用字模式下显示为→方案
sound card:zh-cn:声卡;zh-tw:音效卡 当前用字模式下显示为→声卡
source file:zh-cn:源文件;zh-tw:來源檔 当前用字模式下显示为→源文件
source file:zh-cn:源文件;zh-tw:原始檔 当前用字模式下显示为→源文件
source:zh-cn:源代码;zh-tw:原始碼 当前用字模式下显示为→源代码
stack:zh-cn:堆栈;zh-tw:堆疊 当前用字模式下显示为→堆栈
status bar:zh-cn:状态栏;zh-tw:狀態列 当前用字模式下显示为→状态栏
stream:zh-tw:串流=>zh-cn:流 当前用字模式下显示为→(單向轉換)流
string:zh-cn:字符串;zh-tw:字串 当前用字模式下显示为→字符串
support:zh-cn:支持;zh-tw:支援 当前用字模式下显示为→支持
tablet computer:zh-cn:平板电脑;zh-tw:寫字板计算机 当前用字模式下显示为→平板电脑
target:zh-cn:目标;zh-tw:標的 当前用字模式下显示为→目标
task switch:zh-cn:任务切换;zh-tw:工作切換 当前用字模式下显示为→任务切换
text:zh-cn:文本;zh-tw:文字 当前用字模式下显示为→文本
textbox:zh-cn:文本框;zh-tw:文本域 当前用字模式下显示为→文本框
thread safe:zh-cn:多线程安全;zh-tw:多緒安全 当前用字模式下显示为→多线程安全
thread:zh-cn:线程;zh-tw:執行緒 当前用字模式下显示为→线程
throw:zh-cn:抛出;zh-tw:丟擲 当前用字模式下显示为→抛出
ToolBars:zh-cn:工具栏;zh-tw:工具列 当前用字模式下显示为→工具栏
type:zh-cn:类型;zh-tw:型別 当前用字模式下显示为→类型
type:zh-cn:类型;zh-tw:型式 当前用字模式下显示为→类型
unary function:zh-cn:单参函数;zh-tw:一元函数 当前用字模式下显示为→单参函数
underflow:zh-cn:下溢;zh-tw:下限溢出 当前用字模式下显示为→下溢
undo:zh-cn:撤消;zh-tw:復原 当前用字模式下显示为→撤消
user interface:zh-cn:使用者界面;zh-tw:使用者接口 当前用字模式下显示为→使用者界面
user interface:zh-cn:人机界面;zh-tw:人機接口 当前用字模式下显示为→人机界面
user interface:zh-cn:用户界面;zh-tw:用戶接口 当前用字模式下显示为→用户界面
variable:zh-cn:变量;zh-tw:變數 当前用字模式下显示为→变量
video card:zh-cn:显卡;zh-tw:圖形處理器 当前用字模式下显示为→显卡
video memory:zh-cn:显存;zh-tw:視訊内存 当前用字模式下显示为→显存
video:zh-cn:视频;zh-tw:視訊 当前用字模式下显示为→视频
View:zh-cn:视图;zh-tw:檢視 当前用字模式下显示为→视图
view:zh-cn:查看;zh-tw:视图 当前用字模式下显示为→查看
virtual function:zh-cn:虚函数;zh-tw:虛擬函数 当前用字模式下显示为→虚函数
virtual machine:zh-cn:虚拟机;zh-tw:虛擬機器器 当前用字模式下显示为→虚拟机
virtual memory:zh-cn:虚拟内存;zh-tw:虛擬内存 当前用字模式下显示为→虚拟内存
visual:zh-cn:可视化;zh-tw:視覺化 当前用字模式下显示为→可视化
window:zh-cn:窗口;zh-tw:視窗 当前用字模式下显示为→窗口
Windows Explorer:zh-cn:资源管理器;zh-tw:文件總管 当前用字模式下显示为→资源管理器
wizard:zh-cn:向导;zh-tw:精靈 当前用字模式下显示为→向导
word processor:zh-cn:字处理器;zh-tw:文書處理器 当前用字模式下显示为→字处理器
zh-cn:括号;zh-tw:括弧 当前用字模式下显示为→括号
zh-cn:通过;zh-tw:透過 当前用字模式下显示为→通过
zh-cn:体现;zh-tw:呈現 当前用字模式下显示为→体现
zh-cn:网上邻居;zh-tw:网络上的芳鄰 当前用字模式下显示为→网上邻居
zh-cn:磁盘碎片整理程序;zh-tw:磁盤重組程序 当前用字模式下显示为→磁盘碎片整理程序
zh-cn:帮助与支持;zh-tw:説明與支持 当前用字模式下显示为→帮助与支持
zh-cn:工具栏;zh-tw:工具栏 当前用字模式下显示为→工具栏
zh-cn:标题栏;zh-tw:標題列 当前用字模式下显示为→标题栏
zh-cn:状态栏;zh-tw:状态栏 当前用字模式下显示为→状态栏
zh-cn:编辑栏;zh-tw:編輯列 当前用字模式下显示为→编辑栏
zh-cn:浏览框;zh-tw:流覽域 当前用字模式下显示为→浏览框
zh-cn:定位框;zh-tw:定位域 当前用字模式下显示为→定位框
zh-cn:疑难解答;zh-tw:疑難排解 当前用字模式下显示为→疑难解答
zh-cn:启动盘;zh-tw:啟動碟 当前用字模式下显示为→启动盘
歷史
第一部计算机並沒有操作系统。這是由於早期计算机的建立方式(如同建造機械算盤)與效能不足以執行如此程序。但在1947年發明了電晶體,以及莫里斯·威尔克斯(Maurice V. Wilkes)發明的微程序方法,使得计算机不再是機械设备,而是電子產品。系統管理工具以及簡化硬件操作流程的程序很快就出現了,且成為操作系统的濫觴。到了1960年代早期,商用计算机製造商製造了批次處理系統,此系統可將工作的建置、调度以及執行序列化。此時,廠商為每一台不同型號的计算机創造不同的操作系统,因此為某计算机而寫的程序無法移植到其他计算机上執行,即使是同型號的计算机也不行。
到了1964年,IBM System/360推出了一系列用途與價位都不同的大型计算机,而它們都共享代號為OS/360的操作系统(而非每種產品都用量身訂做的操作系统)。讓單一操作系统適用於整個系列的產品是System/360成功的關鍵,且實際上IBM目前的大型系統便是此系統的後裔;為System/360所寫的应用程序依然可以在現代的IBM機器上執行!
OS/360也包含另一個優點:永久貯存设备—硬盘驱动器的面世(IBM稱為DASD(Direct access storage device))。另一個關鍵是分時概念的建立:將大型计算机珍貴的時間資源適當分配到所有使用者身上。分時也讓使用者有獨佔整部機器的感覺;而Multics的分時系統是此時眾多新操作系统中實踐此觀念最成功的。
1963年,奇異公司與貝爾實驗室合作以PL/I語言建立的Multics,是激發1970年代眾多操作系统建立的靈感來源,尤其是由AT&T貝爾實驗室的丹尼斯·里奇與肯·湯普遜所建立的Unix系統,為了實踐平台移植能力,此操作系统在1969年由C語言重寫;另一個廣為市場採用的小型计算机操作系统是VMS。

1980年代前
第一代微型计算机並不像大型计算机或小型计算机,沒有裝設操作系统的需求或能力;它們只需要最基本的操作系统,通常這種操作系统都是從ROM讀取的,此種程序被稱為監視程序(Monitor)。1980年代,家用计算机開始普及。通常此時的计算机擁有8-bit處理器加上64KB内存、屏幕、鍵盤以及低音質喇叭。而80年代早期最著名的套裝计算机為使用微處理器6510(6502芯片特別版)的Commodore C64。此计算机沒有操作系统,而是以一8KB只读内存BIOS初始化彩色屏幕、鍵盤以及软驱和打印机。它可用8KB只读内存BASIC語言來直接操作BIOS,並依此撰寫程序,大部分是遊戲。此BASIC語言的解释器勉強可算是此计算机的操作系统,當然就沒有内核或軟硬件保護機制了。此计算机上的遊戲大多跳過BIOS層次,直接控制硬件。
早期最著名的磁盘啟動型操作系统是CP/M,它支持許多早期的微计算机,且被MS-DOS大量抄襲其功能。最早期的IBM PC其架構类似C64。當然它們也使用了BIOS以初始化與抽象化硬件的操作,甚至也附了一個BASIC解释器!但是它的BASIC優於其他公司產品的原因在於他有可攜性,並且兼容於任何符合IBM PC架構的機器上。這樣的PC可利用Intel-8088處理器(16-bit寄存器)定址,並最多可有1MB的内存,然而最初只有640KB。軟式磁盘機取代了過去的磁帶機,成為新一代的儲存设备,並可在他512KB的空間上讀寫。為了支持更進一步的文件讀寫概念,磁盘操作系统(Disk Operating System,DOS)因而誕生。此操作系统可以合併任意數量的磁區,因此可以在一張磁盘片上放置任意數量與大小的文件。文件之間以檔名區別。IBM並沒有很在意其上的DOS,因此以向外部公司購買的方式取得操作系统。1980年微軟公司利用騙術取得了與IBM的合約,並且收購了一家公司出產的操作系统,在將之修改後以MS-DOS的名義出品,此操作系统可以直接讓程序操作BIOS與文件系統。到了Intel-80286處理器的時代,才開始實作基本的儲存设备保護措施。MS-DOS的架構並不足以滿足所有需求,因為它同時只能執行最多一個程序(如果想要同時執进程式,只能使用TSR的方式來跳過OS而由程序自行處理多任务的部份),且沒有任何内存保護措施。對驅動程序的支持也不夠完整,因此導致諸如音效设备必須由程序自行設置的狀況,造成不兼容的情況所在多有。某些操作的效能也是可怕地糟糕。許多应用程序因此跳過MS-DOS的服務程序,而直接存取硬件设备以取得較好的效能。雖然如此,但MS-DOS還是變成了IBM PC上面最常用的操作系统(IBM自己也有推出DOS,稱為IBM-DOS或PC-DOS)。MS-DOS的成功使得微軟成為地球上最賺錢的公司之一。
而1980年代另一個崛起的操作系统異數是Mac OS,此操作系统緊緊與麥金塔计算机綑綁在一起。此時一位全錄伯拉圖實驗室的員工Dominik Hagen訪問了蘋果计算机的史蒂夫·乔布斯,並且向他展示了此時全錄發展的圖形化使用者界面。蘋果计算机驚為天人,並打算向全錄購買此技術,但因伯拉圖實驗室並非商業單位而是研究單位,因此全錄回絕了這項買賣。在此之後蘋果一致認為個人计算机的未來必定屬於圖形使用者界面,因此也開始發展自己的圖形化操作系统。現今許多我們認為是基本要件的圖形化接口技術與規則,都是由蘋果计算机打下的基礎(例如下拉式菜单、桌面图标、拖曳式操作與雙點擊等)。但正確來說,圖形化使用者界面的確是全錄創始的。

1980年代
延續1980年代的競爭,1990年代出現了許多影響未來個人计算机市場深厚的操作系统。由於圖形化使用者界面日趨繁複,操作系统的能力也越來越複雜與巨大,因此強韌且具有彈性的操作系统就成了迫切的需求。此年代是許多套裝类的個人计算机操作系统互相競爭的時代。
上一年代於市場崛起的蘋果计算机,由於舊系統的設計不良,使得其後繼發展不力,蘋果计算机決定重新設計操作系统。經過許多失敗的项目後,蘋果於1997年釋出新操作系统——MacOS的測試版,而後推出的正式版取得了巨大的成功。讓原先失意離開蘋果的Steve Jobs風光再現。
除了商業主流的操作系统外,從1980年代起在開放原碼的世界中,BSD系統也發展了非常久的一段時間,但在1990年代由於與AT&T的法律爭端,使得遠在芬蘭赫爾辛基大學的另一股開源操作系统——Linux興起。Linux内核是一個標準POSIX内核,其血緣可算是Unix家族的一支。Linux與BSD家族都搭配GNU計畫所發展的应用程序,但是由於使用的許可證以及歷史因素的作弄下,Linux取得了相當可觀的開源操作系统市佔率,而BSD則小得多。相較於MS-DOS的架構,Linux除了擁有傲人的可移植性(相較於Linux,MS-DOS只能運行在Intel CPU上),它也是一個分時多进程内核,以及良好的内存空間管理(普通的进程不能存取内核區域的内存)。想要存取任何非自己的内存空間的进程只能通过系統调用來達成。一般进程是處於使用者模式(User mode)底下,而執行系統调用時會被切換成内核模式(Kernel mode),所有的特殊指令只能在内核模式執行,此措施讓内核可以完美管理系統內部與外部设备,並且拒絕無權限的进程提出的請求。因此理論上任何应用程序執行時的錯誤,都不可能讓系統崩潰(Crash)。
另一方面,微軟對於更強力的操作系统呼聲的回應便是Windows NT於1999年的面世。
1983年開始微軟就想要為MS-DOS建構一個圖形化的操作系统应用程序,稱為Windows(有人說這是比爾蓋茲被蘋果的Lisa计算机上市所刺激)。一開始Windows並不是一個操作系统,只是一個应用程序,其背景還是純MS-DOS系統,這是因為當時的BIOS設計以及MS-DOS的架構不甚良好之故。在1990年代初,微軟與IBM的合作破裂,微軟從OS/2(早期為命令行模式,後來成為一個很成功但是曲高和寡的圖形化操作系统)项目中抽身,並且在1993年7月27日推出Windows 3.1,一個以OS/2為基礎的圖形化操作系统。並在1995年8月15日推出Windows 95。直到這時,Windows系統依然是建立在MS-DOS的基礎上,因此消費者莫不期待微軟在2000年所推出的Windows 2000上,因為它才算是第一個脫離MS-DOS基礎的圖形化操作系统。
下面的表格為Windows NT系統的架構:在硬件階層之上,有一個由微内核直接接觸的硬件抽象層(HAL),而不同的驅動程序以模块的形式掛載在内核上執行。因此微内核可以使用諸如輸入輸出、文件系統、网络、信息安全機制與虚拟内存等功能。而系統服務層提供所有統一規格的函数调用庫,可以統一所有副系統的實作方法。例如儘管POSIX與OS/2對於同一件服務的名稱與调用方法差異甚大,它們一樣可以無礙地實作於系統服務層上。在系統服務層之上的副系統,全都是使用者模式,因此可以避免使用者程序執行非法行動。
副系統架構第一個實作的副系統群當然是以前的微軟系統。DOS副系統將每個DOS程序當成一进程執行,並以個別獨立的MS-DOS虛擬機器承載其運行環境。另外一個是Windows 3.1模擬系統,實際上是在Win32副系統下執行Win16程序。因此達到了安全掌控為MS-DOS與早期Windows系統所撰寫之舊版程序的能力。然而此架構只在Intel 80386處理器及後繼機型上實作。且某些會直接讀取硬件的程序,例如大部分的Win16遊戲,就無法套用這套系統,因此很多早期遊戲便無法在Windows NT上執行。Windows NT有3.1、3.5、3.51與4.0版。Windows 2000是Windows NT的改進系列(事實上是Windows NT 5.0)、Windows XP(Windows NT 5.1)以及Windows Server 2003(Windows NT 5.2)與Windows Vista(Windows NT 6.0)也都是立基於Windows NT的架構上。
而本年代漸漸增長並越趨複雜的嵌入式設備市場也促使嵌入式操作系统的成長。

1990年代
現代操作系统通常都有一個使用的繪圖设备的圖形化使用者界面,並附加如鼠标或觸控面版等有別於鍵盤的輸入设备。舊的OS或效能導向的服务器通常不會有如此親切的接口,而是以命令行接口(CLI)加上鍵盤為輸入设备。以上兩種接口其實都是所謂的殼,其功能為接受並處理使用者的指令(例如按下一按鈕,或在命令提示列上鍵入指令)。
選擇要安裝的操作系统通常與其硬件架構有很大關係,只有Linux與BSD幾乎可在所有硬件架構上執行,而Windows NT僅移植到了DEC Alpha與MIPS Magnum。在1990年代早期,個人计算机的選擇就已被侷限在Windows家族、类Unix家族以及Linux上,而以Linux及Mac OS X為最主要的另类選擇,直至今日。
大型機與嵌入式系統使用很多樣化的操作系统。大型主機近期有許多開始支持Java及Linux以便共享其他平台的資源。嵌入式系統近期百家爭鳴,從給Sensor Networks用的Berkeley Tiny OS到可以操作Microsoft Office的Windows CE都有。

今日
個人计算机市場目前分為兩大陣營,此兩種架構分別有支持的操作系统:

IBM兼容PC - 微軟 Windows, Mac OS X,Unix 家族的OS以及Linux 家族。
Apple Macintosh - Mac OS (一個Unix分支OS,屬 BSD 族系,Darwin),Windows (x86版本), Linux 與 BSD
個人计算机
最早的操作系统是针对20世纪60年代的大型主结构开发的,由于对这些系统在软件方面做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相兼容的硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现在仍被支持的大型主机操作系统包括:
现代的大型主机一般也可运行Linux或Unix变种。

Burroughs MCP-- B5000,1961 to Unisys Clearpath/MCP, present.
IBM OS/360 -- IBM System/360, 1964 to IBM zSeries, present
UNIVAC EXEC 8 -- UNIVAC 1108, 1964, to Unisys Clearpath IX, present.
大型计算机
嵌入式系統使用非常廣泛的操作系统(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能縮減版本的Linux或者其他操作系统。某些情況下,OS指稱的是一個内置了固定應用软件的巨大泛用程序。在許多最簡單的嵌入式系統中,所謂的OS就是指其上唯一的应用程序。

嵌入式系統

主条目:类Unix


所謂的类Unix家族指的是一族種类繁多的OS,此族包含了System V、BSD與Linux。由於Unix是The Open Group的註冊商標,特指遵守此公司定義的行為的操作系统。而类Unix通常指的是比原先的Unix包含更多特徵的OS。
Unix系統可在非常多的處理器架構下執行,在服务器系統上有很高的使用率,例如大專院校或工程應用的工作站。自由软件Unix變種,例如Linux與BSD近來越來越受歡迎,它們也在個人桌面计算机市場上大有斬獲,例如Ubuntu系統,但大部分都是计算机高手在使用。
某些Unix變種,例如HP的HP-UX以及IBM的AIX僅設計用於自家的硬件產品上,而SUN的Solaris可安裝於自家的硬件或x86计算机上。蘋果计算机的Mac OS X是一個從NeXTSTEP、Mach以及FreeBSD共同派生出來的微内核BSD系統,此OS取代了蘋果计算机早期非Unix家族的Mac OS。經歷數年的披荊斬棘,自由開源的Unix系統逐漸蠶食鯨吞以往專利软件的專業領域,例如以往计算机動畫運算巨擘──SGI的IRIX系統已被Linux家族及Plan 9

类Unix系統

主条目:Microsoft Windows


Microsoft Windows 系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。现在的Windows系统,如Windows 2000、Windows XP皆是建立于现代的Windows NT内核。NT内核是由OS/2和OpenVMS等系統上借用来的。Windows 可以在32位和64位的Intel和AMD的处理器上运行,但是早期的版本也可以在DEC Alpha、MIPS與PowerPC架構上运行。 虽然由于人们对于開放源代码作業系统兴趣的提升,Windows的市场占有率有所下降,但是到2004年为止,Windows操作系统在世界范围内占据了桌面操作系统90%的市场。。Windwos Vista增加了许多功能,尤其是系统的安全性和网络管理功能。Windows Vista拥有界面华丽的Aero Glass。

微軟Windows

主条目:Mac OS


蘋果Mac OS系列操作系统是蘋果公司 (原稱蘋果计算机)給蘋果個人计算机系列設計的OS。

蘋果Mac OS
大型主機以及嵌入式操作系统均與Unix或Windows家族關係不大,除了Windows CE、Windows NT Embedded 4.0及Windows XP Embedded是Windows的血親產品,以及數種*BSD和嵌入式Linux包為例外。
少數較舊的OS今日依然在一些需要穩定性的市場中活躍,例如IBM的OS/2BeOS以及XTS-400。
在達康時代狂潮過後,如AmigaOS與RISC OS等少數人使用的OS依然持續建立,以滿足狂熱的愛好者社群與特殊專業使用者。

其他
研究與建立未來的操作系统依舊進行著。操作系统朝提供更省電、网络化、華麗的使用者界面的方向來改進。Linux及一些类UNIX OS正努力讓自己成為個人用戶舒適的環境。GNU Hurd是一個企圖完全兼容Unix並加強許多功能的微内核架構。微軟Singularity是一個奠基於.Net並以建立較佳内存保護機制為目目标研究計畫。

未來
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以現代觀點而言,一個標準個人计算机的OS應該提供以下的功能:

进程管理(Processing management)
記憶空間管理(Memory management)
文件系統(File system)
网络通訊(Networking)
安全機制(Security)
使用者界面(User interface)
驅動程序(Device drivers)
功能

主条目:进程和线程


不管是常駐程序或者应用程序,他們都以进程為標準執行單位。當年運用馮紐曼架構建造计算机時,每個中央處理器最多只能同時執行一個进程。早期的OS(例如DOS)也不允許任何程序打破這個限制,且DOS同時只有執行一個进程(雖然DOS自己宣稱他們擁有終止並等待駐留(TSR)能力,可以部分且艱難地解決這問題)。現代的操作系统,即使只擁有一個CPU,也可以利用多进程(multitask)功能同時執行複數进程。进程管理指的是操作系统調整複數进程的功能。
由於大部分的计算机只包含一顆中央處理器,在單内核(Core)的情況下多进程只是簡單迅速地切換各进程,讓每個进程都能夠執行,在多内核或多處理器的情況下,所有进程通过許多協同技術在各處理器或内核上轉換。越多进程同時執行,每個进程能分配到的時間比率就越小。很多OS在遇到此問題時會出現諸如音效斷續或鼠标跳格的情況(稱做崩潰(Thrashing),一種OS只能不停執行自己的管理程序並耗盡系統資源的狀態,其他使用者或硬件的程序皆無法執行)。进程管理通常實踐了分時的概念,大部分的OS可以利用指定不同的特權等級(priority),為每個进程改變所佔的分時比例。特權越高的进程,執行優先順序越高,單位時間內佔的比例也越高。交互式OS也提供某種程度的回饋機制,讓直接與使用者交互的进程擁有較高的特權值。
除了进程管理之外,OS尚有擔負起进程間通訊(IPC)、进程異常終止處理以及死結(Dead lock)偵測及處理等較為艱深的問題。
在进程之下尚有线程的問題,但是大部分的OS並不會處理线程所遭遇的問題,通常OS僅止於提供一組API讓使用者自行操作或通过虛擬機器的管理機制控制线程之間的交互。

进程管理
根據帕金森定律:「你給程序再多内存,程序也會想盡辦法耗光」,因此程序設計師通常希望系統給他無限量無限快的内存。大部分的現代计算机内存架構都是階層式的,最快且數量最少的寄存器為首,然後是高速缓存、内存以及最慢的磁盘儲存设备。而OS的内存管理提供尋找可用的記憶空間、配置與釋放記憶空間以及交換内存和低速儲存设备的內含物……等功能。此类又被稱做虚拟内存管理的功能大幅增加每個进程可獲得的記憶空間(通常是4GB,既使實際上RAM的數量遠少於這數目)。然而這也帶來了微幅降低執行效率的缺點,嚴重時甚至也會導致进程崩潰。
内存管理的另一個重點活動就是藉由CPU的幫助來管理虛擬位置。如果同時有許多进程儲存於記憶设备上,操作系统必須防止它們互相干擾對方的内存內容(除非通过某些协议在可控制的範圍下操作,並限制可存取的内存範圍)。分割内存空間可以達成目標。每個进程只會看到整個内存空間(從0到内存空間的最大上限)被配置給它自己(當然,有些位置被OS保留而禁止存取)。CPU事先存了幾個表以比對虛擬位置與實際内存位置,這種方法稱為分頁(paging)配置。
藉由對每個进程產生分開獨立的位置空間,OS也可以輕易地一次釋放某进程所佔據的所有内存。如果這個进程不釋放内存,OS可以退出进程並將内存自動釋放。

内存管理

主条目:文件系統


所謂的文件系統,通常指稱管理磁盘数据的系統,可將数据以目錄或文件的类型儲存。每個文件系統都有自己的特殊格式與功能,例如日誌管理或不需磁盘重整。
OS擁有許多種内置文件系統。例如Linux擁有非常廣泛的内置文件系統,如ext2、ext3、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS與Google文件系統。Linux也支持非本地文件系統,例如XFS、JFS、FAT家族與NTFS。另一方面,Windows能支持的文件系統只有FAT12、FAT16、FAT32與NTFS。NTFS系統是Windows上最可靠與最有效率的文件系統。其他的FAT家族都比NTFS老舊,且對於文件長度與分割磁盘能力都有很大限制,因此造成很多問題。而UNIX的文件系統多半是UFS,而UNIX中的一個分支Solaris最近則開始支持一種新式的ZFS
大部份上述的文件系統都有兩種建置方法。系統可以以日誌式(Journaling file system)或非日誌式建置。日誌式文件系統可以以較安全的手法執行系統回復。如果一個沒有日誌式建置的文件系統遇上突然的系統崩潰,導致数据建立在一半時停頓,則此系統需要特殊的文件系統檢查工具才能撤消;日誌式則可自動回復。微軟的NTFS與Linux的ext3、reiserFS與JFS都是日誌式文件系統。
每個文件系統都實作相似的目錄/子目錄架構,但在相似之下也有許多不同點。微軟使用「」符號以建立目錄/子目錄關係,且文件名稱忽略其大小寫差異;UNIX系統則是以「/」建立目錄架構,且文件名稱大小寫有差異。

磁盘與文件系統
許多現代的OS都具備操作主流网络通訊协议TCP/IP的能力。也就是說這樣的操作系统可以進入网络世界,並且與其他系統分享諸如文件、打印机與掃描器等資源。
許多OS也支持多個過去网络啟蒙時代的各路网络通訊协议,例如IBM建立的SNA、DEC在它所生產的系統所设置的DECnet架構與微軟為Windows製作的特殊通訊协议。還有許多為了特殊功能而研發的通訊协议,例如可以在网络上提供文件存取功能的NFS系統。現今大量用於影音流(Streaming media)及遊戲消息傳送的UDP协议等。

网络
大多數OS都含有某種程度的信息安全機制。信息安全機制主要基於兩大理念:
除了允許/拒絕形式的安全機制,一個高安全等級的系統也會提供記錄選項,允許記錄各種請求對資源存取的行為(例如「誰曾經讀了這個文件?」)。
肇因於軍方與商業組織將敏感数据記錄在计算机上,安全機制在OS歷史上是一個被長久關注與討論的問題。美國國防部(DoD)便創立了《可信賴之計算機系統評鑑程序》(TCSEC),此手冊確立了評鑑安全機制成效的基本原則。這對OS作者來說非常重要,因為TCSEC是用於評鑑、分类與選拔出用於處理、儲存與獲取敏感或機密数据的计算机系統的標準程序。

OS提供外界直接或間接存取數種資源的管道,例如本地端磁盘機的文件、受保護的特權系統调用(System call)、使用者的隱私数据與系統執行的程序所提供的服務。
OS有能力認證(Authorization)資源存取的請求。允許通過認證的請求並拒絕無法通過的非法請求,並將適當的權力授權(Authentication)給此請求。有些系統的認證機制僅簡略地把資源分為特權或非特權,且每個請求都有獨特的身份辨識號碼,例如使用者名稱。資源請求通常分成兩大種类:

內部來源:通常是一個正在執行的程序發出的資源請求。在某些系統上,一個程序一旦可執行就可做任何事情(例如DOS時代的病毒),但通常OS會給程序一個識別代號,並且在此程序發出請求時,檢查其代號與所需資源的存取權限關係。
外部來源:從非本地端计算机而來的資源請求,例如远程登入本機计算机或某些网络连接請求(FTP或HTTP)。為了識別這些外部請求,系統也許會對此請求提出認證要求。通常是請求輸入使用者名稱以及相對應的密碼。系統有時也會應用諸如磁卡或生物識別数据的它種認證方法。在某些例子,例如网络通訊上,通常不需通過認證即可存取資源(例如匿名存取的FTP服务器或P2P服務)。
安全
內部信息安全可視為防止正在執行的程序任意存取系統資源的手段。大多OS讓普通程序可直接操作计算机的CPU,所以產生了一些問題,例如怎樣把可如OS一樣處理事務、執行同樣特殊指令的程序強迫停止,畢竟在此情境下,OS也只是另一個平起平坐的程序。為通用OS所生產的CPU通常於硬件層級上實踐了一定程度的特殊指令保護概念。通常特權層級較低的程序想要執行某些特殊指令時會被阻斷,例如直接存取像是硬盘之类的外部设备。因此,程序必須得經由詢問OS,讓OS執行特殊指令來存取磁盘。因此OS就有機會檢查此程序的識別身份,並依此接受或拒絕它的請求。
在不支持特殊指令架構的硬件上,另一個也是唯一的保護方法,則是OS並不直接利用CPU執行使用者的程序,而是藉由模擬一個CPU或提供一p-Code系統(偽代碼執行機),像是Java一樣讓程序在虛擬機器上執行。
內部安全機制在多使用者计算机上特別重要:它允許每個系統使用者擁有自己個人的文件與目錄,且其他使用者不能任意存取或刪除。因為任何程序都可能繞過OS的監控,更有可能繞過側錄程序的監控,擁有強制力的內部安全機制在側錄啟動時也非常重要。

內部信息安全
通常一個操作系统會為其他网络上的计算机或使用者提供(主持)各種服務。這些服務通常藉由端口或OS网络地址後的數字存取點提供。通常此服務包括提供文件共享(NTFS)、打印共享、電子郵件、網頁服務與文件傳輸协议(FTP)。 外部信息安全的最前線,是諸如防火墙等的硬件设备。在OS內部也常設置許多種类的软件防火牆。软件防火牆可设置接受或拒絕在OS上執行的服務與外界的连接。因此任何人都可以安裝並執行某些不安全的网络服務,例如Telnet或FTP,並且设置除了某些自用通道之外阻擋其他所有连接,以達成防賭不良连接的機制。

外部信息安全
今日大部分的OS都包含圖形化使用者界面。有幾类較舊的OS將圖形化使用者界面與内核緊密結合,例如最早的Windows與Mac OS實作產品。此種手法可提供較快速的圖形回應能力,且實作時不需切割模块因而較為省工,但是會有強烈副作用,例如圖形系統崩潰將導致整個系統崩潰,例如死亡藍屏幕。許多近代的OS已模块化,將图形界面的副系統與内核分開(已知Linux與Mac OS X原先就是如此設計,而某些擴充版本的Windows終於也採用此手法)。
許多OS允許使用者安裝或創造任何他們喜歡的图形界面。
圖形化使用者界面與時並進,例如Windows在每次新版本上市時就會將其圖形化使用者界面改頭換面,而Mac OS的GUI也在Mac OS X上市時出現重大轉變。

使用者界面
所謂的驅動程序是指某类設計來與硬件交互的计算机软件。通常是一設計完善的设备交互接口,利用與此硬件連接的计算机匯排流或通訊子系統,提供對此设备下令與接收信息的功能;以及最終目的,將消息提供給OS或应用程序。驅動程序是針對特定硬件與特定OS設計的软件,通常以操作系统内核模块、應用软件包或普通计算机程序的形式在OS内核底下執行,以達到通透順暢地與硬件交互的效果,且提供硬件在處理非同步的時間依賴性接口(asynchronous time-dependent hardware interface)時所需的中斷处理程序(Interrupt handler)。
設計驅動程序的主要目的在於操作抽象化,任何硬件模块,既使是同一类的设备,在硬件設計面上也有巨大差異。廠商推出的較新模块通常更可靠更有效率,控制方法也會有所不同。计算机與其OS每每不能預期那些現有與新设备的變異之處,因此無法知道其操作方法。為解決此問題OS通常會主動制訂每種设备該有的操作方式,而驅動程序功能則是將那些OS制訂的行為描述,轉譯為可讓设备瞭解的自定义操作手法。
理論上適合的驅動程序一旦安裝,相對應的新设备就可以無誤地執行。此新驅動程序可以讓此设备完美地切合在OS中,讓使用者察覺不到這是OS原本沒有的功能。

驅動程序
操作系统理论研究者有时把操作系统分成四大部分:
当然,本节所提出的四部结构观也绝非放之四海皆准。例如,在早期的微软视窗操作系统中,各部分耦合程度很深,难以区分彼此。而在使用外核结构的操作系统中,则根本没有驱动程序的概念。因而,本节的讨论只适用于一般情况,具体特例需具体分析。
操作系统中四大部分的不同布局,也就形成了几种整体结构的分野。常见的结构包括:简单结构、层结构、微内核结构、垂直结构、和虚拟机结构。



驱动程序 - 最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
内核 - 操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
支承库 - (亦作“接口库”)是一系列特殊的程序库,它们指责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
外围 - 所谓外围,是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
结构
操作系统的分类没有一个单一的标准,可以根据工作方式分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统等;根据架构可以分为单内核操作系统等;根据运行的环境,可以分为桌面操作系统,嵌入式操作系统等;根据指令的长度分为8bit, 16bit, 32bit, 64bit的操作系统。

分类

主条目:内核


内核是操作系统最内核最基础的构件,因而,内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响。尽管随着理论和实践的不断演进,操作系统高层特性与内核结构之间的耦合有日趋缩小之势,但习惯上,内核结构仍然是操作系统分类之常用标准。
内核的结构可以分为单内核、微内核、超微内核、以及外核等。
单内核结构是操作系统中各内核部件杂然混居的形态,该结构于1960年代(亦有1950年代初之说,尚存争议),历史最长,是操作系统内核与外围分离时的最初形态。
微内核结构是1980年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。20世纪末,基于微内核结构,理论界中又发展出了超微内核与外内核等多种结构。尽管自1980年代起,大部分理论研究都集中在以微内核为首的“新兴”结构之上,然而,在应用领域之中,以单内核结构为基础的操作系统却一直占据着主导地位。
在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议)。 微内核和超微内核结构主要用于研究性操作系统,还有一些嵌入式系统使用外核。
基于单内核的操作系统通常有着较长的历史渊源。例如,绝大部分UNIX的家族史都可上溯至1960年代。该类操作系统多数有着相对古老的设计和实现(例如某些UNIX中存在着大量1970年代、1980年代的代码)。另外,往往在性能方面略优于同一应用领域中采用其他内核结构的操作系统(但通常认为此种性能优势不能完全归功于单内核结构)。

内核结构
通用操作系统是面向一般没有特定应用需求的操作系统。由于没有特定的应用需求,通用操作系统为了适应更广泛的应用,需要支持更多的硬件与软件,需要针对所有的用户体验,对系统进行更新。通用操作系统是一个工程量繁重的操作系统。

通用与专用、嵌入式
“实时操作系统”(Real Time OS)泛指所有据有一定实时资源调度以及通讯能力的操作系统。而所谓“实时”,不同语境中往往有着非常不同的意义。某些时候仅仅用作“高性能”的同义词。但在操作系统理论中“实时性”所指的通常是特定操作所消耗的时间(以及空间)的上限是可预知的。比如,如果说某个操作系统提供实时内存分配操作,那也就是说一个内存分配操作所用时间(及空间)无论如何也不会超出操作系统所承诺的上限。实时性在某些领域非常重要,比如在工业控制、医疗设备、影音频合成、以及军事领域,实时性都是无可或缺的特性。
常用实时操作系统有QNX、VxWorks、RTLinux等等,而Linux、多数UNIX、以及多数Windows家族成员等都属于非实时操作系统。操作系统整体的实时性通常依仗内核的实时能力,但有时也可在非实时内核上建立实时操作系统,很多在Windows上建立的实时操作系统就属于此类。
在POSIX标准中专有一系用于规范实时操作系统的API,其中包括POSIX.4、POSIX.4a、POSIX.4b(合称POSIX.4)以及POSIX.13等等。符合POSIX.4的操作系统通常被认可为实时操作系统(但实时操作系统并不需要符合POSIX.4标准)。

实时与非实时
所謂8位、16位、32位、64位等術語有時指总线寬度,有時指指令寬度(在定長指令集中),而在操作系统理論中主要是指内存定址的寬度。如果内存的定址寬度是16位,那麼每一個内存地址可以用16個二進位位來表示,也就是說可以在64KB的範圍內定址。同樣道理32位的寬度對應4GB的定址範圍,64位的寬度對應16 Exabyte的定址範圍。内存定址範圍並非僅僅是對操作系统而言的,其他类型的軟件的設計有時也會被定址範圍而影響。但是在操作系统的設計與實現中,定址範圍卻有着更為重要的意義。
在早期的16位操作系统中,由於64KB的定址範圍太小,大都都採用「段」加「線性地址」的二維平面地址空間的設計。分配内存時通常需要考慮「段置換」的問題,同時,應用程序所能夠使用的地址空間也往往有比較小的上限。
在32位操作系统中,4GB的定址範圍對於一般應用程序來說是綽綽有餘的,因而,通常使用一維的線性地址空間,而不使用「段」。

8位、16位、32位、64位

计算机
操作系统内核
实时操作系统-分时系统-多任务-嵌入式系统-单一用户-多用户
对称多处理机(SMP)-集群(Cluster)-分布式计算
64位操作系统
计算机科学课程列表
部分操作系统

Unix
FreeBSD
Solaris
AIX
HP-UX
IRIX
Tru64
MS-DOS
GNU/Linux
Mac OS
Windows
Windows NT
其它操作系统
参見

参考文献

Deitel, Harvey M.,Deitel, Paul; Choffnes, David(2004).Operating Systems.Upper Saddle River, NJ:Pearson/Prentice Hall.ISBN 0131828274. 
Silberschatz, Abraham,Galvin, Peter Baer; Gagne, Greg(2004).Operating System Concepts.Hoboken, NJ:John Wiley & Sons.ISBN 0471694665. (俗稱恐龍書,OS教科書聖經本)
Tanenbaum, Andrew S.,Woodhull, Albert S.(2006).Operating Systems. Design and Implementation.Upper Saddle River, N.J.:Pearson/Prentice Hall.ISBN 0131429388. (Linux由此書而啟發,可惜新版本將實作內容移除)
Stallings, William(2005).Operating Systems: Internals and Design Principles, 5/E.Prentice Hall.ISBN 0131479547. 
參考書目

(英文) OS的歷史
(英文) 簡略OS介紹的教學網站
(英文) OSDP,所有操作系统的文件網站
(英文) 所有非Unix OS家族的歷史樹
(英文) Unix OS家族的歷史樹
(英文) Windows的歷史
(英文) TLDP,Linux内核徹底講解,適用於想要徹底了解OS内核結構者
(德文) 操作系统原理介紹

大家嘅答案

Ubuntu作業系統相較於微軟的Windows,算是相當小的使用族群,目前全球約有800至1200萬使用者,可以在網路上免費下載安裝使用。最新版本可以讓電腦更快開機,還能延長電腦使用時間,同時搭上目前熱門的3G網卡,能有更順暢的上網經驗。...
英文是目前世界之通行語言,Google作業系統支援數種程式語言,Java 是通行語言. Google 推出非常多應用架構,支援各種程式語言之Api,筆者找出其最大公約數,Java. Android + App Engine 為本世紀最偉大架構,必須靠Java溝通,甚至要與Amazon S3,SimpleDB溝通,...
而現在,推出了U5,最主要的是可以讓其他的作業系統也可以使用,像Mac與Linux。目前預購價99000韓元,約兩千五百五十五元台幣,雖然不便宜,但還是在可負擔的範圍內。 以前Think Geek所賣的舊版,只能給Win作業系統使用的,要價199.99美元,約六千七百多...
盛傳已久的HTC Magic 終於在今日和大家見面,且自發布以來Android 平台早引發各界注目,不論是操作介面的流暢度和功能,都讓早已想從WM作業系統跳槽的人蠢蠢欲動,不過價位方面也很嚇人,這款由HTC 和中華電信合作的手機預計5月上市,建議售價為新台...
智慧型手機競爭越來越激烈,作業系統升級腳步也隨之越來越快。Google日前宣布,即將推出Android 1.5新版作業系統,新增功能包括支援語音辨識、錄影與影片播放等。不過,現有Android平台手機作業系統能否直接升級至1.5版,還有待觀察。
在weefish搜寻“作業系統”的其他结果
mouse
mouse
文儀用品
文儀用品
travel
travel
硬件
硬件
硬件
硬件
文儀用品
文儀用品
 


首頁 - 服務條款 - 私隱政策 - 免責聲明 - 聯繫我們 - 問題商機計算 - 答案高手排行榜