Resume MK SO kelas P1 [7/9/2011]

Sejarah UNIX
> UNIX = Nama sebuah sistem operasi yang asal mulanya dikembangkan pada Laboratorium Bell, AT&T.
> Ken Thompson membuat versi awal UNIX dengan nama UNICS tahun 1969.
> Pada tahun 1973, Ken Thompson dan Dennis Ritchie menulis ulang kernel- bagian inti dari sistem UNIX dengan bahasa C

Sistem Operasi
Sistem Operasi = Perangkat lunak komputer yang mengatur dan mengendalikan operasi dasar
dari sistem komputer.  
         -Windows 
         -Ubuntu
         -Android

Tugas dari Sistem Operasi
>Melakukan fungsi manajemen sistem file 
>Mengendalikan berbagai sesumber pada sistem, seperti disk dan printer 
>Mengatur sejumlah pemakai yang menggunakan sistem secara bersamaan.
>Membentuk penjadwalan proses-proses di dalam sistem.

 Konsep Sistem Operasi
>Hardware  
>Kernel & driver
Kernel merupakan inti dari Sistem Operasi  
         >Tugas Kernel :
   -Mengatur hardware 
           -Mengatur file system dan struktur  
           -Manajemen perangkat (store files on disk)  
           -Manajemen Proses (Fungsi CPU)  
           -Manajemen Memory
>Driver 
        -Setiap perangkat membutuhkan driver 
        -Plug and Play, artinya driver sudah disediakan langsung ketika SO diinstal
>Shell 
        -Interface antara user dan kernel 
        -Yang membuat shell berbeda 
              ^Fitur 
              ^Auto completion 
              ^History 
              ^Alias 
              ^Command line editing

Shell
>Ada beberapa jenis shell yang beredar saat ini. Tiga diantaranya yang sangat menonjol
 adalah:
            -Bourne shell  
            -C shell  
            -Korn shell, Contoh :  
                      ^ $_ (bourne /korn)  
                      ^ %_ (C shell)

FSH (File Hierarchy Standard) 
>Menjelaskan standar tampilan direktori pada UNIX
>One single directory structure
>Inverted tree structure 
>Different to windows (drive C, drive D)

User Concept  
>Root account --- can do anything, so be careful 
>Login jika perlu saja 
>Non-root account 
>Limited capabilities 

Kelebihan dari UNIX 
>Portabilitas 
  Sistem UNIX mudah diadaptasikan ke sistem komputer lain. Bagi pemakai, hal seperti ini sangatlah menguntungkan. Mengapa menguntungkan? Sebab portabilitas berarti ketidak bergantungan pada suatu perangkat keras. 

>Multiuser 
^ Multiuser berarti sejumlah orang (pemakai) dapat menggunakan sistem secara bersamaan dan berbagi sumber (disk, printer dan sebagainya).   
^ Keuntungan dengan adanya sifat multiuser adalah  
^ Penghematan perangkat keras, karena perangkat keras (misalnya printer dan disk) dapat dipakai oleh banyak orang secara bersama-sama.
^ Data dapat diakses oleh banyak orang secara serentak, sehingga tidak ada penduplikasian data. Selain itu konsistensi data lebih terjamin.

>Multitasking 
  ^ Seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu bersamaan dari sebuah terminal.  
  ^ Kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat bersamaan biasa dinamakan multitasking

>Sistem File yang Hirarkikal 
 Sistem file yang hirarkikal memungkinkan pemakai mengorganisasikan informasi atau data dalam bentuk yang mudah untuk diingat dan mudah untuk mengaksesnya. Informasi-informasi yang ada dapat diatur, misalnya dikelompokkan per pemakai atau berdasarkan suatu departemen.

>Shell UNIX 
Shell UNIX menjadi jembatan antar pemakai dan sistem. Ia bertindak sebagai penerjemah perintah yang sangat bermanfaat bagi pemakai. Kemampuan shell mencakup 2 hal, yakni:    
           -Modus interaktif  
           -Modus pemrograman
  
>Utilitas 
Sistem operasi UNIX tersusun atas sejumlah program, yang diantaranya berupa utilitas.
Ratusan utilitas yang tersedia pada UNIX mempunyai tugas yang bermacam-macam.
Diantaranya berhubungan dengan hal-hal berikut:
^ Manajemen file (cp, mv, mkdir, rmkdir)  
        ^ Penyunting file (Vi editor)  
        ^ Pendukung komunikasi (write <nama user>, wall) 

Varians UNIX
UNIX dibagi menjadi dua bagian :
 1. UNIX
 2. UNIX-Like.

> UNIX :
 -Mac
 -BSD
 -UNIX
 Sekalipun ada 100 versi UNIX, sebenarnya hanya ada tiga versi yang menonjol yaitu:
 ^ System V Release 3 (SVR3) (SCO UNIX, HP/UP AIX (IBM)
 ^ System V Release 4 (SVR4) (Solaris, Unix Ware)
 ^ BSD (Berkeley Software Distribution) (Ultrix dari DEC)


UNIX-Like dibagi 2:
1.BSD
   ^ FreeBSD
   ^ OpenBSD
   ^ OtherBSDs
 

2.LINUX (distrowatch.com)
   ^ Ubuntu (kubuntu, edubuntu, dll)
   ^ Fedora
   ^ Centos
   ^ Suse
   ^ OpenSuse, Mandriva, BlankOn, Debian