pipeline adalah satu set dari elemen pemrosesan data dihubungkan secara seri, sehingga hasil keluaran dari satu
elemen adalah masukkan bagi elemen berikutnya. Elemen - elemen dari sebuah pipeline sering dijalankan
secara paralel.
pipeline instruksi. Biasanya digunakan di unit pemroses sentral agar instruksi - instruksi dapat dijalankan
dalam satu waktu dalam satu sirkuit digital. Biasanya sirkuitnya dibagi dalam beberapa tahap, termasuk decode
instruksi, aritmetika dan tahap - tahap penjemputan data dari register, dimana setiap tahap melakukan
satu instruksi dalam satu waktu.
pipeline grafis, sering ditemukan dalam sebagian besar unit pemrosesan grafis, yang terdiri dari berbagai unit
aritmatik atau unit pemroses sentral lengkap, yang menerapkan berbagai macam tahap dari operasi render yang
umum (seperti proyeksi perspektif, kalkulasi warna dan pencahayaan, primitif gambar, dan sebagainya).
pipeline perangkat lunak. Dimana keluaran dari suatu program langsung dipakai oleh program lain sebagai
masukkan sehingga dapat langsung diproses.
Pipeline adalah suatu teknik implementasi dengan mana berbagai instruksi dapat dilaksanakan secara tumpang
tindih (overlapped; hal ini mengambil keuntungan paralelisme yang ada di antara tindakan yang diperlukan untuk
mengeksekusi suatu instruksi.
Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistem komputer. Bisa pada level yang tinggi,
misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang dijalankan oleh
microprocessor.
1. Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat instruksi-isu dalam kebanyakan kasus.
2. Beberapa combinational sirkuit seperti penambah atau pengganda dapat dibuat lebih cepat dengan
menambahkan lebih banyak sirkuit.
Jika pipelining digunakan sebagai pengganti, hal itu dapat menghemat sirkuit vs combinational yang lebih
kompleks sirkuit.
Kekurangan Pipelining:
1. Non-pipelined prosesor hanya menjalankan satu instruksi pada satu waktu. Hal ini untuk mencegah
penundaan cabang (yang berlaku, setiap cabang tertunda) dan masalah dengan serial instruksi dieksekusi secara
bersamaan. Akibatnya desain lebih sederhana dan lebih murah untuk diproduksi.
2. Instruksi latency di non-pipelined prosesor sedikit lebih rendah daripada dalam pipelined setara. Hal ini
disebabkan oleh fakta bahwa sandal jepit ekstra harus ditambahkan ke jalur data dari prosesor pipelined.
3. Non-pipelined prosesor akan memiliki instruksi yang stabil bandwidth. Kinerja prosesor yang pipelined jauh
lebih sulit untuk meramalkan dan dapat bervariasi lebih luas di antara program yang berbeda.
Pengertian multitasking
Banyak tugas atau tugas ganda (Bahasa Inggris :Multitasking) adalah istilah teknologi informasi yang mengacu
kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan
sumberdaya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang
dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan
tersebut
Multiprocessing memliki arti yang hampir sama dengan multitasking. Yaitu kemampuan komputer untuk
melakukan lebih dari satu proses secara bersamaan. Perbedaannya, dalam istilah multitasking, kemampuan
melakukan banyak proses yang dimaksud adalah kemampuan banyak proses pada satu core processor dalam satu
waktu. Sedangkan multiprocessing berarti kemampuan proses pada lebih dari satu core processor. Supaya tidak
membingungkan, akan saya tulis secara terpisah.
3. Keunggulan android
Open source
Ibarat sistem informasi pada desktop, android adalah Linux untuk tablet. Adroid adalah sistem informasi yang
berbasis kernel Linux, sistem informasi yang terbuka. Google merilis source code Android untuk
memudahkan developer yang akan menciptakan aplikasi andoid.
Keseriusan google dalam mengembangkan android dibuktikan dengan kemajuan android secara signifikan.
Sampai saat in saja android telah dikembangkan sampai pada generasi keempat atau disebut ice cream Sandwich.
Sifat open source yang dimiliki android membuat developer antusias dalam mencipta aplikasi. Sehingga aplikasi
berkualitas dan gratispun bisa didapatkan, mulai dari kategori game, sosial media, entertainment, hingga aplikasi
perkantoran.
Android selalu ‘up-to-date’ untuk melakukan perubahan. Jadi tiap kali ada ‘bug’ yang ditemukan, developer akan
menyediakan “patch” untuk memperbaikinya. Selain itu, setiap versi yang diupgrade akan meningkatkan
performance OS itu sendiri.
Perangkat android tidak hanya diproduksi oleh satu vendor. Google memang tidak tertuju pada satu vendor untuk
mengadopsi android.
Keunggulan iOS
iOS memiliki kelebihan – kelebihan yang menjadi andalan produknya tersebut, antara lain:
Jumlah aplikasi dan games terbanyak dibanding OS smartphone lain. Aplikasi ini bisa didownload melalui
iTunes menggunakan acoount iTunes free atau berbayar yang dimiliki.
Punya kontrol ketat terhadap kualitas aplikasi yang ada di apps store
Perfoma dan kualitas menjalankan aplikasi / games lebih bagus dibanding smartphone dengan OS lainnya.
Device-device lama bisa mendapat update OS walau secara hardware jauh tertinggal
Pelopor could computing (media penyimpanan data secar online)
Garansi device internasional
Harga jual kembali lebih stabil
Sulit terserang virus
User friendly
Kelebihan windows phone dilihat dari fitur-fiturnya adalah seperti dibawah ini :
Antar muka
Microsoft mengandalkan Metro UI sebagai user interface atau antarmuka ponsel yang mengadopsi Windows
Phone 7.5 atau Mango. Layar utamanya mengandalkan kumpulan kotak yang dapat diganti isinya, misalnya
dengan aplikasi, update cuaca, update berita, kontak, atau RSS feed.
Bing
Bing adalah sebuah mesin pencari, seperti google pada android. Bing memang belum begitu popular di Indonesia.
Find My Phone
Fitur find my Phone di windowsphone ini berguna untuk melacak ponsel windowsphone yang hilang. Find My
Phone akan memberikan peta yang menunjukkan tempat terakhir di mana ponsel windowsphone yang hilang
berada. Selain itu, fitur ini dapat mengatur agar ponsel terkunci atau justru berdering apabila posisi terakhir ponsel
dalam mode hening.
Dengan battery saver, pengguna dapat memilih opsi untuk tetap menggunakan fitur-fitur ponsel meski baterai
ponsel dalam keadaan lemah, atau diaktifkan setelah pengisian berikutnya. Pada dasarnya, fitur ini memberikan
keseimbangan antara fungsionalitas ponsel sambil mencoba memberikan daya tahan baterai yang maksimal.
Dengan App Connect, Anda akan mendapatkan informasi mengenai aplikasi yang relevan dengan hasil pencarian
web Anda.
Fitur ini berguna untuk membuat personalisasi nada dering Anda sendiri. Caranya dengan memasukkan lagu ke
client software Zune. Selama nada dering itu berfile MP3 atau WMA, kurang dari 40 detik dan/atau 1MB, tak
akan ada masalah.
Sistem operasi merupakan jantungnya komputer karena memegang peranan penting dalam menjalankan kerja
komputer. Tidak heran jika sistem operasi memiliki banyak fungsi, antara lain :
1. Resource Manager
Salah satu fungsi dari sitem operasi adalah untuk mengelola sumber daya dang mengalokasikannya untuk
membantu kinerja komputer. Contohnya : CPU, Disk Drive dan perangkat lainnya.
3. Koordinator
Disebut sebagai koordinator karena sisitem operasi bertugas untuk menkoordinasi dan menyediakan fasilitas, hal
ini sangat bermanfaat karena kita tahu sendiri betapa rumit dan kompleknya program dari komputer. Dengan
adanya sistem operasi, maka aktifitas komputer akan berjalan dengan sesuai dan masih lainnya.
5. Gate Keeper
Sistem operasi juga sangat penting dalam menjaga keamanan dalam komputer. Karena sistem operasi berfungsi
sebagai pengendali hak akses oleh pengguna atau user yang mengendalikan siapa saja yang berhak masuk ke
dalam sistem dan mengawasi apa saja kegiatan yang dilakukan. Jadi keamanan komputer anda akan terjamin
selama ada sistem operasi.
6. Optimizer
Sesuai dengan namanya sistem operasi bisa digunakan untuk meningkatkan kinerja sistem komputer. Di sini
sistem operasi memegan peranan dalam penjadwalan masukan (input) dari user, pengaksesan basis data dan proses
komputasi serta penggunaannya.
7. Accountant
Fungsi accountant pada sistem operasi meliputi pengaturan waktu CPU, penggunaan memori, disk storage, dan
waktu koneksi terminal.
8. Server
Ternyata sistem operasi juga memiliki fungsi sebagai server yaitu untuk melayani dan membantu user komputer.
Perbedaan
1. Segi Kepopuleran
Windows memiliki tingkat populer pertama.
Mac OS adalah yang kedua.
Linux adalah yang ketiga.
2. Segi Harga
Windows adalah salah satu sistem operasi yang berbayar.
Linux dan Mac OS adalah sistem operasi bisa didapat dengan gratis.
Pertama kali memakai Windows, maka harus mengisi program aplikasi yang lain.
Didalam Linux sudah terdapat banyak program yang siap untuk dipakai.
Didalam Mac OS sudah terdapat program yang siap dipakai, tapi tidak terlalu banyak.
Linux memiliki tingkat keamanan dari virus yang paling kuat. Bahkan banyak orang yang
menggunakan Linux sebagai sistem operasi pembuat virus. Dan Mac OS pun susah untuk terkena virus.
Sedangkan Windows rentan sekali terkena virus.
Windows adalah sistem operasi yang sangat disukai oleh para user atau brainware karena lebih mudah untuk
dipakai dibandingkan dengan sistem operasi yang lainnya.
Selain dilihat dari beberapa segi atau sudut pandang terdapat pula kelebihan dan kekurangan dari ketiga sistem
operasi tersebut, diantaranya yaitu :
1. Windows
Kelebihan Windows :
Pengguna bisa menjalankan lebih dari satu aplikasi pada saat yang bersamaan.
Bisa membuka lebih dari satu file dalam waktu yang bersamaan.
Bisa sharing data aplikasi yang lain dengan mudah.
Terdapat Banyak aplikasi yang kompetibel dengan windows.
Enduser / orang yang awam tentang komputer mudah untuk menjalankannya.
Banyak didukung oleh vendor hardware dan software.
Digunakan oleh mayoritas pengguna komputer di dunia.
Kekurangan Windows :
2. Linux
Kelebihan Linux :
Licensi yang gratis (Terbuka dan Bebas) bahkan banyak yang bisa didapat dengan cara download.
Linux bisa berinteraksi dengan operating system lain dengan cara kompabilitas file system, kompabilitas
network, dan emulasi operating system.
Virtual memori membuat linux mempunyai kemampuan untuk menjalankan program-program yang lebih dari
seharusnya karena penggunaan swap memori.
Stabilitas linux sangat luar biasa stabil, jika dikonfigurasi dengan benar, sysitem linux akan hidup terus menerus
hingga hardwarenya tidak memadai (rusak), lain dengan windows yang memerlukan reboot berkala untuk
menjaga stabilitas.
Linux mewarisi tradisi Unix dengan mendukung adanya file permission, yang dapat mencegah pengubahan atau
penghapusan file tanpa izin dari pemiliknya, karena itu virus pada dasarnya tidak dikenali didunia linux.
Didukung oleh ribuan programmer di seluruh dunia
Kekurangan Linux :
3. Mac OS
Kelebihan Mac OS :
Mac OS Tidak mudah terkena virus. Dirancang dengan security oriented, Mac OS tidak diganggu oleh serangan
konstan dari PC virus dan malware. Namun tidak juga memperlambatanda dengan peringatan keamanan konstan
dan interupsi lainnya.
High Performance. Khusus pada Mac Os X- dengan prosesor Intel terbaru dan inovasi terbaik lainnya, Mac OS
dapat melakukan semua hal yang hanya dapat dilakukan Mac dengan kecepatan yang menakjubkan.
User-Friendly. Dengan tampilan GUI yang sangat menarik, menjadikan Mac OS sebagai salah satu OS yang
banyak diminati khususnya oleh para graphic desainer
Kekurangan Mac OS :
Mac OS tidak bisa dirakit sendiri karena apple sudah tidak memberi lisensi untuk perusahaan lain untuk
membuat hardware yang bisa menggunakan Mac OS.
Software di Mac OS tidak begitu lengkap. Pengaruh dominasi Microsoft windows selama bertahun-tahun
membuat user sudah sangat terbiasa dan enggan beradaptasi dengan OS terbaru.
Biayanya mahal.
Hanya berguna untuk graphic designer.
Tidak dapat digunakan dalam waktu bersamaan.
Softwarenya tidak lengkap dan tidak cocok bermain game karena tampilannya kurang bagus.