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
Kernel merupakan inti dari Sistem Operasi
>Tugas Kernel :
-Mengatur hardware
-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.
^ 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)
^ 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:
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)
^ 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
1.BSD
^ FreeBSD
^ OpenBSD
^ OtherBSDs
2.LINUX (distrowatch.com)
^ Ubuntu (kubuntu, edubuntu, dll)
^ Fedora
^ Centos
^ Suse
^ OpenSuse, Mandriva, BlankOn, Debian