亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: SCO OpenServer 5操作系統(tǒng)的啟動 [打印本頁]

作者: sdccf    時間: 2008-04-07 15:29
標(biāo)題: SCO OpenServer 5操作系統(tǒng)的啟動

出處:Unix愛好者家園unix-cd.com
SCO OpenServer 5操作系統(tǒng)的啟動
1.  普通用戶模式及注冊
    如何去使用UNIX系統(tǒng)呢, 讓我們從UNIX系統(tǒng)的啟動開始……
    在準(zhǔn)備學(xué)習(xí)和實踐UNIX系統(tǒng)之前,我們已簡單地了解到:UNIX 系統(tǒng)是一種多用戶、多任務(wù)、分時的操作系統(tǒng)。 它允許多個用戶通過終端同時使用一臺 UNIX服務(wù)器。 而且UNIX系統(tǒng)對每一個系統(tǒng)中的用戶還給予了好像它們在單獨使用這套系統(tǒng)一樣的效果。
   
    你知道嗎UNIX操作系統(tǒng)是如何去區(qū)別多個用戶的 ?

打開計算機主機(主控臺console)的電源,UNIX引導(dǎo)程序(boot) 裝入并執(zhí)行,直到顯示下列提示信息:
    SCO OpenServer ™ Release 5   
    Boot                             
    :_å                             

    %注意:在上述的提示信息中,用戶若鍵入 ?å,可顯示當(dāng)前可用的設(shè)備名清單。設(shè)備和文件名的格式如下:
    xx (m) filename
    這里,xx為設(shè)備名(硬盤用hd表示,軟盤用fd 表示)。m為次設(shè)備號(如,硬盤上的根文件系統(tǒng)為40,軟盤為64)。filename為標(biāo)準(zhǔn)的UNIX路徑名。缺省設(shè)備為hd(40)。

    上述顯示信息,為首次調(diào)用boot程序時產(chǎn)生的。這里,系統(tǒng)要求用戶輸入要裝載的程序的位置。直接按回車鍵,引導(dǎo)程序(boot)便開始從硬盤加載UNIX系統(tǒng),并開始迅速顯示下列信息(如果在冒號之后鍵入DOS并按回車鍵,則進入DOS環(huán)境,假若在你的機器中有DOS分區(qū)的話):
    loading kernel hd(40)unix.text
    …………………………………………………………………………………………
    loading kernel hd(40)unix.data
    ……………………………………………………………………………………………
    loading kernel hd(40)unix.bass
    ……………………………………………………………………………………
    上述信息說明UNIX核心的文本段、數(shù)據(jù)段、附加段已進入內(nèi)存。緊接著系統(tǒng)對硬件設(shè)備進行自檢,其表現(xiàn)為對其硬件設(shè)備自檢的每一步都顯示一個字符(用戶在啟動系統(tǒng)時可以觀察到)。
    在硬件設(shè)備自檢和初始化完成之后, 顯示系統(tǒng)硬件配置表如下所示:
    device       address      vector   dma   comment           
    -------------------------------------------------------------------------
    %fpu       -                 13      -     type=80387     
    %serial   0x03F8-0x03FF   04      -     unit=0 type=Standard nport=1  
    %floppy   0x03F2-0x03F7   06      2     unit=0 type=135ds18           
    %floppy    -                 -       -     unit=1 type=96ds15            
    %console                             -     unit=vga type=0 12 screen=68K
    %parallel  0x0378-0x037A  07     -     unit=0                        
    %disk    0x01F0-0x01F7     14     -     type=W0 unit=0 cyls=723 hds=15 secs=51
    mem:  total=16000k,  kernel=2304k , user=13696k               
    rootdev=1/40,      swapdev=1/41,    pipedev=1/40 dumpdev=1/41   
    nswap=30000 ,    swplo=0 ,   Hz=100                              
    kernel:  i/o bufs=600k                                            

    G提示:上述配置表中顯示如下信息:device(硬件設(shè)備)、address(十六進制地址)、vector(中斷向量)、dma(DMA通道)、comment(硬件設(shè)備的其他信息)。表中fpu為浮點運算部件;serial為串行端口COM1;Floppy為高密度軟盤驅(qū)動器;console為控制臺;parallel為并行口;disk為硬盤驅(qū)動器;mem指內(nèi)存。

    在顯示硬件配置表之后, 系統(tǒng)將對根文件系統(tǒng)(root filesystem)進行自檢;如果根文件系統(tǒng)完好,系統(tǒng)則提示用戶選擇操作方式。
    INIT:SINGLE USER MODE                    
    Type CONTROL-d to proceed with normal startup,  
    (or give root password for system maintenance):_

    G提示:這里系統(tǒng)提示有兩種操作模式:按+鍵將以普通用戶模式注冊進入系統(tǒng);鍵入root用戶的口令進入系統(tǒng)維護模式。

    在上面的系統(tǒng)提示信息中,用戶同時鍵入和鍵,UNIX系統(tǒng)則進入普通用戶操作模式, 即UNIX系統(tǒng)的常用模式:多用戶模式。此時,屏幕顯示如下信息:
    INIT:New run level:2                   
    Enter new time([yymmdd]hhmm):_å                        
         ... ...                                             
    Checking tcb …                                 
    Checking protected password and protected subsystem database...                  
    Checking ttys database...
    The system is coming up.Please wait
    Fsstat:/dev/boot mounted
    Mounted /stand filesystem
        …
    Starting /usr/internet/etc/ncsa_httpd … done
    Starting scohttp … done
    The system is ready.                                
   
    SCO OpenServer (TM) Release 5 (scosysv) (ttyo1)
    login:_                                       

    G提示:注意觀察系統(tǒng)啟動過程中的顯示信息。

    最后一行的“l(fā)ogin:”為系統(tǒng)提示用戶進行注冊的信息提示。
    如果該用戶不是root用戶,他從某個終端上注冊進入UNIX的話(當(dāng)然此時主機中已經(jīng)啟動了UNIX),則直接進入下列的畫面:
    login:_     

    %注意:如果終端未出現(xiàn)“l(fā)ogin:”信息,多按幾次回車鍵后,一般就能夠解決這一問題。

    接下來的操作就是用戶鍵盤輸入注冊名。這是用戶進入UNIX 操作系統(tǒng)的第一步必須進行的工作。
    假如普通用戶的注冊名為jinning,則從鍵盤上按j i n n i n g的順序擊鍵輸入,最后按回車鍵,表示注冊名輸入結(jié)束。隨后系統(tǒng)提示輸入用戶口令。注意,屏幕并不顯示用戶輸入的真實口令。
    login:jinning å      
    password:_         
             ...   ...                                          
$_                                            

    G提示:在UNIX系統(tǒng)中,用戶口令并不是作為普通文本存儲的,而是經(jīng)過加密后存儲的。用戶注冊時鍵入的口令,系統(tǒng)對它進行加密,并將結(jié)果與/etc/passwd文件中存儲的加密口令相比較,匹配則注冊成功。否則,返回到“password:”狀態(tài)。

    當(dāng)屏幕顯示UNIX系統(tǒng)提示符“$”時,則表明你已注冊成功,成為UNIX系統(tǒng)的合法用戶(這里假設(shè)超級用戶已為普通用戶jinning建立了賬戶。有關(guān)如何建立賬戶將在后面的章節(jié)中介紹)。
到此, 用戶可以在系統(tǒng)提示符下, 進行自己權(quán)限允許范圍內(nèi)的有關(guān)操作。

    %注意:此時,用戶可以直接跳到下一章的有關(guān)內(nèi)容的學(xué)習(xí)。比如,使用passwd命令去修改用戶的初始口令;使用ls命令去列示目錄的內(nèi)容等。

    %注意:進行操作模式的選擇之前,系統(tǒng)將對文件系統(tǒng)的有效性和一致性進行檢查。如果系統(tǒng)在上一次運行中正常關(guān)閉,則fsck命令將只是簡單地終止,不必做進一步的工作。否則,如果是非正常關(guān)閉,fsck命令檢測到有問題,則提示用戶是否要進行修復(fù), 其顯示的信息為:
    fsstar: root file system needs checking.
    OK to check the root file system (/dev/root)? (y/n)_
    用戶此時鍵入 并回車, 確認(rèn)進行修復(fù)。根文件系統(tǒng)修復(fù)完成, 系統(tǒng)將提示用戶進行操作模式的選擇。

    你知道嗎?注冊是什么概念,不注冊可以進入UNIX操作系統(tǒng)嗎?
   
    &?學(xué)習(xí)札記
    ?  在啟動UNIX系統(tǒng)時顯示的信息中,讀者已經(jīng)觀察到,系統(tǒng)啟動了一系列進程為用戶使用系統(tǒng)進行準(zhǔn)備。啟動UNIX系統(tǒng)不僅僅打開機器的電源。它一般要通過一系列的階段:(1)加載操作系統(tǒng);(2)在系統(tǒng)非正常終止時,保存或刪除系統(tǒng)的內(nèi)存映像;(3)清理文件系統(tǒng);(4)選擇系統(tǒng)的運行模式;(5)在啟動時設(shè)置時間和日期;(6)檢查安全性數(shù)據(jù)庫。
    ?  系統(tǒng)啟動過程中提示的信息中包含著豐富的內(nèi)容,循序漸進地了解、認(rèn)識它們,并做好日志的記錄是有益處的。比如:“INIT: SINGLE USER MODE”,其意為單用戶操作方式;“INIT: New run level: 2”,其意為多用戶操作方式;“ scosysv!  login:”是系統(tǒng)提示用戶進行注冊;“password:”則是系統(tǒng)要求用戶輸入口令等等。
    一般來說,在UNIX系統(tǒng)環(huán)境中,任何由鍵盤所做的輸入不外乎兩種類型:一是要求系統(tǒng)去做某些工作, 一是對系統(tǒng)的要求作出響應(yīng)。比如鍵入+,要求系統(tǒng)進入多用戶模式,而系統(tǒng)提示“scosysv! login:”,“password:”,要求用戶輸入注冊名和口令進行響應(yīng),之后還有系統(tǒng)啟動過程中需要輸入硬件配置表的內(nèi)容等。
    ?  用戶進入UNIX系統(tǒng)環(huán)境,必須進行的第一項工作就是注冊,否則無法進入UNIX 系統(tǒng)。必須明確的是,UNIX系統(tǒng)對用戶的注冊過程是非常認(rèn)真的。
注冊是怎么回事? 注冊就是用戶進入UNIX系統(tǒng)的過程。就是讓UNIX系統(tǒng)驗證用戶使用本系統(tǒng)的權(quán)限,并為用戶建立相應(yīng)的使用環(huán)境。注冊也是UNIX系統(tǒng)安全的第一道防線。
    用戶的注冊過程是,系統(tǒng)首先提示輸入用戶的注冊名,用來識別用戶注冊主目錄(用戶的起始目錄);其次,驗證用戶的注冊口令,以證實用戶的身份。在完成上述內(nèi)容之后,系統(tǒng)將為用戶打開一個shell。
    ?  由于UNIX是一個多用戶、多任務(wù)的操作系統(tǒng),于是,自然會產(chǎn)生這樣的問題,UNIX操作系統(tǒng)是如何保護系統(tǒng)中的多個用戶的數(shù)據(jù)資源的。UNIX操作系統(tǒng)利用事先為用戶設(shè)置的用戶的標(biāo)識碼ID來區(qū)分不同的用戶。用戶標(biāo)識碼由兩個部分組成,第一部分是用戶的username(用戶名)或userid(用戶標(biāo)識id),也可以稱為loginname(注冊名);第二部分是用戶的上機鑰匙,即password(口令)?诹钍怯捎脩暨x擇、改變和決定的。為了保密,有時口令中間加上標(biāo)點符號,但它最多允許有8個字符。
用戶正確地輸入自己的注冊名和相應(yīng)的口令后,系統(tǒng)將同時完成用戶身份的驗證,并賦予相應(yīng)的權(quán)限。

2. 系統(tǒng)維護模式及注冊
    系統(tǒng)維護模式又稱單用戶模式,是執(zhí)行系統(tǒng)維護任務(wù)的模式。如,檢查文件系統(tǒng)、安裝或更新軟件,重新安裝文件系統(tǒng)等。非root用戶不允許注冊于這種模式。這是因為本模式在訪問系統(tǒng)時不受任何限制。
    在下列系統(tǒng)提示信息中,用戶直接從鍵盤輸入root用戶口令后,系統(tǒng)則進入單用戶狀態(tài)。注意,此時輸入的口令在屏幕中不顯示。
    INIT:SINGLE USER MODE      
    Type CONTROL-d to proceed with normal startup,   
    (or give root password for system maintenance):  å   
    Entering System Maintenance Mode            
                              
    #_           
顯示器出現(xiàn)系統(tǒng)提示符“#”,表明系統(tǒng)已進入系統(tǒng)維護模式。

%注意:(1) root用戶的口令字是系統(tǒng)安裝期間指定的;(2)  root用戶在此直接鍵入其口令后,系統(tǒng)直接到提示符下。如果用戶鍵入+鍵,進入多用戶模式下,系統(tǒng)還將繼續(xù)運行,如執(zhí)行設(shè)置系統(tǒng)的時間,啟動有關(guān)的進程等,直至提示用戶注冊。

若用戶在上述的系統(tǒng)提示信息中,不鍵入root用戶的口令,而是同時鍵入和鍵則進入多用戶模式。然后在出現(xiàn)注冊提示符“l(fā)ogin:”下,再鍵入超級用戶注冊名root,并正確輸入其口令后,系統(tǒng)將進入超級用戶狀態(tài)。
    scosysv!login:root å    
    password:      

    #_        
    當(dāng)屏幕顯示UNIX系統(tǒng)提示符“#”時,表明你已注冊成功,已成為UNIX系統(tǒng)的合法用戶,可以在UNIX環(huán)境下進行各項系統(tǒng)的管理操作了。

    ?問題:(1)單用戶模式下和多用戶模式下的超級用戶的內(nèi)涵有區(qū)別嗎?(2)是不是任何用戶都可以進入單用戶狀態(tài)呢?

    %注意:root用戶的口令是極其重要的,不應(yīng)隨意地傳播。其實,在UNIX系統(tǒng)下,系統(tǒng)管理員以普通用戶的身份進入多用戶模式,也可以做許多事情。

    G提示:在系統(tǒng)啟動時,引導(dǎo)進程是可以改變的。

    &?學(xué)習(xí)札記
    ?  整個UNIX系統(tǒng)的啟動過程主要做三項工作:引導(dǎo)核心,檢查文件系統(tǒng),啟動各種daemon程序。即它可分為兩個階段:一是系統(tǒng)自舉;二是啟動UNIX。其中,啟動UNIX階段主要由boot程序引導(dǎo)核心程序開始,即系統(tǒng)的引導(dǎo)。當(dāng)UNIX被引導(dǎo)運行后,將啟動一個稱之為init的進程。該進程將啟動/etc/inittab文件中所列的進程,并且引導(dǎo)系統(tǒng)進入特定的運行級別。
    ?  單用戶模式又稱為系統(tǒng)維護模式,它一般只適用于系統(tǒng)中的用戶都已退出系統(tǒng),并且對系統(tǒng)進行維護操作時。由于在進行模式選擇時直接進入到單用戶模式,所以沒有執(zhí)行/etc/rc文件中的各種精靈程序和啟動程序。而進入多用戶模式時,啟動的過程從設(shè)置系統(tǒng)的時間開始,然后繼續(xù)啟動相關(guān)的進程。這一點,從系統(tǒng)的啟動過程的提示信息中可以看出。單用戶模式root用戶和多用戶模式下的root用戶狀態(tài)其啟動的系統(tǒng)資源是不一樣的。讀者還可從下列操作的結(jié)果中看到。
單用戶模式下進行下列的操作:
# ps –ef å
    UID    PID  PPID  C    STIME      TTY        TIME CMD
    root     0     0  0    May-20       ?    00:00:00 sched
    root     1     0  0    May-20       ?    00:00:00 /etc/init
    root     2     0  0    May-20       ?    00:00:00 vhand
    root     3     0  0    May-20       ?    00:00:00 bdflush
    root     4     0  0    May-20       ?    00:00:00 kmdaemon
    root     5     1  0    May-20       ?    00:00:00 htepi_daemon /
    root     6     0  0    May-20       ?    00:00:00 strd
    root    92     1  2 20:02:48 console    00:00:00 -
    root    52     1  0 20:02:43       ?    00:00:00 /etc/ifor_pmd
    root    53    52  0 20:02:43       ?    00:00:00 /etc/ifor_pmd
    root    49     1  0 20:02:38       ?    00:00:00 /etc/syslogd
    root    41     1  0 20:02:38       ?    00:00:00 htepi_daemon /stand
    root    77     1  0 20:02:47       ?    00:00:00 strerr
root    93         1 0 20:02:49       ?    00:00:00 /var/scohttp/scohttpd -d/var
/scohttp
    root    61    53  0 20:02:43       ?    00:00:00 /etc/sco_cpd
    root    62    53  0 20:02:43       ?    00:00:00 /etc/ifor_sld
    root   102    92  2 20:08:48 console   00:00:00 ps -ef
    #_
多用戶模式下進行下列的操作:
# ps –ef å
     UID   PID  PPID  C    STIME      TTY        TIME CMD
    root     0     0   0   May-20          ?     00:00:00 sched
    root     1     0   0   May-20       ?     00:00:00 /etc/init
    root     2     0   0   May-20       ?     00:00:00 vhand
    root     3     0   0   May-20       ?     00:00:00 bdflush
    root     4     0   0   May-20       ?     00:00:00 kmdaemon
    root     5     1   0   May-20       ?     00:00:00 htepi_daemon /
    root     6     0   0   May-20       ?     00:00:00 strd
    root   496     1   0 20:10:03  tty01    00:00:00 /bin/login root
    root    52     1   0 20:02:43      ?     00:00:00 /etc/ifor_pmd
    root    53    52   0 20:02:43      ?     00:00:00 /etc/ifor_pmd
    root    49     1   0 20:02:38      ?     00:00:00 /etc/syslogd
    root    41     1   0 20:02:38      ?     00:00:00 htepi_daemon /stand
    root    77     1   0 20:02:47      ?     00:00:00 strerr
    root   497     1   0 20:10:03    tty02  00:00:00 /etc/getty tty02 sc_m
    root    61    53   0 20:02:43      ?     00:00:00 /etc/sco_cpd
    root    62    53   0 20:02:43      ?     00:00:00 /etc/ifor_sld
    root   498     1   0 20:10:04    tty03  00:00:00 /etc/getty tty03 sc_m
    root   499     1   0 20:10:04    tty04  00:00:00 /etc/getty tty04 sc_m
    root   469     1   0 20:09:58      ?     00:00:00 /usr/lib/scosh/calserver
    root   295     1   0 20:09:35     ?     00:00:00 rusersd
    root   258     1   0 20:09:33     ?     00:00:00 /etc/cron
    root   285     1   0 20:09:35     ?     00:00:00 portmap
    root   270     1   0 20:09:34     ?     00:00:00 /usr/lib/lpsched
    root   379     1   0 20:09:45      ?     00:00:00 statd
    root   294     1   0 20:09:35      ?     00:00:00 rwalld
    root   500     1   0 20:10:04   tty05   00:00:00 /etc/getty tty05 sc_m
            …
    root   313     1   0 20:09:36      ?     00:00:00 /etc/inetd
    mmdf   348     1   0 20:09:40          ?     00:00:00 /usr/mmdf/bin/deliver -b
    root   374     1   0 20:09:45     ?     00:00:00 biod 4
    root   375     1   0 20:09:45     ?     00:00:00 biod 4
    root   376     1   0 20:09:45          ?     00:00:00 biod 4
    root   377     1   0 20:09:45     ?     00:00:00 biod 4
    root   326     1   0 20:09:36     ?     00:00:00 routed
    root   346     1   0 20:09:38          ?     00:00:00 /etc/snmpd
            …
    root   481     1   0 20:10:03     ?     00:00:00 /usr/lib/scosh/caldaemon
    root   501     1   0 20:10:04    tty06   00:00:00 /etc/getty tty06 sc_m
    root   502     1   0 20:10:04    tty07   00:00:00 /etc/getty tty07 sc_m
    root   503     1   0 20:10:04    tty08   00:00:00 /etc/getty tty08 sc_m
    root   504     1   0 20:10:04    tty09   00:00:00 /etc/getty tty09 sc_m
    root   505     1   0 20:10:04    tty10   00:00:00 /etc/getty tty10 sc_m
    root   506     1   0 20:10:04    tty11   00:00:00 /etc/getty tty11 sc_m
    root   507     1   0 20:10:04    tty12   00:00:00 /etc/getty tty12 sc_m
    root   508     1   0 20:10:04     ?     00:00:00 /tcb/files/no_luid/sdd
    root   533   496   2 20:11:25    tty01   00:00:00 -sh
    root   541   533   4 20:12:35    tty01   00:00:00 ps -ef
    #_
    從上述的運行結(jié)果看,讀者可以發(fā)現(xiàn)兩種模式下的系統(tǒng)資源配置是不同的。UNIX 是多用戶、多任務(wù)的操作系統(tǒng),核心是構(gòu)成UNIX 內(nèi)核的程序,但它不能為用戶包攬一切。在任何時候, 運行UNIX系統(tǒng)都處在一個運行級(run level)上。用戶模式的選擇,就是UNIX系統(tǒng)根據(jù)用戶的選擇來啟動為用戶服務(wù)的有關(guān)進程(軟件的配置)。所以,系統(tǒng)運行的模式體現(xiàn)著系統(tǒng)的資源配置(關(guān)于進程的概念,請讀者參見第7章的相關(guān)章節(jié)的內(nèi)容介紹)。
    ?  在有些情況下,用戶可以讓系統(tǒng)自動進行啟動。如果在一個指定的時間內(nèi),比如60秒,用戶沒有對啟動提示作出反應(yīng),系統(tǒng)將自動進行啟動。其缺省的過程如下:
(1) 從主硬盤裝載缺省核心/stand/unix;
(2) 如果必要的話,清理root文件系統(tǒng);
(3) 啟動到多用戶模式;
(4) 停頓30秒以設(shè)置日期和時間;
(5) 檢查安全性數(shù)據(jù)庫;
(6) 清理并安裝在系統(tǒng)啟動時設(shè)置安裝的內(nèi)容。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/31/showart_520146.html




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2