Kamis, 28 November 2013

TUGAS KELOMPOK "SINKRONISASI"

SINKRONISASI
Suatu proses yang bekerja bersama-sama dan saling berbagi data dapat mengakibatkan race condition atau pengaksesan data secara bersama-sama. Critical section adalah suatu segmen kode dari proses-proses itu yang yang memungkinkan terjadinya race condition. Untuk mengatasi masalah critical section ini, suatu data yang sedang diproses tidak boleh diganggu proses lain.

Solusi prasyarat critical section:
· Mutual Exclusion.
· Terjadi kemajuan (progress).
· Ada batas waktu tunggu (bounded waiting).

Critical section dalam kernel:
· Interupsi.
· Page Fault .
· Kernel code memanggil fungsi penjadwalan sendiri.


Solusi Critical Section
Solusi critical section harus memenuhi ketiga syarat berikut:
· Mutual Exclusion


· Progress


· Bounded Waiting


Algoritma I dan II terbukti tidak dapat memecahkan masalah critical section untuk dua proses karena tidak memenuhi syarat progress dan bounded waiting. Algoritma yang dapat menyelesaikan masalah critical section pada dua proses adalah Algoritma III. Sedangkan untuk masalah critical section pada n-buah proses dapat diselesaikan dengan menggunakan Algoritma Tukang Roti

Perangkat Sinkronisasi

· Instruksi Test And Set. instruksi atomik yang dapat digunakan untuk menangani masalahcritical section.


· Semafor. sebuah variabel yang hanya dapat diakses oleh dua buah operasi standar yaituincrement dan decrement. Dua buah jenis semafor, yaitu Binary Semaphore dan Counting Semaphore. Semafor berfungsi untuk menangani masalah critical section, mengatur alokasiresource, dan sinkronisasi antarproses.


· Monitor. digunakan untuk menangani masalah yang muncul karena pemakaian semafor. Monitor menjamin mutual exclusion. Untuk menangani masalah sinkronisasi yang lebih rumit monitor menyediakan condition variable.


· JVM. mengimplementasikan monitor. Monitor JVM bekerja dengan object locking danmethod-method wait() serta notify(). Monitor JVM dapat digunakan dengan menggunakan keyword synchronized.


Transaksi Atomik


Transaksi merupakan sekumpulan instruksi atau operasi yang menjalankan sebuah fungsi logis dan memiliki sifat atomicity, consistency, isolation, dan durability. Sifat atomicity pada transaksi menyebabkan transaksi tersebut akan dijalankan secara keseluruhan atau tidak sama sekali. Operasi-operasi pada transaksi atomik disimpan dalam log agar dapat dilakukan rolled-back jika terjadi kegagalan sistem. Dengan memanfaatkan log, pemulihan data dapat dilakukan dengan melakukan undo atau redo. Untuk menghemat waktu pada saat rolled-back, kita dapat memberikan operasi checkpoint pada transaksi sehingga kita tidak perlu memeriksa keseluruhan transaksi untuk memutuskan melakukan undo/redo.


Serialisasi diperlukan ketika beberapa transaksi atomik dijalankan secara bersamaan. Hal ini dimaksudkan agar sifat konsistensi hasil eksekusi transaksi dapat terpenuhi. Ada dua cara untuk menjaga agar penjadwalan bersifat serializable, yaitu protokol penguncian dan protokol berbasis waktu. Pada protokol penguncian, setiap data yang akan diakses harus dikunci oleh transaksi yang akan memakainya agar transaksi lain tidak bisa mengakses data yang sama. Sedangkan, pada protokol berbasis waktu, setiap transaksi diberikan suatu timestamp yang unik, sehingga dapat diketahui apakah transaksi tersebut sudah dijalankan atau belum. Protokol berbasis waktu dapat mengatasi masalah deadlock, sedangkan protokol penguncian tidak.


Sinkronisasi LInuxada suatu saat dalam sebuah kernel, tidak terkecuali kernel LINUX, dapat terjadi concurrent access. Dalam hal ini diperlukan proteksi dalam kernel yang bersangkutan. Proteksi dapat dilakukan dengan sinkronisasi.


Sebuah proses memiliki bagian dimana bagian ini akan melakukan akses dan manipulasi data. Bagian ini disebut dengan critical section. Ketika sebuah proses sedang dijalankan dalam critical section nya, tidak ada proses lain yang boleh dijalankan dalam critical section nya.


Ada dua jenis concurrency yaitu pseudo-concurrency dan true-concurrency. Ada beberapa penyebab konkurensi kernel, diantaranya interrupt, softirqs dan tasklets, kernel preemption,sleeping dan synchronization with user-space, dan symmetrical multiprocessing.


Salah satu metode dalam kernel LINUX untuk sinkronisasi adalah atomic operations. Integer atomik adalah salah satu jenis dari atomic operations. Integer Atomik menyediakan instruksi yang dijalankan secara atomik (tanpa interrupt).


Locking yang paling umum digunakan dalam LINUX adalah spin lock. Spin lock adalah lock yang hanya dapat dilakukan oleh satu thread. Ketika sebuah thread yang akan dijalankan meminta spin lock yang sedang digunakan, maka thread ini akan loops menunggu sampai spin lock tersebut selesai digunakan oleh thread yang sedang berjalan.


Semafor dalam LINUX adalah sleeping locks. Ketika sebuah thread meminta semafor yang sedang digunakan, maka semafor akan meletakkan thread tersebut dalam wait queue dan menyebabkan thread tersebut masuk status sleep.

Symmetrical multiprocessing (SMP) mendukung adanya pengeksekusian secara paralel dua atau lebih thread oleh dua atau lebih processor.

TUGAS SISTEM OPERASI

SOAL

  1. Jelaskan pengertian sistem operasi ?
  2. Sebutkan 5 jenis sistem operasi ?
  3. Jelaskan fungsi-fungsi sistem operasi ?
  4. Jelaskan mengapa sistem operasi sangat di perlukan dalam sebuah komputer ?
  5. Di manakah sistem operasi di simpan ?
  6. Perkembangan sistem operasi di bagi 5 generasi sebutkan ?
  7. Sebutkan kekurangan dan kelebihan sistem operasi ?

JAWABAN
1. Operating system (OS) atau yang sering di sebut sistem operasi adalah sekumpulan perintah   dasar yang berperan untuk menjalankan dan mengoperasikan komputer.
2. Windows, Solaris, MAC OS, Linux, DOS.
3. 1. Sistem Operasi Sebagai Kordinator.
      Dalam hal ini sistem operasi berfungsi untuk mengatur semua aktivitas yang kompleks dari    perangkat lunak sistem/perangkat lunak aplikasi yang sedang dijalankan agar dapat berjalan sesuai dengan urutan yang benar. output device.
     2. Sistem Operasi Sebagai Penghubung.
       Sistem operasi komputer berfungsi untuk menyiapkan serta menghubungkan program aplikasi agar dapat berinteraksi dengan perangkat keras secara konsisten dan stabil.
     3. Sistem Operasi Sebagai Pelindung.
     Hal ini dimaksudkan bahwa salah satu fungsi atau tugas dari sistem operasi adalah untuk memegang kendali proses, melindungi file dan memberi batasan pada pembacaan dan penulisan serta eksekusi data dan program.
     4. Sistem Operasi Sebagai Interpretasi (penerjemah).
      Sistem Operasi berfungsi sebagai penerjemah perintah-perintah dan instruksi-instruksi antara User dan Sistem. Sebagai fasilitas komunikasi yang mudah antara sistem komputer dan User (pengguna).
     5. Sistem Operasi Sebagai Server (Pelayan).
       Hal ini berarti fungsi dari sistem operasi komputer adalah untuk melayani segala sesuatu yang dibutuhkan oleh seorang user (pengguna).
4.  sistem operasi diperlukan supaya ada interaksi manusia dengan komputer. tanpa sistem operasi,     komputer hanya benda mati.
aplikasi juga ga ada gunanya tanpa sistem operasi. karena aplikasi dibuat mengikuti sistem operasi yang ada. aplikasi yang dibuat untuk windows, tidak bisa diinstal di sistem operasi lain, begitu juga sebaliknya. kecuali developernya membuat aplikasi juga untuk sistem operasi lain.
5. Local disk C
6. Generasi Pertama ( Tahun 1940-an dan 1950-an )
Pada tahun 1940-an komputer elektronik digital yang pertama tidak memiliki sistem operasi. Program dimasukan dari punched card. Baru Pada tahun 1950-an sistem operasi pertama kali diimplementasikan oleh  The General Motors Research Laboratories pada IBM 701.
     Generasi Kedua ( Tahun 1960-an )
Pada tahun 1960-an juga masih menggunakan pemrosesan batch, tetapi sudah dapat melakukan dengan baik pada resource komputer dengan menjalankan beberapa tugas sekaligus. Berisi banyak device, seperti pembaca kartu, punch card, printer, tape drive dan disk drive.
      Generasi Ketiga ( Tahun 1970-an )
Pada tahun 1960-an sistem operasi merupakan software yang dikembangkan oleh orang-orang yang tidak mengenal software sebaik mereka menguasai hardware. Demi realibilitas, agar sistem operasi itu mudah dimengerti dan mudah di maintain, berbagai usaha dicurahkan untuk mencari solusi, sampai akhirnya kemudian lahir software engineering.
      Generasi Keempat ( Tahun 1980-an )
Tahun 1980-an merupakan dekade dari personal computer (PC) dan workstation. Teknologi mikroprosesor berkembang sehingga memungkinkan komputer desktop. Aplikasi software seperti spreadsheet, word processor, database, maupun grafis terus berkembang dan mendukung terjadinya revolusi PC.
       Generasi Kelima ( Tahun 1990-an )
Teknologi PC berkembang semakin pesat, disertai dengan perkembangan teknologi multimedia. Sistem operasi menggunakan GUI( Graphical User interface ). Teknologi Multi-threading pun dikembangkan secara luas. Mikroprosesor berbasis RISC untuk PC dikenalkan.
 7. 1. Microsoft Windows
Kelebihan :
-         GUI yang familiar.
-         Mendukung sistem berkas partii dengan fomat FAT, FAT16, FAT32, NTFS juga ISO9660.
-         MS Windows memiliki dukungan driver hardware yang lebih banyak dibandingkan Linux.
-         Banyak aplikasi berbasis MS Windows.
-         Lebih mudah untuk menginstal aplikasi pada MS Windows dibandingkan pada Linux, yang terkadang harus di-configure terlebih dahulu.
-         Banyak gratisan GPL dan Freeware ditawarkan untuk Windows.
Kekurangan :
-          Harga yang mahal.
-          Rentan virus dan hacking banyak virus komputer yang menyerang sistem operasi ini.
-         Tidak ada sistem keamanan yang tangguh kecuali MS Windows 2000 dan XP, pada MS Windows 9.x/Me, hampir tidak memiliki sistem keamanan yang dapat membuat komputer Anda aman dari tangan-tangan jahil.
-          Semakin banyak aplikasi yang di instal, maka kemungkinan besar akan terjadi ngadat sehingga pekerjaan akan terganggu.
a) Windows XP
Kelebihan :
1. Bisa burning CD di WINDOWS XP.
2. Harddisk berkapasitas besar.
3. Banyak software yang kompatibel atau yang berjalan stabil.
4. Instalasi software mudah.
Kekurangan :
1. Mudah terkena virus.
2. License aslinya mahal.
3. Sistem kurang stabil.
b) Windows Server 2003
Kelebihan :
1. Pengoperasiannya mudah. Cara menginstall Windows server 2003 tidaklah terlalu sulit mungkin bila dibandingkan dengan windows NT yang sangat rumit.
2. Cantik memukau. Hal yang pertama yang kita lihat pada OS Windows 2003 standard edition adalah tampilan server yang sangat indah dan mirip Windows XP versi Pro maupun Home Edition.
3. Fungsionalitas dan skalabilitas ketakjuban yang kedua terjadi saat OS Windows 2003 ini di restart. Proses rebooting ini terjadi sangat cepat seakan kita tidak sedang menggunakan OS dengan title server, seakan bekerja pada sebuah mesin desktop ringan, hardware pun terlihat tidak terbebani.
4. Sangat cocok kebutuhan harian untuk organisasi/perusahaan besar dan merupakan pengganti dari Windows NT4 Server/ Windows 2000 Server. Windows Server 2003 Enterprise Edition : didesain untuk kebutuhan konsumen skala besar, dan merupakan pengganti dari Windows NT4 Server Enterprise Edition/ Windows 2000 Advanced Server. Windows Server 2003. DataCenter Edition : didisain untuk kebutuhan bisnis yang sangat penting.
5. Penggunaan DHCP memudahkan pengurusan sesuatu rangkaian komputer di dalam suatu organisasi yang besar. Konfigurasi DHCP Windows Server 2003 adalah mudah.
Kekurangan :
1. Windows Server 2003, yang terasa tidak memadai di tengah kemajuan        Web 2.0
2. Kadang jika kita tidak teliti dalam menginstall, error selalu ditemui.
3. Tidak semua roduk aplikasi (bahkan buatan Microsoft sendiri) bisa                berjalan diatasnya.
4. Persyaratan hadware yang sangat tinggi.
5. Kemanan yang kurang tangguh.
6. Makin banyak type file yang dibuka dengan berbagai macam aplikasi            dan telah terinstall sesuai dengan kebutuhan.
c) Windows Vista
Kelebihan :
1. Vista jauh lebih cepat dibanding XP.
2. Operating System berbasis Graphic.
3. Banyak fitur canggih.
Kekurangan :
1. Untuk melakukan setiap transaksi datanya bisa menjadi lama karena membutuhkan memory >512 mg.
2. Membutuhkan spek yang cukup besar.
3. Boros baterai untuk pengguna laptop.
d) Windows 7
Dirilis pada tahun 2009 dan sekarang banyak digunakan sistem operasi berbasis Windows di dunia.
Beberapa fitur :
-           Beberapa aplikasi standar dari OS Windows sebelumnya tidak terbungkus seperti Calendar, pembuat Mail, Movie dan Photo Gallery.
-           Tersedia dalam enam edisi, yaitu Starter, Home Basic, Home Premium, Professional, Enterprise dan Ultimate.
-           Mendukung arsitektur 32-bit dan 64-bit.
-           Fitur ditingkatkan dan menambahkan baru termasuk Touch, Speech Recognition dan dukungan untuk virtual hard disk dan Sistem Berkas.
-           Windows Aero antarmuka seperti yang diperkenalkan pada Windows Vista.
-           Mulai peningkatan menu antar muka. Perangkat yang lebih baik Penanganan dan Manajemen.
Kelebihan :
1. Proses boot/shut down lebih cepat.
2. Konsumsi daya CPU, hard disk (HD) dan memori yang dibutuhkan system service lebih sedikit.
3. Mengoptimisasi prefetching baik untuk HD maupun SSD.
4. Tampilan Lebih bagus dari segi 3 demensinya yang menonjol.
5. Fitur sekurity yang benar-benar ketat.
Kekurangan :
1. Beberapa aplikasi belum bisa beroperasi di Windows 7.
2. Bug pada Windows Player 12.
3. Ada hardware yang bisa langsung dikenali di Vista, tapi tidak di Windows 7.
4. Susah memaksa software yang sebelumnya bisa dipaksakan diinstall di Vista, juga dipasang di Windows 7.
2. Linux
Kelebihan :
-          Sistem yang Open Source.
-          Freeware yaitu software yang bersifat free tanpa ada tuntutan dari hak cipta.
-          Minimal hardware yaitu tidak begitu membutuhkan kapasitas hardware maupun biaya yang terlalu besar.
-          Stabilitas yaitu stabil digunakan sebagai apa saja, baik Server maupun Client.
-          Shared Libraries tidak merusak sistem lainnya jika di install dengan versi yang lainnya. Sistem yang digunakan dapat berjalan seperti biasanya.
-          Kebal virus tidak terserang virus apapun seperti yang terjadi pada Windows.
Kekurangan :
-          Sistem operasi yang digunakan sama sekali berbeda dengan Windows sehingga perlu waktu dan tenaga untuk belajar menggunakannya.
-          Penggunaan WYSYWYG (What You See is What You Get) belum bisa secara menyeluruh, sehingga diperlikan trik tersendiri untuk menggunakannya.
-          Sulit bagi pengguna awam untuk beradaptasi.
-          Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux.
-          Proses instalasi software di Linux akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka  harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

3. Unix
Kelebihan :
-          Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client pengembangan Java.
-          Stabilitas yang terkenal dan kinerja yang lebih baik dibandingkan dengan Windows NT.
-          Telah tersedia sistem operasi Unix versi “hampir” gratis.
Kekurangan :
-          Perintah pengoperasian yang relatif panjang.
-          Harga sistem operasi komersial yang mahal.
-          Sistem Unix komersial mulai terdesak oleh kecepatan inovasi Linux.
-          Penawaran sistem operasi Unix versi “hampir” gratis tak sebaik sistem operasi Unix komersial.
-          Driver hardware yang kurang menyenangkan pada versi “hampir” gratisnya.
-          Sedikit software untuk perkantoran.

4. Mac OS (Macintosh Operating System)
a) Mac OS Klasik
Tidak memiliki sembarang Command Line (Baris perintah), menggunakan User Interface (UI) sepenuhnya dan menggunakan Cooperative Multitasking.
Kelebihan Mac OS :
-         Stabil, karena menggunakan UNIX.
-        Multitasking.
-        Tampilan yang lebih glossy sehingga bagus untuk desain grafik atau multimedia.
-        Aman dari Malware.
b) Mac OS X
MAC OS X memasukkan unsur-unsur BSD Unix, One Step, dan MAC OS X memiliki memori ala-Unix dan Pre-Emptive Multitasking yang dikelola dan dipasarkan oleh Apple Inc
MAC OS X adalah garis komputer Sistem Operasi yang dikembangkan dan dipasarkan oleh Apple Inc yang dibangun di atas XNU kernel dengan fasilitas standar Unix tersedia dari antarmuka baris perintah, MAC OS X adalah penerus dari MAC OS (Klasik).
Beberapa fitur :
-                 iTunes adalah perangkat lunak yang menyelaraskan isi dari iPod, iPhone dan Apple TV.
-                 Dock + Finder yang menyediakan cepat dan satu klik akses ke aplikasi yang sering digunakan, folder dan file.
-          Paparan langsung memandang semua jendela yang terbuka dalam gaya yang menakjubkan dengan keystroke tunggal.
-          Safari ada dalam web browser yang dibangun dari OS ini.
-          Spotlight adalah fitur pencarian yang dapat digunakan untuk pencarian file, email, kontak, gambar, acara kalender, dan aplikasi.
-          Photo Booth untuk mengambil foto menyenangkan dan snapshot dari klip video.
Kelebihan Mac OS X :
-          Koleksi game yang tersedia sangat banyak dengan kualitas hampir mendekati konsol game yang sesungguhnya serta ditunjang kualitas grafis yang diatas standar level.
-          Sistem operasi stabil dan mudah digunakan bagi orang awam sekalipun.
-          Browser Safari yang dimiliki sistem operasi ini juga merupakan yang terbaik sekarang. responsif dan intuitif, browser web terbaik saat ini.
-          Pemutar musik sangat bagus dari segi antarmuka maupun kualitas suara.
-          Adanya toko aplikasi online App Store yang menyediakan ribuan aplikasi dan game yang siap didownlod secara langsung.
Kekurangan Mac OS X :
-          Tidak multitasking.
-          Sistem operasi sangat tertutup dan tidak bisa dipersonalisasi.
-          Proses sertifikasi untuk aplikasi baru sangat ketat.
-          Aplikasi dan game hanya bisa didownload dari App Store.
-          Bluetooth tidak bisa untuk proses pengiriman file.
-          Entry teks kurang nyaman.
-          Sehingga dapat dibilang sistem operasi ini terlalu protect dalam hal penyediaan aplikasinya dan hanya berpedoman dengan satu penyedia aplikasi.
5. Android OS
Salah satu sistem operasi mobile yang paling banyak digunakan hari ini adalah android. Android Inc didirikan di Palo Alto di California, AS. oleh Andy Rubin, Rich miner, Nick sears and Chris White pada tahun 2003. Kemudian Android Inc diakuisisi oleh Google pada tahun 2005. Setelah rilis pertamanya, Android telah melakukan sejumlah pembaruan (Patching) dalam versi asli Android.
Kelebihan :
-                 Karena pengembangannya gratis maka aplikasinya pun rata-rata gratis sehingga tidak perlu bayar untuk men-donwnload dan menginstall aplikasi di Android.
-                 Penghancuran perbatasan. Anda dapat menggabungkan informasi dari Internet ke dalam telepon, seperti informasi kontak atau data pada lokasi geografis untuk mendapatkan kesempatan baru.
-                 Kesamaan aplikasi. Untuk Android ada perbedaan antara telepon utama aplikasi dan perangkat lunak lain, anda bahkan dapat mengubah program untuk memutar nomor, atau screen saver.
-                 Cepat dan mudah perkembangan. Dalam SDK memiliki semua yang anda butuhkan untuk membuat dan menjalankan aplikasi Android, termasuk simulator ini instrumen, dan alat debugging maju.
-                 Pemakaiannya mudah dan tidak ribet (menurut orang yang sudah memakai Ponsel G1 dengan OS Android).
Stabil dan aman, tidak seperti windows yang terkadang lag atau bahkan terkena virus.
-                 Multitasking yaitu memungkinkan pengguna membuka beberapa aplikasi dalam waktu yang bersamaan tanpa batasan.
-                 Selalu Update, Android menyediakann fitur auto update yang membutuhkan koneksi internet, seperti layaknya Windows Update.
-                 Pengoperasian yang mudah. Walaupun kelihatannya simple, namun Android dapat menjalankan banyak aplikasi seperti, streaming, snyc, mail dan lain-lain, dan semua itu bisa dilakukan dengan mudah.
-                 Open Source. Kata dari Open Source membuat pengguna dapat dengan bebas meng-oprek sofware dari Android (Softmod) yang jika sistemnya rusak, dapat dengan mudah di proses oleh pihak penjual Official. Berbeda dengan OS lain yang tidak akan bertanggung jawab jika ada kerusakan yang terdapat dalam OS dikarenakan kita telah mengubahnya. Juga menimbulkan berbagai komunitas di internet yang membahas cara-cara memodifikasi OS ini. Para developer aplikasi Android OS tidak perlu bayar untuk membuat aplikasi untuk Android. Tidak seperti iPhone atau Windows Mobile yang mengharuskan pada developer membayar untuk membuat aplikasinya.
-                 Browser. Pada versi terbaru (honeycomb 3.1) browser android telah bisa menampilkan ‘CSS 3′ yang bisa menampilkan sudut ujung web yang kotak 90 derajat menjadi indah. Selain itu Browser ini juga support untuk mamainkan video yang di markup dengan code HTML5 dengan tag pada <object> pada HTML4 menjadi <video>, dan yang paling menarik adalah browser ini bisa menyimpan halaman yang kita inginkan dan memungkinkan kita untuk membuka halaman itu walaupun kita sedang offline (tidak ada koneksi internet). dan tentu saja browser ini bisa memainkan kontent dari Flash.
Kekurangan :
-          Bagi orang yang belum pernah memakainya mungkin akan sedikit kebingungan.
6. SUN OS
SUN OS adalah sebuah versi UNIX yang digunakan dalam workstation-workstation Sun Microsystems yang dirilis pada tahun 1982. Setelah merilis SunOS versi 4, Sun Microsystems mengubah kode UNIX BSD yang sebelumnya mereka gunakan dengan kode UNIX System V, setelah mendapatkan lisensi dari pemegang lisensi UNIX waktu itu, AT&T. Perubahan ini menjadikan namanya berubah menjadi Solaris versi 2, dari yang seharusnya SunOS 5. Sehingga, secara tidak langsung, SunOS pun dianggap sebagai Solaris versi 1.x.
7. Solaris
Sistem Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung Sun OS. Solaris terkenal karena kestabilannya, khususnya pada sistem SPARC (Scalable Processor Architecture), Solaris disertifikasi dalam Spesifikasi UNIX walaupun pada awal pengembangannya berdasarkan kepemilikan pribadi, dan kebanyakan kode dasarnya sekarang ini merupakan Software OpenSource yang biasa dikenal dengan OpenSolaris. OpenSolaris adalah OpenSource versi Sistem Operasi Sun Solaris, tetapi Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari Sistem Operasi misalnya : Source untuk Installer, Desktop, Software.
Open Solaris memiliki banyak fitur yang menjadikan OpenSolaris bisa digunakan untuk skala penggunaan yang besar dari penggunaan untuk desktop PC atau Mobile PC.
Konsep Open Solaris  :
1. Free Redistribution : Terdistribusi secara bebas.
2. Source Code : Sumber (Source) harus tersedia untuk semua distribusi.
3. Derived Works : Setiap orang bisa mengubah kode dan mendisrtibusikan kembali.
4. No Discrimination : Kode harus disediakan untuk seseorang untuk dikembangkan.
Kelebihan Open Solaris :
-           ZFS : System Restore.
-           DTrace L : Dapat mengamati dimana aplikasi banyak menggunakan waktunya dan berapa lama.
-           Manajemen Kegagalan : Mencegah, mendiagnosa dan memperbaiki error.
-           Zona : Mengimplementasikan sebuah abstraksi Sistem Operasi yang memungkinkan beberapa aplikasi berjalan secara terisolasi satu dengan lainnya di perangkat keras fisik yang sama.
-           Multimedia.
8. Novell OS
Sistem Dibuat oleh Novell Corporation.
Kelebihan :
-        Sebagai software jaringan
-        Kecepatan komunikasi antar PC dalam sebuah LAN (Local Area Network)
-        Manajemen jaringannya mudah
-        Perangkat besar (space disk, memori) hanya pada computer yang digunakan sebagai server.
Kekurangan :
-        Berbasis DOS sehingga mode operasinya tidak grafis.
9. DOS OS
Merupakan cikal bakal dari Microsoft Windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Kalau mau mencobanya bisa lewat Start Windows – Run lalu ketik cmd.
Kelebihan :
-        Pengoperasiannya mudah.
-        Space (ruang yang bebas dalam hardisk) yang dibutuhkan DOS tidak terlelu besar.
-        Tidak memerlukan memori yang besar/.
-        Kompatibel pada hamper semua jenis software dan hardware.
Kekurangan : 
-        Mode operasinya dalam teks.
-        Tidak kompatibel pada beberapa program yang beroperasi dalam mode grafis.
10. Free BSD
FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas Chip Intel.
Kelebihan :
-        Virus/Spyware yang menyerang sedikit.
-        Banyak terserdia aplikasi dan program gratis.
-        Relatif mudah dikustomisasi (diutak-atik) secara bebas.
-        Multiuser.
Kekurangan :
-           Relatif sulit penggunaannya, karena masih text base dalam meng-command.
-           Dibandingkan Windows, GUI pada FreeBSD masih kurang.
-           Bagi para gamers, game sistem operasi ini sangat sedikit.
Beberapa fitur :
-                 Sebuah dukungan yang luas untuk berbagai aplikasi jaringan dan protocol.
-                 Peningkatan manajemen penyimpanan, kerangka menyediakan fitur lengkap seperti RAID, Enkripsi Disk Penuh dan rangkaian drive.
-                 Peningkatan keamanan dan perangkat tambahan.
-                 Beberapa arsitektur dukungan.
-                 Luas gudang software gratis dan aplikasi yang dapat didownload secara gratis.
-                 Linux kompatibel.
11. IBM OS/2
Sistem Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer IBM sebagai pengganti Sistem Operasi DOS. Kata OS/2 adalah singkatan dari Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan, serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas dengan banyak perangkat lunak MS-DOS yang beredar saat itu.
12. iOS

iOS adalah sistem operasi hardware milik Apple yang diturunkan dari Mac OS X, sehingga memiliki ciri sebagaimana Unix. Berbasis pada konsep manipulasi langsung dengan gerakan multi-sentuh. Respon iOS atas input pengguna bersifat langsung dengan antarmuka yang mengalir halus. Mulanya iOS dibuat hanya untuk iPhone, kemudian berkembang hingga bisa mendukung perangkat Apple yang lain seperti iPod touch, iPad dan Apple TV. Apple tidak melisensikan iOS untuk digunakan di hardware lain. Hal ini berbeda dengan Android, dimana bisa ditemukan di berbagai merk perangkat genggam.
13. Ubuntu Linux
Dikembangkan oleh Canonical Ltd yang menawarkan dukungan Long Life untuk para penggunanya. Dimiliki oleh Layak Shuttle Mark.
Fitur utama :
-                 Meliputi hampir semua pengguna dari berbagai kepentingan dan kebutuhan.
-          Mendukung Cloud Computing.
-          Sangat aman dan efisien.
-          CD gratis yang dikirim oleh Canonical ke alamat Anda yang merupakan strategi inovatif untuk mempopulerkan Ubuntu.
-           Tersedia dalam berbagai rasa yaitu: Kubuntu, Ubuntu, Xubuntu.
-           Server dan Desktop yang tersedia Editions
-           Versi baru akan dirilis setiap 6 bulan oleh Canonical
-           Dibundel dengan software banyak seperti OpenOffice.org, Empati Transmisi Firefox dan GIMP.
-           Sangat dijaga kolam software gratis yang dapat didownload dan diinstal melalui Ubuntu Software Center.
14. Chrome OS
Chrome OS adalah Sistem Operasi besutan Google yang ringan dan berbasis Linux dan standard web untuk personal computer PC. Google Chrome bekerja dengan metode Windowing atau switching (Multi-Tasking). Google Chrome OS menggunakan standard web HTML 5, yang merupakan pengembangan software di browser yang berbasis Sistem Operasi. Jika dilihat-lihat, Chrome OS ini merupakan gabungan dari Linux dan Windows Vista. Chrome OS dirilis pada pertengahan 2010.

MODUL PERAKITAN PERSONAL COMPUTER



Modul Perakitan Personal Computer


Peralatan/Komponen dan Spesifikasi pada PC


Peralatan/Komponen pada PC meliputi unit input, unit proses, dan unit output. Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan (brainware). Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang mengoperasikan serta mengatur sistem komputer.


Struktur dan Fungsi Komputer


Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana. Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur tersebut adalah sebagai berikut:


a) Input Device (Alat Masukan)


Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer. Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input.


Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai


alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi.


Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi 2 alat input langsung dan tidak langsung.


Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses.


Sedangkan alat input tidak langsung melalui media tertentu sebelum


suatu input diproses oleh alat pemroses.


· Contoh Alat input langsung : papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition), optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone).


· Sedangkan contoh alat input tidak langsung : keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic


disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.


b) Output Device (Alat Keluaran)


Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data.


Peralatan output dapat berupa:


Ø Hard-copy device, yaitu alat yang digunakan untuk mencetak


tulisan dan image pada media keras seperti kertas atau film.


Contoh hard-copy device : Printer


Ø Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.


Contoh Soft-copy device : Proyektor, Monitor.


Ø Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape.


Contoh Drive-device : Hardisk.


c) I/O Ports


Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. I/O Port juga biasa disebut dengan bagian interface (antar muka).


d) CPU (Central Processing Unit)


CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.


e) Memori


(1) Random Access Memory (RAM)


Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram.


Struktur RAM terbagi menjadi empat bagian utama, yaitu:


Ø Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.


Ø Program storage, digunakan untuk menyimpan semua instruksiinstruksi program yang akan diakses.


Ø Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.


Ø Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.


(2) Read Only Memory (ROM)


adalah istilah untuk media penyimpanan data pada komputer. ROM ini adalah salah satu memori yang ada dalam computer. ROM ini sifatnya permanen, artinya program / data yang disimpan di dalam ROM ini tidak mudah hilang atau berubah walau aliran listrik di matikan.


Perakitan PC dan Keselamatan Kerja dalam Merakit Komputer


Sebelum merakit sebuah PC pastikan pertalatan yang dibutuhkan sudah tersedia, Peralatan yang dibutuhkan adalah sebagai berikut : Obeng, tang, AVO meter (bila ada), solder, timah solder, isolasi, tali pengikat kabel dan buku catatan.


PERINGATAN : Solder maupun AVO meter jarang dipakai apabila mempergunakan jika komponen komponennya masih baik.


Selanjutnya untuk merakit komputer personal anda dapat mengikuti


langkah-langkah sebagai berikut :
Periksa komponen komponen komputer, takut ada yang rusak.
Ambil motherboard dan letakkan di tempat yang aman. Persiapkan peralatan dan buku manual dari masing komponen PC. Baut motherboard dengan papan casing, sehingga akan lebih kuat dan aman.
Pasanglah processor pada tempatnya (soket-nya) perhatikan tanda pada processor harus ditempatkan sesuai dengan tanda yang ada pada soket tersebut (tidak boleh terbalik). Kuncilah tangkai pengunci yang biasanya terdapat disisi soket processor. Perhatikan kode titik atau sisi processor dengan bentuk miring merupakan petunjuk agar bagian processor itu dipasang pada bagian slot yang memiliki tanda sama. Bacalah dengan baik manual processor dari pabriknya Apabila anda kurang hati-hati atau terbalik memasang processor ini bisa berakibat fatal.
Pasanglah memori RAM pada tempatnya dengan baik, perhatikan sudut memori yang biasanya berlekuk harus ditempatkan pada tempatnya secara hati-hati. Apabila anda terbalik memasangnya, maka memori akan sulit dimasukan. Pada jenis memori SDRAM, dudukan memori di motherboard memiliki pengunci yang akan bergerak mengunci bersamaan dengan masuknya memori ke dalamnya.
Masukan motherboard ke dalam cashing (kotak komputer), kaitkanlah pengait plastik yang biasa disediakan oleh pabrik cashing, ke dalam lubang yang terdapat pada motherboard. Pada sudut yang memungkinkan anda tempatkan baut, bautlah motherboard tersebut pada cashing untuk menghindarkan terjadinya pergeseran motherboard pada waktu anda memindahmindahkan CPU nantinya. Sebaiknya hatihati memasang motherboard pada cashing karena bentuknya tipis kecil dan memiliki rangkaian elektronik yang rumit.
Pasanglah kabel khusus catu daya motherboard yang ada pada prower suply
(biasanya dituliskan P8 dan P9), kabel berwarna hitam dari kedua konektornya harus dipasang berdampingan. Apabila anda mempergunakan jenis motherboard jenis ATX, pasanglah kabel power khusus tersebut pada slot power khusus ATX yang terdapat pada motherboard tersebut.
Pasanglah hard disk, floppy drive pada tempat yang telah tersedia dalam cashing CPU, kencangkan dudukannya dengan baut secara hati-hati. Bila ada CD ROM drive, pasangkan pula alat ini secara hati-hati dan dikencangkan dengan baut. Perludiperhatikan untuk CD-ROM dan hard disk jumper terpasang dengan benar, karena akan mengindentifikasikan sebagai master atau slave, akrena jika salah hard disk atau CD-ROM tidak akan terdeteksi.
Sambungkan kabel dari power suply ke slot power yang terdapat di hard disk, flopy drive dan CD ROM drive. Perhatikan sudut konektor plastiknya pada kabel tersebut biasanya sudah dirancang pas sesuai dengan dudukan yang terdapat pada hard disk, flopy drive atau CD ROM drive. Bila anda memasang konektor ini terbalik, maka pada saat anda memasukan konektor tersebut akan terasa sedikit sulit. Segeralah cabut konektornya dan masukan kembali pada posisi yang tepat.
Sambungkan kabel pita (kabel data) pada dudukan hard disk, flopy drive dan CD ROM drive. Kabel ini berfungsi untuk menghubungkan peralatan tersebut ke motherboard. Perhatikan sisi kabel berwarna merah harus ditempatkan pada kaki nomor satu (lihat keterangan yang dituliskan pada hard disk atau flopy drive ataupun CD ROM drive). Bila terbalik memasangnya komputer tidak akan bekerja baik,dan dapat merusakan peralatan peralatan tersebut. Kabel yang terpasang ke flopy drive lebih sempit bila dibandingkan kabel penghubung hard disk ataupun CD ROM drive. Kabel penghubung hard disk dan CD ROM drive sama ukurannya. Untuk kabel Pita strip merah pada pinggir kabel menandakan no:1.
Sambungkan kabel dari flopy drive ke slot untuk flopy drive, demikian pula
sambungkan kabel dari hard disk ke slot IDE nomor 1, dan kabel dari CD ROM ke slot IDE nomor 2. Perhatikan juga agar sisi kabel berwarna merah harus menempati kaki nomor satu pada tiap slot. Anda bisa melihat keterangan yang tertulis dimotherboard ataupun di manual motherboard.
Pasanglah VGA card pada slotnya, bila anda memiliki card dari jenis ISA, anda harus menempatkan card tersebut pada ISA slot bus di motherboard. Bila anda memiliki card VGA jenis PCI, anda harus pasangkan card tersebut pada slot bus PCI di motherboard. Tetapi jika VGA berupa VGA onboard, tinggal mengatur dalam BIOS.
Pasang expansion card tambahan pada PCI maupun ISA. Expansion card dapat berupa LAN card sound card , TV tunner card, video capture dan lain-ain. Setelah itu kencangkan dengan baut denag dudukan casing PC.
Hubungkan konektor kabel penghubung tombol "Reset" ke pin "Reset" yang
terdapat pada motherboard. Hubungkan pula konektor kabel penghubung speaker ke pin bertuliskan speaker yang ada pada motherboard. Sering ditulis dengan kode LS. Beberapa cashing telah dilengkapi pula kabel lampu indikator berikut kabel penghubungnya lengkap dengan konektornya agar perakit komputer tinggal menghubungkan saja ke motherboard.
Pasanglah kabel data dari monitor ke slot yang terdapat di card VGA, perhatikan konektornya memiliki 3 deretan kaki yang tersusun rapi, dengan konektor berbentuk trapesium.
Pasangkan konektor keyboard ke slot keyboard yang terdapat di motherboard. Dan perangkat yang lain.
Pasangkan kabel listrik (power) dari layar monitor ke slot power yang terdapat dibagian belakang power suply yang telah terpasang pada cashing CPU. Bilakonektornya tidak cocok, anda dapat memasang kabel listrik tersebut ke jala-jala listrik rumah anda. Anda akan membutuhkan T konektor untuk membagi listrik ke monitor dan CPU yang anda rakit. Pasangkan kabel listrik untuk CPU ke slot yang terdapat pada power suply di bagian belakang casing CPU.




Sekarang anda telah berhasil merakit sebuah Personal Komputer, tetapi anda belum
bisa mempergunakan komputer tersebut. Anda masih harus mengatur program
BIOS, dan memasang (menginstal) program sistem operasi dan program aplikasi ke dalam hard disknya. Sebelum anda mengatur program BIOS, anda cek kembali
semua langkah yang telah anda lakukan tadi.


Perhatikan posisi "jumper" jangan ada yang salah, demikian pula processor dan RAM serta kabelkabel penghubung hard disk, flopy drive dan CD ROM drive. Setelah anda yakin benar dan sudah sesuai dengan keterangan yang tercantum dalam manual pabrik dari setiap peralatan tadi. Anda bisa melakukan pengaturan program BIOS.



TERIMAH KASIH ATAS KUNJUNGANNYA..... :)