Kamis, 27 November 2008

Sejarah Beberapa Sistem Operasi

Pengertian Sistem Operasi
Sistem Operasi adalah kumpulan program yang bertindak sebagai perantara/penjalin/penghubung antara pemakai, perangkat lunak dengan perangkat keras komputer sehingga sistem komputer mudah dipakai, perangkat lunak komputer dapat digunakan secara efiesien.

Komponen-Komponen Sistem Komputer
1. Hardware : CPU, memory, perangkat I/O
2. Sistem Operasi : mengontrol dan mengelola penggunaan sumber daya komputer.
3. Program aplikasi: compiler, database system, business program, games, dll.
4. User : manusia, mesin dan komputer.

Sistem Operasi
1. Dapat memeritah hardware, menangani alokasi sumber daya dan melindungi aplikasi dari koneksi langsung ke hardware.
2. Kernel adalah “jantung”-nya Sistem Operasi. Bagian yang harus selalu beroperasi agar sistem operasi selalu hidup.
3. Tujuan dan tugas sistem operasi yaitu:
- Mengelola seluruh sumber daya yang terdapat pada sistem komputer
- Menyediakan sekumpulan layanan kepada user, sehingga user lebih mudah dan nyaman dalam menggunakan atau memanfaatkan sumber daya sistem komputer. (http://ardi.tif.uad.ac.id/so/so-pertemuan1.pdf)

Sistem Operasi Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan perkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami system operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.
*Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada system komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.

Fungsi Dasar
Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.
Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

Tujuan Mempelajari Sistem Operasi
Tujuan mempelajari sistem operasi agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, agar dapat memilih alternatif sistem operasi, memaksimalkan penggunaan sistem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.

Sistem Operasi secara umum terdiri dari beberapa bagian:

  • Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  • Kernel, yaitu inti dari sebuah Sistem Operasi
  • Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Menurut Tanenbaum
sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi ke dalam empat generasi :
• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS
• Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekali gus).

• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.


Microsoft Windows atau lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi komputer pribadi yang dikembangkan oleh Microsoft yang menggunakan antarmuka dengan pengguna berbasis grafik (graphical user interface).

Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985 yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.

Sejarah dan Perkembangan Microsoft Windows
Sejarah Awal
*Pada tahun 1983 Microsoft mengumumkan pembangunan Windows, sebuah sistem operasi graphical user interface (GUI) untuk menggantikan operating system (MS-DOS) yang digunakan pada IBM PC sejak tahun 1981.
*Microsoft membuat sebuah model GUI, yang pertama kali dikenal sebagai Interface Manager, setelah munculnya sistem operasi Apple dengan nama Mac OS. Bill Gates sebagai pendiri Microsoft melihat prototipe Macintosh buatan Steve Jobs pertama kali pada tahun 1981, dan Microsoft bersama dengan Apple membuat beberapa perangkat lunak yang bekerja di bawah Mac seperti Word and Excel.

1. Windows 1.0
-Versi pertama dari Microsoft Windows adalah versi 1.0, yang dikeluarkan tahun 1985, tetapi kurang populer.
-Windows 1.0 tidak menyediakan sistem operasi yang lengkap tetapi lebih mirip dengan versi MS-DOS yang diperluas dan masih mempunyai banyak kekurangan.

2. Windows 2.0
-Microsoft Windows versi 2 diciptakan tahun 1987, dan lebih populer dibanding versi sebelumnya, tetapi terus mendapat saingan dari Apple.
-Sistem operasi ini mendukung aplikasi grafis buatan Microsoft, misalnya Excel dan Word for Windows karena aplikasi tersebut tidak dapat dijalankan dari MS-DOS.
-Selain itu sistem operasi windows menjadi sebuah platform untuk menjalankan aplikasi Microsoft Office dan menjadi sebuah sistem operasi GUI yang bersifat umum.

3. Windows 3.0
-Microsoft Windows menunjukkan kesuksesannya sejak dibuat Windows 3.0, sekitar tahun 1990.
-Dengan menambahkan pelbagai kemampuan untuk menjalankan aplikasi.
-Sistem ini juga mendukung sistem multitask dan penambahan lainnya seperti virtual memory
-Windows 3.0 dapat dijalankan pada mesin bertipe 386 dan kompatibel dengan prosesor buatan INTEL dari tipe 8086/8088 sampai ke 80286 & 80386.

4. Windows 3.1
Microsoft membuat versi Windows 3.1, sebagai revisi dari versi 3.0 dengan berbagai penambahan dan mendukung multimedia

5. Windows NT
-Selanjutnya Microsoft melanjutkan pembuatan Windows NT oleh Dave Cutler, dan menjadi sebuah sistem operasi yang dapat dihandalkan.
-Sistem operasi ini diperkenalkan pertama kali bulan Juli 1992
-Beberapa fitur dari Windows NT juga dapat digunakan pada jaringan LAN sehingga menjadi populer

6. Windows NT 4.0
-Microsoft mengeluarkan Windows NT 4.0, sebagai kelanjutan dari Windows 95 yang terlebih dahulu dirilis.
-Windows NT 4.0 mempunyai 4 varian yaitu :
1. Windows NT 4.0 Workstation
2. Windows NT 4.0 Server
3. Windows NT 4.0 Enterprise Server
4. Windows NT 4.0 Terminal Server

7. Windows 98
-Dikeluarkan pada tanggal 25 Juni 1998, sebagai perbaikan dari Windows 95.
-Sistem operasi ini juga terintegrasi dengan Internet Explorer browser yang lebih baik
-Tahun 1999, Microsoft mengeluarkan Windows 98 Second Edition, dengan menambahkan fitur Internet Connection Sharing

8. Windows 2000
Microsoft mengeluarkan Windows 2000, yang dikenal sebagai NT 5.0, pada bulan February 2000
Windows 2000 muncul dengan empat bentuk yaitu :
•Windows 2000 Professional
•Windows 2000 Server
•Windows 2000 Advanced Server
•Windows 2000 Datacenter Server

9. Windows ME
-Tahun 2000, Microsoft mengenalkan Windows Me (Millennium Edition), yang merupakan perbaikan dari Windows 98
-Dengan tambahan berbagai fitur multimedia, Internet dan utility System Restore

10. Windows XP
*Tahun 2001, Microsoft mengeluarkan Windows XP. Perpaduan dari Windows NT/2000 dan Windows 3.1/95/98/ME . • •Berbagai jenis varian windows XP antara lain :
•"Windows XP Home Edition", untuk PC dan laptops (notebooks)
•"Windows XP Home Edition N“ (tanpa Windows Media Player )
•"Windows XP Professional Edition", untuk aplikasi bisnis
•"Windows XP Professional Edition N“ (tanpa Windows Media Player )

*Windows XP Media Center Edition (MCE) dengan penambahan fungsi audio, video, and PVR , dikeluarkan bulan November 2002 untuk desktops and notebooks
•Windows XP Media Center Edition 2003
•Windows XP Media Center Edition 2004
•Windows XP Media Center Edition 2005, dikeluarkan tanggal 12 Oktober 2004.
•Windows XP Tablet PC Edition, untuk tablet PCs (notebooks dengan touch screens)

*Windows XP Embedded, untuk menggabungkan beberapa sistem
•"Windows XP Starter Edition" untuk negara berkembang
•Windows XP Professional x64 Edition, dikeluarkan bulan April 25, 2005 yang mendukung utiliti 64-bit processors

11. Windows 2003 Server
Tanggal 24 April 2003, Microsoft meluncurkan Windows 2003 Server.
•Windows 2003 mempunyai enam bentuk sistem operasi yaitu :
-Small Business Server
-Web Edition
-Standard Edition
-Enterprise Edition (32 and 64-bit)
-Datacenter Edition
-Storage Server

Fase selanjutnya : Windows Vista & Windows Blackcomb
Versi lanjutan dari Windows adalah Windows Vista, yang diperkirakan diluncurkan tahun 2006. •-Vista menambahkan fungsi grafis yang mirip dengan sistem operasi pada Apple's Mac OS X •-Versi Server selanjutnya rencananya dikenal dengan nama Vista Server, dan dijadwalkan akan diluncurkan tahun 2007 atau 2009 dengan nama kode Blackcomb.


Sejarah Perkembangan Linux
Linux yang merupakan sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun.
*Nama "Linux" berasal dari nama kernelnya (kernel Linux), yang dibuat tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.
*Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems.
*Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer, dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox[5]), telepon genggam dan router.
*Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows.
*Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software). Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung seperti server web, bahasa pemrograman, basisdata, tampilan desktop (desktop environment) (seperti GNOME dan KDE), dan paket aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, dan Gnumeric.
*Sejarah Linux Richard Stallman, pendiri proyek GNU, dan Linus Torvalds, pembuat kernel Linux Sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis. Proyek GNU yang mulai pada 1984 memiliki tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas.
*Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU (GNU General Public License atau GNU GPL). Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi (seperti pustaka, kompiler, penyunting teks, shell Unix dan sistem jendela) diselesaikan pada awal tahun 1990-an, walaupun elemen-elemen tingkat rendah seperti device driver, jurik dan kernel masih belum selesai pada saat itu.
*Linus Torvalds pernah berkata bahwa jika kernel GNU sudah tersedia pada saat itu (1991), dia tidak akan memutuskan untuk menulis versinya sendiri.
*MINIX MINIX, sebuah sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 tercantum dalam bukunya Operating Systems: Design and Implementation. Walaupun dapat secara mudah didapatkan, modifikasi dan pendistribusian ulang tidak diperbolehkan pada saat itu. Hak cipta dari kode sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan oleh Prentice Hall. Sebagai tambahan, disain versi 16-bit dari MINIX kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur Intel 386 yang murah dan populer yang digunakan secara luas di komputer pribadi. Tahun 1991, Torvalds mulai bekerja untuk membuat versi non-komersial pengganti MINIX sewaktu ia belajar di Universitas Helsinki.
*Hasil kerjaannya itu yang kemudian akan menjadi kernel Linux. Pada tahun 1992, Tanembaum menulis sebuah artikel di Usenet, mengklaim bahwa Linux sudah ketinggalan jaman. Dalam artikelnya, ia mengkritik Linux sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku dengan arsitektur x86 sehingga tidak bersifat portable, di mana digambarkannya sebagai sebuah "kesalahan mendasar".
*Tanenbaum menyarankan bahwa mereka yang menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan mikrokernel.
*Sekarang ini Linux telah digunakan di berbagai domain, dari sistem benam sampai superkomputer, dan telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi LAMP-nya yang populer.
*Pengembangan kernel Linux masih dilanjutkan oleh Torvalds, sementara Stallman mengepalai Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen GNU. Selain itu, banyak individu dan perusahaan yang mengembangkan komponen non-GNU. Komunitas Linux menggabungkan dan mendistribusikan kernel, komponen GNU dan non-GNU dengan perangkat lunak manajemen paket dalam bentuk distribusi Linux.
*Pengucapan Pada tahun 1992, Torvalds menjelaskan bagaimana ia mengeja kata Linux: “ 'li' dieja dengan bunyi [ee] pendek, 'nux' juga pendek, non-diftong, seperti dalam pUt. Linux hanya merupakan nama kerja untuk sesuatu, dan karena saya menulisnya untuk menggantikan minix di sistemku, hasilnya adalah apa adanya... linus' minix menjadi linux. ” Torvalds membuat sebuah contoh audio yang berisi suara bagaimana pengejaannya dalam bahasa Inggris dan Swedia. Tetapi, sebuah wawancara dari dokumentasi tahun 2001 Revolution OS mengindikasikan bahwa cara pengejaannya sedikit berubah. Dalam bahasa Inggris, banyak orang cenderung mengeja Linux sebagai [ˈlɪnʊks] atau [ˈlɪnəks].
*Disain Linux merupakan sistem operasi bertipe Unix modular. Linux memiliki banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam kurun waktu 1970-an hingga 1980-an. Linux menggunakan sebuah kernel monolitik, kernel Linux yang menangani kontrol proses, jaringan, periferal dan pengaksesan sistem berkas. Device driver telah terintegrasi ke dalam kernel. Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek terpisah yang berintegrasi dengan kernel. Userland GNU merupakan sebuah bagian penting dari sistem Linux yang menyediakan shell dan peralatan-peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi. Di atas kernel, peralatan-peralatan ini membentuk sebuah sistem Linux lengkap dengan sebuah antarmuka pengguna grafis yang dapat digunakan, umumnya berjalan di atas X Window System. Antarmuka pengguna Linux dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (command line interface atau CLI) berbasis teks, antarmuka pengguna grafis (graphical user interface atau GUI, yang umumnya merupakan konfigurasi bawaan untuk versi desktop).
*Pada komputer meja, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling populer, walaupun terdapat sejumlah varian antarmuka pengguna. Antarmuka pengguna yang paling populer berjalan di atas X Window System (X), yang menyediakan transparansi jaringan yang memperolehkan sebuah aplikasi grafis berjalan di atas satu mesin tetapi ditampilkan dan dikontrol di mesin yang lain. GUI yang lain memiliki X window manager seperti FVWM, Enlightenment, Fluxbox dan Window Maker. Manajer jendela menyediakan kontrol untuk penempatan dan penampilan dari jendela-jendela aplikasi individual serta interaksi dengan sistem jendela X. Sebuah sistem Linux umumnya menyediakan sebuah antarmuka baris perintah lewat sebuah shell, yang merupakan cara tradisional untuk berinteraksi dengan sebuah sistem Unix.
*Sebuah distro Linux yang dikhususkan untuk lingkungan peladen mungkin hanya memiliki CLI sebagai satu-satunya antarmuka. Sebuah sistem yang tidak memiliki monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau telnet. Kebanyakan komponen tingkat rendah Linux, termasuk GNU Userland, menggunakan CLI secara ekslusif. CLI cocok untuk digunakan pada lingkungan otomasi tugas-tugas yang repetitif atau tertunda, dan menyediakan komunikasi inter-proses yang sangat sederhana. Sebuah program emulator terminal grafis sering digunakan untuk mengakses CLI dari sebuah Linux desktop.

Sejarah sistem operasi-sistem operasi bertipe Unix menunjukkan asal usul Linux Walaupun memiliki konsep dan disain arsitektur yang sama, Linux tidak memiliki kode sumber yang tidak bebas seperti halnya Unix atau Minix.
Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak pada kernel Linux dan komponen-komponennya yang bebas dan terbuka. Linux bukan satu-satunya sistem operasi dalam kategori tersebut, walaupun demikian Linux adalah contoh terbaik dan terbanyak digunakan. Beberapa lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip copyleft, sebuah konsep yang menganut prinsip: karya yang dihasilkan dari bagian copyleft harus juga merupakan copyleft. Lisensi perangkat lunak bebas yang paling umum, GNU GPL, adalah sebuah bentuk copyleft, dan digunakan oleh kernel Linux dan komponen-komponen dari proyek GNU. Sistem Linux berkaitan erat dengan standar-standar POSIX, SUS, ISO dan ANSI. Akan tetapi, baru distribusi Linux-FT saja yang mendapatkan sertifikasi POSIX.1. Proyek-proyek perangkat lunak bebas, walaupun dikembangkan dalam bentuk kolaborasi, sering dirilis secara terpisah. Akan tetapi, dikarenakan lisensi-lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang, terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu bersamaan dalam suatu bentuk yang dinamakan distribusi Linux. Sebuah distribusi Linux, yang umum disebut dengan "distro", adalah sebuah proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux.
Distribusi-distribusi Linux ditangani oleh individu, tim, organisasi sukarelawan dan entitas komersial. Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan konfigurasi sistem. Perangkat lunak tersebut juga bertanggung jawab dalam pemutakhiran paket. Sebuah Distribusi Linux bertanggung jawab atas konfigurasi bawaan, sistem keamanan dan integrasi secara umum dari paket-paket perangkat lunak sistem Linux. [sunting] Komunitas Sebuah sesi baris perintah menggunakan bash. Linux dikendalikan oleh pengembang dan komunitas penggunanya. Beberapa vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar kesukarelaan. Debian merupakan contoh yang bagus. Yang lain memiliki versi komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan Fedora. Di banyak kota dan wilayah, asosiasi lokal yang dikenal dengan nama Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan Linux dengan mengadakan pertemuan, demonstrasi, pelatihan, dukungan teknis dan instalasi sistem operasi Linux secara gratis. Ada banyak juga komunitas Internet yang menyediakan dukungan terhadap pengembang dan pengguna Linux. Banyak proyek distribusi dan perangkat lunak sumber terbuka yang memiliki ruang percakapan IRC atau newsgroup. Forum daring merupakan bentuk lain untuk mendapatkan dukungan, contoh: LinuxQuestions.org dan forum Gentoo.
Distribusi Linux memiliki [milis]] dengan pembagian topik seperti penggunaan atau pengembangan. Ada beberapa situs web teknologi yang berfokuskan kepada Linux. Linux Weekly News adalah sebuah cernaan mingguan dari berita-berita yang berkaitan dengan Linux. Sementara itu Linux Journal merupakan majalah Linux daring yang dirilis setiap bulan. Slashdot adalah situs web berita yang berhubungan dengan teknologi yang memiliki banyak berita tentang Linux dan perangkat lunak bebas. Groklaw memiliki berita mendalam tentang kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan kernel Linux serta hubungannya dengan GNU dalam proyek GNU.
Majalah Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat lunak atau bahkan distribusi Linux lengkap. Walaupun Linux secara umum tersedia secara gratis, beberapa perusahaan besar menjalani model bisnis yang terdiri dari penjualan, dukungan dan kontribusi terhadap Linux dan perangkat lunak bebas; ini termasuk Dell, IBM, HP, Sun Microsystems, Novell, dan Red Hat. Lisensi perangkat lunak bebas di mana digunakan Linux secara eksplisit mengakomodasi komersialisasi; hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai suatu simbiosis. Satu model bisnis yang umum dari pemasok komersial yaitu dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-pengguna kalangan bisnis. Sejumlah perusahaan menawarkan versi bisnis dari distribusi Linux mereka, antara lain berupa dukungan atas paket-paket tak bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk memudahkan tugas-tugas administratif. Model bisnis yang lain adalah dengan memberikan perangkat lunak secara gratis untuk penjualan perangkat keras. Pemrograman di Linux Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran.
Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler. Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs. Penggunaan Sebagian besar distribusi Linux didisain untuk penggunaan umum di komputer meja dan peladen, tetapi terdapat distribusi yang dikhususkan untuk tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan arsitektur komputer, sistem benam, stabilitas, keamanan, lokalisasi ke wilayah atau bahasa tertentu, kelompok pengguna tertentu, dukungan aplikasi waktu nyata, atau lingkungan desktop tertentu. Beberapa distribusi bahkan mengikutkan hanya perangkat lunak bebas. Sekarang ini ada sekitar tiga ratus distribusi yang secara aktif dikembangkan, dengan sekitar selusin distribusi yang menjadi terpopuler untuk penggunaan secara umum.
Linux adalah sistem operasi yang di-porting secara luas. Kernel Linux awalnya didisain hanya untuk mikroprosesor Intel 80386, sekarang kernel Linux telah jalan di beragam arsitektur komputer antara lain di perangkat hand-held iPAQ berbasis ARM, komputer mainframe IBM System z9, dari peralatan berupa telepon bergerak hingga superkomputer.[25] Terdapat distribusi yang dikhususkan untuk sejumlah kecil arsitektur. Fork kernel ELKS dapat dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286, sementara fork kernel µClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah unit manajemen memori. http://id.wikipedia.org/wiki/Sistem_Operasi

Sejarah Unix
Sejarah UNIX diawali dari proyek MULTICS (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan oleh American Telephone & Telegraph (AT&T), General Electric (GE), dan Massachusett Institute of Technology (MIT), dengan bantuan dana yang besar dari departemen pertahanan Amerika (Departement of Defense Advanced Research Project - DARPA). Multics merupakan sistem operasi yang modular dengan menggunakan processor kecepatan tinggi, memori, dan perlengkapan komunikasi, dirancang untuk dapat bekerja 24 jam sehari, dan 365 hari per tahun tanpa henti, juga dirancang untuk kebutuhan militer.

Pada tahun 1969, proyek MULTICS di hentikan karena terlambat dari waktu yang ditentukan, hal ini disebabkan karena jauhnya jarak antar periset pada waktu itu (New Jersey - MIT).

Pada tahun yang sama, Ken Thompson, peneliti yang bekerja pada proyek MULTICS, bekerja sama dengan Dennis Ritchie berusaha untuk merealisasikan ide MULTICS dengan menggunakan komputer PDP-7. Peter Neuman, menyarankan proyek mereka ini diberi nama UNIX. Sistem UNIX ini kemudian di tulis ulang utuk komputer PDP-11 dalam waktu 1 tahun.

Ilmuwan AT&T banyak menambahkan tool-tool kecil untuk UNIX pada tahun 1970-an, masing-masing tool digunakan untuk mengerjakan satu fungsi.

Tahun 1973, UNIX ditulis ulang oleh Ken Thompson menggunakan bahasa pemrograman baru yang diciptakan oleh Dennis Ritchie, Bahasa C. Bahasa C di rancang agar mudah untuk di pindahkan (portable) dari satu komputer ke komputer lain.

Tahun 1977, Mike Lesk mengembangkan "Ported I/O Library", sebuah pustaka yang dapat dibawa untuk mengatasi kesulitan dalam melakukan port UNIX dari satu komputer ke komputer lain karena perbedaan I/O dari setiap komputer. Unix pertama kali dipindahkan (ported) ke dalam laboratorium Interdata 8//32, komputer mikro yang sama dengan PDP-11.

Tahun 1978, UNIX berhasil diport kedalam komputer mini VAX. Sampai dengan tahun ini UNIX masih digunakan sebagai sistem operasi eksperimental.

Ternyata sejak awal 1973, lebih dari 16 cabang AT&T atau Western Electric di luar laboratorium Bell telah menjalankan UNIX. UNIX menyebar dengan sangat cepat, pada tahun 1977 sedikitnya 500 lokasi telah menjalankan UNIX; 125 diantaranya adalah universitas dan lebih dari 10 negara asing, pada tahun yang sama pula keluar UNIX versi 6 yang memiliki dukungan komersial.

Universitas California di Berkeley membayar $400 untuk mendapatkan Tape sistem operasi UNIX yang di dalamnya terdapat pula source code dari UNIX yang lengkap. Source code tersebut di modifikasi oleh Bill Joy dan Chuck Haley, yang merupakan lulusan Berkeley. Pada tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi UNIX dengan biaya pengganti media dan pengiriman seharga $50.

Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan UNIX yang kemudian disebut dengan BSD Unix. Banyak pengembangan yang telah dilakukan antara lain: Multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk bergabung kedalam komputer lokal. Pada masa ini BSD Unix menjadi populer di kalangan peneliti dan universitas.

Pada masa yang sama, AT&T tetap mengembangkan Unix versinya, karena mulai merasa khawatir karena kepopuleran BSD Unix AT&T kemudian mengembangkan produk komersial Unix. AT&T mengeluarkan sistem yang disebut UNIX System V dan merupakan standar Unix, dan menyatakan bahwa BSD Unix bukan merupakan standard dan tidak kompatibel. Hal ini dilakukan untuk meredam kepopuleran BSD, juga karena merasa hak cipta ada pada AT&T.

Dengan lisensi antara Berkeley dengan AT&T, pihak universitas dapat secara bebas mendistribusikan perbaikan Unix AT&T kepada kliennya dengan catatan tidak ada boleh ada penambahan nomor versi. Hingga saat ini BSD Unix selalu versi 4.2

Di sisi lain BSD 4.2 diyakini digunakan sebagai basis pengembangan sistem operasi Unix lainnya, seperti SunOS yang menjadi sistem operasi mesin Sun Microsystem, dan ULTRIX sebagai sistem operasi Unix di lingkungan DEC (Digital Equipment Corporation).

Dengan banyaknya perusahaan yang mengembangkan Unix, maka timbul permasalahan, Unix versi manakah yang harus digunakan...? Berkeley Unix (BSD) lebih disukai pengguna dari kalangan akademik dan pengembang sistem, tetapi tidak didukung dan menakutkan seperti halnya sistem operasi dari Sun yang baru, yang ternyata kemudian menjadi terdepan di kalangan Unix, disisi lain ada AT&T System V yang di kembangkan oleh AT&T dan diklaim sebagai standar. Akibat dari permasalahan standar ini maka pada akhir 1980-an, Data General, IBM, Hewlwtt Packard, dan Silicon Graphic mengembangkan Unix sendiri dengan menggunakan System V sebagai standar. Versi Unix terpecah 2, tetapi ternyata ada versi ke-3, yakni XENIX, yang dikembangkan oleh Microsoft pada awal tahun 1980-an dan dilisensikan kepada Santa Cruz Operation (SCO). XENIX menggunakan standar sistem operasi dari AT&T versi yang lebih tua yaitu System III.

Karena kebutuhan standar sistem operasi, maka pada akhir tahun 1980-an, XENIX dan AT&T System V bergabung menjadi System V/386 yang menggabungkan seluruh fungsi tradisional System V dan XENIX, dirilis pada tahun 1988 untuk komputer berbasis 80386.

Pada musim panas 1988, AT&T dan Sun Microsystem menandatangani perjanjian kerjasama pengembangan yang kemudian menghasilkan System V Release 4 (SVR4), yang memiliki kemampuan terbaik dari System V dan Berkeley Unix, dan membuat semua program yang ditulis untuk kedua system tersebut menjadi kompatibel dalam satu sistem. Pada saat ini SunOS digantikan oleh sistem operasi Unix baru dengan nama Solaris.

Merasa terancam oleh AT&T dan Sun karena bukan merupakan bagian dari usaha pengembangan SVR4, Appolo Computer, Digital Equipment Computer (DEC), Hewlett Packard, IBM, dan sebagian pabrik di Eropa membentuk Open Software Foundation (OSF). Pembentukan ini sebagai usaha untuk melepaskan diri dari pengendalian AT&T, dengan atas nama koalisi industri not-for-profit, dan menggunakan ilsensi yang seragam. OSF dikembangkan dengan menggunakan standar AIX, dan kemudian diport ke dalam kernel MACH dari universitas Carnegie Mellon, dengan menggabungkan librari dan utility dari HP, IBM, dan DEC. Akan tetapi, hasil pengembangan OSF, OSF/1 tidak banyak digunakan hingga pada akhirnya koalisi tersebut mengembangkan sendiri-sendiri sistem mereka, misalnya IBM dengan AIX nya, dan sebagian lainnya mengadopsi SVR4 yang sudah direlease terlebih dahulu.

Tahun 1993, AT&T menjual Unix System Laboratory (USL) kepada Novell setelah berhasil menjadikan SVR4 sebagai standar industri. Akan tetapi keberhasilan standar Unix ini tidak dapat mengalahkan MS Windows yang dikembangkan sebagai sistem operasi untuk komputer desktop. Novel kemudian mentransfer merek dagang Unix kepada X/Open Consortium.

Tahun 1995, Novell menjual kepemilikan source code Unix kepada SCO, dan dengan demikian menghentikan USL.

Pada awal 1990-an, BSD 4.4 dikomersialkan dengan nama BSD/OS oleh BSD Inc., yang memiliki kemampuan sistem firewall jaringan, sistem VAR, dan lab. riset akademik.

Sementara itu sistem operasi seperti Unix (clone) yang cuma-cuma (free), Linux, diciptakan oleh Linus Torvald, mahasiswa ilmu komputer universitas Helsinki Finlandia, dikembangkan oleh para hobbyist, dan menguasai pasar bisnis kelas kecil (small-business). Beberapa implementasi sistem Unix dan seperti Unix (Unix-like) untuk PC dikembangkan berdasarkan kepada BSD 4.3 dan 4.4, dan sistem MACH yang dikembangkan oleh Carnegie yang menjadi fondasi dasar MacOS.

Walaupun pada akhirnya sistem Unix yang ada saat ini belum bersatu dalam pengembangan, pada pertengahan tahun 1990-an diperkirakan sudah ada jutaan komputer dengan sistem operasi Unix diseluruh dunia. Sistem operasi Unix merupakan pilihan bagi banyak mikroprosesor, karena kemudahannya untuk diadopsi.

Saat ini telah ada kumpulan standar untuk sistem operasi seperti Unix, termasuk di dalamnya antar muka (interface), librari, dan karakteristik kelakuan (behavioral characteristic). Kumpulan standar ini seperti POSIX, yang awalnya dikembangkan oleh IEEE, yang juga diadopsi sebagai ISO/IEC 9945. Dengan adanya penstandaran seperti antar muka, librari, dan kelakuan ini kita dapat menggunakan atau mengadakan mesin dengan Unix dari manapun. http://www.kazoku-community.com/index.php?option=com_smf&Itemid=31&topic=17.0