SlideShare uma empresa Scribd logo
1 de 59
Baixar para ler offline
SELAMAT DATANG
   CAKRU ARC




        KADERISASI ARC 2007
               10 Maret 2007
Introduction to FreeBSD
            Irvan Tambunan
                       ‐IT‐
TUJUAN
• Peserta mengenal FreeBSD secara umum.
• Mengetahui perbedaan FreeBSD dengan
  sistem operasi lain.
• Mengerti tentang cara menginstal FreeBSD 
  untuk keperluan tertentu.
Materi
•   Sejarah FreeBSD
•   Fitur‐fitur FreeBSD
•   Masalah Lisensi
•   Komunitas FreeBSD
•   Sistem operasi Unix yang lain
•   Perbedaan dengan sistem operasi lain
•   Kernel
•   Cara instalasi FreeBSD
Sejarah FreeBSD
• Apa itu freeBSD
  1. Merupakan sistem operasi seperti Unix
  2. Bersifat “free”
  3. Turunan dari AT&T UNIX
  4. Dari cabang Barkeley Software Distribution 
     (BSD)
  5. Setelah melewati sistem operasi 386 BSD dan
     4.4 BSD
Sejarah (2)
• Tahun 1960 – 1970
  o MIT, AT&T Bell Labs, dan General Electric membuat
    Multics (Multiplexed Information and Computing 
    Service)
  o Thomson, Ritchie, dan Canaday membuat UNICS 
    (Uniplexed Information and Computing System) di
    PDP‐7, lalu di PDP‐11
  o Agar tidak sama dengan Multics, maka UNICS berubah
    menjadi UNIX
  o UNIX ditulis ulang dengan bahasa C tahun 1973 oleh
    Thompson
Orang Penting
                                    Sering‐sering
                                  ngoprek FreeBSD 
             Halo, para            ya…$@#@%*
            cakru ARC !!!




Ken Thompson dan Dennis Ritchie

                                          Bill Joy
Komputer Pertama ???

               DEC – 11/70




PDP – 11/45
Sejarah (3)
• Tahun 1980
  o Muncul UNIX Sistem III dan Sistem V dari AT&T
  o Muncul juga BSD UNIX dari Berkeley, sebagai BSD 4.2
  o Dalam BSD ditambah source code untuk TCP/IP di
    dalam kernelnya, dan digunakan secara luas
  o Lahir juga SunOS oleh Bill Joey
  o Dan Xenix oleh Microsoft dengan lisensi SCO
  o Xenix + Sistem V = UNIX Sistem V/386
  o AT&T dan Sun menghasilkan UNIX SVR4
  o Sun membuat Solaris
Sejarah (4)
• Tahun 1990
  o Berdirinya Berkeley Software Distribution, Inc (BSDI)
  o DEC, HP, IBM membentuk OSF
  o Bill Jolitz membuat 386BSD yang merupakan cikal bakal FreeBSD
  o AT&T menjual hak mereka atas UNIX (USL) kepada Novell
  o Novell membuat UnixWare
  o Novel menjual lagi ke X/Open Consortium
  o X/OPEN dan OSF membentuk Open Group
  o Lisensi UNIX Sistem V diberikan kepada Santa Cruz Operation 
    (SCO)
  o Dirilis 4.4 BSD oleh BSD Inc.
Sejarah (5)
• Tahun 2000
  o Tahun 2000, Santa Cruz menjual aset dan perdagangan
    UNIX kepada SCO Group
  o Terjadi perselisihan antara Novell dengan SCO Group 
    tentang hak cipta UNIX
  o Namun, SCO memegang hak atas source code UNIX dan
    Open Group memegang hak atas merek dagang UNIX
Sejarah (6)
• FreeBSD dapat berjalan di berbagai mesin
  1.   Intel X86 ( 32‐bit dan 64‐bit)
  2.   Prosesor Compac/Digital Alpha
  3.   Mesin SPARC 64 –bit dari Sun Microsystem
  4.   PowerPC
  5.   AMD64
Sejarah (7)
Sejarah (8)
• Berikut ini gambar sejarah UNIX secara
  keseluruhan
Distribusi Varian BSD
•   386BSD OS
•   Darwin OS
•   NetBSD
•   OpenBSD
•   FreeBSD
•   Lain‐lain
Varian (2)
• 386BSD
   Merupakan sistem operasi free BSD yang asli
   Dibuat oleh Bill Jolitz tahun 1992
   Mempunyai turunan, yaitu FreeBSD dan NetBSD
Varian (3)
• Darwin OS
   Merupakan bagian penting sistem operasi MacOS
   X Tiger
   Berdasarkan pada Mach mikrokernel dengan
   lingkungan BSD
   Bersifat free
   Sudah berjalan pada platform i386
   Nama maskot = Hexley
Varian (4)
• NetBSD
  – Hampir identik dengan FreeBSD
  – Kalau NetBSD berkosentrasi pada hardware, 
    sedangkan FreeBSD pada performa
  – Hampir setiap mesin yang bisa menjalankan Unix, 
    pasti bisa menjalankan NetBSD
Varian (5)
• OpenBSD
  o Difokuskan pada pengembangan keamanan dan
    kriptografi
  o Merupakan pengembangan terpisah dari NetBSD
    tahun 1995 oleh Theo de Raat
  o Proyek OpenSSH, yang mengembangkan secure 
    shell dalam remote system
Varian (6)
• FreeBSD
   Difokuskan pada performa, terutama jaringan
   Memiliki dukungan terhadap hardware PC
   Banyak digunakan sebagai server yang jaringan
   yang mempunyai traffic tinggi, seperti web server, 
   ftp server, mail server, cache server, dll
   Nama = chuck aka beastie
Fitur‐fitur FreeBSD
• FreeBSD merupakan turunan dari Berkeley 
  UNIX. Akan tetapi, FreeBSD tidak bisa
  dipanggil sebagai Unix
• UNIX diregistrasi kepada Open Group
• Secara teknik, UNIX dan FreeBSD sangat
  berbeda
Fitur‐fitur (2)
• Bersifat multitasking    • Graphic User Interface 
  (menjalankan aplikasi)     (GUI)
• Sistem multi user        • Banyak platform
  (banyak user)            • Ports Collection
• Secure (aman)            • Mendukung berbagai
• Reliable (handal)          bahasa pemograman
• Implementasi jaringan    • Source code untuk
  TCP/IP                     seluruh sistem
• Memory Protection        • Dokumentasi Online 
Fitur‐fitur (3)
• Infrastuktur Intenet
    BSD telah ada sejak 1970 dan sudah
    mengimplementasikan TCP/IP
    The Internet Consortium (ISC) memakai FreeBSD 
    untuk f‐root domain server
    FreeBSD memiliki “uptime” yang lama ketika
    diukur pada Netcraft sebagai website paling sibuk
    di dunia
Fitur‐fitur (4)
• Beberapa aplikasi yang dipakai oleh orang saat
  menggunakan FreeBSD
    Internet Services
    Education
    Research
    X Windows Workstation
    Software Development
Fitur‐fitur (5)
• Powering websites         • Embedded Systems
   –   Yahoo!                  –   IBM
   –   Sony Japan              –   Intel
   –   Netcraft                –   Nokia
   –   NTT/Verio
                               –   Checkpoint
• “Grunt work”
                               –   Juniper Networks
   – Disney
                               –   Coyote
   – Manex VFX
   – NASA                   • Other operating systems
• ISPs                         – Mac OS X
   – UUNet, Pair, Demon,       – Embedded
     EasyNet, … 
Fitur‐fitur (6)
Struktur Direktori
Fitur‐fitur (7)
• / : disebut direktori “root”
• /bin : memuat perintah yang digunakan pemakai
• /etc : menyimpan file konfigurasi dan script sistem
• /home : direktori home user
• /boot : berisi file yang dibutuhkan untuk proses booting
• /usr : file dan program yang akan digunakan
• /tmp : penyimpanan file secara sementara
• /lib : librari dan modul kernel esensial
• /dev : berisi file tentang perangkat sistem komputer
• /mnt : digunakan sebagai direktori jika ada storage baru
  yang dipasang secara sementara
• /var : menyimpan file‐file log, file temporer, dll
Lisensi FreeBSD
    Ada 2 isi dari Lisensi BSD :
•   Copyright © [year] [name]
    All rights reserved
    Redistribution in source and binary forms, with or without modification, are 
    permitted, provided that the following conditions are met:

    1.    Redistribution of source code must retain the above copyright 
          notice, this list of conditions, and the disclaimer.
    2.    Redistributions in binary form must reproduce the above 
          copyright notice, this list of conditions, and the following 
          disclaimer in the documentation and/or other materials 
          provided with the distribution.
    THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS 
    quot;AS ISquot;, AND ANY EXPRESS OR IMPLIED LIMITED WARANTIES...
Lisensi (2)
• Maksud lisensi tersebut
  1. Jangan mengaku jika kamu yang menulis code 
     tersebut
  2. Jangan menyalahkan siapa pun jika code tidak
     bekerja
  3. Kamu boleh melakukan apa saja dengan code 
     tersebut
Source Code
• Semua source code tersedia di CVS Repository
• Tersedia mulai dari source code tahun 1994 
  sampai versi terbaru sekarang
• Perubahan source dapat dilihat pada CVS, 
  CVSup, CTM (e‐mail), dan web
Source (2)
• Source Code FreeBSD
  – Tersedia di CD(freebsdmall.com, dll)
  – Dapat di download dari ftp.freebsd.org
• Perubahan source code
  – Dapat di update via CVS
  – Dapat di update via CVSup (faster CVS)
  – Secara otomatis diberi tahu lewat e‐mail
• Lengkapnya : 
  http://www.freebsd.org/cgi/cvsweb.cgi
Komunitas FreeBSD

        Thousands of contributors




9 core team
                 Source
                  code


              300+ committers
Komunitas (2)
• Contributor
    Orang yang menulis kode, patch, atau
    dokementasi
    Tidak punya hak untuk menulis file dalam source 
    tree
    Jika pekerjaan mereka ingin dimasukkan, maka
    harus mendapat persetujuan dari commiter
Komunitas (3)
• Commiter
   Orang yang punya hak menulis dan mengakses
   source tree dalam lingkup CVS
   Seorang commiter bekerja hanya pada bagian‐
   bagian tertentu dalam keseluruhan proyek
Komunitas (4)
• Core Team
    Mereka menetukan arah dan tujuan proyek
    Membuat keputusan akhir jika ada
    kesalahpahaman antar developer


Seorang contibutor yang berperan aktif dalam
  pengembangan source code, dapat diangkat
  menjadi commiter.
Komunitas (5)
•   Release Engineering Team
•   Security Officer Team.
•   Port Manager Team.
•   Documentation Engineering Team.
•   Donations Liaison Team.
•   Marketing / Press Team.
•   Architecture Review Board.
•   CVS / Perforce Meisters, Admins, postmaster,  
    etc..
Pengembangan FreeBSD 
• Dilakukan oleh CVS
• Ada 2 macam model pengembangan
• Model pengembangan seperti cabang pohon
  1. FreeBSD‐CURRENT
  2. FreeBSD‐STABLE
• Setiap 4 bulan sekali, dikeluarkan versi
  terbaru
Pengembangan (2)




March 2000,
FreeBSD 4.0
Pengembangan (3)
              FreeBSD-Current (became 5.0)

                                             FreeBSD-Stable




March 2000,
FreeBSD 4.0
Pengembangan (4)
              FreeBSD-Current (became 5.0)

                                                               FreeBSD-Stable

                                                                4.3, April 2001
                                                    4.2, November 2000
                                        4.1.1, September 2000 (crypto)
                           4.1, July 2000
March 2000,
FreeBSD 4.0
Pengembangan (5)
• FreeBSD‐CURRENT merupakan puncak dari
  CVS Repository
• Semua perkembangan terbaru ada pada versi
  ini
• Tujuan dibuat untuk mengetes dalam instalasi
  software, mencari bug terbaru, memastikan
  fitur terbaru jalan pada versi berikutnya
• Bukan buat pemula BSD
Pengembangan (6)
• FreeBSD‐STABLE merupakan cabang
  pengembangan dari versi utama yang dibuat
• Asumsi bahwa semua source telah diuji pada
  versi CURRENT
• Semua source dan package sudah tersedia
• Sisi keamanan sudah terjamin
• Walaupun sudah berbeda secara signifikan, 
  tetap perlu melakukan update
FreeBSD vs Linux
Vs (2)
      FreeBSD                           Linux
• Turunan langsung dari UNIX   • Merupakan “clone”
• Sebuah “complete             • Sebuah kernel, yang diurus
  Operating System”              oleh Linus Torvalds
• Memiliki tim pengembang      • Hanya sedikit orang yang 
  yang banyak                    mengurusi
• FreeBSD itu mudah            • Tergantung dari jenis
  diinstalasi                    distribusinya (distro)
• Dapat menjalankan aplikasi   • Beberapa aplikasi saja yang 
  Linux                          dapat dijalankan
Vs (3)
• Lisensi FreeBSD adalah   • Lisensi Linux adalah
  BSD‐lisence                GNU General Public 
                             Lisence
FreeBSD vs Windows
Vs (2)
      FreeBSD                       Windows
• Bisa dibuat kernel baru     • Kernel windows tidak bisa
• Lebih banyak menggunakan      diubah – ubah
  command line shell          • Menggunakan GUI untuk
• GUI merupakan pilihan         semua proses
  dalam sistem                • GUI selalu berjalan
• Hanya menggunakan ssh       • Butuh software khusus
  pada command line             untuk remote desktop
• Command line paling dekat   • GUI itu terbatas dalam
  untuk kernel                  menjangkau kernel
Kernel
Kernel (2)
• Kernel merupakan inti software dari sistem
  operasi
• Berfungsi menghubungkan aplikasi software 
  dengan hardware pada komputer
Kernel (3)
Arsitektur Komputer
Kernel (4)
• Tujuan utama kernel adalah mengatur sumber
  daya (resource) komputer dan membolehkan
  program untuk menggunakan resource 
  tersebut
• Resource terdiri atas :
  1. CPU
  2. Memory
  3. Perangkat Input/Output (I/O)
Kernel (5)
• Macam‐macam kernel :
  1.   Monolithic kernel
  2.   Microkernel
  3.   Hybrid kernel
  4.   Nanokernel
  5.   Exokernel
Kernel (6)
• Monolithic kernel
    Semua servis dari OS berjalan pada memory area 
    yang sama
    Dapat menjangkau hardware secara penuh
    Kekurangan : pada dependensi antara komponen
    sistem, dapat menyebabkan keseluruhan sistem
    crash
    Digunakan di Linux
Kernel (7)
• Microkernel
    Pendekatan hanya kernel yang boleh menjangkau
    server
    Memisahkan program pembentuk fungsi kernel, 
    seperti perangkat driver, GUI server, dll
    Mudah diimplementasikan dan mendukung multi‐
    tasking
    Kekurangan : dapat memperlambat sistem karena
    me‐load berbagai fungsi
    Diimplementasikan pada OS berbasis Unix
Kernel (8)
• Hybrid kernel
    Pendekatan berdasarkan penggabungan dari
    monolithic dan micro kernel
    Intinya mengambil kecepatan dan desain
    sederhana pada monolithic dengan modularitas
    dan keamanan eksekusi pada micro kernel
Kernel (9)
• Nano kernel
    Mendelegasikan semua servis OS secara virtual
    Ini bertujuan agar kebutuhan memory kernel lebih
    kecil dari pada sebuah microkernel tradisional
Kernel (10)
• Exokernel
  o Pendekatan berbeda dari tipe kernel sebelumnya
  o Malahan, menghilangkan ide jika OS menyediakan
    abstraksi pada aplikasi yang dibuat
  o Dapat me‐link ke library operating system untuk
    mensimulasikan OS
  o Bekerja secara multiplexing, untuk sistem yang lebih baik
  o Buatan dari MIT
SELESAI


          Salam,
             ‐IT‐

Mais conteúdo relacionado

Mais procurados

Cara setting ip address
Cara setting ip addressCara setting ip address
Cara setting ip addressAmanahTP
 
OTV PPT by NETWORKERS HOME
OTV PPT by NETWORKERS HOMEOTV PPT by NETWORKERS HOME
OTV PPT by NETWORKERS HOMEnetworkershome
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project CharterRaden Kusuma
 
Karakteristik data warehouse
Karakteristik data warehouseKarakteristik data warehouse
Karakteristik data warehousesuleman ganteng
 
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikan
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikanPendaftaran pasien dan pencatatan rekam medis klinik kecantikan
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikanAufa Aulia
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1Chaing Ravuth
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakWinda Dwiastini
 
EHRbase, open source openEHR CDR
EHRbase, open source openEHR CDREHRbase, open source openEHR CDR
EHRbase, open source openEHR CDRopenEHR-Japan
 
Project Management Plan
Project Management PlanProject Management Plan
Project Management PlanAdam Aremania
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]Faisal Reza
 
ERP proprietary dan open source
ERP proprietary dan open sourceERP proprietary dan open source
ERP proprietary dan open sourceMErlina Eriyanti
 
Pengelolaan installasi komputer 6 - pengelolaan jaringan komputer
Pengelolaan installasi komputer    6 - pengelolaan jaringan komputerPengelolaan installasi komputer    6 - pengelolaan jaringan komputer
Pengelolaan installasi komputer 6 - pengelolaan jaringan komputerBambang
 
CCNAv5 - S4: Chapter 1 Hierarchical Network Design
CCNAv5 - S4: Chapter 1 Hierarchical Network DesignCCNAv5 - S4: Chapter 1 Hierarchical Network Design
CCNAv5 - S4: Chapter 1 Hierarchical Network DesignVuz Dở Hơi
 
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 Lantai
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 LantaiRancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 Lantai
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 LantaiFanny Oktaviarti
 
Using FME and GTFS datasets to run TransitDatabase.com
Using FME and GTFS datasets to run TransitDatabase.comUsing FME and GTFS datasets to run TransitDatabase.com
Using FME and GTFS datasets to run TransitDatabase.comSafe Software
 

Mais procurados (20)

Cara setting ip address
Cara setting ip addressCara setting ip address
Cara setting ip address
 
OTV PPT by NETWORKERS HOME
OTV PPT by NETWORKERS HOMEOTV PPT by NETWORKERS HOME
OTV PPT by NETWORKERS HOME
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project Charter
 
Karakteristik data warehouse
Karakteristik data warehouseKarakteristik data warehouse
Karakteristik data warehouse
 
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikan
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikanPendaftaran pasien dan pencatatan rekam medis klinik kecantikan
Pendaftaran pasien dan pencatatan rekam medis klinik kecantikan
 
CCNP Switching Chapter 1
CCNP Switching Chapter 1CCNP Switching Chapter 1
CCNP Switching Chapter 1
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Project charter
Project charterProject charter
Project charter
 
EHRbase, open source openEHR CDR
EHRbase, open source openEHR CDREHRbase, open source openEHR CDR
EHRbase, open source openEHR CDR
 
Project Management Plan
Project Management PlanProject Management Plan
Project Management Plan
 
MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]MikroTik Multicast Routing [www.imxpert.co]
MikroTik Multicast Routing [www.imxpert.co]
 
Apache camel
Apache camelApache camel
Apache camel
 
ERP proprietary dan open source
ERP proprietary dan open sourceERP proprietary dan open source
ERP proprietary dan open source
 
Pengelolaan installasi komputer 6 - pengelolaan jaringan komputer
Pengelolaan installasi komputer    6 - pengelolaan jaringan komputerPengelolaan installasi komputer    6 - pengelolaan jaringan komputer
Pengelolaan installasi komputer 6 - pengelolaan jaringan komputer
 
Tugas arsitektur dan organisasi komputer
Tugas arsitektur dan organisasi komputerTugas arsitektur dan organisasi komputer
Tugas arsitektur dan organisasi komputer
 
CCNAv5 - S4: Chapter 1 Hierarchical Network Design
CCNAv5 - S4: Chapter 1 Hierarchical Network DesignCCNAv5 - S4: Chapter 1 Hierarchical Network Design
CCNAv5 - S4: Chapter 1 Hierarchical Network Design
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 Lantai
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 LantaiRancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 Lantai
Rancangan Data Center Untuk 3 Gedung Masing-Masing Gedung 4 Lantai
 
Pengertian sistem berkas
Pengertian sistem berkasPengertian sistem berkas
Pengertian sistem berkas
 
Using FME and GTFS datasets to run TransitDatabase.com
Using FME and GTFS datasets to run TransitDatabase.comUsing FME and GTFS datasets to run TransitDatabase.com
Using FME and GTFS datasets to run TransitDatabase.com
 

Semelhante a MENGENAL FREEBSD

Slide Operating System Comparation on *nix Family
Slide Operating System Comparation on *nix FamilySlide Operating System Comparation on *nix Family
Slide Operating System Comparation on *nix FamilyDion Webiaswara
 
Perbedan jenis so open dan close source
Perbedan jenis so open dan close sourcePerbedan jenis so open dan close source
Perbedan jenis so open dan close sourcevelisya NT
 
Sistem Operasi Close & Open Source
Sistem Operasi Close & Open SourceSistem Operasi Close & Open Source
Sistem Operasi Close & Open SourceDewa Dewa
 
Sistem operasi linux
Sistem operasi linuxSistem operasi linux
Sistem operasi linuxSiti Kholifah
 
Tugas sistem operasi open source
Tugas sistem operasi open sourceTugas sistem operasi open source
Tugas sistem operasi open sourceLutfiyah33
 
Open and close source
Open and close sourceOpen and close source
Open and close sourceRifai Ananda
 
Hacking Aplikasi dan Sistem Linux
Hacking Aplikasi dan Sistem LinuxHacking Aplikasi dan Sistem Linux
Hacking Aplikasi dan Sistem LinuxIwan stwn
 
Sistem operasi jaringan
Sistem operasi jaringanSistem operasi jaringan
Sistem operasi jaringanWarnet Raha
 
2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 Syiroy Uddin
 

Semelhante a MENGENAL FREEBSD (20)

Slide Operating System Comparation on *nix Family
Slide Operating System Comparation on *nix FamilySlide Operating System Comparation on *nix Family
Slide Operating System Comparation on *nix Family
 
FreeBSD Installation
FreeBSD InstallationFreeBSD Installation
FreeBSD Installation
 
Perbedan jenis so open dan close source
Perbedan jenis so open dan close sourcePerbedan jenis so open dan close source
Perbedan jenis so open dan close source
 
Verri suryap m3308030
Verri suryap m3308030Verri suryap m3308030
Verri suryap m3308030
 
Tugas SO2 muh. irwandi 10 332
Tugas SO2 muh. irwandi 10 332Tugas SO2 muh. irwandi 10 332
Tugas SO2 muh. irwandi 10 332
 
Tugas so2 muh. irwandi 10 332
Tugas so2 muh. irwandi 10 332Tugas so2 muh. irwandi 10 332
Tugas so2 muh. irwandi 10 332
 
Bab7 os jaringan tui
Bab7 os jaringan tuiBab7 os jaringan tui
Bab7 os jaringan tui
 
Sistem Operasi Close & Open Source
Sistem Operasi Close & Open SourceSistem Operasi Close & Open Source
Sistem Operasi Close & Open Source
 
Sistem operasi linux
Sistem operasi linuxSistem operasi linux
Sistem operasi linux
 
Open source
Open sourceOpen source
Open source
 
Tugas sistem operasi open source
Tugas sistem operasi open sourceTugas sistem operasi open source
Tugas sistem operasi open source
 
Open and close source
Open and close sourceOpen and close source
Open and close source
 
Hacking Aplikasi dan Sistem Linux
Hacking Aplikasi dan Sistem LinuxHacking Aplikasi dan Sistem Linux
Hacking Aplikasi dan Sistem Linux
 
Uas tik
Uas tikUas tik
Uas tik
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Sistem operasi jaringan
Sistem operasi jaringanSistem operasi jaringan
Sistem operasi jaringan
 
Sistem operasi jaringan
Sistem operasi jaringanSistem operasi jaringan
Sistem operasi jaringan
 
2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04
 
Microtik
MicrotikMicrotik
Microtik
 
Microtik
MicrotikMicrotik
Microtik
 

Mais de irvan132

Overview to Domain Name System
Overview to Domain Name SystemOverview to Domain Name System
Overview to Domain Name Systemirvan132
 
Fibre Channel
Fibre ChannelFibre Channel
Fibre Channelirvan132
 
Network Card (NIC)
Network Card (NIC)Network Card (NIC)
Network Card (NIC)irvan132
 
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...irvan132
 
Optimisasi QoS VoIP di Jaringan Pedesaan
Optimisasi QoS VoIP di Jaringan PedesaanOptimisasi QoS VoIP di Jaringan Pedesaan
Optimisasi QoS VoIP di Jaringan Pedesaanirvan132
 
Pengenalan DNS
Pengenalan DNSPengenalan DNS
Pengenalan DNSirvan132
 

Mais de irvan132 (6)

Overview to Domain Name System
Overview to Domain Name SystemOverview to Domain Name System
Overview to Domain Name System
 
Fibre Channel
Fibre ChannelFibre Channel
Fibre Channel
 
Network Card (NIC)
Network Card (NIC)Network Card (NIC)
Network Card (NIC)
 
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...
Quality of Service Enhancement Internet Telephony Using Codec G.729 and G.723...
 
Optimisasi QoS VoIP di Jaringan Pedesaan
Optimisasi QoS VoIP di Jaringan PedesaanOptimisasi QoS VoIP di Jaringan Pedesaan
Optimisasi QoS VoIP di Jaringan Pedesaan
 
Pengenalan DNS
Pengenalan DNSPengenalan DNS
Pengenalan DNS
 

MENGENAL FREEBSD

  • 1. SELAMAT DATANG CAKRU ARC KADERISASI ARC 2007 10 Maret 2007
  • 2. Introduction to FreeBSD Irvan Tambunan ‐IT‐
  • 3. TUJUAN • Peserta mengenal FreeBSD secara umum. • Mengetahui perbedaan FreeBSD dengan sistem operasi lain. • Mengerti tentang cara menginstal FreeBSD  untuk keperluan tertentu.
  • 4. Materi • Sejarah FreeBSD • Fitur‐fitur FreeBSD • Masalah Lisensi • Komunitas FreeBSD • Sistem operasi Unix yang lain • Perbedaan dengan sistem operasi lain • Kernel • Cara instalasi FreeBSD
  • 5. Sejarah FreeBSD • Apa itu freeBSD 1. Merupakan sistem operasi seperti Unix 2. Bersifat “free” 3. Turunan dari AT&T UNIX 4. Dari cabang Barkeley Software Distribution  (BSD) 5. Setelah melewati sistem operasi 386 BSD dan 4.4 BSD
  • 6. Sejarah (2) • Tahun 1960 – 1970 o MIT, AT&T Bell Labs, dan General Electric membuat Multics (Multiplexed Information and Computing  Service) o Thomson, Ritchie, dan Canaday membuat UNICS  (Uniplexed Information and Computing System) di PDP‐7, lalu di PDP‐11 o Agar tidak sama dengan Multics, maka UNICS berubah menjadi UNIX o UNIX ditulis ulang dengan bahasa C tahun 1973 oleh Thompson
  • 7. Orang Penting Sering‐sering ngoprek FreeBSD  Halo, para ya…$@#@%* cakru ARC !!! Ken Thompson dan Dennis Ritchie Bill Joy
  • 8. Komputer Pertama ??? DEC – 11/70 PDP – 11/45
  • 9. Sejarah (3) • Tahun 1980 o Muncul UNIX Sistem III dan Sistem V dari AT&T o Muncul juga BSD UNIX dari Berkeley, sebagai BSD 4.2 o Dalam BSD ditambah source code untuk TCP/IP di dalam kernelnya, dan digunakan secara luas o Lahir juga SunOS oleh Bill Joey o Dan Xenix oleh Microsoft dengan lisensi SCO o Xenix + Sistem V = UNIX Sistem V/386 o AT&T dan Sun menghasilkan UNIX SVR4 o Sun membuat Solaris
  • 10. Sejarah (4) • Tahun 1990 o Berdirinya Berkeley Software Distribution, Inc (BSDI) o DEC, HP, IBM membentuk OSF o Bill Jolitz membuat 386BSD yang merupakan cikal bakal FreeBSD o AT&T menjual hak mereka atas UNIX (USL) kepada Novell o Novell membuat UnixWare o Novel menjual lagi ke X/Open Consortium o X/OPEN dan OSF membentuk Open Group o Lisensi UNIX Sistem V diberikan kepada Santa Cruz Operation  (SCO) o Dirilis 4.4 BSD oleh BSD Inc.
  • 11. Sejarah (5) • Tahun 2000 o Tahun 2000, Santa Cruz menjual aset dan perdagangan UNIX kepada SCO Group o Terjadi perselisihan antara Novell dengan SCO Group  tentang hak cipta UNIX o Namun, SCO memegang hak atas source code UNIX dan Open Group memegang hak atas merek dagang UNIX
  • 12. Sejarah (6) • FreeBSD dapat berjalan di berbagai mesin 1. Intel X86 ( 32‐bit dan 64‐bit) 2. Prosesor Compac/Digital Alpha 3. Mesin SPARC 64 –bit dari Sun Microsystem 4. PowerPC 5. AMD64
  • 14. Sejarah (8) • Berikut ini gambar sejarah UNIX secara keseluruhan
  • 15.
  • 16. Distribusi Varian BSD • 386BSD OS • Darwin OS • NetBSD • OpenBSD • FreeBSD • Lain‐lain
  • 17. Varian (2) • 386BSD Merupakan sistem operasi free BSD yang asli Dibuat oleh Bill Jolitz tahun 1992 Mempunyai turunan, yaitu FreeBSD dan NetBSD
  • 18. Varian (3) • Darwin OS Merupakan bagian penting sistem operasi MacOS X Tiger Berdasarkan pada Mach mikrokernel dengan lingkungan BSD Bersifat free Sudah berjalan pada platform i386 Nama maskot = Hexley
  • 19. Varian (4) • NetBSD – Hampir identik dengan FreeBSD – Kalau NetBSD berkosentrasi pada hardware,  sedangkan FreeBSD pada performa – Hampir setiap mesin yang bisa menjalankan Unix,  pasti bisa menjalankan NetBSD
  • 20. Varian (5) • OpenBSD o Difokuskan pada pengembangan keamanan dan kriptografi o Merupakan pengembangan terpisah dari NetBSD tahun 1995 oleh Theo de Raat o Proyek OpenSSH, yang mengembangkan secure  shell dalam remote system
  • 21. Varian (6) • FreeBSD Difokuskan pada performa, terutama jaringan Memiliki dukungan terhadap hardware PC Banyak digunakan sebagai server yang jaringan yang mempunyai traffic tinggi, seperti web server,  ftp server, mail server, cache server, dll Nama = chuck aka beastie
  • 22. Fitur‐fitur FreeBSD • FreeBSD merupakan turunan dari Berkeley  UNIX. Akan tetapi, FreeBSD tidak bisa dipanggil sebagai Unix • UNIX diregistrasi kepada Open Group • Secara teknik, UNIX dan FreeBSD sangat berbeda
  • 23. Fitur‐fitur (2) • Bersifat multitasking  • Graphic User Interface  (menjalankan aplikasi) (GUI) • Sistem multi user  • Banyak platform (banyak user) • Ports Collection • Secure (aman) • Mendukung berbagai • Reliable (handal) bahasa pemograman • Implementasi jaringan • Source code untuk TCP/IP seluruh sistem • Memory Protection • Dokumentasi Online 
  • 24. Fitur‐fitur (3) • Infrastuktur Intenet BSD telah ada sejak 1970 dan sudah mengimplementasikan TCP/IP The Internet Consortium (ISC) memakai FreeBSD  untuk f‐root domain server FreeBSD memiliki “uptime” yang lama ketika diukur pada Netcraft sebagai website paling sibuk di dunia
  • 25. Fitur‐fitur (4) • Beberapa aplikasi yang dipakai oleh orang saat menggunakan FreeBSD Internet Services Education Research X Windows Workstation Software Development
  • 26. Fitur‐fitur (5) • Powering websites • Embedded Systems – Yahoo! – IBM – Sony Japan – Intel – Netcraft – Nokia – NTT/Verio – Checkpoint • “Grunt work” – Juniper Networks – Disney – Coyote – Manex VFX – NASA • Other operating systems • ISPs – Mac OS X – UUNet, Pair, Demon,  – Embedded EasyNet, … 
  • 28. Fitur‐fitur (7) • / : disebut direktori “root” • /bin : memuat perintah yang digunakan pemakai • /etc : menyimpan file konfigurasi dan script sistem • /home : direktori home user • /boot : berisi file yang dibutuhkan untuk proses booting • /usr : file dan program yang akan digunakan • /tmp : penyimpanan file secara sementara • /lib : librari dan modul kernel esensial • /dev : berisi file tentang perangkat sistem komputer • /mnt : digunakan sebagai direktori jika ada storage baru yang dipasang secara sementara • /var : menyimpan file‐file log, file temporer, dll
  • 29. Lisensi FreeBSD Ada 2 isi dari Lisensi BSD : • Copyright © [year] [name] All rights reserved Redistribution in source and binary forms, with or without modification, are  permitted, provided that the following conditions are met: 1. Redistribution of source code must retain the above copyright  notice, this list of conditions, and the disclaimer. 2. Redistributions in binary form must reproduce the above  copyright notice, this list of conditions, and the following  disclaimer in the documentation and/or other materials  provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS  quot;AS ISquot;, AND ANY EXPRESS OR IMPLIED LIMITED WARANTIES...
  • 30. Lisensi (2) • Maksud lisensi tersebut 1. Jangan mengaku jika kamu yang menulis code  tersebut 2. Jangan menyalahkan siapa pun jika code tidak bekerja 3. Kamu boleh melakukan apa saja dengan code  tersebut
  • 31. Source Code • Semua source code tersedia di CVS Repository • Tersedia mulai dari source code tahun 1994  sampai versi terbaru sekarang • Perubahan source dapat dilihat pada CVS,  CVSup, CTM (e‐mail), dan web
  • 32. Source (2) • Source Code FreeBSD – Tersedia di CD(freebsdmall.com, dll) – Dapat di download dari ftp.freebsd.org • Perubahan source code – Dapat di update via CVS – Dapat di update via CVSup (faster CVS) – Secara otomatis diberi tahu lewat e‐mail • Lengkapnya :  http://www.freebsd.org/cgi/cvsweb.cgi
  • 33. Komunitas FreeBSD Thousands of contributors 9 core team Source code 300+ committers
  • 34. Komunitas (2) • Contributor Orang yang menulis kode, patch, atau dokementasi Tidak punya hak untuk menulis file dalam source  tree Jika pekerjaan mereka ingin dimasukkan, maka harus mendapat persetujuan dari commiter
  • 35. Komunitas (3) • Commiter Orang yang punya hak menulis dan mengakses source tree dalam lingkup CVS Seorang commiter bekerja hanya pada bagian‐ bagian tertentu dalam keseluruhan proyek
  • 36. Komunitas (4) • Core Team Mereka menetukan arah dan tujuan proyek Membuat keputusan akhir jika ada kesalahpahaman antar developer Seorang contibutor yang berperan aktif dalam pengembangan source code, dapat diangkat menjadi commiter.
  • 37. Komunitas (5) • Release Engineering Team • Security Officer Team. • Port Manager Team. • Documentation Engineering Team. • Donations Liaison Team. • Marketing / Press Team. • Architecture Review Board. • CVS / Perforce Meisters, Admins, postmaster,   etc..
  • 38. Pengembangan FreeBSD  • Dilakukan oleh CVS • Ada 2 macam model pengembangan • Model pengembangan seperti cabang pohon 1. FreeBSD‐CURRENT 2. FreeBSD‐STABLE • Setiap 4 bulan sekali, dikeluarkan versi terbaru
  • 40. Pengembangan (3) FreeBSD-Current (became 5.0) FreeBSD-Stable March 2000, FreeBSD 4.0
  • 41. Pengembangan (4) FreeBSD-Current (became 5.0) FreeBSD-Stable 4.3, April 2001 4.2, November 2000 4.1.1, September 2000 (crypto) 4.1, July 2000 March 2000, FreeBSD 4.0
  • 42. Pengembangan (5) • FreeBSD‐CURRENT merupakan puncak dari CVS Repository • Semua perkembangan terbaru ada pada versi ini • Tujuan dibuat untuk mengetes dalam instalasi software, mencari bug terbaru, memastikan fitur terbaru jalan pada versi berikutnya • Bukan buat pemula BSD
  • 43. Pengembangan (6) • FreeBSD‐STABLE merupakan cabang pengembangan dari versi utama yang dibuat • Asumsi bahwa semua source telah diuji pada versi CURRENT • Semua source dan package sudah tersedia • Sisi keamanan sudah terjamin • Walaupun sudah berbeda secara signifikan,  tetap perlu melakukan update
  • 45. Vs (2) FreeBSD Linux • Turunan langsung dari UNIX • Merupakan “clone” • Sebuah “complete  • Sebuah kernel, yang diurus Operating System” oleh Linus Torvalds • Memiliki tim pengembang • Hanya sedikit orang yang  yang banyak mengurusi • FreeBSD itu mudah • Tergantung dari jenis diinstalasi distribusinya (distro) • Dapat menjalankan aplikasi • Beberapa aplikasi saja yang  Linux dapat dijalankan
  • 46. Vs (3) • Lisensi FreeBSD adalah • Lisensi Linux adalah BSD‐lisence GNU General Public  Lisence
  • 48. Vs (2) FreeBSD Windows • Bisa dibuat kernel baru • Kernel windows tidak bisa • Lebih banyak menggunakan diubah – ubah command line shell • Menggunakan GUI untuk • GUI merupakan pilihan semua proses dalam sistem • GUI selalu berjalan • Hanya menggunakan ssh • Butuh software khusus pada command line untuk remote desktop • Command line paling dekat • GUI itu terbatas dalam untuk kernel menjangkau kernel
  • 50. Kernel (2) • Kernel merupakan inti software dari sistem operasi • Berfungsi menghubungkan aplikasi software  dengan hardware pada komputer
  • 52. Kernel (4) • Tujuan utama kernel adalah mengatur sumber daya (resource) komputer dan membolehkan program untuk menggunakan resource  tersebut • Resource terdiri atas : 1. CPU 2. Memory 3. Perangkat Input/Output (I/O)
  • 53. Kernel (5) • Macam‐macam kernel : 1. Monolithic kernel 2. Microkernel 3. Hybrid kernel 4. Nanokernel 5. Exokernel
  • 54. Kernel (6) • Monolithic kernel Semua servis dari OS berjalan pada memory area  yang sama Dapat menjangkau hardware secara penuh Kekurangan : pada dependensi antara komponen sistem, dapat menyebabkan keseluruhan sistem crash Digunakan di Linux
  • 55. Kernel (7) • Microkernel Pendekatan hanya kernel yang boleh menjangkau server Memisahkan program pembentuk fungsi kernel,  seperti perangkat driver, GUI server, dll Mudah diimplementasikan dan mendukung multi‐ tasking Kekurangan : dapat memperlambat sistem karena me‐load berbagai fungsi Diimplementasikan pada OS berbasis Unix
  • 56. Kernel (8) • Hybrid kernel Pendekatan berdasarkan penggabungan dari monolithic dan micro kernel Intinya mengambil kecepatan dan desain sederhana pada monolithic dengan modularitas dan keamanan eksekusi pada micro kernel
  • 57. Kernel (9) • Nano kernel Mendelegasikan semua servis OS secara virtual Ini bertujuan agar kebutuhan memory kernel lebih kecil dari pada sebuah microkernel tradisional
  • 58. Kernel (10) • Exokernel o Pendekatan berbeda dari tipe kernel sebelumnya o Malahan, menghilangkan ide jika OS menyediakan abstraksi pada aplikasi yang dibuat o Dapat me‐link ke library operating system untuk mensimulasikan OS o Bekerja secara multiplexing, untuk sistem yang lebih baik o Buatan dari MIT
  • 59. SELESAI Salam, ‐IT‐