顯示廣告
隱藏 ✕
※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:53:16
看板 P_RedWolf
作者 ch890333 (紅狼)
標題 [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


Micorkernel 革命 -> 因為UNIXkernel越來越肥

MS-dos結構(MS-dos Layer)很簡明 其實根本沒有結構可言

因為硬體沒有kernel mode 所以ap/user可以隨意下指令XDDDD

LayerOS -> 只能看到/使用比自己往內一層  那如果A/B layer互用那哪個該包在裡面??

->演變成方塊圖/componet 難處在確認各方塊的正確性



UNIX OS kernel-> 重要的幾乎都在這裡面 所以肥大( ̄▽ ̄#)﹏﹏

有時候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(網際協定)。 ...
 

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中止。 ...
 



Virtual Machine  用軟體模擬平台(和底層硬體一樣的)
http://zh.wikipedia.org/wiki/虛擬機器
虛擬機器 - 維基百科,自由的百科全書
[圖]
虛擬機器(Virtual Machine),在電腦科學中的體系結構裏,是指一種特殊的軟體,他可以在電腦平台和終端用戶之間建立一種環境,而終端用戶則是基於這個軟體所建立的環境來操作軟體。在電腦科學中,虛擬機器是指可以像真實機器一樣執行程式的電腦的軟體實作。 ...
 
http://en.wikipedia.org/wiki/Virtual_machine
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
--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
    『紅色波利』
        ◢◣
      ◣█
     █▇                               這年頭 都流行在簽名檔放BLOG...
      ◥██◤ ψjohn112136 (畢卡囧)           http://nublog.cc/?u=ch890333
--
* 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 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇