天天看點

Mac OS X 術語表

來源:蘋果線上

abstract type 抽象類型

在資訊屬性清單中定義一類文檔的通用特性。每一種抽象類型都有一個相應的具體類型。也請參見“具體類型”。

active window 活動視窗

指最前面的模式對話框或文檔視窗。隻有活動視窗的内容才會受到使用者操作的影響。活動視窗的一些特殊細節在非活動視窗是見不到的。

address space 位址空間

描述程序運作時使用的記憶體範圍(實體的和虛拟的)。在Mac OS X 中,程序不共享位址空間。

alias 替身

對Mac OS标準檔案系統(HFS)和Mac OS擴充檔案系統(HFS+)中的檔案或檔案夾的輕量級引用。替身可實作對檔案或檔案夾的多次引用而不必生成多個拷貝。替身識别所引用檔案或檔案夾所處的卷和位置,所引用的檔案或檔案夾可以移動而不會影響替身對它的引用,不象符号連接配接那麼脆弱。也請參見“符号連接配接”。

anti-aliasing 抗鋸齒

一種起到了使由失真問題所造成的圖像或聲音粗糙現象恢複平滑的技術。在頻率采樣過程中,失真問題會在産生正确信号的過程中産生假頻信号。在圖像中這就會導緻鋸齒效果。抗鋸齒通過調整像素位置或設定像素的強度來修正,這樣像素間的過渡可更為平緩。

Apple event Apple事件

指遵循Apple事件程序間消息傳遞協定(AEIMP) 的作業系統高層事件。Apple事件通常由一個應用程式發送給他自己或其它應用程式的消息組成。

AppleTalk

一套網絡協定,它是Macintosh計算機使用的标準,并可內建到其他網絡系統中,如網際網路。

Application Kit

一個用以實作應用程式使用者界面的Cocoa架構。Application Kit提供了一套基本的程式結構,用于應用程式在螢幕上繪圖或響應事件。

application packaging 應用程式打包

将代碼和資源放到位于應用程式束中指定的目錄裡。“應用程式包 (application package)”有時用作“應用程式束 (application bundle)”的同義詞。

ASCII

美國資訊交換标準代碼。一個7位的字元集(通常用8位表示)以定義128個不同的字元代碼。也請參見“Unicode”。

bit depth 位深

用以描述某項事務的位數,如描述一個象素的顔色。每增加一個二進制位就對這項事物的描述能力增強一倍。

bitmap 位圖

表示一系列關聯像素的位置和狀态的資料結構。

BSD

BSD指伯克利軟體發行(Berkeley Software Distribution),以前被稱為UNIX的伯克利版本,現在簡稱為“BSD作業系統”。Mac OS X的BSD部分基于BSD 4.4 lite2和FreeBSD。

buffered window 帶緩存視窗

一個帶有記憶體緩存的視窗,所有圖形先繪制好放入緩存,經過渲染後再重新整理到螢幕上。

bundle 束

檔案系統中的一個目錄,用于存放可執行檔案和與之有關的軟體資源。應用程式、插件和架構是不同類型的束。除架構以外,束都是檔案包,而Finder将其表示為單個檔案。

bytecode 位元組代碼

指由虛拟機處理的計算機目标代碼。虛拟機将通用機器指令轉換成專用機器指令(計算機處理器可以識别的指令)。位元組代碼是将用任何可以支援上述處理方式的語言寫成的源語句編譯以後的結果。目前使用位元組代碼和虛拟機方式的最流行的語言是Java。在Java語言中,位元組代碼存放在一個二進制檔案中,檔案以.class為字尾。(嚴格地說,“位元組代碼”意味着一條指令長度為一個位元組,而對于PowerPC代碼,一條指令長度為四個位元組。)也請參見“虛拟機(VM)”。

Carbon

指Mac OS X中的一個應用程式環境,它提供一系列由Mac OS早期的版本衍生而來的程式設計界面。Carbon API已經過修改,可與Mac OS X協調運作,特别是與作業系統的基礎,既核心環境間的協調運作。Carbon應用程式可運作于Mac OS X、Mac OS 9和所有Mac OS 8.1之後的版本。

CFM

代碼段管理器(Code Fragment Manager)。程序的庫管理器和代碼加載器,這些程序基于PEF(Preferred Executable Format)目标檔案(Carbon)。

class 類

在面向對象的語言如Java和Objective-C中,為一類特别的對象定義的原型。類定義說明執行個體變量并定義類中所有成員的方法。屬于同一類的對象有相同的執行個體變量,通路相同的方法(包括從超類繼承的執行個體變量和方法)。

Classic 傳統應用

一種Mac OS X的應用環境,可運作早期Mac OS的非Carbon軟體。它支援為PowerPC和68K晶片結構所建構的程式,可同Finder和其它應用程式環境完全內建。

Clipboard 剪貼闆

也稱為粘貼闆,是使包括Finder在内的應用程式間能夠進行資料交換的單使用者伺服器。所有應用程式共享這個伺服器,它包含使用者已經剪切或複制的資料,以及一個應用程式要傳遞給另一應用程式的資料,如在拖動操作中的資料。在剪貼闆中的資料都有一個名字說明怎樣使用它。用剪貼闆實作資料轉移操作時就用到了核心基礎粘貼闆服務(Core Foundation Pasteboard Services)或Cocoa NSPasteboard類。也請參見“粘貼闆”。

Cocoa

Mac OS X中面向對象的進階開發平台。Cocoa是一系列架構,在Java和Objective-C中都有程式設計界面。它是OPENSTEP、Apple技術和Java內建基礎上的産物。

code fragment 代碼段

在基于CFM的架構中,代碼段是可執行代碼和其靜态資料的基本機關。所有代碼段都有相同的基本特性,如基本的資料結構和代碼及資料的尋址方式。一個代碼段通路其它代碼段中的代碼或資料非常容易。此外,代碼段輸出的項可在多個用戶端之間共享。代碼段的結構遵循PEF優選可執行格式(Preferred Executable Format)。

ColorSync

一種工業标準體系結構,用于在不同的裝置(如掃描器、視屏顯示器和列印機)和作業系統上可靠地重建彩×××像。

compositing 合成

将各自獨立繪制的多個圖像重疊為一個圖像的方法。它包括簡單的拷貝以及利用透明等先進技術的更為複雜的操作。

concrete type 具體類型

在資訊屬性清單中定義一類文擋的專用特性如其擴充名和HFS+的類型和建立者代碼。每一種具體類型都有一個相應的抽象類型。也請參見“抽象類型”。

cooperative multitasking 協同多任務處理

在一個多任務處理環境下,隻有當其它程式認可時,一個運作程式才可獲得處理機時間。每一個應用程式必須協同地放棄對處理器的控制,以便其它應用程式運作。Mac OS 8 和Mac OS 9都是協同多任務處理環境。也請參見“搶占式多任務處理”。

daemon 守護程序

一種程序,用于處理周期性的服務請求或将請求轉發給另一個程序處理。守護程序通常在背景連續運作,隻在指定的請求出現時才被喚醒。例如:httpd守護程序響應需要web資訊的HTTP請求。

Darwin

Mac OS X核心作業系統的另一個名字。Darwin核心等同于Mac OS X核心加上BSD庫以及BSD指令環境的基本部分。Darwin技術是開放源代碼的。

demand paging 請求頁面排程

一種作業系統機制,隻在需要時才将磁盤上的資料頁調進實體記憶體中。

device driver 裝置驅動程式

作業系統的一部分,主要處理一個裝置的資料輸入和輸出以及對裝置的控制。

domain 域

為軟體、文檔和其他資源保留的檔案系統區域,用以限制這些項目的使用。一個域隔離于其它域。有四種域:使用者、本地、網絡和系統。

DVD

一種光存儲媒體,比CD-ROM的容量大、帶寬高;DVD通常用于多媒體及資料存儲。

dyld

參見“動态連結編輯器”。

dynamic link editor

Mach-O可執行格式代碼的庫管理器。動态連結編輯器是一個動态庫,存在于系統所有Mach-O程式中。也請參見“CFM;Mach-O”。

dynamic linking 動态連結

由動态連結編輯器在程式執行時對子產品的綁定。通常動态連結編輯器将子產品松散地綁定成程式(也就是說,當這些子產品被應用到時)。這樣程式執行時未用到的子產品就不會被綁定到程式中。

dynamic shared library 動态共享庫

一種庫,它的代碼可被多個并發運作程式所共享。這些程式隻共享庫中代碼的一份實體拷貝,而不需要為每一個程式單獨作一份拷貝。使用動态共享庫,程式不僅是在運作時才嘗試解析所有未定義的符号,而且是在程式運作期間通路到那些符号時才做這種嘗試。

encryption 加密

将資料轉換成一種稱為密文的形式,使未授權者不易了解。其逆過程--解密,将加密的資料還原成原來的形式。

Ethernet 以太網

一種高速區域網路技術。

exception 例外

程式執行時,因為錯誤或所檢測到的其它特定條件,而對程式正常控制流程的中斷。例外将控制從産生例外的代碼轉移到另一段代碼,通常把這一例程稱為例外處理程式。

fault 頁錯誤

在虛拟記憶體系統中,fault是啟動頁内活動的機制。當代碼試圖通路虛拟位址空間的資料,而資料未映射到實體記憶體中時産生的中斷。軟fault是指當所通路的頁在實體記憶體中而未作頁面影射時産生的,硬(頁)fault則指頁面已被交換到後備存儲中。也請參見“虛拟記憶體”。

file package 檔案包

指Finder将其像一個檔案一樣呈現給使用者的檔案夾。換句話說,Finder将其内容隐藏起來,使用者看不到。這種不透明性避免使用者有意或無意的改變束的内容。

file system 檔案系統

核心環境的一部分,用于在采用特定卷格式的已裝載儲存設備上,進行資料讀寫的管理。檔案系統也可看作是存儲或提取檔案的邏輯組織。檔案系統描述對檔案命名、在檔案中存儲資料和指定檔案位置的約定。也請參“見卷格式”。

firewall 防火牆

防止網絡外的使用者未經授權通路網絡的軟體(或運作這種軟體的一台計算機)。(一個真實的防火牆用于防止大火在兩個地方間蔓延;相類似的,防火牆軟體防止資料的非法擴散。)

fork 分支

(1) 在一個公共檔案名下可獨立打開和存取的一串資料。Mac OS标準和擴充檔案系統中,每一個檔案都分别存有一個資料分支和一個資源分支,每一個分支中的資料可獨立于其它分支被存取或處理。(2) 在BSD中,分支(fork)是生成新程序的系統調用。

framebuffer 幀緩存

顯存(Video RAM)中可頻繁通路的部分,用于持續更新和重新整理送到顯示裝置的資料,以顯示螢幕圖像。

framework 架構

束的一種類型,是由動态共享庫與所需的資源(包括頭檔案和引用的文檔)打包而成。

HFS

分層檔案系統(Hierarchical File System)。Mac OS标準檔案系統格式。用階層化的目錄(檔案夾)表示一堆檔案,每一個檔案夾自身又可以包含檔案或檔案夾。HFS是雙分支的卷格式。

HFS+

擴充分層檔案系統(Hierarchical File System Plus)。Mac OS 擴充檔案系統格式。這個檔案系統格式是作為Mac OS 8.1的一部分被引入的,增加了對多于31個字元的長檔案名的支援、檔案和目錄名的Unicode表示和對超大的磁盤檔案的有效操作。HFS+是多分支的卷格式。

host 主機

運作(承載)某一程式的一台計算機。該術語通常被指網絡中的一台計算機。

information property list 資訊屬性清單

含有束的基本配置資訊的屬性清單。名為Info.plist(或這個檔案在某一平台上的專用名)的檔案包含有資訊屬性清單并打包在束中。

inheritance 繼承性

在面向對象程式設計中,超類将其特性(方法和執行個體變量)傳給子類的能力。

instance 執行個體

在Java和Objective-C這類面向對象語言中,一個對象隸屬于一個特定的類(是它的一個成員)。執行個體是在運作時根據類定義的描述建立的。

internationalization 國際化

為便于本地化使用而進行的對軟體産品(也包括線上幫助和文檔)的設計和修改。典型的軟體國際化包括重寫或改寫代碼,利用作業系統本地化的服務實作适用的文本輸入、顯示、格式和操縱。也請參見“本地化”。

interprocess communication (IPC) 程序間通訊

一套程式設計界面,實作一個程序的資料或資訊與其他程序之間的通信。系統不同層次存在不同的IPC機制,從核心的Mach消息到應用環境的分布式通知和Apple事件。每一IPC機制都有其優勢和局限,是以一個程式使用多種IPC機制就不足為奇了。其它IPC機制包括管道、命名管道、信号、消息隊列、信号燈、共享記憶體、套接字、剪貼闆和應用程式服務。

kernel 核心

完整的Mac OS X核心作業系統環境,包括Mach、BSD、I/O Kit、檔案系統和網絡部件。也稱為“核心環境”。

key 關鍵字

任意的值(通常是字元串)用于在資料結構(如字典)中定位資料。

localization 本地化

在軟體産品(包括線上幫助和文檔)最初建立地以外的一個或多個地域采納和使用。軟體本地化包括翻譯使用者界面文字,重置與文字相關的圖像元素的大小,更換或修改使用者界面的圖像或聲音。也請參“見國際化”。

lock 鎖

用于同步共享資源通路的一種資料結構。鎖的最常見應用是在多線程程式中,多個線程需要通路全局資料。在一個時間段中隻有一個線程擁有鎖,這個線程就是在那段時間唯一可以修改資料的線程。

manager 管理器

在Carbon中定義程式設計界面的一個或一系列相關聯的庫。

Mach

為Mac OS X核心中最低一層。Mach提供如下的基本服務:線程、任務、端口、程序間通訊、排程、實體和虛拟位址空間管理、虛拟記憶體和計時器。

Mach-O

Mach目标檔案的可執行格式。也請參見“PEF”。

main thread 主線程

預設情況下,一個程序有一個線程,就是主線程。如果一個程序有多個線程,主線程就是程序中的第一個線程。使用者程序可使用POSIX線程API(Pthread)建立其它使用者線程。

major version 主要版本

一種架構的版本描述,表明這一版本的架構無法相容于連結以前版本的這一架構的動态共享庫的程式。

makefile

一個描述檔案,由程式用來建立應用程式的可執行版本。makefile詳細說明所建立應用程式使用的檔案、依賴關系和規則。

memory-mapped file 記憶體映射檔案

檔案内容已經映射到記憶體的檔案。虛拟記憶體系統響應頁錯誤時将檔案的部分内容存入實體記憶體。這樣,磁盤檔案成為實體記憶體中尚不急需的代碼或資料的後備存儲。

memory protection 記憶體保護

在記憶體管理系統中,一個程式不能修改或破壞另一程式的記憶體分區。Mac OS 8 和 Mac OS 9沒有記憶體保護功能,而Mac OS X有記憶體保護功能。

method 方法

在面向對象程式設計環境中,可以被一個對象執行的一個過程。

minor version 次要版本

一種架構的版本描述,表明這一版本的架構向後相容于連結具有相同主要版本的這一架構的的程式。

multicast 多點廣播

将單一網絡包發給多個接收者的程序。例如:多點廣播可用在視訊流中,通過網絡傳送許多兆位元組的資料。

multihoming 多重連接配接

在一台機器上具有多個網絡位址的能力。例如:multihoming可建立一個系統,其中一個位址用于同防火牆以外的主機通訊,而其它位址則用于同防火牆内的主機通訊,作業系統提供這二者間資訊傳遞的機制。

multitasking 多任務處理

多個程式并發執行。Mac OS X采用搶占式多任務處理。Mac OS 8 和 Mac OS 9采用協同式多任務處理。

network 網絡

可以互相直接通訊的一組主機。

nonretained window 非留存視窗

不帶有螢幕外緩沖的視窗,螢幕外緩沖用于存儲螢幕像素值。

notification 通知

這是一種常見的程式設計機制,用以提醒接受者(或“監聽器”)程式運作過程中發生了某些事件。監聽器可以是使用者、其它程序或甚至是發出通知的程序。在Mac OS X 中,術語“通知”專指與其基本意思有差異的一種特别機制。在核心環境中,“通知”有時用來指通過IPC從核心空間發給使用者空間的消息;從裝置驅動器發給視窗伺服器事件隊列的IPC通知就是一個例子。分布式通知是一種方法,程序可用這種方法向成為其監聽器的任何其它程序廣播警告(随同一些附加資料)。最後, Notification Manager(或Carbon Manager)通過菜單條光标閃爍、通過聲音或通過對話框讓背景程式通知使用者,以求他們的幹預。

NFS

指網絡檔案系統(Network File System)。NFS檔案伺服器允許使用者網上通路其它主機上的檔案,就像這些檔案存儲在本地磁盤上一樣。

object 對象

程式設計的基本機關,它是資料結構(執行個體變量)和可使用這些資料或對這些資料産生影響的操作(方法)的組合。對象是面向對象程式設計中主要的構模組化塊。

object file 目标檔案

含有可執行代碼和資料的檔案。Mach-O可執行格式的目标檔案字尾是 .o,它是用GNU編譯器(gcc)編譯後産生的。通常多個目标檔案和所需要的架構連結起來就形成程式。也請參見代碼段;“動态連結”。

object wrapper 對象封裝

一段代碼,用來為一系列過程API定義基于對象的界面。有些Cocoa對象封裝Carbon API,以便在Cocoa應用程式中提供類似Carbon應用程式的功能。

Objective-C

基于标準C和運作時系統的面向對象程式設計語言,以實作語言的動态功能。Objective-C對C語言的少量擴充多數基于Smalltalk--最早的面向對象程式設計語言之一。Objective-C可用于Cocoa應用程式環境。

opaque type 隐含類型

在Core Foundation和Carbon中,複合型資料類型加上對這種類型的執行個體進行操作的一套函數就組成了隐含類型。隐含類型初始化之後,它所包含的獨特字段都對用戶端隐含,但這個類型所關聯的函數可以提供對大多數這些字段值的存取。隐含類型和面向對象程式設計中的類大緻相同。

Open Source 開放源碼

對一種軟體的定義。這種軟體的特點是:可對源代碼進行自由擷取、釋出、修改以及派生出來的其它工作。完整的定義可查閱網址:[url]www.opensource.org[/url]。

Open Transport

Open Transport是一種通訊體系結構,在運作Mac OS的計算機上實作網絡協定和其它通訊功能。Open Transport提供一系列程式設計接口,其中包括對AppleTalk和TCP/IP協定的支援。

package 包

在Java語言中,包是一種存儲、組織、分類Java相關類檔案的方式;典型的包名稱有:java.util 和 com.apple.cocoa.foundation。也請參見在“應用程式包”。

page 頁

虛拟記憶體系統可以在實體記憶體和後備存儲之間傳輸的資訊最小單元,以位元組為機關。作為動詞,頁(page)指的是在實體記憶體和後備存儲之間頁面的傳輸。

pasteboard 粘貼闆

“剪貼闆”的另一名字。

PEF

指優選可執行格式(Preferred Executable Format)。代碼段管理器(Code Fragment Manager)可以識别的一種可執行格式。也請參見“Mach-O”。

permissions 權限

在BSD中,有一系列屬性管理誰可以讀、寫、執行檔案系統中的資源。指令ls -l的輸出表示這些權限,權限用九位代碼表示,分成三組三個二進制字元的子代碼;第一組子代碼指定檔案所有者的權限,第二組表示檔案所屬組的權限;最後一組表示任何其它使用者的權限。例如:-rwxr-xr-指的是檔案的所有者具有讀、寫、執行的權限(rwx);所屬的組具有讀和執行權限(r-x);其它每一使用者隻有讀的權限。(最左邊的一位特殊字元的意思是:一個普通檔案(-),一個目錄(d),一個符号連接配接(l)或是一個特殊的裝置檔案。)目錄的執行位有特殊的語義,表示可以搜尋這個目錄。

physical address 實體位址

一個硬體裝置可以直接回應的位址,如記憶體晶片。包括Mach核心在内的程式都用虛拟位址,這些位址要通過映射轉化成硬體的實體位址。而硬體由Mach核心控制。

physical memory 實體記憶體

随機存取記憶體晶片中的電路,用于臨時存放執行時的資訊。程序的虛拟記憶體位址被映射到實體記憶體位址。也請參見“虛拟記憶體”。

pixel 像素

在計算機顯示和計算機圖像中,對色彩程式設計的基本邏輯機關。像素的實體尺寸取決于顯示屏的分辨率。

plug-in 插件

與主體(如一個應用、作業系統或其它插件)相分離的代碼和資料的外部子產品。當其與主體所定義的接口吻合時,可增加主體的功能而不必通路主體的源代碼。插件是可裝載束(loadable bundle)類型,由核心基礎插件服務(Core Foundation Plug-in Services)實作。

port 端口

1)Mach中,運作在單一系統中的任務之間安全的單向通訊通道。(2)在IP傳輸協定中的一個整數辨別符,用以選擇傳入包的接收者或指定傳出包的發送者。

POSIX

移植作業系統接口(Portable Operating System Interface)。由ISO/IEC、IEEE和開放組(Open Group)支援的作業系統接口标準。

PostScript

一種語言,用于描述列印輸出頁的外觀(文字和圖像)。PostScript是列印和圖像的工業标準。許多列印機都可以裝載PostScript軟體。PostScript以Type 1 和TrueType格式處理工業标準的、可伸縮的列印字型。PostScript是Quartz的輸出格式。

preemption 搶占

為了将處理時間交給另一任務而中斷目前運作的任務的行為。

preemptive multitasking 搶占式多任務處理

多任務處理的一種形式。必要時,作業系統可以中斷目前正運作的任務以便運作另一個任務。也請參見“協同式多任務處理”。

process 程序

BSD中對運作程式的抽象定義。程序資源包括虛拟位址空間、線程和檔案描述符。在Mac OS X中,程序基于一個Mach任務和一個或多個Mach線程。

property list 屬性清單

用擴充标記語言(XML)作為結構化媒體,對資料的結構化文本表示。屬性清單的元素表示特定類型的資料,如向量、字典和字元串。

Pthreads

POSIX線程包(BSD)。

RAM

随機存取記憶體。微處理器可對記憶體進行讀或寫。

raster graphics 光珊圖

在給定空間範圍内的一套數字樣本構成的數字圖像。數字圖像可以是建立出來的,也可以是擷取得到的(例如:掃描一張照片)。光栅是顯示空間範圍内X-軸(水準)和Y-軸(垂直)坐标的珊格。(三維圖像還有Z軸。)光栅圖依照這些坐标點每一點的單色或彩色值來設定。因為光栅圖含有的資訊直接映射到顯示珊格上,有時又叫作位圖。通常修改光栅圖時很難保證不丢失資訊。光栅圖檔案類型的例子有:BMP、 TIFF、GIF和JPEG。也請參見“向量圖”。

real time 實時

和作業系統有關的,在指定的時間限度内對某種能力的保證,能夠對時間敏感的行為做出預估。如果使用者定義或啟動了一個事件而這個事件立即就發生了,這台計算機就被認為是以實時方式運作。實時支援對多媒體應用特别重要。

reentrant 重入

一段代碼處理幾乎同時發生的多個互相關聯的服務請求的能力。例如:一個可重入函數可以開始響應一個調用,然後被另外的調用中斷,接着以相同的結果完成所有這些調用,就像它已按順序接受和執行了所有這些調用。

resolution 分辨率

螢幕具有的像素數量(獨立的色彩點),以水準軸和垂直軸上的像素數表示。圖像在螢幕上的清晰度取決于分辨率和螢幕的大小。在分辨率相同的條件下,較小的螢幕上可以獲得較清晰的圖像,而在較大的螢幕上圖像的清晰度會越來越差,這是因為同樣數量的像素分布到更大的範圍内了。

resource 資源

任何被可執行代碼、特别是應用程式所用到的東西。資源包括圖像、聲音、圖示、本地化字元串、歸檔的使用者界面對象和各種不同的其它東西。Mac OS X既支援資料總管型的資源,也支援檔案型的資源。本地化和非本地化資源都被放在束中指定位置。

retained window 留存視窗

帶有螢幕外緩沖的視窗,螢幕外緩沖用于存儲螢幕像素值。視窗圖像在螢幕上不可見部分渲染後存入緩沖中。

role 角色

應用程式與文檔類型之間關系的辨別符。有五種角色:編輯器(讀和修改)、浏覽器(隻能讀)、列印(隻能列印)、Shell(提供運作時服務)和無(說明關于類型的資訊)。文檔的角色在應用程式的資訊屬性清單中說明。

ROM

隻讀記憶體,也就是說不能對這種記憶體進行寫操作。

run loop 運作循環

Mac OS X中事件監控的基本機制。運作循環登記輸入源,例如:套接字、Mach端口和線程管道;也可以通過這些輸入源傳遞事件。除此以外,運作循環還可以登記計時器和監聽器。每一個線程剛好隻能有一個運作循環。

runtime 運作時

程式正在執行的時間段,對應于編譯時和加載時。也可以指運作時環境,運作時環境制定一套約定以确定軟體如何生成可執行代碼,代碼如何映射到記憶體以及函數之間如何互相調用。

scheduling 排程

确定每一個程序或任務何時運作,包括指定其啟動時間。

SI SC

小型計算機系統接口(Small Computer Systems Interface)。一種标準連接配接器和通訊協定,用于将硬碟驅動器這類裝置連接配接到計算機上。

script 腳本

用AppleScript或Perl這些腳本語言寫的一系列語句,訓示應用程式或作業系統執行各種操作。由解釋程式翻譯腳本。

semaphore 信号燈

一種程式設計技術,當多個程序争搶相同的核心資源時,用以協調這些活動。信号燈常常用于通用記憶體空間的共享和對檔案存取的共享。信号燈是BSD中程序間通訊技術之一。

server 伺服器

在同一台計算機或不同的計算機上為其它程序(客戶)提供服務的程序。

sheet 漂浮對話框

與某特定的視窗相關聯的對話框。sheet從視窗标題下滑出并浮在視窗上。

SMP

對稱多處理(Symmetric multiprocessing)。作業系統的一個特征:兩個或多個處理器由一個核心管理,有同等的通路I/O裝置的能力,包括核心任務在内的任何任務,都可運作在任何一個處理器上。

socket 套接字

(1)由BSD派生的系統中,對使用者操作和核心操作套接字所指的實體不同。對于使用者程序,套接字指的是由socket(2)配置設定的檔案描述符;對于核心操作,套接字是核心程序執行socket(2)調用時配置設定的資料結構。(2)在AppleTalk協定中,套接字的作用同IP傳輸協定中“端口”的作用一樣。

spool 脫機處理

把檔案送到一台裝置或一個程式(稱為脫機處理程式或守護程序)的隊列裡待稍後處理。列印機脫機處理程式控制列印機上的輸出作業。其它裝置,如繪圖儀和輸入裝置也可以有脫機處理程式。

subframework 子架構

對特定的Apple技術進行打包的一種公共架構,如:Apple事件或Open Transport。通過不同的機制,Apple阻止或不鼓勵開發者包含或直接連結子架構。也請參見“包羅架構”。

symbolic link 符号連結

對UFS檔案系統中的檔案或檔案夾的輕量級引用。符号連結可實作對檔案或檔案夾的多次引用而不必生成多份拷貝。如果符号連結所引用的檔案移動到檔案系統中别的地方,符号連結就斷開了,是以符号連結很脆弱。然而,在所引用的檔案或檔案夾不改變的情況下,符号連結還是很有用的。也請參見“别名”。

system framework 系統架構

Apple開發的架構,安裝在檔案系統中系統軟體的位置。

task 任務

Mach的抽象定義,含有虛拟位址空間和端口名字空間。任務本身不做任何操作,而是為線程提供上下文環境。也請參見“線程”。

TCP/IP

傳輸控制協定/互連協定(Transmission Control Protocol/Internet Protocol)。在計算機之間通過網絡傳輸資訊的工業标準協定。在Mac OS X中帶有對TCP/IP的支援。

thread 線程

Mach中使用CPU的機關。線程包括程式計數器、一組寄存器和一個棧指針。也請參見“任務”。

thread-safe code 安全線程代碼

可由幾個線程同時地、安全地使用的代碼。

timer 計時器

一個核心資源,用于按指定的時間間隔觸發事件。這個事件可以隻出現一次或重複出現。計時器是運作循環的輸入源之一。計時器也可以在系統較高層實作,如在Core Foundation中的CFTimer和Cocoa中的NSTimer。

transformation 變換

對一種坐标系統進行轉換而得到一個新的坐标系統。标準的變換包括:旋轉、伸縮和移位。變換由矩陣表示。

UDF

通用磁盤格式(Universal Disk Format)。DVD盤上使用的檔案系統格式。

UFS

UNIX檔案系統。是像BSD這樣的類UNIX作業系統的工業标準檔案系統格式。Mac OS X中的UFS由4.4BSD UFS派生出來。其磁盤分布不相容于别的BSD UFS實作。

umbrella framework 包羅架構

包含并連接配接子架構和公共架構的一種系統架構。包羅架構"含有"了定義一個應用環境的系統軟體或系統軟體的某一層。也請參見“子架構”。

Unicode

一個16位的字元集,為許多種語言中的字元各自配置設定一個唯一的字元碼。與ASCII碼不同的是,ASCII碼用8位表示,隻定義128個不同的字元代碼;而Unicode有多達65,536個完全不同的字元碼,可以表示許多語言中的不同字元。

vector graphics 向量圖

通過有序的指令或數學語句在二維或三維空間繪制線條或圖形以建立數字圖像。向量圖相對于位圖(或光栅圖)的一個主要優點是可在任何時間改變圖像的任何一個元素,這是因為每一個元素都作為一個獨立的對象存儲。向量圖的另一個優點是其圖像檔案通常小于存儲相同圖像的位圖檔案。向量圖檔案類型的例子是:PDF、壓縮PostScript(EPS)和SVG。也請參見“光栅圖”。

versioning 版本劃分

就架構而言,實作架構向前、向後相容的模式。版本劃分資訊寫在架構的動态共享庫中,也在架構的内部結構中反映出來。也請參見“主要版本;次要版本”。

VFS

虛拟檔案系統(Virtual File System)。一套标準的内部檔案系統接口和實用程式,用以友善對其它檔案系統的支援。VFS為核心中建構的檔案系統提供了一個基礎架構。

virtual address 虛拟位址

軟體可以使用的記憶體位址。每一個任務都有自己的虛拟位址範圍,位址空間從零開始。Mach作業系統僅在需要時才令CPU硬體将這些位址映射到實體記憶體,其它時候這些位址映射到硬碟存儲。也請參見“實體位址”。

virtual machine (VM) 虛拟機(VM)

運作于一台主機上的仿真計算機,就像它是一台獨立的計算機一樣。Java虛拟機自帶操作環境以運作Java應用程式和Java applet。

virtual memory 虛拟記憶體

用磁盤的一個分區或盤上的一個檔案提供通常由RAM提供的環境。Mac OS X的虛拟記憶體管理器為每一個任務提供32位(最小)受保護的位址空間并協調這些空間的有效共享。

volume 卷

一種儲存設備或它的一部分,格式化之後用于存放采用特定檔案系統的檔案夾和檔案。例如:一個硬碟可能被劃分成幾個卷(也稱為分區)。

volume format 卷格式

裝載到計算機系統上的硬碟、硬碟分區、CD-ROM或其它卷上的檔案和檔案夾(目錄)資訊的結構。卷格式用于描述多分支(HFS 和 HFS+)、符号連接配接和硬連接配接(UFS)、檔案名的大小寫敏感及檔案名的最大長度之類的資訊。也請參見“檔案系統”。

window server 視窗伺服器

系統範圍的程序,負責最基本的螢幕顯示、視窗組織和管理、事件轉發和光标管理。它用于協調低級的視窗表現行為,并加強螢幕顯示的基本一緻性。

轉載于:https://blog.51cto.com/keyst/16281

繼續閱讀