twitter
rss


Android adalah system operasi untuk telepon selular yang berbasis linux. Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak. Awalnya GOOGLE INC membeli Android Inc, pendatang baru yang membuat piranti lunak untuk ponsel. Kemudian untuk mengembangkan Android dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 november 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat selular. Di lain pihak, Google merilis kode-kode Android dibawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat selular.
Didunia ini terdapat 2 jenis distributor system operasi Android pertama yang mendapat dukungan penuh dari Google atau Google Mail Service(GMS) dan kedua adalah yang benar-benar bebas disstribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
Android (Operating System) andalan google ini telah banyak memukau para pengguna smartphone dunia. Bahkan sebuah hasil riset yang dilakukan oleh CANALYS mengatakan bahwa android kini menjadi platform mobile terpopuler dipasar ponsel pintar Amerika Serikat mengalahkan Blackberry dan Iphone.
Nama Android sediri diambil dari bahasa yunani yang berarti “spesies atau menyerupai” Dengan icon robot berwarna hijau, android menjadi ancaman baru bagi system operasi lainnya dan siap menghadapi persaiangan dalam merebut pasar telepon selular.

SEJARAH ANDROID
Awal kerjasama Android Inc dengan Google pada Juli 2000, perusahaan yang berada di Palo Alto California Amerika Serikat . Para pendiri Android Inc bekerja pada Google diantaranya Andy Ruby, Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi Android Inc hanyalah sebagai perangkat lunak pada telepon selular. Sejak saat itu muncul rumor bahwa Google hendak memasuki pasar telepon selular. Di perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program perangkat selular yang didukung oleh Kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi persaiangan dalam pasar telepon selular.
Produk Awal, pada tahun 2007-2008. Sekitar September 2007 sebuah studi melaporkan bahwa Google mengajukan paten aplikasi telepon selular (Akhirnya Google mengenalkan Nexus On, salah satu jenis telepon pintar yang menggunakan android pada system operasinya. Telepon selular ini diproduksi oleh HTC Corporation dan tersedia dipasaran pada 5 januari 2010).
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam program kerja Android ARM Holdings, Atheros Communication, diproduksi oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka. Android, perangkat mobile yang merupakan modifikasi Kernel linux 2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.
Telepon pertama yang memakai system operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon selular yang menggunakan Android.
Android Versi 1.1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail dan pemberitahuan email.


Android Versi 1.5 (Cupcake)
Pada pertengahan Mei 2009, Google kembali merilis telepon selular dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam selular versi ini yakni kemampuan merekam dan menonton video dengan modus kamera menggugah video ke youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan system.

Android Versi 1.6 (Donut)
Donut dirilis pada September dengan menampilkan proses pencarian yang lebih baik disbanding sebelumnya, penggunaan baterai indicator dan control applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus. Kamera camcorder dan galeri yang diintegrasikan CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine, Kemampuan dial kontak, Teknologi text to change speech (tidak tersedia pada semua ponsel, pengadaan resolusi VWGA).

Android Versi 2.0 / 2.1 (Éclair)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android denagn versi 2.0 / 2.1 (Éclair). Perubahan yang dilakukan adalah pengoptimalan hardware, Peningkatan Google Maps 3.1.2, Perubahan UI dengan browser baru dan dukungan HTML5. Daftar kontak yang baru, Dukungan flash untuk kamera 3,2 MP , Digital Zoom, dan Bluetooth 2.1.
Untuk bergerak cepat dalam persaiangan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps-aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih.Kompetisi diadakan selama 2 tahap yang tiap tahapnya dipilih 50 aplikasi terbaik.
Dengan semakin berkembangnya dan semakin bertambahnya jumlahh handset Android semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada system operasi Android. Aplikasi terkenal yang diubah ke dalam system operasi Android adalah Shazam Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk mencipatakan aplikasi Android asli contohnya, My Space dan Facebook.

Android Versi 2.2 (Froyo : Frozen Yoghurt)
Pada 20 Mei 2010, Android Versi 2.2 (Froyo) diluncurkan. Perubahan –perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, Kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 Java Script engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi, Hotspot portable dan kemampuan auto update dalam aplikasi Android Market.

Android Versi 2.3 (Gingerbread)
Pada 6 Desember 2010, Android Versi 2.3 (Gingerbread) diluncurkan, perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka, didesain ulang, dukungan format video VP8 dan WebM, Efek audio baru, dukungan kemampuan NFC, dan dukungan jumlah kamera yang lebih dari satu.

Android Versi 3.0 (Honeycomb)
Android ini dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adlah Motorola Xoom, perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada mei 2011.

FITUR ANDROID
Fitur – fitur yang tersedia pada Android adalah :
 Kerangka aplikasi, itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.
 Dalvik mesin virtual, mesin virtual dioptimalkan untuk perangkat mobile.
 Grafik, Grafik 2D dan Grafis 3D berdasarkan pustaka Open GL.
 SOLite, untuk menyimpan data.
 Mendukung media, audio, video, dan berbagai format gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
 GSM, Bluetooth, EDGE,3G dan WiFi (hardware dependent).
 Kamera, Global Positioning System(GPS), Kompas, dan Accelerometer (tergantung hardware).


SPESIFIKASI ANDROID
Android versi 1.5 (CupCake)
• Mempunyai kemampuan merekam dan menonton video melalui camcorder
• Upload video ke youtube dan upload gambar ke picasa
• Aplikasi baru soft-keyboard dengan fungsi text-prediction
• Bluetooth A2DP dan AVRCP support
• Mempunyai kemampuan untuk otomatis terhubung ke perangkat Bluetooth dengan jarak tertentu
• Widgets baru dan folder dapat di kumpulkan di layar home
• Perpindahan layar secara otomatis


Android versi 1.6 (Donut)
• Peningkatan pada android market
• Integrasi kamera, perekam video dan tampilan galeri.
• Aplikasi galeri yang baru memungkinkan pengguna memilih banyak foto untuk di hapus.
• Aplikasi voice search yang di perbaharui menjadi lebih cepat merespon dan integrasi dengan aplikasi yang lain termasuk kemampuan mencari kontak
• Aplikasi search yang di tingkatkan untuk bisa mencari bookmarks, history, kontak dan web dari layar home.
• Peningkatan dukungan teknologi untuk CDMA/EVDO, 802.1x, VPNs dan mesin text-to-speech
• Mendukung resolusi layar WVGA
• Speed improvements in searching and camera applications
• Perbaikan kecepatan di aplikasi pencarian dan aplikasi kamera


Android versi 2.0/2.1 (Eclair)
• Optimalisasi kecepatan hardware
• Mendukung lebih banyak ukuran layar dan resolusi layar
• Revamped UI
• User interface baru pada browser dan dukungan html 5
• Daftar kontak baru
• Rasio putih-hitam yang lebih baik untuk backgrounds
• Peningkatan aplikasi Google Maps 3.1.2
• Dukungan untuk Microsoft Exchange
• Mendukung falsh untuk kamera
• Digital Zoom
• Peningkatan pada aplikasi virtual keyboard
• Bluetooth 2.1
• Live Wallpapers


Android versi 2.2 (Froyo: Frozen Yoghurt)
• Optimasi kecepatan dan performa Android OS
• Integrasi chrome v8 jacascript ke dalam aplikasi browser
• Peningkatan dukungan Microsoft Exchange (security policies, auto-discovery, GAL look-up, calendar synchronization, remote wipe)
• Peningkatan aplikasi luncher dengan shortcuts menuju aplikasi phone dan browser
• USB tethering dan WIFI hotspot functionality
• Penambahan pilihan untuk menonaktifkan akses data jaringan mobile
• Aplikasi android market yang telah di perbaharui dengan fitur update otomatis
• Quick switching between multiple keyboard languages and theri dictionaries
• coive dialing dan berbagi kontak melalui Bluetooth
• Mendukung file upload di aplikasi browser
• Dukungan terhadap aplikasi Adobe Flash 10.1

ANDROID MARKET
Di ibaratkan supermartket android market ini adalah tempat belanja online aplikasi – aplikasi android yang di bangun oleh google. Program aplikasi yang tersimpan di android market bisa di unduh/download melalui telephone selular berbasis android os atau dari browser computer yang sudah terhubung ke internet. Di android market menyediakan beberapa kategori aplikasi seperti aplikasi terbaru,top aplikasi berbayar dan top aplikasi gratis .

ANDROID SEBAGAI KOMUNITAS SUMBER TERBUKA
Android memiliki berbagai keunggulan sebagai software yang memakai basis kode komputer yang bisa didistribusikan secara terbuka (open source) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native Google yang terintegrasi seperti pushmail Gmail, Google Maps, dan Google Calendar.
Para penggemar open source kemudian membangun komunitas yang membangun dan berbagi Android berbasis firmware dengan sejumlah penyesuaian dan fitur-fitur tambahan, seperti FLAC lossless audio dan kemampuan untuk menyimpan download aplikasi pada microSD card. Mereka sering memperbaharui paket-paket firmware dan menggabungkan elemen-elemen fungsi Android yang belum resmi diluncurkan dalam suatu carrier-sanction firmware.

KEUNTUNGAN DARI SO ANDROID
Peluncuran Android menjelaskan dimasa mendatang ponsel akan mempunyai kemampuan layaknya PV, nahkan lebih. Merupakan system operasi open source (terbuka) sehingga tiap orang berhak mengembangkannya. Karena Android adalah sebuah open source platform maka banyak sekali aplikasi dan game yang gratis. Kinerja aplikasi di platform Android adalah di atas rata-rata, semua aplikasi termasuk game 3D berjalan snagat lancer dan tifak ngehang.
Linux yang menjadi Operating System di Android ini sangat stabil. Browsing internet pakai Android sangat enak karena compatible dengan lebih dari 90% website di dunia. Android juga dapat membawa pengguna telepon genggam menjelajah kawasan yang diinginkan melalui teknologi Sistem Pemetaan Global (GPS).
Dengan terintegrasinya VoIP(Voice over Internet protocol) pada GPhone menelpon tidak perlu lagi menggunakan pulsa tapi cukup menggunakan Google Talk yang telah disediakan pada akun Gmail.
Menggunakan touch screen capative (hanya bisa dipakai dengan jari tangan ASLI alias tidak bisa pakai Stylus) dan memiliki Accelerometer chip untuk membolak balik layar dari potrait ke landscape untuk berbagai kebutuhan yang berbeda beda. Kelebihan Android dari yang lainnya adalah harganya yang relatif lebih murah.


KERUGIAN DARI SO ANDROID
Belum ada market yang bisa kita gunakan dari PC layaknya AppStore punya Apple platform berbasis di Java, sehinggan menfaat dan system operasi linux di Android tidak digunakan sepenuhnya. Konsumen akan sulit membedakan produk dari berbagai vendor. Sejauh ini, perangkat Android yang telah diumumkan terlihat sangat mirip namun, karena baru rilis dan digemborkan baru-baru ini sehingga harga yang ditawarkan oleh para vendor hp pun terbilang masih agak mahal.

I/O buffering adalah Area memori komputer yang digunakan untuk menyimpan sementara data dan instruksi yang akan ditransfer dari dan ke komputer, yang memungkinkan beberapa transfer data yang terjadi secara simultan. Tujuan utamanya adalah untuk kelancaran komputer dalam menangani proses masuk keluarnya data.

- Mekanisme Sinkronisasi Sistem Operasi Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar

- Long term scheduler menentukan proses apa saja yang dapat dijalankan pada sistem dan tingkat concurrency harus didukung pada suatu waktu (apakah proses yang tinggi atau proses yang rendah yangharus dijalankan, dan bagaimana pemisahan antara I/O dan proses CPU ditangani. Dalam Sistem Operasi modern, Long term scheduler ini digunakan untuk memastikan bahwa proses real time CPU mendapatkan waktu yang cukup untuk menyelesaikan tugas-tugasnya. Tanpa penjadwalan real time yang tepat, Graphical User Interface (GUI) modern akan terasa lamban. Penjadwalan jangka panjang juga penting dalam sistem skala besar seperti sistembatch processing , cluster komputer , dan superkomputer. Long-term scheduler mengontrol degree of multiprogramming (jumlah proses dalam memori). Jika degree of multiprogramming stabil, maka tingkat rata-rata penciptaan proses harus sama dengan tingkat rata rata proses meninggalkan sistem. Maka dari itu long-term scheduler mungkin dipanggil hanya ketika suatu proses meninggalkan sistem. Karena interval yang lebih panjang antara eksekusi, long-term scheduler dapat menggunakan waktu yang lebih lama untuk menentukan proses mana yang harus dipilih untuk dieksekusi. .

- Medium Term Scheduler dapat memutuskan untuk menukar proses yang belum aktif untuk beberapa waktu, atau proses yang memiliki prioritas rendah, atau proses yang mengambil sejumlah besar memori untuk menjalankan proses lainnya.

- Short Term Scheduler (dikenal juga sebagai CPU scheduler) memutuskan proses mana yang siap untuk dieksekusi (dialokasikan CPU) selanjutnya setelah interupsi Input / Output, panggilan sistem operasi atau sinyal lainnya. Jadi , scheduler jangka pendek membuat penjadwalan keputusan jauh lebih sering dari pada penjadwalan jangka panjang (Long term scheduler) atau jangka menengah (mid term scheduler). Scheduler ini bisa mengirimkan pesan terlebih dahulu bahwa scheduler mampu menghapus proses secara paksa dari CPU untuk mengalokasikan proses lain pada CPU. Dalam kebanyakan kasus penjadwal jangka pendek ditulis dalam assembler karena merupakan bagian penting dari sistem operasi. Short-term scheduler harus memilih proses baru untuk CPU sesering mungkin. Sebuah proses dapat mengeksekusi hanya dalam beberapa milidetik sebelum menunggu permintaan I/O. Seringkali, short-term scheduler mengeksekusi paling sedikit sekali setiap 100 milidetik. Karena durasi waktu yang pendek antara eksekusi-eksekusi tersebut, short-term scheduler seharusnya cepat. Jika memerlukan waktu 10 mili detik untuk menentukan suatu proses eksekusi selama 100 mili detik, maka 10/(100 + 10) = 9 persen dari CPU sedang digunakan (atau terbuang) hanya untuk pekerjaan penjadwalan.

- Context Switch Mengganti CPU ke proses lain memerlukan penyimpanan state dari proses lama dan mengambil state dari proses yang baru. Hal ini dikenal dengan sebutan context switch . Context switch sebuah proses direpresentasikan dalam PCB dari suatu proses; termasuk nilai dari CPU register, status proses dan informasi manajemen memori. Ketika context switch terjadi, kernel menyimpan data dari proses lama ke dalam PCB nya dan mengambil data dari proses baru yang telah terjadwal untuk berjalan. Waktu context switch adalah murni overhead , karena sistem melakukan pekerjaan yang tidak begitu berarti selama melakukan pengalihan. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di-copy, dan ada tidaknya instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik. Waktu context switch sangat begantung pada dukungan perangkat keras. Sebagai contoh, prosesor seperti UltraSPARC menyediakan beberapa set register. Sebuah proses context switch hanya memasukkan perubahan pointer ke set register yang ada saat itu. Tentu saja, jika proses aktif yang ada lebih banyak daripada proses yang ada pada set register, sistem menggunakan bantuan untuk meng-copy data register dari dan ke memori, sebagaimana sebelumnya. Semakin kompleks suatu sistem operasi, semakin banyak pekerjaan yang harus dilakukan selama context switch . Bisa dilihat pada Bab Memori, teknik managemen memori tingkat lanjut dapat mensyaratkan data tambahan untuk diganti dengan tiap data. Sebagai contoh, ruang alamat dari proses yang ada saat itu harus dijaga sebagai ruang alamat untuk proses yang akan dikerjakan berikutnya. Bagaimana ruang alamat dijaga, berapa banyak pekerjaan dibutuhkan untuk menjaganya, tergantung pada metode managemen memori dari sistem operasi. Akan kita lihat pada Bab Memori, context switch terkadang bisa menyebabkan bottleneck , dan programmer menggunakan struktur baru (threads) untuk menghindarinya kapan pun memungkinkan.












Generasi Komputer

1. Generasi Pertama-Tiub Hampagas( 1942 - 1958 )
(1) Menggunakan teknologi tiub hampagas (vakum).
(2) Berupaya memproses beberapa ribu arahan sesaat,lebih pantas daripada pergerakan alat mekanik.
(3) Berupaya menyimpan 10,000 - 20,000 aksara.
(4) Menggunakan ingatan teras magnet. Teras magnet adalah gelang-gelang logam yang amat kecil dan boleh memberikan kuasa magnet melalui satu dari dua arah.
2. Generasi Kedua-Transistor (1959 - 1964)
(1) Menggunakan transistor menggantikan tiub hampa gas.
(2) Dicipta oleh tiga saintis di Bell Laboratories, yaitu J. Bardeen, H. W. Brittain dan W. Shockley.
(3) Transistor adalah sebuah alat elektronik yang kecil di mana fungsinya adalah untuk memindahkan isyarat-isyarat elektrik melalui perintang.
(4) Keserasian terhad. Atur cara yang ditulis untuk satu komputer perlu diubah untuk dilaksanakan pada komputer lain.
(5) Menggunakan hanya pita untuk storan yang boleh memproses secara jujukan sahaja.
(6) Menggunakan bahasa aras rendah iaitu bahasa simbolik.
(7) Lebih kecil, ringan, murah tahan lama dan mudah digunakan.
(8) Bahasa pengaturcaraan peringkat tinggi atau bahasa perhimpunan (assembly language) seperti FORTRAN dan COBOL.

3. Generasi Ketiga-Litar Elektrik (1964 - 1970)
(1) Menggunakan teknologi litar bersepadu yang terdiri daripada beribu-ribu transistor yang diletakkan pada kepingan silikon.
(2) Atur cara lebih serasi.
(3) Bermulanya konsep multi pengaturcaraan. Beberapa pengguna berkongsi mesin. Istilah baru perkongsian masa.
(4) Bermulanya pemprosesan rawak dengan penggunaan cakera magnet.
(5) Lebih kuat, utuh dan padat.6. Bahasa pengaturcaraan dihasilkan seperti BASIC dan Pascal.

4. Generasi Keempat (1971 -1999)
(1) Penggunaan litar bersepadu berskala besar. Istilah yang digunakan ialah Penyepaduan Skala-Besar (Large-Scale Intergration ataupun LSI).
(2) Penggunaan mikro pemprosesan pada satu serpihan.
(3) Dengan pengenalan storan maya, atur cara yang bersaiz beberapa kali saiz ingatan mesin boleh dilaksanakan.
(4) Pengenalan kepada cakera padat ingatan baca sahaja (Compact Disc Read Only Memory( CD ROM ).
(5) Ingatan utama komputer menjadi lebih cekap, pantas dan besar

5. Generasi Kelima ( 2000 sehingga kini)
(1) Lebih canggih, lebih murah, lebih pantas dan lebih hebat daripada yang sedia ada dan kemampuan 'melihat', 'mendengar', 'bercakap', dan 'berfikir' seperti manusia-kepintaran buatan.
(2) Memiliki kecerdikan buatan iaitu setakat mana manusia membuat komputer itu cerdik.
(3) Melaksanakan tugas secara selari berbeza dengan caranya sekarang dan membolehkan tugas diselesaikan serentak.
(4) Lebih cepat dan lebih kuasa untuk membuat penaakulan, belajar dan membuat kesimpulan.

Haii teman-teman , kalian punya teman ??? wah, tentu baanyak . Punya sahabat ??? Mungkin, tidak seberuntung aku ...
yaaaa , tulisan kali ini akan kuperkenalkan sahabat-sahabat ku satu per satu . Mereka lah salah satu orang yang berpangaruh dalam hidup ku .


NURUL RAHMI

NUNU , ya itulah panggilan nya .Paling muda dari semuanya , kadang dia terlihat manja , kaadang juga pemikiran nya jauh lebih dewasa . Dia salah satu yang paling dekat dengan aku . mungkin setiap ada masalah sekecil apapun , orang yang pertama tau adalah DIA . Sekarang dia sedang menyelesaikan S1 nya di bidang FISIKA . oyaaaa , tulisan-tulisan karya dia juga bagus looh . Dan aku , MERINDUKAN nya !















FIFIE F SUKMAN
Kami memanggilnya BIBO , saudara ku yang satu ini bentar lagi jadi guru tari . Dia orang yang berpikiran dewasa dan mempunyai masalah nya sendri . Yaaaah , dia bahakan menyimpan masalah nya sendri , sampai dia ga bisa menyelesaikannya baru deh cerita . So far , dia jga salah satu yang paling dekat . Dan aku, MERINDUKAN nya (lagi)!















IKHDANIAR ARIEF
Panggilannya IDHA , diantara kami dia lah yang paling jumbo , hehhehehee . Jumbo-jumbo gini dia cantik loooh . Anak bungsu dari 2 bersaudara , wajar kalo dia agak manja , oyaaa sekarang dia lagi proses diet . Katanya siih terget bulan agustus , heeehee mungkiiin sahabat aku yang 1 ini sedang mengenal cinta kaliii yh , sampai-sampai dia rela ga makan nasi demi ukuran tubuh yang ideal , ckckckckckkckckckkccccckkk (piis). Dan aku, MERINDUKAN nya (lagi lagi)






NUR JANNAH
Kami memanggilnya JEN ,
ahahhahahahhaaaaa , sahabat ku satu ini yang paling lucu . Kenapa ???? dia satu-satu nya orang yang percaya dengan MITOS , paling susah pergi-pergian dengan dia karna kita harus siap dengan segudang mitos nya . Dia juga "Majalah gosip berjalan" . Coba deeeh tanya, jen gosip terbaru hari ini apa ???? Dan , blablablaablaaa !@@#$%$%^&*(&^$#@@#$%^^&&, cerita dari cucu - nenek2nya dia hafal semua . hiiiihiiiii , pokonya dia oarang yang asiik ko diajak curhat , dia juga pendengar yang baik . Dan aku, MERINDUKAN nya (lagi lagi lagi)









ANDI WILDAYANTI
Dipanggil nya WILDA, eeeemmmm dia baik , care . Bentar lagi jadi ibu perawat. Jarang ketemu dan jarang curhat juga , tapi sejauh ini dia orang yang peduli dengan keadaan ku . Dan aku, MERINDUKAN nya (lagi lagi lagi dan lagi)











Nah, itulah mereka . Sahabat dari 7-8 tahun yang lalu ketika qta masi putih biru , aku menemukan nya . Ga semua orang punya SAHABAT , tapi aku beruntung punya mereka-mereka yang ada disaat aku rapuh , sedih dan terluka .
Pengaruh mereka bisa dibilang sangat besar , meskipun mereka sendiri ga nyadarin itu . Bayangkan , hubungan yang lama ini ga gampang qta membangun nya . Tapi ALHAMDULILLAH , semua perbedaan bisa qta satukan sampai sekarang . Dan sekarang , aku merindukan sosok sahabat-sahabat ku ini . Mungkin dri semuanya cuma aku yang paling jauh . yaaaaah , sekolah membuat aku terpisah dari mereka . Qta tdak seperti orang-orang dengan sahabatnya , yang jalan sana sini , hura-hura , smsan / tlponan tiap detik nya ato apalah yang sering kalian lakukan dengan sahabat kalian . Qta selalu dihati masing-masing , qta tdak pernah menuntut lebih dri yang sahabat lain berikan , qta selalu ada dan saling mendukung disaat qta jatuh . Mungkin bisa dibilang , kalo lagi pahit baru ingat mereka , tapi itulah mereka , selelu menerima ku dalam keadaan apapun . aku MERINDUKAN mereka , entah harus mencari dimana sahabat seperti mereka ...

Oyaaa , qta masi menunggu 2-3 tahun lagi , KESUKSESAN buat qta semua . amiiin ....
Guyss , I MISS YOU ALL :-*

RECOMMENDED

Sinopsis film:
Sekedar info nih ya, Gumiho itu siluman rubah berekor 9 yang melegenda banget ceritanya itu di Korea dan biasanya Gumiho ini suka ada di sosok perempuan cantik.
My Girlfriend is Gumiho menceritakan tentang Cha Tae Woong(Lee Seung Gi) yang sifatnya sangat kekanak-kanakan dan keinginannya menjadi seorang superhero. Suatu hari si Tae Woong ini ga sengaja membebaskan seekor Gumiho yang masuk kedalam tubuh seorang perempuan (Shin Min Ah). Nah Gumiho itu terus membuntuti Tae Woong kemana-mana, awalnya sih si Tae Woong seneng-seneng aja karna banyak yang mengira kalau Gumiho cantik itu adalah pacarnya. Tapi lama-lama dia jadi ketakutan juga karna Gumiho itu biasanya memakan hati manusia, jadinya Tae Woong pun mulai menghindar dari si Gumiho itu. bagaimana kelanjutan nya ???


RECOMMENDED

Sinopsis film :
Jerry Shaw (Shia LaBeouf) memulai hidup secara normal setelah kematian saudara kembarnya yang misterius. Ia dan seorang ibu, Rachel Holloman (Michelle Monaghan), mendapati mereka dikendalikan oleh teroris dan diancam untuk menjadi anggota telefon selular untuk melakukan pembunuhan politisi

Sinopsis film :
Kasus terorisme dan penyanderaan yang sering terjadi di dunia menjadi momentum peluncuran film laga Hollywood berjudulHOSTAGE. Film ini telah beredar di sejumlah kawasan Amerika Serikat dan penayangan perdananya dilakukan di New York.

Film yang dibintangi Bruce Willis ini mengisahkan operasi pembebasan sandera. Willis berperan sebagai polisi Los Angeles bernama Jeff Talley. Ia ditugaskan di kota kecil Bristo Camino di kawasan Ventura County, California. Di tengah tugas sehari-harinya, ia mendapat tantangan untuk menyelesaikan drama penyanderaan.

Tokoh Talley diperankan dengan apik oleh Willis. Putri Willis, Rumer dan sejumlah bintang muda seperti Marshall Allman dan Michelle Horn ikut memerankan film layar perak yang diadaptasi dari novel karya Robert Crais ini. Sementara sutradaraFlorent Siri berhasil membuat film ini berbeda dengan cerita thriller psikologis lainnya



Sinopsis film :
Berkisah tentang Frank (Johnny Depp), seorang turis Amerika mengunjungi Italia untuk menghibur dirinya dari patah hati. Elise (Angelina Jolie), wanita cantik yang sengaja melintas di depan Frank. Dengan latar kota Venesia yang menakjubkan, Frank mencoba untuk jatuh cinta lagi namun ia segera mengetahui bahwa dirinya sedang dikejar sekelompok orang saat ia dan Elise terperangkap dalam angin badai dan bahaya

RECOMMENDED


Sinopsis film :
Keindahan dalam gua coba di hadirkan lewat film Sanctum.Film sanctum yang di perankan oleh Richard Roxburgh, Alice Parkinson, Rhys Wakefield, Dan Wyllie, Christopher Baker, Allison Cratchley, John Garvin, Sean Dennehy ini berkisah tentang penjelajahan ke dalam gua.Namun badai besar memaksa mereka masuk lebih dalam.
Dikisahkan di sinopsis film Sanctum ini,mereka terdampar di dalam gua yang sangat dalam akibat badai.Semakin masuk kedalam mereka menemukan sebuah keajaiban di dalam gua.Namun,mereka harus keluar dan tak mungkin diam terlalu lama di gua.

Aksi menegangkan selanjutnya di film Sanctum ini terlihat bagaimana mereka mencari jalan keluar gua tersebut.Karena jalan keluar sudah tertutup badai,merekapun menyisir mencari jalan keluar.Namun hal itu ternyata sangat sulit untuk di cari.Apakah mereka mampu keluar gua dan selamat?

PROSES Vs THREAD

Proses

Proses merupakan program sedang dieksekusi. Menurut Silberschatz proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter dan stack. Sebuah proses juga melibatkan stack yang berisi data sementara (parameter fungsi/metode, return address, dan variabel lokal) dan data section yang menyimpan variabel-variabel global. Tanenbaum juga berpendapat bahwa proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya .

Status Proses
Proses yang dieksekusi mempunyai lima status yang terdiri dari:
a. new: Pembentukan suatu proses
b. running: Instruksi-instruksi yang sedang dieksekusi
c. waiting: Proses menunggu untuk beberapa event yang terjadi
d. ready: Proses menunggu untuk dialirkan ke pemroses (processor)
e. terminated: Proses telah selesai dieksekusi.




Diagram status proses





Process Control Block (PCB)

Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB), juga disebut sebuah control block. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:
·Status proses: status yang mungkin adalah new, ready, running, waiting, halted, dan seterusnya.
·Program counter: suatu penghitung yang mengindikasikan alamat dari instruksi selanjutnya yang akan dieksekusi untuk proses tersebut.
·CPU register: Register bervariasi dalam jumlah dan tipenya, tergantung pada arsitektur komputer. Register tersebut termasuk accumulator, index register, stack pointer, general-purposes register, ditambah informasi condition-code. Bersama dengan program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar.
·Informasi manajemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, table page/halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.
·Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu nyata yang digunakan, batas waktu, jumlah account, jumlah job atau proses, dan banyak lagi.
·Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar berkas-berkas yang sedang diakses dan banyak lagi.

PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain.




Diagram yang menggambarkan penukaran dari proses ke proses oleh CPU






Operasi-Operasi pada Proses
Proses dalam sistem dapat dieksekusi secara bersama-sama, proses tersebut harus dibuat dan dihapus secara dinamis. Maka, sistem operasi harus menyediakan suatu mekanisme umtuk pembuatan proses dan terminasi proses.




Thread

Thread, atau kadang-kadang disebut proses ringan (lightweight), adalah unit dasar dari utilisasi CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain dalam proses yang sama.
Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread.
Model Multithreading
Dalam sub bab sebelumnya telah dibahas pengertian dari thread, keuntungannya, tingkatan atau levelnya seperti pengguna dan kernel. Maka dalam sub-bab ini pembahasan akan dilanjutkan dengan jenis-jenis thread tersebut dan contohnya baik pada Solaris mau pun Java. Sistem-sistem yang ada sekarang sudah banyak yang bisa mendukung untuk kedua pengguna dan kernel thread, sehingga model-model multithreading-nya pun menjadi beragam. Implementasi multithreading yang umum akan kita bahas ada tiga, yaitu model many-to-one, one-to-one, dan many-to-many.

Model Multithreading

1.Model Many to One: Model Many-to-One memetakan beberapa thread tingkatan pengguna ke sebuah thread tingkatan kernel. Pengaturan thread dilakukan dalam ruang pengguna, sehingga efisien. Hanya satu thread pengguna yang dapat mengakses thread kernel pada satu saat. Thread tingkat pengguna yang diimplementasi pada sistem operasi yang tidak mendukung thread kernel menggunakan model Many-to-One.
2.Model One to One: Model One-to-One memetakan setiap thread tingkatan pengguna ke thread kernel. Ia menyediakan lebih banyak concurrency dibandingkan model Many-to-One. Keuntungannya sama dengan keuntungan thread kernel. Kelemahannya model ini ialah setiap pembuatan thread pengguna memerlukan pembuatan thread kernel. Karena pembuatan thread dapat menurunkan kinerja dari sebuah aplikasi maka implmentasi dari model ini, jumlah thread dibatasi oleh sistem. Contoh sistem operasi yang mendukung model One-to-One ialah Windows NT dan OS/2.
3.Model Many To Many: Model ini me-multipleks banyak thread tingkatan pengguna ke thread kernel yang jumlahnya lebih sedikit atau sama dengan tingkatan pengguna. thread. Jumlah thread kernel spesifik untuk sebagian aplikasi atau sebagian mesin. Many-to-One model mengizinkan developer untuk membuat user thread sebanyak yang ia mau tetapi concurrency (berjalan bersama) tidak dapat diperoleh karena hanya satu thread yang dapat dijadwal oleh kernel pada suatu waktu. One-to-One menghasilkan concurrency yang lebih tetapi developer harus hati-hati untuk tidak menciptakan terlalu banyak thread dalam suatu aplikasi (dalam beberapa hal, developer hanya dapat membuat thread dalam jumlah yang terbatas).
Model Many-to-Many tidak mengalami kelemahan dari dua model di atas. Developer dapat membuat user thread sebanyak yang diperlukan, dan kernel thread yang bersangkutan dapat bejalan secara paralel pada multiprocessor. Dan juga ketika suatu thread menjalankan blocking system call maka kernel dapat menjadwalkan thread lain untuk melakukan eksekusi. Contoh sistem operasi yang mendukung model ini adalah Solaris, IRIX, dan Digital UNIX.
Keadaan Thread
Sebuah thread java dapat menjadi satu dari 4 kemungkinan keadaan:
1.new: sebuah thread pada keadaan ini ada ketika objek dari thread tersebut dibuat.
2.runnable: memanggil start() method untuk mengalokasikan memori bagi thread baru dalam JVM dan memanggil run() method untuk membuat objek.
3.block: sebuah thread akan diblok jika menampilkan sebuah kalimat pengeblokan. Contohnya: sleep() atau suspend().
4.dead: sebuah thread dipindahkan ke keadaan dead ketika run() method berhenti atau ketika stop() method dipanggil.
Symmetric Multi Processing
Berkaitan dengan arsitektur hardware multiprosesor, dimana dua buah atau lebih prosesor terhubung pada sebuah memori utama dan dikendalikan oleh sebuah Sistem Operasi. Sekarang ini banyak sistem mikroprosesor menggunakan SMP ini. Intinya sistem SMP ini memungkinkan prosesor untuk mengerjakan tugas-tugas dimanapun datanya tersimpan pada memori, dengan syarat setiap tugas yang dikerjakan tidak dilakukan oleh kedua prosesor secara bersamaan.

Dengan sistem operasi yang tepat, sistem SMP dapat dengan mudah memindahkan tugas antar prosesor untuk menyeimbangkan bebean kerja dengan efisien.

Kelebihan dan Kekurangan SMP

Kelebihannya adalah memungkinkan prosesor memproses banyak pengolahan data, jadi berguna untuk beberapa program tertentu. Untuk beberapa program seperti Game, SMP ini tidak cocok untuk CPU berprosesor tunggal.
Bilapun akan dihubungkan dengan prosesor tunggal, SMP ini membutuhkan sistem program yang mendukung untuk melakukan kinerja.

Microkernel
Microkernel adalah inti (kernel) dari operating system yang paling sederhana, tidak ada fasilitas apapun, menjadikannya kernel ini berukuran sangat kecil dan biasanya sangat stabil (hampir bisa dipastikan tidak ada lagi bugsnya).

Microkernel hanya memiliki fungsi manajemen sederhana untuk mendeliver services :
Low-level address space management : sistem pengalamatan physical atau virtual untuk memory,networkhost, peripheral, dan lain-lain
Thread management : pengaturan proses (='molekul') yang terpecah menjadi thread (='atom') dan dijalankan secara paralel.
Inter-process communication (IPC) : pengaturan komunikasi antar thread pada satu atau beberapa proses. IPC bisa punya ruang lingkup di dalam atau antar komputer.
Arsitektur microkernel sangat berbeda dengan monolithic kernel :
Monolithic kernel memiliki struktur vertical layered : setiap aplikasi memanggil servis yang berada di bawahnya
Microkernel memiliki struktur horizontal : aplikasi memanggil servis yang berada sejajar dengan menggunakan IPC.

Performance
Cara kerja microkernel kurang efisien dibanding dengan monolithic, karena adanya IPC setiap kali servis dipanggil. Namun demikian, pengembangan arsitektur microkernel sangat intensif, sehingga efisiensi arsitektur inipun meningkat dengan tajam.

Realtime Applications
Karena sistem microkernel menggunakan thread yang dieksekusi secara parallel, microkernel sangat mudah mendukung aplikasi realtime meskipun system sedang overloaded. Sedangkan pada arsitektur monolithic, aplikasi realtime akan terputus-putus pada saat system overloaded.

Robustness/Keandalan Tinggi
Microkernel sangat sederhana, sehingga bisa dipastikan bebas bugs. Selain itu proses di dalam microkernel berjalan secara independent. Sehingga microkernel memiliki keandalan sangat tinggi, jauh lebih tinggi dibandingkan dengan monolithic. Oleh karena itu arsitektur microkernel banyak dipakai pada aplikasi mission critical pada embedded system.
Pada monolithic kernel, bugs lebih sering menghantam kernel karena kernelnya sangat kompleks. Selain itu semua proses saling terkait. Sehingga jika ada bugs atau proses yang menggantung, seluruh sistem bisa ikut crashed.

Security/Keamanan Tinggi
Microkernel menggunakan prinsip miminal privilege, di mana setiap proses hanya dapat mengeksekusi instruksi sederhana yang sangat spesifik. Sehingga pengaturan security menjadi sangat mudah.
Sedangkan proses2 pada arsitektur monolithic cenderung bisa melakukan eksekusi kompleks yang lebih sulit dimonitor securitynya.
Arsitektur Microkernel pada Router
Pada router-router kelas high end, seperti Cisco CRS-1, operating system dengan arsitektur Microkernel menjadi pilihan yang sangat menarik, karena keunggulan-keunggulan tadi :
•Performance - Router CRS-1 adalah router raksasa yang memiliki CPU (dan kipas pendingin) yang sangat kuat, sehingga overhead microkernel menjadi tidak ada artinya
•Realtime Applications - Router CRS-1 dapat menjalankan aplikasi realtime (seperti emulasi leased line, voice, telemetri, dll) tanpa takut aplikasi realtime terganggu karena ada traffic sangat tinggi atau ada serangan DDoS
•Robustness - semua komponen hardware/software CRS-1 dapat diganti2 tanpa adanya system down sama sekali. Termasuk penggantian chassis dan switching fabric, karena CRS-1 bersifat multi chassis dan multi switching fabric (yang dimungkinkan karena microkernel ini)
•Security - user CRS-1 memiliki tingkat privilege yang berbeda2, sehingga pengaturan security menjadi mudah sekali. Level security inipun terbawa sampai tingkat process dan thread karena arsitektur microkernel ini

=== P. R. O. M. O ===
===Mister Dower ===

lagi nonton, enaknya ngapain yah..
kalo lagi ngerjain tugas, serunya sambil apa yah..
biar gak bete di kantor, bagusnya ngapain yah..
lagi kongkow ama temen nih, enaknya sambil...
hufftt, baru diputusin ama pacar, mending..

n.g.e.m.i.l !!!

yupz, daripada bete2 an,,,
biar seru kita ngemil yuk..
pastinya ngemil Mister Dower donk,,hhee





Mister Dower punya varian produk, diantaranya:






Kripik Singkong Pedas (level 1, 2, 3)
Harga Promo: 200gr -> 6rb







Kripik Singkong Krispi Pedas (level 1, 2, 3)
Harga Promo: 100gr -> 6rb

Kripik Singkong Krispi Rasa
ada: jagung manis, keju, barbeque
Harga Promo: 100gr -> 6rb






Basreng Pedas
Harga Promo: 200gr -> 5rb

Makaroni Pedas
Harga Promo: 100gr -> 5rb


Makaroni Asin
Harga Promo: 100gr -> 5rb

gak bakalan nyesel deh kalo dah ngeraisain Mister Dower,,
rasanya bisa bikin 'bibirmu doweeeerr...' (ala OVJ,hhe)


buat info n pemesanan, via sms yah ke no:
081221647320 (vani)


*buat skrg kita baru melayani COD di Bandung saja,,
(sekitaran kampus UNIKOM)

RAM dan ROM

•RAM (Random Access Memory)
Merupakan memori yang dapat diakses yaitu dapat diisi dan diambil isinya oleh programmer. RAM biasanya digunakan untuk penyimpanan primer (memori utama) dalam komputer.

Jenis – jenis RAM :
1.SRAM (Static Random Acces Memory) yaitu RAM yang digunakan sebagai memori tambahan yang tersembunyi.
2.EDORAM (Extended Data Out Dynamic Random Access Memory) yaitu RAM yang kepingannya terdiri dari 72 pin dan umumnya pada PC yang menggunakan prosessor intel Pentium 1 dan AMD ke 5 dan ke 6. RAM jenis ini harus dipasang pada socketnya dalam jumlah genap.
3.SDRAM (Synchronous Random Access Memory) yaitu RAM yang kemampuan kecepatannya lebih cepat daripada EDORAM dan kepingannya terdiri dari 168 pin.
4.DDRAM (Double Data Rate Random Access Memory) yaitu RAM yang hampir sama dengan SDRAM , namun memiliki kemampuan kerja yang lebih tinggi.
5.RDRAM (Rambus Dynamic Random Access Memory) yaitu RAM yang menggunakan RIMM (Rambus In Line Memory Module) sebagai socketnya dengan ukuran yang lebih dari DIMM (Socket yang digunakan untuk SDRAM dan DDRAM ). Dengan Bus Speed sebesar 800Mhz. Umumnya digunakan pada PC dengan prosesor intel Pentium 1 .
6.VGRAM (Video Graphic Random Access Memory) yaitu RAM yang digunakan secara khusus pada video adapter atau video card. Yangberfungsi untuk mendukung video adapter dalam menghasilkan tampilan proses yang sedang atau yang telah berlangsung pada computer.

•ROM (Read Only Memory)
Memory ini hanya dapat dibaca saja, programmer tidak dapat mengisi sesuatu ke dalam ROM. ROM ini sifatnya permanen, artinya program/data yang disimpan didalam ROM ini tidak mudah hilang atau berubah walau aliran listrik dimatikan. Salah satu contoh ROM adalah ROM BIOS yang berisi program dasar system komputer yang mengatur/menyiapkan semua peralatan/komponen yang ada dalam komputer saat komputer dibutuhkan.

Jenis – jenis ROM :
1.PROM (Programmable Read Only Memory), Sifatnya non-volitile dan hanya bisa ditulis saja. Pada PROM, proses penulisan dibentuk secara elektris.
2.EPROM (Erasable Programmable Read Only Memory), Menyediakan fleksibelitas selama fase pengembangan sistem digital.Karena EPROM mampu mempertahankan informasi tersimpan untuk waktu yang lama, maka dapat digunakan untuk mengganti ROM pada saat software dikembangkan. EPROM dihapus dengan sinar UV.
3.EEPROM (Electrically Erasable Read Only Memory), Memori ini merupakan ROM yang dapat ditulis kapan saja tanpa menghapus isi sebelumnya, hanya byte-byte yang beralamat yang akan di up-date.


•ALU (Arithmatic and Logic Unit) adalah salah satu bagian / komponen dalam sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan logika (seperti penjumlahan dan pengurangan dan beberapa logika lain), ALU bekerja bersama-sama memori. Dimana haisl dari perhitungan di dalam ALU disimpan kedalam memori.

Contoh kasus ALU :
Matematika John Von Neumann mengusulkan konsep ALU tahun 1945, ketika ia menulis sebuah laporan diatas fondasi untuk komputer baru yang disebut EDVAC. Peneliti ALU tetap menjadi bagian penting dari ilmu komputer, jatuh dibawah dan logika struktur aritmatika di ACM.
Misalnya menghitung akar kuadrat dari jumlah , mereka bisamenggunakan:
1.Perhitungan dalam sebuah jam tunggal, Desain sebuah kompleks ALU luar biasa yang menghitung akar kuadrta dari angka apapun dalam satu langkah.
2.Perhitungan Desain Pipa yang sangat kompleks, LAU yang menghitung akar kuadrat dari angka apapun dalam berbagai langkah.
3.Perhitungan Interaktif , desain ALU kompleks yang menghitung akar kuadrat melalui beberapa langkah. Hal ini biasanya bergantung pada control dari kompleks unit control dengan bult-in microcode.
4.Co-prosesor, desain ALU sederhana diproses, menjual prosesor khusus dan mahal tepisah bahwa pelanggan dapat menginstal tepat disamping ini dan melaksanakan salah satu opsi diatas.
5.Software Perpustakaan, programmer mengatakan bahwa tidak ada co-prosesor dan tidak ada persaingan, sehingga mereka akan harus menulis algoritma mereka sendiri untuk menghitung akar kuadrat oleh perangkat lunak.

•Kelebihan Windows
1.Merupakan sistem operasi yang user friendly.
2.Instalasi nya pun lebih mudah bila disbanding OS yang lain.
3.Banyak software berbasis windows.
4.Tampilannya begitu bersahabat bagi user, dukungan hardware yang lengkap.
5.Dukungan driver lebih banyak.
6.Bnayak orang menggunakan windows sehingga banyak perusahhan membuata aplikasinya menggunakan dasar windows.
7.System nya udah dishare untuk bisa dikembangkan
8.Perkembangan paling cepat disbanding software yang lain.

•Kekurangan Windows
1.Rentan terhadap virus dan malware.
2.Harga lisensinya pun masi sulit terjangkau, terutama oleh masyarakat Indonesia.
3.Sistem keamanan nya tebilang masih kurang.
4.System masih kurang stabil
5.Komunitas terlalu sedikit, karena bersifat closed-source.
6.Banyak nya virus yang sering menyerang windows.

•Kelebihan Linux
1.Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan tidak terdapat biaya lisensi untuk membeli atau menggunakan linux.
2.Linux mudah digunakan, dulu linux dikatakan merupakan sistem operasi yang sulit dan hanya dikhususkan untuk para hacker.
3.Hampir semua aplikasi yang terdapat di windows, telah terdapat alternatifnya di linux.
4.Linux relative stabil. Komputer yang dijalankan di atas sistem operasi unix sangat dikenal stabil berjalan tanpa henti.

•Kekurangan Linux
1.Banyak pengguna yang belum terbiasa dengan linux dan masih windows minded.
2.Dukunga perangkat keras dan vendor-vendor tertentu yang terlalu baik pada linux. Untuk mencari daftar perangkat keras yang didukung pada linux.
3.Proses instalasi software/aplikasi yang tidak semudah di windows
4.Bgai administrator sistem yang belum terbiasa dengan unix-like maka mau tidak mau harus mempelajari hal ini.

•Kelebihan MacOs
1.Tidak mudah terkena virus.
2.High performance.
3.Software nya lebih baik dari linux.
4.Hardware nya cukup baik.

•Kekurangan MacOs
1.Mac tidak bisa dirakit sendiri karena apple sudah tidak member I license untuk perusahaan lain untuk membuat hardware yang bisa menggunakan Mac Os.
2.Software di Mac Os tidak begitu lengkap.
3.Pengaruh dominasi Microsoft Windows selama bertahun-tahun membuat user sudah sangat terbiasa dan enggan beradaptasi dengan OS terbaru.
4.Harganya mahal.
5.Tidak dapat digunakan dalam waktu bersamaan.
6.Software nya tidak lengkap dan tidak cocok bermain game karena tampilannya kurang bagus.

•Konrtrol Proces
1.Mengakahiri (end) dan membatalkan (abort).
2.Mengambil (load) dan eksekusi (execute).
3.Membuat dan mengakhiri proses.
4.Menentukan dan mengeset atribut proses.
5.Mengalokasikan dan membebaskan memori.

•Manipulasi File
1.Membuat dan menghapus file.
2.Membuka dan menutup file.
3.Membaca dan menulis file.

•Manipulasi Device
1.Meminta dan membebaskan device.
2.Menentukan dan mengeset atribut device.
•Information Maintainance
Mengambil atau mengeset waktu/tanggal.
2.Mengambil atau mengeset data.
3.Mengambil atau mengeset proses, file atau atribut device.

•Komunikasi
1.Membuat dan menghapus sambungan komunikasi.
2.Mengirim dan menerima pesan.
3.Mentransfer status informasi.

•Proteksi
Adalah mekanisme sistem operasi untuk mengkontrol akses terhadap beberapa objek yang diproteksi dalam sistem operasi. Objek-objek tersebut bisa berupa perangkat keras(seperti CPU, memori, disk, printer dl) atau perangkat lunak . Di beberapa sistem, proteksi dilakukan oleh sebuah program yang bernama reference monitor. Setiap kali ada pengaksesan sumber daya PC yang diproteksi , sistem pertama kali akan menanyakan reference monitor tentang keabsahan akses tersebut.