Sabtu, 10 September 2011

Resume Sistem Operasi Pertemuan 1

Nim: 10.41010.0001
Nama: Randy Floranno Hasdi

UNIX adalah nama sebuah sistem operasi yang asal mulanya dikembangkan pada Laboratorium Bell, AT&T.
Sistem Operasi adalah perangkat lunak komputer yang mengatur dan mengendalikan operasi dasar dari sistem komputer.Contohnya: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 yaitu : -Fitur
-Auto completion
-History
-Alias
-Command line editing

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 directoru 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
1)Portabilitas berarti ketidak bergantungan pada suatu perangkat keras. Sistem UNIX mudah diadaptasikan ke sistem komputer lain.

2)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.

3)Multitasking adalah kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat bersamaan.

4)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.

5)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 : pemakai dapat memberikan perintah dan kemudian shell akan mengerjakan perintah yang diberikan. Hal ini dapat diulang-ulang sebab begitu shell telah selesai menjalankan perintah, shell tersebut akan menunggu perintah berikutnya.
Modus pemrograman : pemakai dapat menyusun suatu program yang berupa sejumlah perintah. Selanjutnya shell akan mengerjakan perintah-perintah tersebut secara berurutan. Hal seperti ini sangat bermanfaat untuk menangani pekerjaan yang bersifat rutin.

6)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)
Dengan mengkombinasikan utilitas-utilitas yang ada, pemakai dapat membuat program baru untuk melaksanakan tugas seperti yang anda harapkan. Hal ini dapat dilakukan dengan cepat dan mudah.

Linux Vs Unix Vs OpenBSD
UNIX dibagi menjadi dua bagian:
1.UNIX:      -Mac
-BSD
-UNIX

Ada tiga versi yang menonjol yaitu:
1.     System V Release 3 (SVR3) (SCO UNIX, HP/UP AIX (IBM)
2.     System V Release 4 (SVR4) (Solaris, Unix Ware)
3.     BSD (Berkeley Software Distribution) (Ultrix dari DEC)

2.UNIX-Like
UNIX-Like dibagi 2:
1.BSD
1.FreeBSD
2.OpenBSD
3.OtherBSDs
2.LINUX (distrowatch.com)
1.Ubuntu (kubuntu, edubuntu, dll)
2.Fedora
3.Centos
4.Suse
5.OpenSuse, Mandriva, BlankOn, Debian
6.Dll

Open source software adalah istilah yang digunakan untuk software yang:
- membuka/membebaskan source codenya untuk dilihat oleh orang lain
-membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kelemahan-kelemahan yang ada pada software tersebut.
-Open source software dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi. Biasanya orang mendapatkan software ini dari internet. Salah satu open source software yang terkenal yaitu Linux.

Macam-macam open source software
Freemind (Brainstorming)
Blender (animasi 3DMax)
K3B  (Nero)
Thunderbird (aplikasi email)
OpenOffice ( MW)
SciLab (Matlab)
Apache, PHP
Mozilla firefox
VLC (untuk Mp3)

Undang-undang hak cipta memberi pemegang hak cipta secara signifikan untuk mengawasi dan mengendalikan penyalinan dan penyebaran suatu karya, tetapi FSF menuliskan sebuah lisensi untuk perangkat lunak GNU yang memberi izin kepada penerima untuk menyalin dan menyebarkan kembali perangkat lunak di bawah pasal-pasal yang sangat permisif.

Software Lisence
Lisensi ini kini dipakai oleh sebagian besar program GNU, juga sejumlah program perangkat lunak bebas yang bukan bagian dari projek GNU, biasa disebut sebagai Free software license. Lisensi ini memberi hak kepada para penerima program untuk menjalankan, menyalin, memodifikasi, dan menyebarkannya kembali, tetapi melarang mereka menambahkan syarat tambahan pada salinan yang mereka sebarkan. Gagasan ini sering dinyatakan sebagai Copyleft.

Hak Cipta, Trade Mark, Free Software & Trial Version
-Boleh menambahkan atau melakukan proses pada sebuah kernel, namun harus menyertakan nama dari pembuat yang terdahulu.
-Software dengan lisensi bebas dan terbuka
-contoh lisensi paling umum adalah GPL.
-Free berarti bebas atau merdeka
-Bebas untuk menggunakan/menjalankan, menyalin, mengedarkan/menyebarluaskan, mempelajari, mengubah serta memperbaiki perangkat lunak.
-Cirinya : semua turunan free software ini akan tetap bersifat free software
-Tidak boleh dijadikan software tertutup atau proprietary software

Trial Version adalah versi percobaan. Software yang digunakan hanya bersifat sementara (ada masa kadaluarsa)