About me

รูปภาพของฉัน
ชื่อนายอัสมี เจ๊ะแต เป็นคนจังหวัดปัตตานี คติประจำใจ "เรียนไม่จบ แต่ทำงานให้เก่ง"

วันพฤหัสบดีที่ 27 พฤศจิกายน พ.ศ. 2551

โซลาริส

โซลาริส (Solaris) หรือในชื่อเต็ม The Solaris Operating Environment เป็นระบบปฏิบัติการคอมพิวเตอร์ แบบยูนิกซ์ ที่พัฒนาโดย ซัน ไมโครซิสเต็มส์

ระบบปฏิบัติการโซลาริส ใช้ได้กับสถาปัตยกรรมคอมพิวเตอร์สองแบบ คือ แบบ สปาร์ค และแบบ x86 (แบบเดียวกับในเครื่องคอมพิวเตอร์ส่วนบุคคลทั่วไป)

รุ่นแรก ๆ ของโซลาริสนั้น ใช้ชื่อว่า ซันโอเอส (SunOS) โดยมีพื้นฐานมาจากยูนิกซ์ตระกูลบีเอสดี. แต่ต่อมาในรุ่นที่ 5 ได้เปลี่ยนมาใช้โค้ดของ ซิสเต็มส์ไฟว์ (System V) แทน และเปลี่ยนชื่อมาเป็น โซลาริส ดังเช่นในปัจจุบัน, โดยเรียกโซลาริสรุ่นแรกว่า โซลาริส 2 และเปลี่ยนชื่อเรียกของซันโอเอสรุ่นก่อน ๆ เป็น โซลาริส 1.x, และหลังจากโซลาริสรุ่น 2.6 ก็ได้ตัด "2." ข้างหน้าออกไป และเรียกเป็น โซลาริส 7 แทน

รุ่นปัจจุบัน (ก.ค. 2548) ของโซลาริสคือ โซลาริส 10.

การพัฒนาบางส่วนของโซลาริสในอนาคต ขณะนี้ได้พัฒนาในโครงการ โอเพนโซลาริส (OpenSolaris) ซึ่งเป็นโครงการระบบปฏิบัติการแบบโอเพนซอร์ส

ประวัติ

ในปี 1987, AT&T และ SUN ได้ประกาศให้บุคคลทั่วไปทราบว่าได้ร่วมกันทำโปรเจคที่มีความลงตัวและต่างจาก Unix อื่นๆ ออกมาจำหน่ายในเวลานั้นคือ BSD, System V, and Xenix กลายเป็นที่มาของ Unix System V Release 4 (SVR4). วันที่ 4 กันยายน 1991 SUN ได้ประกาศให้มันเข้ามาแทนที่ BSD-derived Unix, SunOS 4 ซึ่งเป็นพื้นฐานของ SVR4 ที่มีอยู่, เป็นเอกลักษณ์ที่อยู่ภายใน SunOS 5, แต่เปลี่ยนชื่อทางการตลาดว่า Solaris , ในขณะที่ SunOS 4.1.x micro เปลี่ยนชื่อเป็น Solaris 1 จาก SUN, ชื่อ Solaris เกือบจะผูกขาดใช่เรียกทั้ง SVR4-derived SunOS 5.0 ในเวลาต่อมา โดยให้รวบรวมไว้ใน overbrand ใหม่ ยกเว้น SunOS แต่เช่นเดียวกันกับ OpenWindows graphical user interface และ Open Network Computing (ONC) ซึ่งสามารถนำไปใช้ประโยชน์ได้จริง SunOS เวอร์ชันรองลงมาได้ใช้พื้นฐานจาก Solaris และออกสู่ตลาดภายใต้ชื่อ Solaris 2.4, รวบรวมเป็น SunOS 5.4 หลัง Solaris 2.6,โดย SUN ได้วางให้เป็นหมายเลข 2.ไปเรื่อยๆ Solaris7 รวบรวมเป็น SunOS 5.7 จนถึง SunOS 5.10 จาก Solaris10.

สถาปัตยกรรมที่สนับสนุน

Solaris ใช้ร่วมกับ code base เช่น SPARC และ i86pc (ซึ่งรวมถึง x86 and x64) , Solaris มีชื่อเสียงพอสมควรใน symmetric multiprocessing, และ รองรับ CPU ได้อย่างมากมาย และการกำหนดการใช้งานอย่างเข้มงวดจากฮาร์ดแวร์ Sun's SPARC (รวมถึงสนับสนุนจาก 64-bit SPARC ตั้งแต่ Solaris7 ) ซึ่งทำเป็นแพ็กเกจร่วมกันออกวางตลาด เป็นระบบที่มีความน่าเชื่อถือ, แต่ราคาธรรมเนียมจะมากกว่าราคาสินค้าของฮาร์ดแวร์ PC, อย่างไรก็ตามมันสนับสนุนระบบ x86 ตั้งแต่ Solaris 2.4 จนถึงเวอร์ชันล่าสุด Solaris10 รวมถึงสนับสนุนจาก 64-bit x86 แอฟฟิเคชั่น Solaris7 , SUN ยอมให้ CPU 64- bit เป็นสถาปัตยกรรมจาก x86 64, SUN ได้ประโยชน์จาก Solaris อย่างมากจากผู้ใช้ซึ่งเป็นเจ้าของ x64 ซึ่งเป็นพื้นฐานของ AMD Opteron and Intel Xeon รวมทั้งระบบ x86 ที่โรงงานผลิตของ Dell, Hewlett-Packard, and IBM. ในปี 2007 ผู้ขายทั้งหลายดังที่กล่าวมาได้สนับสนุน Solaris สำหรับระบบเครื่องแม่ข่าย x86

-Dell ได้ทดสอบและยอมรับว่าเหมาะสมและกลายเป็นสิ่งหนึ่งที่ปรากฏบนเมนูของ Dell

-IBM ยังเลือก Solaris x86 เป็นระบบพื้นฐานของระบบเครื่องแม่ข่าย

-Intel

-Hewlett Packard

รูปแบบอื่นๆ

Solaris 2.5.1 สนับสนุนรูปแบบ Power PC แต่ Port ถูกยกเลิกใช้เดือนตุลาคม 2006และ OpenSolaris เริ่ม Project เพื่อทำการสร้าง Port Power PC Port Solaris ที่สถาปัตยกรรมมี Intel Itanium สร้างขึ้นถูกประกาศในปี 1997 แต่ไม่เคยนำมาออกวางตลาด ในวันที่ 28 พฤศจิกายน 2007, IBM, SUN และ สมาคม Sine Nomine แสดงพอร์ตที่พื้นฐาน OpenSolaris ของ Solaris ที่รันบนระบบIBMzเมนเฟรมใต้z/ VM Solaris สนับสนุนรูปแบบลีนุกซ์ABI,อีกด้วย ยอมให้ Solaris รันไบนารีของลีนุกซ์บนระบบx86 สามารถเรียก Solaris สำหรับลีนุกซ์ หรือ SCLA, บนพื้นฐานของ branded zones

ภาพรวมของเดสค์ทอป

Solarisรุ่นล่าสุดที่ใช้ OpenWindows เป็นเดสค์ทอป ใน Solaris ที่ 2.0 ถึง2.2, OpenWindows ที่สนับสนุนทั้งข่าว และ applications, และภายใต้เงื่อนไข backward compatibility สำหรับ SunView จากdesktop environment. SUN ได้สนับสนุนข่าวและ SunView applications: OpenWindows 3. 3 (ซึ่งติดมาด้วยกับ Solaris 2.3 ) คือพอร์ตของ X11 สมาชิกของCOSE, เป็น Open Software ที่เกี่ยวกับการริเริ่มที่ SUN พัฒนาจาก Desktop ธรรมดา CDE มาเป็น Unix desktop ผู้ขายแต่ละอันจะสนับสนุนส่วนประกอบแตกต่างกันโดย Hewlett- Packard จะจัดการส่วน window manager, IBMจัดการส่วน file manager Sun จะจัดการส่วน e- mail และปฏิทินและสนับสนุนการลากและวาง ( ToolTalk ). Solaris 2.5 สนับสนุนCDE,และ OpenWindows ถูกวางบน Solaris 9 Solaris 98/ 03 ยังแนะนำ GNOME 2.0 เป็นทางเลือกของCDE Solaris 10 สนับสนุนระบบเดสค์ทอปภาษาจาวา (Java Desktop System ) ,สิ่งซึ่งอาศัยพื้นฐานบน GNOME และที่มา กับ applicationsรวมถึงStarOffice SUN บรรยาย JDSว่าเป็น"ส่วนประกอบหลัก"ของ Solaris 10 .

ใบอนุญาต

Solaris ซอสโค้ด ( กับข้อยกเว้นเล็กน้อย) ถูกปล่อยภายใต้ Common Development and Distribution License (CDDL) ผ่านทางProject OpenSolaris. CDDL คือ OSI ที่ยืนยันด้วยใบอนุญาต. มันถูกคิดโดยมูลนิธิฟรีซอฟแวร์แต่เข้ากันไม่ได้กับ GPL OpenSolaris เปิดตัวเมื่อ14 มิถุนายน 2005, ต่อมา Solaris ได้พัฒนาโค๊ดพื้นฐานจนถึงปัจจุบันทั้ง ไบนารีและ license สามารถดาวน์โหลดได้ฟรี

เวอร์ชัน

ความสามรถที่โดดเด่นของ Solaris ประกอบไปด้วย DTrace, Doors, Service Management Facility, Solaris Containers, Solaris Multiplexed I/O, Solaris Volume Manager, ZFS, and Solaris Trusted Extensions.เวอร์ชันต่าง ๆ มีดังต่อไปนี้

Solaris version SunOS version Release date Major New Features
Solaris 10 SunOS 5.10 31January 2005 ส่วนที่สนับสนุนประกอบด้วยx64 (AMD64/EM64T) , DTrace (Dynamic Tracing) , Solaris Containers, Service Management Facility (SMF) ซึ่งเป็นจุดเริ่มต้นของสคริป, NFSv4. Least privilege เป็นโมเดลรักษาความปลอดภัย. สนับสนุน sun4m และ UltraSPARC. สนับสนุนเอา EISA-based PCs removed ออก. เพิ่ม Java Desktop System (บนพื้นฐาน GNOME) default desktop.

•Solaris 10 1/06 เพิ่ม GRUB bootloader สำหรับระบบx86 และสนับสนุน iSCSI.

•Solaris 10 6/06 เพิ่ม filesystem ZFS.

•Solaris 10 11/06 เพิ่มชนิด Solaris และLogical Domains.

Solaris 10 8/07 เพิ่ม Samba ที่สนับสนุนการแอคทีฟของไดเรคทอรี,ตัวอย่างIP , สนับสนุนเป้าหมายของiSCSI และเก็บข้อมูล Solaris สำหรับ Linux Applications (บนพื้นฐาน branded zones).

Solaris 9 SunOS 5.9 28พฤษภาคม 2002 (SPARC)

10 มกราคม 2003 (x86)

ใช้iPlanet เป็นไดเรคทอรีเครื่อง Server, จัดการทรัพยากร, Solaris Volume Manager, ขยายลักษณะไฟล์, IKE IPsec, และเพิ่มความเข้ากันได้ของ Linux; ทั้งการวางOpenWindows, เอา sun4dออก. จะอัปเดตให้ Solaris 9 9/05เป็นปัจจุบัน.
Solaris 8 SunOS 5.8 กุมภาพันธ์ 2000 รวบรวม Multipath I/O, IPMP, สนับสนุน IPv6 และIPsec (แมนนวลทั้งหมด) เป็นครั้งแรก, ใช้โมดูล mdb ในการแก้ไข. แนะนำ Role-Based Access Control (RBAC) ; ยกเลิกสนับสนุน sun4c. อัปเดตล่าสุดใน Solaris 8 2/04.
Solaris 7 SunOS 5.7 พฤศจิกายน 1998 ออก 64-bit UltraSPARC เป็นรุ่นแรก. เพิ่มการสนับสนุน file system meta-data logging (UFS logging).

วาง MCA สนับสนุนบนรูปแบบ x86 . อัปเดตล่าสุดใน Solaris 7 11/99.

Solaris 2.6 SunOS 5.6 กรกฎาคม 1997 รวบรวม Kerberos 5, PAM, ตัวอักษรTrueType , WebNFS, สนับสนุนไฟล์ที่มีขนาดใหญ่ เพิ่ม procfs.

สนับสนุน SPARCserver 600MP

Solaris 2.5.1 SunOS 5.5.1 พฤษภาคม 1996 สนับสนุนเฉพาะรูปแบบ PowerPC เท่านั้น; เพิ่มการสนับสนุนUltra Enterprise; user และ group IDs (uid_t, gid_t) ขยายเป็น 32 bits, ยังรวมถึงการเซทโปรเซสเซอร์ และสนับสนุนทรัพยากรเทคโนโลยีตั้งแต่เนิ่นๆ
Solaris 2.5 SunOS 5.5 พฤศจิกายน 1995 สนับสนุน UltraSPARC เป็นครั้งแรก และรวมไปถึง CDE, NFSv3 และ NFS/TCP. สนับสนุน sun4 (VMEbus) .

POSIX.1c-1995 เพิ่ม pthreads . เพิ่มทางเข้าแต่ไม่เพิ่ม document

Solaris 2.4 SunOS 5.4 พฤศจิกายน 1994 ออกวาง SPARC/x86 เป็นครั้งแรก. รวมถึงสนับสนุน runtime OSF/Motif.
Solaris 2.3 SunOS 5.3 พฤศจิกายน 1993 SPARC-only release. OpenWindows 3.3 เปลี่ยนจาก NeWS เป็น Display PostScript และสนับสนุนSunView

สนับสนุนและเพิ่มสำหรับ autofs และ cachefs filesystems.

Solaris 2.2 SunOS 5.2 พฤษภาคม 1993 ออกวางเฉพาะ SPARC เท่านั้น. สนับสนุนสถาปัตยกรรม sun4d เป็นครั้งแรก. สนับสนุน multithreading libraries

(UI threads API in libthread)

Solaris 2.1 SunOS 5.1 ธันวาคม 1992 (SPARC)

พฤษภาคม 1993 (x86)

สนับสนุน sun4 และเพิ่มสถาปัตยกรรม sun4m; ออกวางSolaris x86 เป็นครั้งแรก. Solaris 2 สนับสนุน SMP เป็นครั้งแรก.
Solaris 2.0 SunOS 5.0 มิถุนายน 1992 ออกวางตลาดครั้งแรก, สนับสนุนสถาปัตยกรรม sun4c เท่านั้น. NIS+ ปรากฏตัวป็นครั้งแรก.
Solaris 1.x SunOS 4.1.x 1991 - 1994 SunOS 4 เปลี่ยนเป็น Solaris 1 สำหรับออกวางตลาด.

การพัฒนา

Solaris ที่อยู่ภายใต้ Code Base ได้มีการพัฒนาต่อเนื่องนับตั้งแต่ปี 1980 ได้นำเสนอ Solaris 2.0 จนกระทั่งถึง Solaris 10 ได้พัฒนาโดยการ “train” ซึ่งพัฒนาในแต่ละช่วงเวลาของมัน สืบทอดมาจากโปรเจคแต่ละโปรเจคและได้ปรับปรุงเป็นเวลาหลายปีจนกระทั่งรุ่นล่า สุดที่ออกมา

เวอร์ชันของ Solaris ภายใต้การพัฒนาของ SUN ก็คือ codenamed Nevada, ในปี 2003 การเพิ่มกระบวนการพัฒนาของ Solaris ถูกแนะนำภายใต้ชื่อ Solaris Express Developer Edition ( SXDE) , การพัฒนาที่ได้จาก “train” ถูกนำมามาให้ดาวน์โหลดและตีพิมพ์ทุกๆ 3 เดือนและยอมให้บุคคลทั่วไปทดสอบความสามารถและคุณภาพและความเสถียรต่อระบบ ปฏิบัติการเช่นเดียวกับความก้าวหน้าของ Solaris รุ่นถัดไป

ในปี 2007 SUN ได้ประกาศความเป็นหนึ่งของ Project Indiana รวมถึงการ open source binary ของ OpenSolaris เพื่อปรับปรุงการติดตั้ง Solaris อีกทั้งแจก packaging โมเดลและเทคโนโลยีเพื่อแทนที่รุ่น SXDE ซึ่งเป็นรุ่นแรก โดยวาแผนเป็นผู้นำในปี 2008 เพราะว่า Solaris ได้เปิดตัวล่วงหน้าสำหรับ Solaris codebase ให้เป็นโปรแกรมไบนารีเท่านั้น แต่ Solaris ได้แสดง Community Release สำหรับผู้พัฒนา OpenSolaris หลังจากนั้นสัปดาห์ต่อมามันก็จะถูกปรับปรุงไว้สำหรับประเมินผลถึงแม้ว่าการ ดาวน์โหลดจะถูกจำกัดการอนุญาตให้ดาวน์โหลดได้ส่วนบุคคลแต่ก็มีจุดประสงค์ เพื่อการศึกษาและประเมินผล

ไม่มีความคิดเห็น: