※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:53:16
看板 P_RedWolf
作者 標題 [OS] 羅習五 08' 10/07
時間 Tue Oct 7 10:03:52 2008
os並沒有嚴格定義,editor browser可以算是系統程式
dtrace為當年度偉大發明之一 因為可trace不只user-mode的表現,which gdb can do
(然後windos3還是啥就被發現酸點了這樣)
但是....
小黃 說:
那個只能在Solaris上面跑
define: kernel
http://en.wikipedia.org/wiki/Kernel
Kernel - Wikipedia, the free encyclopedia
Kernel may refer to: ...
Kernel may refer to: ...
Micorkernel 革命 -> 因為UNIXkernel越來越肥
MS-dos結構(MS-dos Layer)很簡明 其實根本沒有結構可言
因為硬體沒有kernel mode 所以ap/user可以隨意下指令XDDDD
LayerOS -> 只能看到/使用比自己往內一層 那如果A/B layer互用那哪個該包在裡面??
->演變成方塊圖/componet 難處在確認各方塊的正確性
UNIX OS kernel-> 重要的幾乎都在這裡面 所以肥大( ̄▽ ̄#)﹏﹏
有時候OS 會自動幫掛掉的程式呼叫debugger 有時後還存屍體方便驗屍
有時候OS 會自動幫掛掉的程式呼叫debugger 有時後還存屍體方便驗屍
kernel掛掉->所有的東西都掛掉 因為kernel負責的太多
解決之道-> 花大錢 -> line^2或^3的維護優化時間不划算
-> 把kernel抓出去 micro它!!!!
Microkernel 小 穩固 portable 可延伸
-> tcpip 和其他東西因為不同層 所以指令進出kernel很多次
http://zh.wikipedia.org/wiki/Tcpip
TCP/IP協定 - 維基百科,自由的百科全書
![[圖]]()
TCP/IP協定,包含了一系列構成網際網路基礎的網路協定。這些協定最早發源於美國國防部的ARPA網項目。TCP/IP模型也被稱作DoD模型(Department of Defense Model)。TCP/IP字面上代表了兩個協定:TCP(傳輸控制協定)和IP(網際協定)。 ...
![[圖]](http://i2.disp.cc/s/upload.wikimedia.org/wikipedia_commons_thumb_c_c4_IP_stack_connections.svg_350px-IP_stack_connections.svg.png)
![[圖]](http://i2.disp.cc/s/upload.wikimedia.org/wikipedia_commons_thumb_3_3b_UDP_encapsulation.svg_350px-UDP_encapsulation.svg.png)
Apple Mac OS 也不是純microkernel 為了效率問題包了不少東西進去XD
Apple gussip 把人趕出去後快倒再把它抓回來 但現在因為胰臟癌股價又掉了
MacOS 不少xxxx在usermode執行
krenel module -> 可以把整塊module插到kernel內執行 類似browser的plug-in
ex:Solaris Modular Approach http://zh.wikipedia.org/wiki/Solaris
Solaris (作業系統) - 維基百科,自由的百科全書
Solaris原先是昇陽電腦公司研製的類Unix作業系統,在Sun公司被Oracle併購後,稱作 Oracle Solaris。目前最新版為Solaris 11。早期的Solaris是由BSDUnix發展而來。這是因為昇陽公司的創始人之一,比爾· 喬伊(Bill Joy)來自柏克萊加州大學(U.C.Berkeley)。但是隨著時間的推移,Solaris現在在介面上正在逐漸向System V靠攏。 2005年6月14日,Sun公司將正在開發中的Solaris 11的原始碼以CDDL許可開放,這一開放版本就是OpenSolaris。2010年8月23日,OpenSolaris項目被Oracle中止。 ...
Solaris原先是昇陽電腦公司研製的類Unix作業系統,在Sun公司被Oracle併購後,稱作 Oracle Solaris。目前最新版為Solaris 11。早期的Solaris是由BSDUnix發展而來。這是因為昇陽公司的創始人之一,比爾· 喬伊(Bill Joy)來自柏克萊加州大學(U.C.Berkeley)。但是隨著時間的推移,Solaris現在在介面上正在逐漸向System V靠攏。 2005年6月14日,Sun公司將正在開發中的Solaris 11的原始碼以CDDL許可開放,這一開放版本就是OpenSolaris。2010年8月23日,OpenSolaris項目被Oracle中止。 ...
Virtual Machine 用軟體模擬平台(和底層硬體一樣的)
http://zh.wikipedia.org/wiki/虛擬機器
虛擬機器 - 維基百科,自由的百科全書
虛擬機器(Virtual Machine),在電腦科學中的體系結構裏,是指一種特殊的軟體,他可以在電腦平台和終端用戶之間建立一種環境,而終端用戶則是基於這個軟體所建立的環境來操作軟體。在電腦科學中,虛擬機器是指可以像真實機器一樣執行程式的電腦的軟體實作。 ...
![[圖]](http://i2.disp.cc/s/upload.wikimedia.org/wikipedia_commons_thumb_a_af_VirtualBox2.png_300px-VirtualBox2.png)
Virtual machine - Wikipedia, the free encyclopedia System virtual machine advantages: ...
可讓一般系統以為自己享有完全的kernel -> 多架機器/系統
user ┬ user
└ kernel-fake
kernel┬ vm
└ kernel
ap ap' ap" ap"'
VMlayer <- ibt / binary translation
host OS
hard
x86 virtualization 就x86下加monitor modde
java vm/JVM bytecode要經過code hoder 才可轉換成x86可跑的程式
OS安裝 -> BIOS
--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
『紅色波利』
◢◣
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.104.234
*carlcarl 推薦:推薦這篇文章 08/10/07
[Modified by ch890333] From: 140.123.11.73 (2008/10/07 Tue 12:58:11)
[Modified by ch890333] From: 122.117.239.45 (2008/10/09 Thu 01:57:26)
--
※ 看板: Swallow 文章推薦值: 0 目前人氣: 0 累積人氣: 166
回列表(←)
分享