0
Sistem Operasi FreeBSD
Posted by jujur
on
7:51 PM
BAB I
PENDAHULUAN
B.
Tujuan
Tujuan dari pembuatan makalah ini selain karena tugas adalah :
BAB II
PEMBAHASAN
A.
Pengertian
FreeBSD
FreeBSD adalah sistem operasi
tingkat lanjut yang kompatibel untuk x86 (termasuk Pentium® and Athlon™), amd64
(termasuk Opteron™, Athlon™64, and EM64T), ARM, IA-64, PowerPC, PC-98 dan
UltraSPARC® architectures. Free BSD dikembangkan dari BSD, versi dari UNIX®
yang dikembangkan di the University of California, Berkeley. Free BSD
dikembangkan dan dpelihara oleh sebuah tim yang terdiri dari individu-individu.
Platform tambahan sedang dalam tahap pengembangan yang berbeda-beda.
FreeBSD membawakan fitur sistemoperasi tingkat lanjut untuk peggunaan sehari-hari dan platform terintegrasi,dari yang berbasis Intel hingga Arm ,PowerPC dan platform hardware MIPS. Darimail dan web hingga router, time server, dan wireless access points.Vendor-vendor di seluruh dunia akan bergantung pada lingkungan bangun danantarbangun dari FreeBSD yang terintegrasi dan fitur-fitur tingkat lanjutsebagai pondasi dari produk terintegrasi mereka. Lisensi ‘open source’ dari
Berkeley memungkinkan mereka memutuskan perubahan lokal sebanyak apa yang akan
dikontribusikan kembali.
Sistem Operasi ini dinamakan freeBSD
karena software ini gratis untuk digunakan oleh siapapun termasuk untuk
kepentingan komersial, source code yang tersedia dengan gratis, siapapu dapat
meningkstksn performa freeBSD ini atau menemukan bug untuk mensubmit souce
codenya, kata ‘free’ dapat diartikan sebagai geratis, atau dapat digunakan
sesuai keinginan user.
B.
Sejarah FreeBSD
Selama pertengahan tahun 70an, Ken Thompson memperkenalkan
UNIX ke University of California di Berkeley. Pada tahun 1978, mahasiswa
Berkeley memulai membuat custom UNIX release, dan pada tahun 1980, Berkeleymenangani kontrak kerjasama dengan DOD (Departemen of Defense) untuk masalahpenggunaan TCP/IP pada BSD, dan menghasilkan standar operating system untukkomputer-komputer di Departemen tersebut. Dengan release 4.3BSD dan Berkeley
Networking Release 2 tapes (yang dikenal sebagai Net/2), Berkeley menciptakan operating
system yang hampir menyamai AT&T code.Banyak orang berpendapat salah
mengenai BSD. Pada kenyataannya, sejarah mengenai BSD kembali pada tahun 1982,
dimana Bill Jolitz pertama kali mengumumkan mengenai keinginannya untuk membuat
versi FREE? dari Berkeley Software Distribution untuk mesin 386.
:: Berkeley Software Distribution
Berkeley Software Distribution asli dimulai sebagai bagian
dari modifikasi AT&T Unix Software, sebelum berkembang menjadi proyek yangindependen. Sayangnya, AT&T masih memegang lisensi untuk UNIX, bertentangandengan Berkeley Software Design Inc. (BSDI) yang mengklaim bahwa BerkeleySoftware Distribution juga termasuk source code AT&T. Kasus ini sempatdibawah ke pengadilan, dan hasilnya Bill Jolitz berwenang untuk mengambil bagiandari software yang bukan AT&T dan mengembalikannya menjadi free UNIX. Iniadalah awal lahirnya modern BSD.
:: FreeBSD
Pengembangan
FreeBSD melibatkan banyak sekali pihak. Biasanya mereka adalah programmer
individu berkemampuan tinggi yang dikenal sebagai commiters. Commiters dipilih
oleh FreeBSD Core Team dan memiliki wewenang langsung untuk melakukan
perubahan-perubahan pada system Sejarah kelahiran FreeBSD berawal pada tahun
1992 ketika Jordan K Hubbard, Rod Grimes, dan Nate Williams (mereka adalah orang-orangyang menangani proyek 386BSD) merilis sebuah paket yang dikenal sebagaiUnofficial 386BSD Patchkit?. Dari sanalah lahir mekanisme baru yang membentuk386BSD 0.5?. Namun pada tahun 1993 Jolitz mencabut persetujuannya pada proyekpatchkit tersebut. David Greenman lalu mengajukan suatu usulan sebuah operatingsystem baru dengan basis patchkit tersebut, dan lahirlah FreeBSD?.patchkit
tersebut, dan lahirlah FreeBSD?.
Jordan K Hubbard dan David Greenman (Walnut Creek) akhirnya membentuk suatu kerjasama. Mereka mempersiapkan sebuah proyek distribusi CDROM FreeBSD versi 1.0 yang dirilis pertamakali pada bulan Desember 1993. Kemudian pada bulan November 1994, versi kedua dirilis. Versi 2.0 ini tidak lagi berbasis Net/2, namun diupgrade menjadi 4.4 BSD. FreeBSD adalah sistem operasi yang free, open source dan tentu saja sangat tangguh dan robust. Dari daftar NETCRAFT, FreeBSD tercatat sebagai satu-satunya OS Free yang tercantum sebagai webserver dengan uptime terpanjang. FreeBSD dapat dijalankan di prosesor kompatibel dari keluarga intel x86, seperti halnya DEC Alpha, prosesor Sun UltraSPARC, IA64 dan AMD64.
Jordan K Hubbard dan David Greenman (Walnut Creek) akhirnya membentuk suatu kerjasama. Mereka mempersiapkan sebuah proyek distribusi CDROM FreeBSD versi 1.0 yang dirilis pertamakali pada bulan Desember 1993. Kemudian pada bulan November 1994, versi kedua dirilis. Versi 2.0 ini tidak lagi berbasis Net/2, namun diupgrade menjadi 4.4 BSD. FreeBSD adalah sistem operasi yang free, open source dan tentu saja sangat tangguh dan robust. Dari daftar NETCRAFT, FreeBSD tercatat sebagai satu-satunya OS Free yang tercantum sebagai webserver dengan uptime terpanjang. FreeBSD dapat dijalankan di prosesor kompatibel dari keluarga intel x86, seperti halnya DEC Alpha, prosesor Sun UltraSPARC, IA64 dan AMD64.
Saat ini
FreeBSD banyak dipercaya sebagai OS untuk server yang menangani beban yang
cukup tinggi. Tercatat beberapa situs internet tersibuk di dunia, seperti
Yahoo.com, Hotmail.com, dan http://ftp.cdrom.com menggunakan FreeBSD sebagai
sistem operasi bagi servernya. Sementara itu, di Indonesia FreeBSD menjadi
tulang punggung dari jaringan AI3 (Asian Internet Interconnection Initiative).
Jaringan yang di Indonesia berpusat di ITB ini bertujuan untuk menghubungkan
perguruan tinggi serta lembaga pendidikan maupun riset di Indonesia ke jaringan
internet melalui gateway internet AI3 di ITB.
Berbedadengan Linux yang dibuat secara “keroyokan” oleh para programmer di seluruhdunia, FreeBSD dikembangkan oleh sebuah tim yang terbagi atas tiga kelompok
besar, masing-masing adalah FreeBSD Core Team, FreeBSD Developers, dan FreeBSD
Documentation Project. FreeBSD Core Team bertindak sebagai semacam “dewan
direksi” dari proyek FreeBSD. Tim ini bertanggung jawab untuk menentukan
tujuan-tujuan proyek secara keseluruhan serta aturan pelaksanaannya. Tim kedua,
FreeBSD Developers, bertanggung jawab terhadap tugas teknis dalam pembuatan
FreeBSD, sementara FreBSD Documentation Team menangani tugas-tugas yang
berkenaan dengan pendokumentasian proyek, pembuatan manual, FAQ, dan
sebagainya.
::NetBSD
Ketika
Jolitz dan yang lainnya berfokus pada 386BSD, ada kelompok lain yang bekerja
pararel dengan melakukan porting 386BSD ke Macintosh. Pengembangan ini juga
dilanjutkan pada base system Atari ST, Amiga, dan PC. Dan ketika FreeBSD masih
terus berkonsentrasi pada mesin-mesin Intel, NetBSD menyediakan dukungannya
untuk mesin-mesin dengan platform yang lain.
Proyek
NetBSD juga mengembangkan Mach-based virtual memory system, selain ada proyek
lain yang cukup besar yaitu KAME. KAME bertujuan untuk memperkenalkan IPv6,
IPSec untuk IPv4, IPv6, dan pengembangan implementasi
TCP/IP pada dunia UNIX..TCP/IP pada
dunia UNIX..
:: OpenBSD
Pada awal 1990, Theo de Raadt
bertanggunjawab untuk melakukan porting NetBSD pada mesin-mesin SPARC. Namun
karena terjadi ketidakcocokan antara Theo dan NetBSD core team untuk masalah
pengembangan NetBSD, membuat Theo hengkang dengan mendirikan proyek baru
bernama OpenBSD.
OpenBSDlebih memfokuskan pada tujuan memproduksi sebuah operating system yang secure.
Pada awal 1996, OpenBSD team membuat analisa baris-per-baris untuk setiap
source code yang disertakan untuk menghindari adanya potensi bugs dan security
hole. Dengan tujuan menemukan bugs sebelum orang lain menemukannya, membuat
OpenBSD semakin matang dengan konsep secure by default-nya. OpenBSD juga
mengembangkan porting ke banyak mesin, hal ini sepertinya terinfluence dengan
pengembangan NetBSD mengingat OpenBSD juga lahir dari NetBSD, telah banyak
mesin-mesin Motorola 86k, VAX, dan Intel yang berhasil diinstall OpenBSD
sebagai operating systemnya.
C.
Versi
FreeBSD
FreeBSD mempunyai dua versi ketika
dirilis. Versi tersebut antara lain versi -CURRENT dan versi -STABLE. Versi
-CURRENT adalah versi yang pertama kali dirilis, biasanya dipakai oleh para
developer yang sudah mahir tentang cara kerja FreeBSD agar dapat menemukanberbagai bugs paska produksi. Setelah versi -CURRENT selesai diperbaiki, makaversi tersebut tadi akan menjadi versi -STABLE yang sudah siap digunakan bagisiapapun. Oleh karena itu bagi yang kurang familiar dan baru mencoba FreeBSD,agar menggunakan versi -CURRENT karena versi ini ditujukan oleh orang yangkapabel untuk mengindentifikasi masalah yang muncul di versi terbaru ini.Tujuan dari adanya versi -CURRENT dan -STABLE ini adalah untuk mengetest versiterakhir dari software ini, memberitahukan fixed bugs bagi para pengguna, danmeyakinkan pengguna dengan fitur-fitur terbaru dan masalah yang sudah diatasi
dari versi -CURRENT. Selain perbedaan -CURRENT dan -STABLE tadi, pemberian nama
dari versi -STABLE juga telah dibuat sedemikian rupa sehingga para pengguna
tahu berapa kali perbaikan telah dilakukan.
Berikut adalah perkembangan system
operasi FreeBSD
a. FreeBSD
1.0
Versi resmi pertama yang dirilis adalah FreeBSD 1.0 pada
Desember 1993, yang dikoordinasikan oleh Kordan Hubbard, Nate Williams dan Rod
Grimes dengan nama yang diajukan oleh David Greenman. Walnut Greek CDOM yang
kemudian menyetujui untuk mendistribusikan FreeBSD dalam CD dan memberikan
sebuah mesin untuk bekerja dalam proyek tersebut, dalam koneksi internet yang
cepat, yang kemudian dikatakan oleh HUbbard sangat membantu perkembangan cepat
FreeBSD. Pada bulan Mei 1994 FreeBSD 1.1 yang sukses dirilis. Akan tetapi,
terdapat beberapa perhatian tentang legalitas ‘BSD Net/2 release source code’
yang digunakan pada 386BSD. Setelah sebuah perkara hukum antara UNIX yang
mempunyai copyright, Uniix System Laboratories dengan University of California,
Berkeley, proyek FreeBSD kembali membangun kebanyakan sistem dengan menggunakan
4.4 BSD-Lite yang dirilis Berkeley, yang membuat perkara hukum ini tidak
mempunyai satupun AT&T source code yang dimiliki BSD yang pertama, yang
membuatnya tidak dapat digunakan. Dengan usaha yang besar kemudian dirilis
sebagai FreeBSD 2.0 pada Januari 1995.
b. FreeBSD
2.0
FreeBSD 2.0 memberi fitur yang merubah fitur original memori
sistem virtual Carnegie Mellon University Mach, yang dioptimasi untuk performa
dalam beban yang tinggi. Rilis-an ini juga mengenalkan sistem FreeBSD Ports,yang membuat instalasi, pen-download-an dan pembentukan software pihak ketigamenjadi sangat mudah. Pada tahun 1996 FreeBSD telah menjadi populer di kalangankomersil dan pengguna ISP, yang digunakan pada situs-situs sukses seperti
Walnut Creek CDROM, Yahoo! dan Hotmail. Versi terakhir dari versi 2 FreeBSD,
yaitu versi 2.2.8 dirilis pada November 1998 .
c. FreeBSD
3.0
FreeBSD 3.0 mebdukung sympaetric multiprocessing (SMP), USB,
dan Gigabit Network Card dan versi ini membawa banyak perubahan, berganti
format ke format ELF binary. Sistem SMP dan platform 64bit ALpha juga didukung
pada versi ini. Versi stabil-3 diakhiri dengan versi 3.5.1 pada Juni 2000.
FeeBSD 4.0 ini dirilis pada maret
2000, versi ini mempunyai sistem operasi tervaforit dalam hal web-hosting,
dikatakan sebagai sistem yang paling stabil denagn performa yang paling baik
dikalangan UNIX. Versi terakhir dari versi 4 FreeBSD, yaitu versi 4.1.1 dirilis
pada januari 2005
e. FreeBSD 5.0
FreeBSD 5.0 dirilis januari 2003 versi ini mempunyai
prosespengembangan arsitektur yang cukup signivikan dengan perbaikan vitur SMP.
Versi terakhir dari versi 5 FreeBSD, yaitu versi 5.5 dirilis pada mei 2006 .
f. FreeBSD
6.0
FreeBSD
5.0 dirilis januari 2003 versi ini mempunyai prosespengembangan arsitektur yang
cukup signivikan dengan perbaikan vitur SMP. Versi terakhir dari versi 5
FreeBSD, yaitu versi 5.5 dirilis pada mei 2006 .
g. FreeBSD 7.0
FreeBSD 7.0 dirilis februari 2008 versi ini mempunyai
kecepatan performa yang lebih tinggi.
saat yang sama telah diluncurkan versi FreeBSD 7.4 sebagai rilis update
terhadap FreeBSD 7.3 yang terbit bulan Maret 2010. Versi terakhir dari versi 7
FreeBSD, yaitu versi 7.4 dirilis pada februari 2011 . FreeBSD 7.4 dilengkapi
denga beberapa fungsi baru dan banyak koreksi terhadap kekliruan yang ditemukan
selama hampir satu tahun terakhir, termasuk penambahan dukungan untuk hardware
baru. Untuk desktop FreaBSD juga delengkapi dengan versi Gnome 2.32.1 dan KDE
4.5.5.
h. FfreeBSD
8.0
FreeBSD
8.0 dirilis november 2009, versi ini mempunyai banyak fitur fitur baru,
termasuk superpages dan ZFS support yang telah banyak terimprovisasi. FreeBSD
8.3 merupakan update keempat dari seri cabang 8-STABLE yang meningkatkan
fusionalitas FreeBSD 8.2 disamping memperkenalkan beberapa fitur baru seperti :
i.
FreeBSD 9.0
FreeBSD 9.0 ditambahkan dengan sejumlah fungsi baru. Sistem
berkas ZFS ditingkatkan ke versi 28 dan telah mendukung fitur duplikasi yang
hemat memori. Sistem ZFS 28 RAID kini mendukung Raidz3.
j.
FreeBSD 10.0
FreeBSD
10.0 dirilis januari 2014 Terakhir kandidat rilis membangun dari revisi besar
terakhir dari FreeBSD, versi 10.0, keluar, dengan tanggal rilis final untuk set
OS untuk Januari.
Versi 10
dari FreeBSD menjanjikan membunuh perbaikan besar untuk OS Unix-like terhormat,
yang telah tertinggal di belakang Linux dalam hal luasnya adopsi dan
popularitas tapi tetap tetap kehadiran terhormat di dunia OS. Sony PlayStation
4, misalnya, menjalankan turunan dari FreeBSD in-house bernama Orbis OS.
D.
Instalasi
FreeBSD
FreeBSD dapat berjalan di personal
komputer yang menggunakan sistem arsitektur Intel (atau arsitektur lain yang
sama dengan Intel seperti AMD), mulai personal komputer yang menggunakan 486
sampai Pentium Pro. Selain itu FreeBSD adalah freeware, dimana kita dapat
mendapatkannya secara gratis tanpa perlu membeli seperti anda bayangkan pada
sistem operasi UNIX lainnya. Tetapi walaupun freeware, kemampuan FreeBSD untuk
beberapa aspek tertentu (misalkan digunakan sebagai internet server) bisa
dibandingkan dengan sistem operasi UNIX kelas atas lainnya. FreeBSD bisa kita
dapat melalui anonymous FTP apabila kita mempunyai koneksi internet, atau
dengan membeli CD-ROM yang dijual oleh Walnut Creek CD-ROM store.
Di dalam
FreeBSD sendiri telah terdapat banyak aplikasi built-in, sebagai misal untuk
text editor (vi dan emacs), Compiler (gcc), perl, browser(lynx) dan internet
server. Terdapat juga aplikasi-aplikasi lain yang tergabung dalam software
packages yang bisa kita pilih untuk diinstall juga dalam FreeBSD.
Bagi kita yang menginginkan user
interface layaknya windows, maka FreeBSD dapat dikonfigurasi menjadi XWindows
dengan tampilan seperti Windows.
Sistem
minimum yang dibutuhkan :
Sistem minimum yang dibutuhkan untuk
dapat mengoperasikan FreeBSD adalah sebagai berikut :
1.
Prosesor
486-DX2
2.
RAM
8 MB
3.
Hard
Disk 500 MB
4.
VGA
Card
Sedangkan apabila yang diinginkan
adalah sistem optimum, maka yang anda butuhkan adalah konfigurasi sebagai
berikut :
1.
Prosesor
Pentium 100
2.
RAM
16 MB
3.
Hard
Disk 1,2 GB
4.
VGA
Card (apabila ingin memasang Xwindows)
Apabila kita menginginkan FreeBSD digunakan sebagai internet
server, maka yang harus kita tambahkan adalah Ethernet Card, atau modem. Kita
tidak usah menggunakan Ethernet card bermerk, yang anda butuhkan adalah
Ethernet Card NE-2000 Compliant.
E.
Konsep Manajemen Proses pada FreeBSD
Selain perintah yang bersifat built-in bagi shell sistem
operasi ini menyediakan banyak utilitas yang sangat bermanfaat bagi pemakai.
Pada bagian ini, beberapa perintah akan diperkenalkan, Beberapa di antaranya
:Tabel Perintah
lingkungan system Perintah Keterangan:
·
Exit
Keluar dari shell pada Bourne shell dan Korn shell.
·
Id
Menampilkan nama pemakai beserta nomor identitas dari pemakai serta nama group
dan nomor identitas group.
·
Logname
Menampilkan nama pemakai.
·
Logout
Keluar dari shell pada C shell.
·
Man
Menampilkan dokumentasi online dari suatu perintah UNIX.
·
Newgrp
Mengubah group efektif.
·
Password
Memberikan password atau mengubah password
·
Set
Menampilkan variabel lingkungan pada shell pemakai.
·
Tty
Menampilkan nama identitas (port) terminal.
·
Uname
Menampilkan nama simpul dari sistem UNIX
·
Who
Menampilkan pemakai yang sedang menggunakan sistem.
Tabel
Perintah manajemen file
Perintah Keterangan:
·
Cat
Menampilkan isi file.
·
Cp
Menyalin satu atau beberapa file.
·
Find
Mencari file-file tertentu pada suatu direktori.
·
Ls
Menampilkan informasi dari file.
·
More
Menampilkan isi suatu file teks per layar.
·
Mv
Memindahkan suatu file ke direktori lain atau mengubah nama file.
·
Pg
Menampilkan isi suatu file teks per layar.
·
Rm
Menghapus file.
Tabel Perintah manajemen direktori
Perintah Keterangan:
·
Cd
Mengaktifkan suatu direktori sebagai direktori kerja.
·
Copy
Menyalin seluruh struktur direktori (termasuk file dan subdirektori).
·
Mkdir
Membuat direktori baru.
G. Perbandingan Free BSD Dengan Linux Opensuse
Berikut adalah perbandingan antara FreeBSD dengan Opensuse dari kelebihan dan kekurangannya :
a. FreeBSD
1. Virus/Spyware yang menyerang sedikit
2. Banyak terserdia aplikasi dan program gratis
3. Relatif mudah dikustomisasi (diutak-atik) secara bebas
4. Multiuser
5. Bersifat opensource (bisa di download langsung dr www.freebsd.org).
6. Memiliki sistem software third-party yang memberikan kemudahan yang berarti bagi para user untuk menambah atau menghapus aplikasi-aplikasi. Para user cukup mengeksekusi satu baris perintah dan aplikasi-aplikasi dengan sendirinya di-download, dicek integritasnya, di-build, dan diinstall secara otomatis. Tugas-tugas administrasi sistem menjadi sangat praktis dan mudah.
7. Secure, powerfull, mendukung patch dan update, disertai port dan package u/ memudahkan install software lain, disertai firewall, dan ada team yang akan selalu develop OS FreeBSD.
8. Sistem stabil untuk database, server internet, intranet, fill-server, intranet client, pengembangan java. FreeBSD dpt berjalan lebih cepat dari Linux dalam beberapa bagian misal sbg server NFS,Termasuk s. operasi yg hemat karena fersi gratisnya.
Sedangkan kekurangan FreeBSD :
1. Relatif sulit penggunaannya, karena masih text base dalam meng-command
2. Dibandingkan Windows, GUI pada FreeBSD masih kurang
3. Bagi para gamers, game system operasi ini sangat sedikit
4. Free BSD tidak dpt digunakan pada mikro karnal lam PC IBM.
5. Tidak mendukung ISA-plug-and-ply-card.
6. Kecilnya basis developer dan pemakai yang mencari bug/kelemahan program.
b. OpenSUSE
Berikut beberapa kelebihan dari system operasi OpenSUSE :
1. Instalasinya mudah (ada pilihan GUI dan teks).
2. Kemudahan atau kenyamanan penggunaan (operasional dan konfigurasi).
3. Dukugngan terhadap software (add/remove software).
4. Dukungan terhadap hardware (spesifikasi hardware yang dibutuhkan tidak rumit).
5. Server dan akses/pengaturan berbasis web.
6. Keindahan dan kecantikan tampilan desktop.
Sedangkan kekurangan OpenSUSE :
Di dalam FreeBSD sendiri telah terdapat banyak aplikasibuilt-in, sebagai misal untuk text editor (vi dan emacs), Compiler (gcc), perl,browser(lynx) dan internet server. Terdapat juga aplikasi-aplikasi lain yangtergabung dalam software packages yang bisa kita pilih untuk diinstall juga
dalam FreeBSD.