Thursday, 29 April 2010

Linux作業系統之奧義



http://www.delightpress.com.tw/book.aspx?book_id=SKNS00001

這書說明 Linux 開機流程 由 BIOS -> MBR -> GRUB -> init -> command shell 或 X Windows。

目錄 :
 第1章 BIOS
     BIOS和作業系統的關係,將在本章完全展現出來。
     何謂BIOS‧Power On‧POST‧BIOS資訊‧BIOS修護‧硬碟第零軌(MBR)‧BIOS與作業系統的交接
 第2章 開機管理程式
     何謂MBR?與GRUB的關係為何?GRUB的運作模式又如何?
     何謂GRUB‧GRUB的設定方式‧多重開機的管理‧GRUB安裝‧除錯方式‧拯救無法開機的情況
 第3章 Kernel與initrd
     開機時,為何會需要Kernel與initrd兩個檔案?
     何謂Kernel‧編譯Kernel‧何謂initrd‧開機時常用的Kernel參數
 第4章 initrd中的init
     說明initrd的init檔所扮演的角色與其重要性。
     認識nash‧掛載主要的檔案系統‧建立設備檔所需要的檔案系統‧轉移前的準備
 第5章 init
     在Linux作業系統中另外存在的一個init執行檔,與initrd的init有何差異?
     Init的基本結構‧/etc/rc.d/rc.sysinit‧/etc/rc.d/rcX.d‧透過登入程式進入Shell
 第6章 系統檢查
     當一台主機裝好Linux,有哪些隱藏在系統背後的問題是平常看不到的?
     硬體部份‧ext3與Journaling‧韌體部份
 第7章 系統效能
     如何針對不同的系統運用測試正確的系統效能項目。
     效能調校‧硬體測試
 第8章 X Window System
     X Window的啟動原理以及各元件的介紹。
     X重要元件‧進入X Window流程之差異‧實作X Window之Client-Server
 第9章 Virtual Machine
     目前最新的XEN是如何運作。

這是一本很好的工具書, 了解開機過程後, trobule-shoot 都變得容易。

第二版都出版了 :
http://www.delightpress.com.tw/book.aspx?book_id=SKNS00005

這裹有更加詳細解釋 :
http://www.csl.mtu.edu/~machoudh/blog/?p=258

很多時都見到網友問: install linux 之後, 不能進入 linux。 這問題發生次數比 windows 多, 是主機版(motherboard)太新/太多, linux 開發人員不能每項都測試, 還是主機板開發商只在 Widnows 上測試呢 ? 看來 linux 開發人員要加把勁了。

Thursday, 8 April 2010

Joomla

Joomla 近來好hit, 我也正在學習, 真係幾好用, 可以用很短時間起個 website。 我係問題兒童, 我又開始對Joomla 有問題 :

1. 它是行php, 雖然php 對電腦power要求很低, 但有一定影響。大部分公司website 是 host 在 web-hosting 公司, 如果很多公司都轉用Joomla, web-hosting 電腦相對會變慢, 即係load 網頁時會慢。
2. 它要用 database (e.g. MySQL)來儲存資料。第一項已說出大部分公司website 是 host 在 web-hosting 公司,一般公司都是用平價plan, 是沒有 database 功能, 如果有 database 每月加 30-50元不等, web-hosting 公司生意會否因此而多了呢?