SCO UNIX學習寶典(機器啟動的認識)(轉)

BSDLite發表於2007-08-12
SCO UNIX學習寶典(機器啟動的認識)(轉)[@more@]1.Tcp/Ip的啟動:

  (1).TCP/IP受/etc/tcp指令碼檔案的控制,在你進入多使用者狀態時啟動,在你進入單使用者狀態時關閉/etc/tcp檔案操作內容:他是一個指令碼檔案,其功能如下:透過配置支援TCP/IP所必須的流裝置來啟動或關閉TCP/IP,並啟動或關閉與TCP/IP相關的daemon.

  (2).以ROOT登入,使用命令列:TCP START或TCP STOP手工啟動或關閉TCP/IP。該檔案與etc/rc2.d和/etc/rc0.d目錄下的檔案都有鏈連關係,使得/etc/tcp在系統進入或退出多使用者狀態時,可以執行START或STOP選項。無論你透過Network Confugration Manager 來增加還是刪除一個網路介面,都會在指令碼中增加或刪除 ifconfig命令,修改/etc/tcp檔案,同時導致/etc/strcf檔案也被修改。下面列出了啟動TCP/IP時系統的工作步驟:

  。 Initializes STREAMS and sockets  
  。 Sets the host name  
  。 Configures Interfaces  
  。 Starts network daemons  
  。 Undoes all of the above on shurdown

  (3)./etc/tcp的操作:TCP/IP核心支援的配置僅需一次即可完成。主要包括TCP/IP所需的STREAMS模組棧的設定。系統核心在引導時即設定STREAMS棧。前提條件即是在BOOT:提示符下不用 ksl.disable引導串。設定STREAMS棧時,/etc/tcp指令碼檔案會呼叫slink命令,在進行任何其他設定或啟動之前先建立STREAMS棧。

2.UNIX5的啟動:

  (1).UNIX5 基本可分為六步:

  a、PC機的BIOS將Master Boot Block 裝入記憶體。(讀取硬碟的Track 0 , Sector 0處的資訊 )
  b、Master Boot Block將分割槽引導塊(boot0)裝入。(讀取活動分割槽的sector0處的資訊)。
  c、若 Unix 分割槽是活動的,則繼續裝入boot1。
  d、boot1裝入/stand/boot 。(讀取Unix的可引導檔案系統區的資訊,一般為boot檔案系統)
  e、/stand/boot負責執行所有在.bootrc中發現的命令,並讀取/stand/etc/default/boot 檔案中的引數.
  f、/stand/boot 顯示Boot:提示符,引導成功。

  (2).UNIX5 啟動的說明:

  a、/stand 是UNIX5預設的引導系統/dev/boot的掛接點。一般標記為“read only”。若想修改其中內容,須將其解除安裝後重新掛載。
  b、.bootrc is especially useful in network installations , where a packet driver and tftp driver may have to be load before user can load a kernel from network .
  c、在Boot:後可以使用外部bootos 程式。Bootos 可以識別的標識有:ccpm (Concurrent CP/M)、dos、dos_12/16/32、dos_ext、nt、os2、os2.hpfs、unix、xenix等。
   可用bootos ?列出現有已安裝檔案系統。Bootos 後跟分割槽標識或分割槽號即可引導對應系統。
  d、unix5中一般有四個核心,存放於/stand目錄中。除unix、unix.old外,另兩個核心為unix.install(安裝盤上的原始核心備份)、unix.safe(第一次重連核心後的備份)。

3.UINX5的命令:

   常用的幾個命令主要有:

   一、ps
   我們可以用ps 的-l 選項,得到更詳細的程式資訊.
   F(Flag):一系列數字的和,表示程式的當前狀態。這些數字的含義為:
   00:若單獨顯示,表示此程式已被終止。
   01:程式是核心程式的一部分,常駐於系統主存。如:sched、 vhand 、bdflush 等。
   02:Parent is tracing process.
   04 :Tracing parent's signal has stopped the process; the parent is waiting ( ptrace(S)).
   10:程式在優先順序低於或等於25時,進入休眠狀態,而且不能用訊號喚醒,例如在等待一個inode被建立時   
   20:程式被裝入主存(primary memory)
   40:程式被鎖在主存,在事務完成前不能被置換

   S(state of the process )
   O:程式正在處理器執行 
   S:休眠狀態(sleeping)
   R:等待執行(runable)   
   I:空閒狀態(idle)
   Z:殭屍狀態(zombie)   
   T:跟蹤狀態(Traced)
   B:程式正在等待更多的記憶體頁

   C(cpu usage):cpu利用率的估算值 

   二、sar:統計單CPU系統的系統活動情況
   cpusar:多處理器系統中單個處理器的活動情況
   mpsar:多處理器系統中處理器的總體活動情況

   sar -u:檢查是否有逃逸程式大量佔用CPU
   此命令的顯示有四個欄位,含義如下:
   %usr:執行使用者程式的時間
   %sys:執行系統程式的時間
   %wio:等待完成I/O的時間
   %idle:空閒時間

   顯示結果分析說明:

   1) 一般情況下,%usr與%sys的值基本相等
   2) 在一般的多使用者系統中,%idle通常大於40%
   3) 若%wio經常>15%,意味著硬碟有可能會造成瓶頸
   4) 若%idle經常小於30%,意味著處理器能力較弱
   5) 若%idle經常小於10%,表明處理器負擔過重,或者存在逃逸程式
   6) 若%idle接近於0,並且%sys又遠遠高於%usr,則可能是因為記憶體短缺引起了大量的swapping和paging
   Sar -p:檢查系統中是否有過多的等待程式

   執行佇列和交換佇列的平均長度sar -q t n
   此命令有四個相關欄位:
   runq-sz:記憶體(memory)中可以執行的程式數
   %runocc:程式進入記憶體等待的機率

   swpq-sz:對換區(swap)中等待執行的程式數
   %swpocc:程式進入swap等待的機率
   顯示結果分析彙總如下:
   1) 若runq-sz經常大於2並且%runocc經常大於90%,意味著處理器負載過重
   2) 若%swpocc不為0,表示系統已經置換出了程式。可以採用增加記憶體或減少緩衝的方法來減少swap和paging。

   自動統計程式:

   對系統執行狀況的判斷不能依賴於某個特定時期的資料,它需要一個長期的積累和收集的過程。Unix5提供了兩個基於月的自動統計程式sa1(以二進位制形式收集、存放於目錄/usr/adm/sa中,以sadd為檔名,dd是一個數字,表示當月第幾天)、sa2(以可讀文字形式存放在目錄/usr/adm/sa中,檔名為:sardd)。這兩個命令可以透過crontab啟動。相關檔案位於/usr/spool/cron/crontabs下sys和 root。

  啟用自動記錄:

   /usr/lib/sa/sar_enable -y

  顯示記錄內容:

   sar –q -f /usr/adm/sa/sa10

軟體安裝

   1.安裝方法:
   a.custom
   b.Install new
   或
   a.dd if=/dev/fd0 of=/mnt/super *(super為新建的檔案)
   b.mv super VOL.000.000
   c.Install new
   d.選擇安裝介質。

   2.刪除方法:
   a.custom
   b.remove

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-948689/,如需轉載,請註明出處,否則將追究法律責任。

相關文章