:: wikimiki.org ::
| 计算机软件 |
计算机软件軟--件(中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。
软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。
系统软件
系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。
应用软件
应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。
较常见的有
#文字处理软件 如WPS、Word等
#信息管理软件
#辅助设计软件 如AutoCAD
#实时控制软件
#教育与娱乐软件
按操作系统分类
- BeOS
- DOS
- Linux
- Mac OS
- Unix
- Windows
软件开发
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。
软件许可
不同的软件一般都有对应的软件许可,软件的使用者必须在同意所使用软件的许可证的情况下采能够合法的使用软件。从另一方面来讲,某种特定软件的许可条款也不能够与法律相抵触。
未经软件版权所有者许可的软件拷贝将会引发法律问题,一般来讲,购买和使用这些盗版软件也是违法的。
相关内容
- 计算
- 计算机
- 计算机科学
- 计算机程序设计
- 程序设计语言
- 软件工程
- 算法
- 数据结构
- 软件开发过程
- 软件开发工具
- 软件优化
- 数字图像处理
- 计算机图形学
- 办公自动化
- 计算机网络
- 数据库
- 电子表格
- 开放源代码
- 自由软件
- 密码学
- Wiki
- 網誌
- 操作系统
- 软件许可证
- 推荐软件
参见
- 计算机软件列表
ja:ソフトウェア
ko:컴퓨터 소프트웨어
nb:Dataprogram
simple:Software
th:ซอฟต์แวร์
中国大陆
中国大陆,在某些語境下也稱中國內地,源自地理概念,但更經常地用作政治及經濟概念,來指稱由中華人民共和國政府直接管轄的中國部分。「中國大陸」或「中國內地」,在不同華人群體中,根據習慣及語境情況簡稱為「大陸」、「內地」、「中共」、「中國」等不同稱謂;在某些國際場合,則通常被簡稱為「中國」。參見中國和中國內地。
地理概念
地理的「中國大陸」,是較狹義與單純的概念,指亞歐大陸上屬於中國的廣大陸地部份,而不包括台湾岛、海南岛、南海诸岛等岛屿;通常不被簡稱。由于对中国固有領土的範圍存在不同的理解,“中国的广大陆地部分”可以含或不含外蒙古及其他爭議領土或地區。
行政區概念
中華人民共和國實際管轄區
行政的「中國大陸」,指目前在中国共产党领导下的中华人民共和国實際管轄區,包括地理的中国大陆、海南岛、以及南海诸岛的部份岛屿,但不包括现时由中華民國政府管轄的台灣、澎湖、金門、馬祖等地區。具體地,「中國大陸」或「中華人民共和國實際管轄區」包括下列22个省、5个少数民族自治区和4个直辖市:北京市、天津市、河北省、山西省、内蒙古自治区;辽宁省、吉林省、黑龙江省;上海市、江苏省、浙江省、安徽省、福建省、江西省、山东省;河南省、湖北省;湖南省、广东省、广西壮族自治区、海南省;重庆市、四川省、贵州省、云南省、西藏自治区;陕西省、甘肃省、青海省、宁夏回族自治区、新疆维吾尔自治区。
香港及澳門的主權分別在1997年及1999年移交於中華人民共和國,但香港及澳門目前享有特別行政區地位,不受中華人民共和國政府的直接管轄,同時三地之間有各自的邊境,因而習慣上「中國大陸」仍不包括香港及澳門地區。近年來,也逐漸使用「中國內地」來稱呼不含香港及澳門而由中華人民共和國實際直接管轄的地區。
中華民國大陸地區
「中國大陸」也用來指中華民國的大陸地區,即台灣地區以外之中華民國領土,見諸臺灣地區與大陸地區人民關係條例第二條第二款。2002年以前,在上述條例的施行細則中規定,大陸地區「包括中共控制之地區及外蒙古地區」;2002年1月30日,行政院公告修正施行細則,大陸地區「之施行區域,指中共控制之地區」。2002年9月1日,「駐烏蘭巴托臺北貿易經濟代表處」在蒙古首都烏蘭巴托正式設立。這樣,中華民國大陸地區在實際應用中也與中華人民共和國實際管轄區等同。
在兩岸交流的應用
「大陸」或「中國大陸」作為行政區概念在海峽兩岸有等同用法,亦避免涉及政治地位或國家名稱,使該詞可以在兩岸交流中方便地使用,並為兩岸官方及多數民眾所接受。中華人民共和國簽發給台灣居民赴大陸地區旅行的類似護照的旅行證件,即稱「台灣居民來往大陸通行證」(俗稱「台胞證」)。
中國大陸的簡稱
因為中國大陸含蓋了中國的大部分面積與人口,同時,中華人民共和國堅持自己是中國的唯一代表,因此在中國大陸及國際場合,「中國大陸」的行政概念經常被簡稱為「中國」。在香港及澳門,這個概念經常簡稱為「內地」或「大陸」。在台灣,「中國大陸」有時不被簡稱,有時簡稱為「大陸」、「對岸」、「中共」。支持台獨的政治團體及政府則多使用簡稱「中國」,此稱呼恰恰與中國大陸內部及國際的慣用稱呼一致,富有諷刺、辛辣、或苦楚意味。
經濟體與文化團體概念
中國大陸地區作為自立的行政區域,具有特定的經濟體制,具備獨立且統一的貨幣、稅務、海關、邊境體系,是一個別存在的經濟體及市場。人员及货物在此境内可以自由流通,人民币是目前在境内唯一正式流通的货币。中國大陸也有自成體系的傳媒、文化活動、衛生等體系,有自成特色的文化。
香港、澳門、台灣作為相對或完全自立的行政區域,也都是分別存在且相互有異的經濟體及文化單位。在經濟、文化及其他多種不需要主權國家身分的國際組織或活動中,中國大陸、香港、澳門、台灣等地分別擁有各自的正式會員地位,相互間及與外國會員間可自由交流或簽訂協議。
另一方面,中國大陸、香港、澳門、台灣等地有共通的語言、相近的文化、緊密的聯繫,因而在商業上經常被歸納於「大中華地區」的範圍。
与“中国大陆”等义的称呼
以下称谓在某些特定人群在特定语境下,与“中国大陆”等义(注意不是同义,即不能在任何状态下混淆)。
一般而言,在使用其中某个称谓这些特定人群看来的人看来,该称谓是和“中国大陆”涵义相同,而且更贴切、更自然的称呼。但在其它抱不同观点的人士看来,该称谓可能是有歧义甚至是带有冒犯性的。例如,两个在特定语境下与“中国大陆”等义的称呼:「祖国大陆」、「中国」,认为中华人民共和国是台湾的中央政府的人会觉得前者贴切自然后者不可接受,支持台独的人则反之,而认同中华民国但不支持台独的人会觉得两个称谓都有问题。
;中国大陆/大陆
:使用人群:大多数华人
:觉得称谓有问题的人群:支持台独的人群的一部分(他们认为有暗示台湾属于中国的含义;大多数支持台独的人可以接受这种称呼,虽更多的使用「中国」);认为中华人民共和国是台湾的中央政府的人的一部分(仅限于与“政府”相关的语境,他们认为「中国大陆政府」是不恰当的说法,需改为「中国中央政府」)。此外,在支持台独的人、以及对两岸问题持中立态度的人中,有人觉得「中国大陆」可以接受,而「大陆」则带有太强的暗示性。
;中国内地/内地
:使用人群:香港人;澳門人;大陆官方媒体對港澳宣傳(代替以前惯用的「祖国大陆」);大陆等地的一部分华人。
:觉得称谓有问题的人群:大多数台湾人。除了支持台独的人士認為「內地」此一簡稱暗示著台灣屬於中國之外,又因為台灣日治時期殖民政府所推動的同化政策(內地延長主義)正是使用「內地」來指稱日本本土,強烈的殖民壓迫聯想使得此稱呼更加具有爭議性;一部分大陆人,主要分布在深圳等沿海城市,仅觉得不习惯(因为他们习惯称非沿海地区为内地),一般不认为带有政治色彩。
;中央(政府)
:使用人群:中国大陆官方媒体对港澳、对台、对国际的宣传中
:觉得称谓有问题的人群:几乎所有的台湾人
;中国
:使用人群:中国大陆官方媒体;支持台独的人士使用。另外,有许多人虽更习惯使用「中国大陆」,但在某些语境下,也不介意用「中国」取代之。
:觉得称谓有问题的人群:几乎所有的大陆人;
;中华人民共和国
:使用人群:承认中华人民共和国的存在,但不认同中华人民共和国对台湾拥有主权的人。
:觉得称谓有问题的人群:
;祖国大陆
:使用人群:中国大陆官方媒体
:觉得称谓有问题的人群:几乎所有的台湾人;许多香港人、澳门人甚至大陆人都不能接受这个称呼。他们认为此称呼暗示了“大陆=祖国”,因为在中国大陆官方媒体中,只有中国台湾/香港/澳门,却没有祖国台湾/香港/澳门的说法。
;北京(政府)
:使用人群:香港,台湾等地的民主、异见人士。
:觉得称谓有问题的人群:
参见
- 中国
- 中國內地
- 大中華地區
- 海峽兩岸
- 中华民国
- 中华人民共和国
- 香港
- 澳门
- 台湾
- 行政院大陆委员会
category:中国地理
category:亞洲地理
category:中国
ko:중국 대륙
simple:Mainland China
台湾
(Scottish Geographical Magazine)所刊載的台灣地圖]]
台灣(--)本島位於東經約120度至122度、北緯約22度至25度之間,北回歸線橫貫中南部;東側外海有龜山島、綠島及蘭嶼,東北外海有釣魚台列嶼,西南方向有位於南中國海上的東沙群島以及南沙群島的最大島嶼太平島。台灣島也被稱為「福爾摩沙」,是從葡萄牙語「Ilha Formosa」音譯而來,意為「美麗之島」。台灣目前由中華民國政府所管轄,在邦交國中有時也作為中華民國的簡稱。請參見中華民國。
地理
中華民國,看到的海就是太平洋/ 全景攝影/geoffrey拍攝]]
請參見:臺灣地理
台灣本島面積35759平方公里, 西鄰台灣海峽,對岸即中國大陸,與福建省大約相隔200公里。北部是東中國海,東部為太平洋,西南則是南中國海與巴士海峽。在西太平洋由阿留申、千島、日本、琉球、菲律賓等眾多島嶼所形成的島弧花綵列島中,台灣位於中樞位置。台灣位於東經120度的UTC+8時區。
台灣位於太平洋西岸邊緣,受到歐亞大陸板塊與菲律賓海板塊之推擠而隆起,因此台灣山勢高峻,山脈皆南北走向,平原狹小,多火山,地震頻仍,川短流急。
地震航太總署图片)]]
台灣的重要山脈有中央山脈、玉山山脈、雪山山脈、阿里山山脈、海岸山脈。台灣最高山為玉山,海拔3,952公尺。平原與盆地雖狹小分散,卻是人口稠密的地區,嘉南平原是台灣最大的平原。台灣重要的河川有淡水河、大甲溪、大肚溪、濁水溪、曾文溪、高屏溪、蘭陽溪、立霧溪、花蓮溪、秀姑巒溪等等。
由於北回歸線橫跨台灣,地形又多變化,形成南北氣候的差異。以北為亞熱帶季風氣候,以南為熱帶季風氣候。台灣的氣候冬季吹東北季風、夏季吹西南季風。山脈高峻能阻隔季風。台灣高溫多雨,最冷月均溫在14度以上,雨量2500--以上。北部全年有雨,南部則是夏季降雨。熱帶氣旋(颱風)經常在夏季侵襲台灣,造成災害,但也是台灣重要的淡水來源,颱風較少年份的冬季容易有旱象。
歷史
請參見:臺灣歷史、中國歷史、中華民國歷史
史前時期
最早定居在台灣的原住民,其文化與海洋息息相關。據中華民國行政院的資料,以及語言學和人類學的一些研究,台灣原住民與太平洋區域住民(如馬來西亞、印度尼西亞、菲律賓、玻里尼西亞等地)的語言同屬於南島語系(也稱「印度尼西亞語系」),而中國華南地區並不屬於南島語系。由人類學及古文化的角度,台灣原住民的缺齒、紋身、口琴、卉服、織貝、腰機紡織、貫頭衣、親族外婚、父子連名、年齡分級、老人政治、鳥占、獵首、靈魂崇拜、室內葬等特徵,都屬印度尼西亞古文化的特質。
南島語系
《三國志》记载三国時代吴国曾指派军队登陆夷洲,《隋書》則有隋煬帝派兵攻打流求國的記載。但認為夷洲與琉求國就是現今台灣的證據並不明確。
中國明朝時期,福建沿海一帶的居民開始零星遷往台灣謀生。台灣在1624年至1662年間被荷蘭人殖民,在這段期間,北部也曾經為西班牙占領。
反清復明的鄭成功經過九個月的苦戰,迫使荷蘭殖民總督於同年黄曆十二月十三(西曆1662年2月1日)簽字投降,撤離台灣,自此台灣歸為鄭氏政權治理。后來於清朝康熙年間,清軍擊敗鄭氏後代,將台灣劃入清朝版圖,歸福建省管轄,結束鄭氏三代前後22年的統治。
初期清朝對於台灣的統治採消極政策,未經許可禁止移民,但仍有不少中國沿海省份人民冒險偷渡來台,在台灣西半部各地落腳定居,後來慢慢開始有向台灣東部開墾的行列,但為數不多。19世紀中葉以後,隨列強逐步由海路進逼中國,部份港口開放對外通商。1874年日本藉台灣南部原住民殺害琉球漁民事件,出兵恆春半島,即「牡丹社事件」。1884年中法戰爭中法國軍隊出兵澎湖群島及台灣北部。這都讓清朝逐漸重視台灣在海防上的重要性。1885年,清朝设立台灣省,由劉銘傳出任首任巡撫。
1895年中日甲午戰爭爆發,清政府戰敗後與日本簽署馬關條約,割讓台灣為日本的殖民地。日本接收初期,台灣官紳如丘逢甲等人抗拒割讓日本,成立「臺灣民主國」,推舉末代台灣巡撫唐景崧為總統,抵抗日本軍隊的接收,後唐景崧兵敗逃至廈門,軍隊潰敗,島內混亂,死傷十分慘重。初期日本治台任用軍人為台灣總督,以敉平當時各地的動亂組織,後到日本大正年間,政局轉穩,日本政府開始大量建造各項基礎建設,如自來水、電力、公路、鐵路、醫療、教育,並大量開採台灣自然資源,如金銅礦、森林、樟腦、蔗糖、稻米、食鹽等,用來作為日本重工業的發展。同時,日本重新劃定台灣行政區域,對重要的區域都市開始進行「市區改正」工作,擬定都市計畫,改變過去台灣常見的清末閩南地區的鄉鎮風光,使得街道風貌漸為西洋化,並規劃道路橋梁、公園綠地、自來水與下水道、電力工程、衛生機構、公家廳舍等,奠定台灣現代化的基礎,遠超一海之隔的中國大陸,使得台灣成為當時最為現代化的華人社會。
另一方面,受制於殖民政策,日本對台灣人進行愚民教育,對台灣本地人與在台日本人分別設計兩種不同的教育制度,並限制台灣人僅能接受醫學、農牧等高等教育,影響台灣人的民智發展。而台灣人民對於日本殖民政府的反抗,初期多為激烈的武力衝突(以中、南部地方勢力居多),最後都以被鎮壓瓦解或被誘導歸順收場。自1920年代開始,隨著日本進入「大正民主」時代,及第一次世界大戰後美國總統伍德羅·威爾遜「民族自決」主張的影響,台灣的知識份子也展開一連串要求自治與制度改革的運動,結合偶發的勞工運動,並向民間廣為宣傳,但到了後期,因為左、右兩派的分裂,及殖民政府加強壓制力道而逐漸消沉。第二次世界大戰爆發後,日本為加強對台灣人民的控制,增加台灣人民的向心力,推行皇民化運動,鼓勵台灣人說日語,改姓日本姓氏,穿日本服飾,奉祀傳統日本宗教信仰,全盤接受日化生活。另外也以各種方式召集台灣人從軍或負擔軍隊勞役,投入中國大陸及東南亞戰場。
中華民國
1945年第二次世界大戰結束,日本戰敗並簽署《日本降書》,當時的中華民國政府代表何應欽接收台灣,而後設立與中國大陸省級行政體制不同的「台灣省行政長官公署」,並由陳儀出任台灣行政長官。但因為陳儀等接管官員貪污嚴重,軍警紀律敗壞,加上戰後經濟崩潰導致人民生活陷入困境,和政府急於「去日本化」造成文化上的隔閡,以及部分新住民(外省人)相對於老住民(本省人)在社會和經濟地位上具高度優勢的不平等待遇,最後在1947年初,因查緝私煙所引發的警民衝突,導致「二二八事件」全面爆發。數星期後國府派兵來台鎮壓,後續還有「清鄉」行動,許多與事件無關的各界菁英與百姓也被無故殺害,或逮捕之後不經審判而被監禁、處死或就此失蹤。此事件揭開了1950年代「白色恐怖」政治高壓的序幕,並埋下後來族群對立態勢與台灣獨立運動的種子。
1949年在中國大陆,中國國民黨在军事上被中国共產黨擊潰,國民黨的军队和中華民國政府撤退至台灣,共產黨在大陸宣告成立中华人民共和国。国民党新败来台初期,一直揚言要反攻大陸,但缺乏美國的全力配合,只是有一些小规模战役,直至金门炮战双方暂时停火后,反攻都未能實现。國民黨政府在台灣一方面利用美援,推行經濟上的變革,穩定農業,扶植工業及中小企業;一方面透過「戒嚴令」和「動員戡亂時期臨時條款」等法令,配合黨、政府、軍隊、特務的結合掌控,持續政治與社會上的強勢壓制,鞏固一黨專政、強人獨裁的體制,造成許多因反對言論或行動,甚至無故被指為「匪諜」而受到非法迫害的案件(即白色恐怖)。在台灣的國民黨政府直到1970年代,都被認為是國際社會中中國的合法代表,但承認中華人民共和國的國家逐漸增加。到1971年,聯合國即將承認中華人民共和國為中國的唯一合法代表之際(第2758號決議),國民黨政府堅持「漢賊不兩立」,宣佈退出聯合國,此後中華民國的國際地位大幅度滑落;1979年與美國斷交,更是對中華民國的外交處境造成嚴重衝擊。臺灣的黨外團體也開始透過私下發行的政論雜誌,醞釀對國民黨政府進行大規模抗爭,要求全面落實民主政治與言論自由。1979年12月在高雄市所發生的美麗島事件,可算是規模最大的民主抗爭事件,隨之而來的對被逮捕相關人士的軍事審判更是引起廣泛--目。1987年台灣解嚴。隨著蔣經國在1988年1月去世,蔣家父子兩代的統治也隨之結束,開始民主政治。1991年5月1日結束「動員戡亂」,代表著中華民國政府正式承認中華人民共和國政權的合法性。前總統李登輝任內推動民主化與台灣本土化政策,陸續推動六次修憲,並在1996年舉行首次總統直選。李登輝在1999年接受德國記者專訪時表明中華人民共和國和中華民國為兩個對等的國家(即「兩國論」或「特殊兩國論」)。台灣內部雖有統、獨兩派立場,但多數人的態度為維持現狀。
2000年3月18日,由民主進步黨提名的陳水扁、呂秀蓮當選第十任正副總統,寫下首次政黨輪替的歷史紀錄。2002年8月,陳水扁公開表示台灣與大陸的關係是「一邊一國」,引發台灣各界、中國大陸及美國的不少爭議。2004年,陳水扁及呂秀蓮當選連任,但是在野的泛藍陣營因三一九槍擊案等事件,對其當選的合法性提出質疑。請參見2004年中華民國總統大選
在中華民國統治期间,政府及人民辛勤建設,加上美國持續大量的援助(至1965年終止的「美援」),台灣經濟自1970年代起逐漸繁荣,成为了亚洲经济的「四小龙」之一,亦即「新興工業國」(NICs)。產業結構也逐漸從傳統的農業為主型態,先是過渡到勞力密集工業佔有一定比例,到了1980年代進一步升級,形成服務業與高科技產業合計比例逐漸過半的態勢至今。但也面臨傳統產業快速外移(特別是中國大陸的「磁吸效應」)的問題。
關於台湾的政治地位,或曰兩岸是否走向統一,亦或是持續相互獨立狀態的問題,仍然沒有解決。中華人民共和國政府對國內及國際宣稱:「無論從歷史、政治還是國際法上,台灣是中國不可分割的一部分;台灣問題是中國內政,並在統一無望以及某些其他前提下,不放棄以武力解決。」而主張台灣主權獨立的人士則認為:由美國、日本等國家所簽署的「舊金山和約」並未明白指出台灣的主權歸屬(臺灣地位未定論),而且台灣的未來走向應由全體台灣人民自主決定,不容許中華人民共和國以武力威脅。請参看台湾问题及台灣海峽兩岸關係。
2005年3月14日,中華人民共和國全國人民代表大會高票通過了《反分裂國家法》,首次以法律的形式明確了“一個中國”的原則。台灣人民普遍對此事感到不滿,在3月26日有近百萬人走上台北市街頭,舉辦三二六護台灣大遊行,表示其維護台灣主權獨立完整的訴求及決心。
族群分布
請參見:臺灣人口
臺灣人口
目前中华民国官方承認的台灣原住民共有12族(中国大陆官方暂定为一个民族即高山族),其中傳統九族包含了原統稱為高山族的泰雅族、阿美族、布農族、卑南族、排灣族、魯凱族、鄒族、邵族、賽夏族。另外有蘭嶼島上的達悟族(舊稱雅美族),以及屬於平埔族的噶瑪蘭族與太魯閣族。至於其它平埔族則有待學者與官方的認定。
台灣的原住民占總人口2%以下,其餘絕大多數為漢族人。其中又分為「本省人」(84%)以及「外省人」(14%)。本省人主要為閩南人和客家人,已經在臺灣生活許多代,絕大部分具有平埔族血緣。外省人是指1949年跟隨中華民國中央政府來臺的新移民以及其後代。由於混居及通婚, 目前除了在部分地區如眷村外, 兩者已不易分辨。近年來由於臺灣經濟以及生活水準的提昇,吸引了許多來自世界各地族群來台工作,甚至定居,其中以東南亞人民為主。
文字上,台灣使用傳統的繁體中文(即「正體中文」,中國大陆地区则使用簡體中文)。由於義務教育的落實與戰後初期的強制推廣,官方語言國語是目前臺灣最通行的語言,但也保留了各族群、省份原始的語言與方言。如原住民各族的語言(以高山族為主。平埔族由於通婚與來自漢人的生存壓力,傳統文化與語言已幾乎消失殆盡。),方言閩南語(亦稱台語、河洛話,称为闽南语还是台语甚至是个有争议的政治问题)、客家話,以及其他各省的方言。其中以閩南語與客家話為大宗。
客家話
台灣漢字拼音使用--(--)。音譯早期普遍採用威妥瑪拼音(又稱韋式拼音),至今外國對於台灣的人名及地名音譯大多沿用此拼音法。教育部過去曾公布--,預定作為官方標準,但並未推廣或強制使用,甚至連同屬中央部會的交通部和外交部,在音譯地名及人名時都不使用--音符號第二式。民進黨執政後,教育部為了使全國譯音拼法一致,於2001年通令使用由中央研究院--主導規劃的通用拼音(台北市政府原採通用拼音,自馬英九就任市長後,改用漢語拼音;高雄市原採用--音符號第二式,現在逐漸轉為採用通用拼音。詳見--。)此措施受到以泛藍為主的政黨質疑有政治意圖,曾引起了很大的風波(前教育部長曾志朗因此而下台)。
大多數台灣人有宗教信仰,主要的宗教包括了佛教、道教、基督教(含羅馬天主教),以及為數最多的台灣民間信仰(諸如媽祖、王爺、各式神壇、乩童),也有不少新興宗教,諸如一貫道等。儒家思想對台灣影響很大,台灣每年的教師節就是孔子的生日。基督教在台灣十分活躍,主要以新教為主,其中又以台灣基督長老教會(Taiwan Presbyterian Church)歷史最為悠久。
教育
請參見:臺灣教育
1666年鄭氏王朝時期,鄭經採納諮議參軍陳永華之建議,在今之台南市內興建台灣首座孔廟,又稱全台首學,並創辦學院、建立考試制度,是臺灣教育的開端。清朝時期,官方設辦了府學、縣學,民間也私設有書院、社學、義學、私塾等教育機構,1887年曾開辦西式學堂。
日治時期,自1898年起對台灣人實施西式的初等教育,日語教學是其重點,作為其貫徹殖民政策的工具。之後,亦發展中等教育與高等教育,但在日本人差別待遇、隔離政策的原則下,台灣人子女升學機會有限,有不少學生因而負笈日本內地求學,並成為1920年代台灣非武裝抗日運動的中堅人物。1943年,日本在台灣全面推行義務教育。
中華民國政府接收臺灣後,以日本時代已經推動的義務教育及中國的教育體制為基礎,實施改革學制、改訂課程、甄選及訓練教師、實施六年國民義務教育等政策,當時整個國民教育的重心是放在普及國語、灌輸三民主義上。為了提高國民教育素質,自1968年起,臺灣開始實施九年國民義務教育。目前,義務教育在台灣的普及率幾乎已經達到了100%。臺灣教育的普及,是臺灣後來的民主化以及經濟起飛的關鍵因素之一。現在臺灣政府正著手研究規劃延長國民教育為十二年的可行性。
- 台灣大專院校列表
- 台灣國立中等學校列表
- 台北市高級中學列表
- 高雄市中等學校列表
文化
高雄市中等學校列表
請參見:臺灣文化
- 臺灣人列表
- 臺灣音樂
- 臺灣文學
- 台灣藝術
- 歌仔戲
- 布袋戲
- 臺灣大學列表
- 台灣報紙列表
- 台灣古蹟列表
- 台灣電視台列表
- 台灣廣播電台列表
體育
由於受限於來自中國大陆和國際上的政治壓力,台灣只能以「中華台北」的名義參加國際體育競賽,目前台灣實力較具國際水準的項目包括棒球、壘球、跆拳道、撞球、射箭、乒乓球等。2004年雅典奧運靠著跆拳道選手陳詩欣、朱木炎奪下奧運參賽史上首兩面金牌。(詳見:中華台北國際大型運動會獎牌列表)
棒球可說是台灣最受歡迎的運動,早在日治時期就已由日本引進台灣。自從1968年台東縣紅葉少棒隊擊敗來訪的世界少棒冠軍日本隊後,開啟了台灣三級棒球的黃金時代。1990年,中華職棒正式成立,中華民國成為繼日本、韓國之後第三個擁有職業棒球聯盟的亞洲國家。之後一度因爆發簽賭打假球事件及台灣大聯盟的成立,導致觀眾人數銳減,但在2001年主辦第34屆世界盃棒球賽並奪得第三名後,台灣棒球的熱潮再現。台灣棒球實力也被公認與日本、南韓並列為「亞洲三強」。請參見台灣棒球史
- 體育設施
- 台灣游泳池列表
行政區
請參見:臺灣行政區劃
根據中華民國憲法,除直轄市外,台灣島加上澎湖列島都屬於台灣省,而金門和馬祖則屬於福建省,2個直轄市直屬中央,不屬台灣省管轄範圍。但目前台灣省政府已被虛級化,許多業務被歸併到中央相關部會,實質上已成為行政院的派出機關,不再具有地方自治機關的地位。
台灣省以下有16個縣、5個市:
相關主題
- 中華民國
- 臺灣問題
- 臺灣經濟
- 台灣政治
- 臺灣交通
- 臺灣通訊業
外部連結
- [http://www.gov.tw/EBOOKS/TWANNUAL/index.html 台灣年鑑]
Category:中華民國
Category:台灣
ja:台湾
ko:중화민국
ms:Taiwan
simple:Taiwan
th:สาธารณรัฐจีน
zh-min-nan:Tâi-oân
系统软件系统软件主要指面向硬件或者开发者所设立的软件,如操作系统,解释系统、编译系统,数据库管理系统,中间件等面开发者的软件。
请参看:
- 计算机软件
- 应用软件
-
ko:시스템 소프트웨어
中间件中间件,又稱「中介軟體」(Middleware)将系统软件和应用软件连接起来,主要侧重在为应用软件的请求提供向系统软件的集中的逻辑控制服务。如数据库、IBM公司和BEA公司的WebLogic应用服务器就是属于中间件。
Category:软件
编译器编译器,是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能识别,运行的低级机器语言的程序。编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源程序一般为高级语言(High-level language),如Pascal,C++等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。
一个现代编译器的主要工作流程如下:
- 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables])
工作原理
翻译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。
典型的编译器输出是由包含入口点的名字和地址以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的编译器必需采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的可执行程序。
编译器种类
编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。例如: 自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。
预处理器(preprocessor)
作用是通过代入预定义等程序段将源程序补充完整。
编译器前端(frontend)
前端主要负责解析(parse)输入的源程序,由词法分析器和语法分析器协同工作。词法分析器负责把源程序中的‘单词’(Token)找出来,语法分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式,语句 ,函数等等。
例如“a = b + c;”前端词法分析器看到的是“a, =, b , +, c;”,语法分析器按定义的语法,先把他们组装成表达式“b + c”,再组装成“a = b + c”的语句。
前端还负责语义(semantic checking)的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树(abstract syntax tree,或 AST),这样后端可以在次基础上进一步优化,处理。
编译器后端(backend)
编译器后端主要负责分析,优化中间代码(Intermediate representation)以及生成机器代码(Code Generation)。
一般说来所有的编译器分析,优化,变型都可以分成两大类: 函数内(intraprocedural)还是函数之间(interprocedural)进行。很明显,函数间的分析,优化更准确,但需要更长的时间来完成。
编译器分析(compiler analysis)的对象是前端生成并传递过来的中间代码,现代的优化型编译器(optimizing compiler)常常用好几种层次的中间代码来表示程序,高层的中间代码(high level IR)接近输入的源程序的格式,与输入语言相关(language dependent),包含更多的全局性的信息,和源程序的结构;中层的中间代码(middle level IR)与输入语言无关,低层的中间代码(Low level IR)与机器语言类似。 不同的分析,优化发生在最适合的那一层中间代码上。
常见的编译分析有函数调用树(call tree),控制流程图(Control flow graph),以及在此基础上的 变量定义-使用,使用-定义链(define-use/use-define or u-d/d-u chain),变量别名分析(alias analysis),指针分析(pointer analysis),数据依赖分析(data dependence analysis)等等。
上述的程序分析结果是编译器优化(compiler optimization)和程序变形(compiler transformation)的前提条件。常见的优化和变新有:函数内嵌(inlining),无用代码删除(Dead code elimination),标准化循环结构(loop normalization),循环体展开(loop unrolling),循环体合并,分裂(loop fusion,loop fission),数组填充(array padding),等等。 优化和变形的目的是减少代码的长度,提高内存(memory),缓存(cache)的使用率,减少读写磁盘,访问网络数据的频率。更高级的优化甚至可以把序列化的代码(serial code)变成并行运算,多线程的代码(parallelized,multi-threaded code)。
机器代码的生成是优化变型后的中间代码转换成机器指令的过程。现代编译器主要采用生成汇编代码(assembly code)的策略,而不直接生成二进制的目标代码(binary object code)。即使在代码生成阶段,高级编译器仍然要做很多分析,优化,变形的工作。例如如何分配寄存器(register allocatioin),如何选择合适的机器指令(instruction selection),如何合并几句代码成一句等等。
编译语言与解释语言对比
许多人将高级程序语言分为两类: 编译型语言 和 解释型语言 。然而,实际上,这些语言中的大多数既可用编译型实现也可用解释型实现,分类实际上反映的是那种语言常见的实现方式。(但是,某些解释型语言,很难用编译型实现。比如那些允许 在线代码更改 的解释型语言。)
历史
上世纪50年代,IBM的John Backus带领一个研究小组对FORTRAN语言及其编译器进行开发。但由于当时人们对编译理论了解不多,开发工作变得既复杂又艰苦。与此同时,Noam Chomsky开始了他对自然语言结构的研究。他的发现最终使得编译器的结构异常简单,甚至还带有了一些自动化。Chomsky的研究导致了根据语言文法的难易程度以及识别它们所需要的算法来对语言分类。正如现在所称的Chomsky架构(Chomsky Hierarchy),它包括了文法的四个层次:0型文法、1型文法、2型文法和3型文法,且其中的每一个都是其前者的特殊情况。2型文法(或上下文无关文法)被证明是程序设计语言中最有用的,而且今天它已代表着程序设计语言结构的标准方式。分析问题(parsing problem,用于上下文无关文法识别的有效算法)的研究是在60年代和70年代,它相当完善的解决了这个问题。现在它已是编译原理中的一个标准部分。
有限状态自动机(Finite Automaton)和正则表达式(Regular Expression)同上下文无关文法紧密相关,它们与Chomsky的3型文法相对应。对它们的研究与Chomsky的研究几乎同时开始,并且引出了表示程序设计语言的单词的符号方式。
人们接着又深化了生成有效目标代码的方法,这就是最初的编译器,它们被一直使用至今。人们通常将其称为优化技术(Optimization Technique),但因其从未真正地得到过被优化了的目标代码而仅仅改进了它的有效性,因此实际上应称作代码改进技术(Code Improvement Technique)。
当分析问题变得好懂起来时,人们就在开发程序上花费了很大的功夫来研究这一部分的编译器自动构造。这些程序最初被称为编译器的编译器(Compiler-compiler),但更确切地应称为分析程序生成器(Parser Generator),这是因为它们仅仅能够自动处理编译的一部分。这些程序中最著名的是Yacc(Yet Another Compiler-compiler),它是由Steve Johnson在1975年为Unix系统编写的。类似的,有限状态自动机的研究也发展了一种称为扫描程序生成器(Scanner Generator)的工具,Lex(与Yacc同时,由Mike Lesk为Unix系统开发)是这其中的佼佼者。
在70年代后期和80年代早期,大量的项目都贯注于编译器其它部分的生成自动化,这其中就包括了代码生成。这些尝试并未取得多少成功,这大概是因为操作太复杂而人们又对其不甚了解。
编译器设计最近的发展包括:首先,编译器包括了更加复杂算法的应用程序它用于推断或简化程序中的信息;这又与更为复杂的程序设计语言的发展结合在一起。其中典型的有用于函数语言编译的Hindley-Milner类型检查的统一算法。其次,编译器已越来越成为基于窗口的交互开发环境(Interactive Development Environment,IDE)的一部分,它包括了编辑器、连接程序、调试程序以及项目管理程序。这样的IDE标准并没有多少,但是对标准的窗口环境进行开发已成为方向。另一方面,尽管近年来在编译原理领域进行了大量的研究,但是基本的编译器设计原理在近20年中都没有多大的改变,它现在正迅速地成为计算机科学课程中的中心环节。
在九十年代,作为GNU项目或其它开放源代码项目的一部分,许多免费编译器和编译器开发工具被开发出来。这些工具可用来编译所有的计算机程序语言。它们中的一些项目被认为是高质量的,而且对现代编译理论感性趣的人可以很容易的得到它们的免费源代码。
大约在1999年,SGI公布了他们的一个工业化的并行化优化编译器Pro64的源代码,后被全世界多个编译器研究小组用来做研究平台,并命名为Open64。Open64的设计结构好,分析优化全面,是编译器高级研究的理想平台。
参见
- 计算机科学课程列表
category:系统软件
Category:程序设计工具
ja:コンパイラ
ko:컴파일러
simple:Compiler
th:ตัวแปลโปรแกรม
Microsoft Office
Microsoft Office 是一套由微软创作的高效程序,它为Microsoft Windows和Apple Macintosh操作系统而开发。与办公室应用程序一样,它包括联合的服务器和基于互联网的服务。最近版本的 Office 被称为“Office system”而不叫“Office suite”,反映出它们也包括服务器的事实。
Office 最初出现于九十年代早期,最初是一个推广名称,指一些以前曾单独发售的软件的合集。当时主要的推广重点是购买合集比单独购买要省很多钱。最初的Office版本包含Word、Excel和Powerpoint。另外一个专业版包含Microsoft Access。Microsoft Outlook当时尚不存在。随着时间的流逝,Office应用程序逐渐整合,共享一些特性,例如拼写和语法检查、OLE数据整合和微软Microsoft VBA(Visual Basic for Applications)脚本语言。最近,微软尝试将Office作为一个开发平台,但是结果祸福难料。
Office被认为是一个开发文档的事实标准,而且有一些特性在其他产品中并不存在。但是其他产品也有Office 缺少的特性。Office的下一个版本12.0将会有一个和以前版本差异很大的用户界面。
Windows版上的核心程序
这些程序包括在Microsoft Office 2003的所有版本中,除了Microsoft Office Basic Edition 2003。Microsoft Office Basic Edition 2003仅包括Word、Excel和Outlook。
Word
详见Microsoft Word
Microsoft Word是文字处理软件。它被认为是Office的主要程序。它在文字处理软件市场上拥有统治份额。它私有的DOC格式被尊为一个行业的标准,虽然它的较新版本Word 11.0/2003也支持一个基于XML的格式。Word也适宜某些版本的Microsoft Works。它适宜Windows和Macintosh 平台。它的主要竞争者是OpenOffice.org Writer、StarOffice、Corel WordPerfect和Apple Pages。
Excel
详见Microsoft Excel
Microsoft Excel是电子数据表程序〔进行数字和预算运算的软件程序〕。像Microsoft Word,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh 平台。它的主要竞争者是OpenOffice.org Calc、StarOffice和Corel Quattro Pro。
Outlook
详见Microsoft Outlook
Microsoft Outlook——请不要同微软的另外一款产品Outlook Express相混淆—— 是个人信息管理程序和电子邮件通信软件。在Office 97版接任Microsoft Mail。它包括一个电子邮件客户端,日历,任务管理者,和地址本。它的电子邮件程序的主要竞争者是Mozilla Thunderbird(Mozilla)和Eudora。它的个人信息管理程序主要竞争者是Mozilla和Lotus Organizer。它仅适宜Windows平台;一个版本也被包括在大多数Pocket PC掌上电脑里。它在Macintosh里对应的东西是Microsoft Entourage。
PowerPoint
详见Microsoft PowerPoint
Microsoft PowerPoint是一个在Windows和Macintosh下流行的介绍程序。它可以创建由文字组合,图片,电影以及其它事物组成的幻灯片。幻灯片可以在屏幕上显示,并且可以通过阐述者操控,幻灯片也可以使用反映机或投影仪投射到屏幕上。Windows Mobile 2005 (Magneto)将使用本程序在市场上拥有统治地位。它的主要竞争者是OpenOffice.org Impress, Corel WordPerfect和Apple Keynote。
有时被包括的其它程序和基于互联网的服务
- Microsoft Access——数据库管理器。对于2003版,它包含在Microsoft Office Professional Edition 2003和Microsoft Office Professional Enterprise Edition 2003。
- Microsoft Binder——把多个文件合并为一个文件。
: - Binder对微软来说是一个大范围的失败,并且被应用得非常不广泛。因此Office的新版本经常不包括它。
- Microsoft Entourage——仅用于Macintosh的个人信息管理程序和通信软件。(与Outlook类似) 。
- Virtual PC——仿真技术软件;参见VMware、QEMU、Bochs等。
- Microsoft Publisher——桌面出版软件。对于2003版,它包含在Microsoft Office Small Business Edition 2003、Microsoft Office Professional Edition 2003,和Microsoft Office Professional Enterprise Edition 2003里面。
- Microsoft FrontPage——网站设计软件(并且需要它自己的服务器程序)。对于2003版,它包含在Microsoft Office Professional Edition 2003和Microsoft Office Professional Enterprise Edition之中。
- Microsoft Internet Explorer——网络浏览器。
- Microsoft Visio——作图程序。
- Microsoft MapPoint——绘图和旅行计划软件。
- Microsoft Office Picture Manager——基本的相片管理软件(与一个基本版的Google的Picasa或Adobe的Photoshop Elements相似)。
- Microsoft Photo Editor——在更旧的版本和XP版的Office中的相片编辑/纲板图形软件。它由Microsoft PhotoDraw暂时地补充在了Office 2000 Premium版中。
- Microsoft Project——计划管理器。
- Microsoft Mail——邮件客户端(包含在Office的老版本中,后来由Microsoft Outlook替代)。
- Microsoft Outlook Express——邮件客户端(包含在Office 98 Macintosh版中,后来由Microsoft Entourage替代)。
- Microsoft OneNote——笔记软件,适和于使用平板电脑和规则个人计算机。
- Microsoft InfoPath——使用户设计rich XML-based的形式的应用。包含在Included in Microsoft Office Professional Enterprise Edition 2003之中。
- Live Communication Server——实时通信软件。
- Microsoft Office Online——网站。包含在Microsoft Office 2003的所有版本。
- Microsoft Office Update——网站。Office2000、XP、和2003版的补丁查找和安装服务。 - [http://Office.microsoft.com/OfficeUpdate]
- Microsoft Office Communicator 2005 - [http://weblog.infoworld.com/techwatch/archives/001172.html]
- Developer Tools——开发工具(只包含于开发版)
从1997 年版本开始,Microsoft Agent (在9.0/2000版和更高版本) 和一个相似的演员技术(在8.0/97版) 开始提供Office助手,一个交互式帮助工具。“助手”的绰号经常是“Clippy”或“Clippit”。因为它缺省对应CLIPPIT.ACS。
并且,从Macintosh Office 1998开始,Office的Macintosh版本和视窗版本分享同样的文件格式。结果,任意一个安装Office 1998或更晚版本的Macintosh均能读取Windows平台的Office 8.0 (1997)版或更晚版本的文件,而且反之亦然。
Office 11.0/2003引入了一个新的可选的文件格式,特定格式的XML文件格式。Office X for Mac也内建对这个文件格式的支持。
Office 家族
Microsoft Office 11.0/2003 的Windows版可以买到6个版本。这些版本是:
- Microsoft Office 2003 学生与教师版Microsoft Office Basic Edition 11.0/2003(仅与新计算机捆绑销售。)
- Microsoft Office Standard Edition 11.0/2003
- Microsoft Office Small Business Edition 11.0/2003
- Microsoft Office Professional Edition 11.0/2003
- Microsoft Office Professional Enterprise Edition 11.0/2003
Macintosh 版本, Microsoft Office 用于Mac 2004 , 可以买到三个版本。所有版本都包括Word, Excel, PowerPoint and Entourage。除了定价和在Professional Edition版中还包含Virtual PC之外,它们是相同的。
- Office for Mac 2004 Standard Edition
- Office for Mac 2004 学生与教师版
- Office for Mac 2004 Professional Edition
[http://www.microsoft.com/office/editions/howtobuy/compare.mspx] [http://www.microsoft.com/mac/products/office2004/howtobuy/howtobuy.aspx?pid=howtobuy]
跨平台应用
微软开发Office主要是为Windows,其次是为Macintosh。 但是, 多数Office组件的版本也能通过兼容层运行于Unix-like操作系统上,譬如CrossOver Office或WINE。
基本原则是,旧的、简单的版本在Wine上能运行更好;然而,新版本被认为也能正常运行。
版本
主流Windows版本
- Office 3.0(光盘版:Word 2.0c、Excel 4.0a、PowerPoint 3.0、Mail),发行于1993年8月30日。
- Office 4.0(Word 6.0, Excel 4.0, PowerPoint 3.0),发行于1994年1月17日。
- 用于Windows NT的Office 4.2 (Word 6.0[32位, i386,Alpha]、Excel 5.0[32位, i386,Alpha]、PowerPoint 4.0[16位]、“Microsoft Office Manager”),发行于1994年7月3日。
- Office 4.3(最后一个16位版本。Word 6.0, Excel 5.0, PowerPoint 4.0 。在专业版中还有Access 2.0),发行于1994年6月2日。
- Office 7.0/95(Word 95等),发行于1995年8月30日,没被广泛使用。
- Office 8.0/97(Word 97等),发行于1996年12月30日。(既发行于光盘又发行于一套45张的3.5英寸软盘)
- Office 9.0/2000(Word 2000等),发行于1999年1月27日。
- Office 10.0/2002/XP(Word 2002等),发行于2001年5月31日。
- Office 11.0/2003(Word 2003等),发行于2002年11月17日。
有些晚些版本的variants就好像Small Business Edition、学生与教师版、Professional Edition、Developer Edition加些略微不同的组件。
苹果Macintosh版本
- Office 1(Word 3等)
- Office 2(Word 4等)
- Office 3(Word 5等)
- Office 4.2(Word 6.0等)第一个Power Mac-aware 版本,发行于1994年6月2日。
- Office 98(Word 98等),发行于1998年3月15日。
- Office 2001(Word 2001等),发行于2000年10月11日。
- Office v.X(Word X等)第一个Mac OS X/Aqua版本,发行于2001年9月3日。
- Office 2004(Word 2004等)发行于2004年5月11日。
插件
Office应用程序的一个主要特性是用户和第三方厂家可以编写基于COM的Office插件,来扩展应用程序的功能,以及添加自定义的命令和界面。
花絮
基于某些原因,大多数Microsoft Office版本(包含97和更高版本,可能也包含4.3)使用独有的界面库,没有使用操作系统的界面库。
尽管Windows使用"服务包", 但是Office习惯于发布可以单独安装的升级版。但是,在Office 2000 Service Release 1之后,Office现在只发布服务包.
请参阅
- Office组件列表
- Comparison of office suites
外部链接
- [http://www.microsoft.com/office/ Microsoft Office (for Windows) Home Page]
- [http://www.microsoft.com/mac/products/office2004/office2004.aspx?pid=office2004 Microsoft Office 2004 (for Mac OS X) Home Page]
- [http://www.microsoft.com/mac/officex/ Microsoft Office X (for Mac OS X) Home Page]
- [http://www.microsoft.com/mac/products/office/2001/office_default.asp?navindex=s1 Microsoft Office 2001 (for Mac OS 8-9) Home Page]
Category:办公室自动化软件
Category:Office suites
Office
Category:Microsoft Office
Category:Windows software
Category:Mac OS software
ko:마이크로소프트 오피스
ja:Microsoft Office
DOS磁盘操作系统是早期个人电脑上使用的一种主要操作系统,习惯上按其英文缩写称作DOS(Disk Operation System)。
最著名和广泛使用的DOS系统是1981年由微软公司为IBM个人电脑开发的,即MS-DOS。它是一个单用户单任务的操作系统。后来这一概念也包括了其他公司生产的与MS-DOS兼容的系统,如PC-DOS、DR-DOS, 以及少数一些不太出名的DOS兼容产品。它们在1985年到1995年间占据操作系统的统治地位。
微软在推出Windows 95之后,宣布MS-DOS不再单独发布新版本。不过目前FreeDOS等与MS-DOS兼容的DOS则在继续发展着。
参看
- MS-DOS
- DOS/4GW
- DOS/V
- 操作系统
- 操作系统列表
Category:操作系统
Mac OSMac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。Macintosh组包括比尔·阿特金森(Bill Atkinson)、杰夫·拉斯金(Jef Raskin)和安迪·赫茨菲尔德(Andy Hertzfeld)。现行的最新的系统版本是Mac OS X v10.4.3版。
关于Macintosh是如何被开发和潜在创意的起源,有许多种观点。历史记录里把Macintosh和施乐公司(Xerox)帕洛阿尔托研究中心(PARC)的Alto计划联系在一起,伊凡·萨瑟兰(Ivan Sutherland)的画板(Sketchpad)和道格·英格巴特(Doug Engelbart)的在线系统(On-Line System)对其早期贡献产生了不小的影响。另见GUI的历史和苹果对微软的诉讼。
Mac OS可以被分成操作系统的两个系列:
- 一个是老旧且已不被支持的“Classic”Mac OS(系统搭载在1984年销售的首部Mac与其后代上,终极版本是Mac OS 9)。采用 Mach 作为內核,在OS 8以前用“System x.xx”来称呼。
- 新的Mac OS X结合BSD Unix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础,其代码被称为Darwin,实行的是部分开放源代码。
Classic Mac OS
“classic”Mac OS的特点是完全没有命令行模式,它是一个100%的图形操作系统。预示它容易使用,它也被指责为几乎没有内存管理、协同式多任务(cooperative multitasking)和对扩展冲突敏感。“功能扩展”(Extensions)是扩充操作系统的程序模块,譬如:附加功能性(例如:网络)或为特殊设备提供支持。某些功能扩展倾向于不能在一起工作,或只能按某个特定次序载入。解决Mac OS的功能扩展冲突可能是一个耗时的过程。
Mac OS也引入了一种新形的文件系统,一个文件包括了两个不同的“分支”(forks)。它分别把参数存在“资源分支”(resource fork),而把原始数据存在“数据分支”(data fork)里,这在当时是非常创新的。但是,因为不能识别此系统,这让它与其它操作系统的沟通成为挑战。
Mac OS 9 使用 B+ 树结构的文件系统进行文件管理.
……
协同式多任务
Mac OS X
为了挽救这种情况,Mac OS X使用基于BSD Unix的内核,并带来Unix风格的内存管理和抢占式多任务处理(pre-emptive multitasking)。大大改进内存管理,允许同时运行更多软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的Mac OS,除非执行单独的“终端”(terminal)程序,否则你可能永远也见不到。但是,这些新特征需要更多的系统资源,按官方的说法Mac OS X只能支持G3以上的新处理器(它在早期的G3处理器上执行起来比较慢)。Mac OS X有一个兼容层负责执行老旧的Mac应用程序,名为Classic环境(也就是程序员所熟知的“蓝盒子”[the blue box])。它把老的Mac OS 9.x系统的完整拷贝作为Mac OS X里一个程序执行,但执行应用程序的兼容性只能保证程序在写得很好的情况里在当前的硬件下不会产生意外。
Mac OS 技术
- QuickDraw:首个供应大众市场所见即所得的成像模型
- Finder:浏览文件系统和执行应用程序的界面
- MultiFinder:首个支持多任务软件执行的版本
- Chooser:访问网络资源的工具(例如:开启AppleTalk)
- ColorSync:确保颜色匹配的技术
- Mac OS内存管理:在转到UNIX前管理Mac内存和虚拟内存的方式
- PowerPC模拟执行Motorola 68000:Mac处理从CISC到RISC结构转变的方式(请看Mac 68K模拟器)
- 桌面附件:在MultiFinder 或System 7出现前,与其它软件协作运行的小“助手”软件。
Mac OS X 相关
- Mac OS X和它的历史
- Mac OS X Server
软件
请看Macintosh软件列表
另见:Mac OS历史、OS主张
外部链接
- [http://www.kernelthread.com/mac/oshistory/ 苹果操作系统的历史] (来自kernelthread.com):英语
- [http://www.apple.com.cn/macosx/ 来自苹果的Mac OS X资料]:简体
- [http://www.apple.com.tw/macosx/ 來自蘋果的Mac OS X資訊]:繁体
- [http://www.apple.com/macosx/ 来自苹果的Mac OS X资料]:英文
Category:操作系统
Category:苹果电脑
Category:視窗系統
ja:Mac OS
ko:맥 오에스
ms:Mac OS
simple:Mac OS
th:แมคโอเอส
UNIXUNIX是一个强大的多用户,多任务操作系统,支持多种处理器架构,最早由Ken Thompson,Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
简介
Ken和Dennis最早是在贝尔实验室开发UNIX的,此后的10年,UNIX在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将UNIX源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的UNIX“变种(Variations)”,这些变种反过来也促进了UNIX的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。
后来AT&T意识到了UNIX的商业价值,不再将UNIX源码授权给学术机构,并对之前的UNIX及其变种声明了版权权利。为了不和AT&T的版权冲突,BSD产品在版本3之后将代码进行了重写,BSD产品在此之后不再包括有版权的UNIX代码。BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。
此后的几十年中,UNIX仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。UNIX的版权曾经为AT&T所有,之后Novell拥有了UNIX,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了UNIX的授权之后,开发了自己的UNIX产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
UNIX因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用,与此形成对比的是,在桌面和个人计算领域,微软的Windows系列和苹果电脑的Mac OS系列产品占据了绝大部分市场!
历史
初创期
UNIX的诞生和Multics(Multiplexed Information and Computing System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。
AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。
在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。Thompson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程序,这个项目被称为UNICS(Uniplexed Information and Computing System),因为它可以支持同时的多用户操作。后来这个名字被改为UNIX。
发展期
最初的UNIX是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973年Thompson和Ritchie用C语言重写了UNIX。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以Thompson和Ritchie此举是极具大胆创新和革命意义的。用C语言编写的UNIX代码简洁紧凑,易移植,易读,易修改,为此后UNIX的发展奠定了坚实基础。
1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了Plan 9的出现,这是一个新的分布式操作系统。
1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。
这个新的UNIX商业发布版本不再包含源代码,所以加州大学Berkeley分校继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX 和Microsoft Windows。
其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。
1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz 离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD 和 NetBSD的先辈。
AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。1987到1989年,AT&T决定将Xenix(微软开发的一个x86-pc上的UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。
1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。
现况
UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其核心市场受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了Open Group。Open Group定义的多个标准定义着什么是以及什么不是UNIX。
实际的UNIX代码则辗转到了Santa Cruz Operation,这家公司后来出售给了Caldera Systems。Caldera原来也出售Linux系统,交易完成后,新公司又被重命名为SCO Group。
1127部門的解散
根據一項[http://www.unixreview.com/documents/s=9846/ur0508l/ur0508l.html 報導]指出,當年負責研發UNIX與後續維護工作的貝爾實驗室1127部門已於2005年8月正式宣告解散。已退休,現居加州;調到別的部門;在達特茅斯學院擔任教授等等。
标准
从20世纪80年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基 | | |