Fedora Linux Core 4

Fedora Linux Core 4

Fedora Linux Core 4 นายฉัตรชัย ดำดี (46320388) นายทรงยศ คชนิล (46320511) นายอรรณพ สุวัฒนพิเศษ (46321105) นายอุทิศ ศักดิ์สิทธิ์ (46321139) คณะวิทยาศาสตรì เอกวิทยาการคอมพิวเตอรì ชั้นปที่ 3 ปการศึกษา พ.ศ. 2548 มหาวิทยาลัยนเรศวร สารบัญ 1 ประวัติความเปนมาของ Linux 3 1.1 ประวัติของ Unix . 3 1.2 ประวัติของ Linux . 4 1.3 ประวัติ Fedora Linux . 6 2 การประยุกตìใชéงาน OS 8 3 ความตéองการของ Hardware 10 3.1 CPU . 10 3.2 Hard Drive . 10 3.3 Memory . 11 3.4 อื่น ๆ . 11 4 ระบบ RAID 12 4.1 ประวัติของ RAID . 12 4.2 ประโยชนìของ RAID . 12 4.3 จะเรียก Inexpensive หรือ independent ? . 12 4.4 ชนิดของ RAID ที่สนับสนุน . 13 5 ระบบ File System 14 5.1 ext2 หรือ Second extended file system . 14 5.2 ext3 หรือ Third extended file system . 14 6 ระบบ Memory Management 16 ก เอกสารอéางอิง 18 1 สารบัญรูป 1.1 แผนภาพตระกูลของ Unix และ Unix Compatible (รูปจาก http://en.wikipedia.org/wiki/Unix) . 4 1.2 Linus Torvalds, ผูéใหéกำเนิด Linux kernel (รูปจาก http://en.wikipedia.org/wiki/Linux) . 4 1.3 Richard Matthew Stallman, ผูéกèอตั้งโครงการ GNU (รูปจาก http://en.wikipedia.org/wiki/Linux) . 5 1.4 Andrew S. Tanenbaum, Professor of Computer Science, Vrije University . 5 1.5 Red Hat Enterprise Linux 4 (รูปจาก http://en.wikipedia.org/wiki/Red Hat Enterprise Linux) . 6 1.6 Fedora Core 4 ทำงานบน GNOME desktop environment (รูปจาก http://en.wikipedia.org/wiki/GNOME) 7 2.1 GNOME desktop environment (รูปจาก http://en.wikipedia.org/wiki/GNOME) . 8 2.2 KDE desktop environment . 8 5.1 Ext File System Layout . 15 6.1 Logical address in Linux . 16 2 บทที่ 1 ประวัติความเปนมาของ Linux กèอนที่เราจะรูéประวัติของ Fedora Linux Core 4 เราควรจะไดéรับรูéประวัติของ Unix และ Linux โดยทั่วไปเสียกèอน 1.1 ประวัติของ Unix ระบบปฏิบัติการ Unix มีตéนกำเนิดจากหéองปฏิบัติการวิจัย Bell Labs (ใน AT&T) ประเทศสหรัฐอเมริกา โดย Ken Thompson และ Dennis Ritchie ป 1969 โดยการรèวมมือของ สถาบัน MIT (Massachusetts Institute of Technology), หéองปฏิบัติการวิจัย AT&T Bell Labs และบริษัท GE (General Electric) เพื่อพัฒนาโครงการ Multics ในป 1960 เพื่อ พัฒนาระบบปฏิบัติการสำหรับ Mainframe Computer รุèน GE 635 โดยใหéมีความสามารถในการโตéตอบ (Interactive) มีระบบอำนวยความสะดวกตèอการใชéแฟมขéอมูลรèวมกัน แตèเกิดปญหาหลายประการ จนกระทั่งหéองปฏิบัติการวิจัย Bell Labs ไดéลาออกจากโครงการไป แตèโครงการก็ยังดำเนินการตèอโดย Ken Thompson และ Dennis Ritchie ซึ่งทำงาน กับ Bell Labs พรéอม ๆ กันไปดéวย ตèอมา Ken & Dennis ไดéรèวมกันพัฒนาระบบปฏิบัติการใหมè เพื่อทำงานบนเครื่อง PDP-7 และใชéชื่อวèาระบบปฏิบัติการ Unix เพื่อใหéออกเสียงใกลéเคียงกับระบบ Multics ดังนั้นตéนกำเนิดของ Unix ก็คือ Multics นั่นเอง ไมèวèาจะเปนชื่อ ระบบแฟมขéอมูลที่ใชé แนวคิดของตัวแปรคำสั่ง (Shell) หลังจากนั้นทั้งสองไดéพัฒนามา เปน Version 2 เพื่อทำงานบนเครื่องรุèน PDP-11/20 โดยใชéภาษา Assembly และไดéพัฒนาปรับปรุงดéวยภาษา C (ภาษา C ก็พัฒนาที่หéองวิจัย Bell Labs เชèนกัน เพื่อทำงานบนระบบ Unix) และเผยแพรèไปสูèมหาวิทยาลัยตèาง ๆ ดéวย Version 6 ในป ค.ศ. 1976 ในป ค.ศ. 1978 Version 7 ก็พัฒนาออกมาและเปนตéนแบบของระบบ Unix รุèนใหมè ๆ หลังจากนั้น AT&T ซึ่งเปน องคìกรแมèของ Bell Labs ไดéเปนผูéรับผิดชอบ และควบคุมการออกตัวระบบปฏิบัติการ Unix ดังนั้นจึงกลายเปนผลิตภัณฑì แทนที่จะเปนเครื่องมือวิจัย AT&T ไดéพัฒนา Unix ออกมาใชéงานภายนอก ภายใตéชื่อ System III ในป 1982 และป 1983 ก็ออก System V และพัฒนามาเรื่อย ๆ จนไดéรับความนิยมในปจจุบัน หลังจากนั้นก็มีผูéพัฒนา Unix เพิ่มขึ้นมา เชèน University of California at Berkley ไดéพัฒนา BSD Unix (Berkley Software Distribution) ตèอมาหนèวยงาน กระทรวงกลาโหมของสหรัฐฯ (Defense Advanced Research Projects Agency - DARPA) ไดéใหéทุนกับ Berkley ในการพัฒนา Unix และเกิด BSD Version 4 เพื่อสนับสนุนเครือขèายของ DARPA ที่ใชéโปรโตคอล ในการสื่อสาร คือ TCP/IP Version ลèาสุดของ Berkley คือ BSD Version 4.4 ที่ออกมาในป ค.ศ. 1993 โดยมีความสามารถสนับสนุน Protocol X.25 หลังจากนั้น Berkley ก็หยุดการพัฒนา Unix นอกจาก Berkley ยังมีผูéพัฒนารายอื่น เชèน บริษัทซันไมโค รซิสเต็ม ก็ไดéพัฒนา Sun OS และ Solaris บริษัท DEC ไดéพัฒนา Ultrix และเปลี่ยนชื่อเปน OSF/1 บริษัทไมโครซอฟตì พัฒนา XENIX บริษัทไอบีเอ็มพัฒนา AIX แตèไมèวèาจะเปนคèายใดก็ตาม ตèางก็ยึดแนวทางของ BSD หรือไมèก็ System V ทั้งนั้น ปจจุบัน Unix เปนเครื่องหมายการคéาจดทะเบียน (Registered Trademark) ของหนèวยงานที่ชื่อ The Open Group ซึ่งจะทำการกำหนด และรับรองมาตรฐานของระบบปฏิบัติการ Unix ระบบปฏิบัติการ Unix มี 2 ลักษณะ คือ 1. ระบบปฏิบัติการที่ไดéมาตรฐาน Unix เปนระบบปฏิบัติการที่ใชéมาตรฐานของ The Open Group ในการพัฒนาขึ้นมา เชèน Digital Unix, SCO Unix, IBM’s Open Edition เปนตéน (รูปที่ 1.1) 2. ระบบปฏิบัติการคลéาย Unix (Unix Compatible, Unix like systems หรือ Unix Clone) เปนระบบที่มีลักษณะคลéาย ระบบ Unix แตèไมèไดéจดทะเบียนรับรองเปนทางการ เชèน Sun Solaris, IBM AIX, Linux เปนตéน (รูปที่ 1.1) 3 รูปที่ 1.1: แผนภาพตระกูลของ Unix และ Unix Compatible (รูปจาก http://en.wikipedia.org/wiki/Unix) 1.2 ประวัติของ Linux ลินุกซì ถือกำเนิดขึ้นในฟนแลนดì ป ค.ศ. 1980 โดย Linus Trovalds (รูปที่ 1.2) นักศึกษาภาควิชาวิทยาการคอมพิวเตอรì (Computer Science) ในมหาวิทยาลัย เฮลซิงกิ ป ค.ศ. 1983 Richard Matthew Stallman (รูปที่ 1.3) ไดéกèอตั้งโครงการ GNU ขึ้น ซึ่งถือวèาโครงการนี้เปนสèวนหนึ่ง ของระบบ Linux โดยจุดมุèงหมายโครงการ GNU คือ ตéองการพัฒนาระบบปฏิบัติการ Unix ใหéทำงานไดéอยèางมีประสิทธิภาพ สมบรูณìมากขึ้น การเริ่มตéนการพัฒนามีตั้งแตèป คศ. 1990 หลังจากที่โครงการนี้ถูกละทิ้งและถูกคัดคéานนานมาก จนกระทั่ง Thomas Bushnell ไดéริเริ่มพัฒนาปรับปรุง The BSD 44-Lite Kernel ขึ้นมา ในระหวèางนั้นในป คศ. 1991 โครงการนี้ไดéกลายเปนงานอดิเรก หลังจากสำเร็จการศึกษามหาวิทยาลัยแลéว Trovalds ถือเปนตéนแบบในการพัฒนา Minix ในรุèน0.01 นี้ถือวèามีเครื่องมือที่เพียงพอสำหรับระบบ POSIX ที่ใชéเรียก Linux ที่รัน บน GNU Bash Shell และมีการพัฒนาอยèางตèอเนื่องและอยèางรวดเร็ว รูปที่ 1.2: Linus Torvalds, ผูéใหéกำเนิด Linux kernel (รูปจาก http://en.wikipedia.org/wiki/Linux) 4 รูปที่ 1.3: Richard Matthew Stallman, ผูéกèอตั้งโครงการ GNU (รูปจาก http://en.wikipedia.org/wiki/Linux) รูปที่ 1.4: Andrew S. Tanenbaum, Professor of Computer Science, Vrije University ปจจุบัน Trovalds ยังคงมุèงมั่นพัฒนาระบบตèอไป เพื่อใหéสามารถรันบน X วินโดวì ไดé และตéองแมสคสยังคงใหéนก แพนกวินอยูèเปนสัญลักษณìแทนระบบ Linuxขéอความที่ ลีนุส ทอรìวัลดìส ไดéเผยแพรèไวéในกลุèมขèาว comp.os.minix ซึ่งถือ เปนจุดเริ่มตéนการพัฒนาไปสูèระบบปฏิบัติการ Linux ลีนุส เห็นวèาระบบมินิกซì (Minix) ที่เปนระบบยูนิกซìบนพีซีในขณะนั้น ซึ่งทำการพัฒนาโดย ศ.แอนดรูวì ทาเนนบาวมì (Andrew S. Tannenbaum) (รูปที่ 1.4) ยังมีความสามารถไมèเพียงพอแกèความตéองการ จึงไดéเริ่มตéนทำการพัฒนาระบบ ยูนิกซìของตนเองขึ้นมา โดยจุดประสงคìอีกประการ คือตéองการทำความเขéาใจในวิชาระบบปฏิบัติการคอมพิวเตอรìดéวยเมื่อ เขาเริ่มพัฒนาลินุกซì ไปชèวงหนึ่งแลéว เขาก็ไดéทำการชักชวนใหéนักพัฒนาโปรแกรมอื่น ๆ มาชèวยทำการพัฒนาลินุกซì ซึ่ง ความรèวมมือสèวนใหญèก็จะเปนความรèวมมือผèานทางอินเทอรìเน็ต ลีนุส จะเปนคนรวบรวมโปรแกรมที่ผูéพัฒนาตèาง ๆ ไดéรèวมกันทำการพัฒนาขึ้นมาและแจกจèายใหéทดลองใชéเพื่อทดสอบ หาขéอบกพรèอง ที่นèาสนใจก็คืองานตèาง ๆ เหลèานี้ผูéคนทั้งหมดตèางก็ทำงานโดยไมèคิดคèาตอบแทน และทำงานผèานอินเทอรì เน็ตทั้งหมด ปจจุบันเวอรìชันลèาสุดของระบบลินุกซìที่ไดéประกาศออกมาคือเวอรìชัน 2.6.14 (01/11/05) ขéอสังเกตในเรื่องเลขรหัส เวอรìชันนี้ก็คือ ถéารหัสเวอรìชันหลังทศนิยมตัวแรกเปนเลขคูèเชèน 1.0.x,1.2.x เวอรìชันเหลèานี้จะถือวèาเปนเวอรìชันที่เสถียร แลéวและมีความมั่นคงในระดับหนึ่ง แตèถéาเปนเลขคี่เชèน 1.1.x, 1.3.x จะถือวèาเปนเวอรìชันทดสอบ ซึ่งในเวอรìชันเหลèานี้จะ มีการเพิ่มเติมความสามารถใหมè ๆ ลงไป และยังตéองทำการทดสอบหาขéอผิดพลาดตèาง ๆ อยูè สรุปโดยรวมคือ GNU/Linux ไดéชื่อวèาเปนระบบปฏิบัติการซึ่งพัฒนาในรูปแบบของ Open Source ที่ไดéรับความนิยม มากที่สุด คำวèา Open Source นั้นเราหมายถึงการพัฒนาที่เปดเผยรหัสตéนฉบับของโปรแกรม (ซึ่งถือวèาเปนสิ่งมีคèาที่ โปรแกรมเมอรìหวงแหนที่สุด) ใหéผูéอื่นสามารถศึกษา หรือพัฒนาตèอยอดและแกéไขโปรแกรมไดé การที่ Linux เปน Open Source นี่เอง ทำใหéเกิดการพัฒนาตèอยอดเกิดขึ้นมากมาย ทำใหéเกิดแนวทางการพัฒนา Linux ออกไปเปนหลาย ๆ รูปแบบ (หรืออาจเรียกไดéวèาหลายคèาย) ซึ่งเรามักนิยมเรียกวèา Linux Distribution ซึ่งบางคèายอาจถูกพัฒนาขึ้นโดยนักศึกษา หรืออาสาสมัครที่มีใจรัก แตèก็ยังมี Linux อีกหลายคèายที่พัฒนาขึ้นเพื่อใชéในระบบงานสำคัญองคìกรธุรกิจขนาดใหญè ที่ ตéองการความมั่นใจและเชื่อถือไดé ในปจจุบัน Linux ไดéรับการยอมรับและการสนับสนุนจากบริษัทยักษìใหญè เชèน IBM, Novell และ Sun Microsystems ดéวย 5 1.3 ประวัติ Fedora Linux รูปที่ 1.5: Red Hat Enterprise Linux 4 (รูปจาก http://en.wikipedia.org/wiki/Red Hat Enterprise Linux) Linux Distribution ที่ไดéชื่อวèามีชื่อเสียงมากที่สุดทั้งในประเทศไทยและทั่วโลก ก็คงจะไมèพéน Red Hat Linux (รูป ที่ 1.5) ซึ่งพัฒนาโดยบริษัท Red Hat Inc. ถéาจะถามวèาเพราะอะไร ก็คงจะตอบไดéวèา Distribution ของ Red Hat นั้น มีการทำงานที่เชื่อถือไดéในความเสถียร (คือระบบไมèลèม หรือเกิด Downtime เอางèายๆ) สามารถใชéงานไดéดีทั้งการทำเปน Server ระดับองคìกร หรือจะใชéงานในลักษณะเปน Desktop สèวนตัวที่บéาน มีหนéาจอการติดตั้งที่ผูéใชéทั่ว ๆ ไปสามารถทำ ความเขéาใจไดéงèาย มีเครื่องมือการทำงานแบบ Graphic Interface เหมือนใน Windows และที่สำคัญที่สุดก็คือมีใหéเลือก ไดéทั้งในรูปแบบที่ใหé Download ไดéฟรีสำหรับผูéใชéทั่วไปที่ไมèตéองการ Support หรือถéาผูéซื้อเปนองคìกรตéองการรูปแบบที่ เปน Package พรéอมการบริการหลังการขายก็มีใหéเลือกเชèนกัน ในชèวงปลายป 2003 ที่ผèานมา ผูéที่ติดตามความเคลื่อนไหวในวงการ Open Source คงไดéทราบขèาวที่วèา Red Hat จะไมèพัฒนาผลิตภัณฑìที่ชื่อ Red Hat Linux อีกตèอไปแลéว ซึ่งสรéางความประหลาดใจ และวิตกกังวลกันไปทั่ววèาจะเกิด อะไรขึ้นกับ Linux เมื่อ Linux Distribution อันดับ 1 ของโลกหยุดการพัฒนาแลéว แตèทèามกลางความไมèแนèใจนั้นเอง ก็มี การพูดถึงชื่อของ Linux Distribution ที่เกิดขึ้นมาใหมèอีก 2 ชื่อ ซึ่งชื่อแรกนั้น เปนชื่อที่ทุกคนรูéจักดี แตèมาในรูปแบบใหมè คือ Red Hat Enterprise Linux แตèอีกชื่อหนึ่งคือ Fedora Linux เปนการพัฒนาในรูปแบบที่เรียกวèาเปน Community Project คือพัฒนาโดยกลุèมผูéใชé Linux รèวมกันผèานระบบอินเตอรì เน็ต และมี Red Hat เปนผูéที่สนับสนุนอยูèเบื้องหลัง นี่ เปนสิ่งที่แตกตèางจากการพัฒนา Red Hat Linux ในแบบเดิม ๆ ที่แนวทางการพัฒนาจะมาจากทางบริษัท Red Hat Inc. เอง ดังนั้น Fedora Linux จะมีการพัฒนา

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us