Sabtu, 18 Oktober 2014

Belajar C, C++ dengan IDE codeblocks

ide_blocks
Belajar C, C++ dengan IDE codeblocks
Kali ini saya akan memperkenalkan IDE codeblock untuk poemrograman C dan C++, IDE singkatan dari Integrated Development Environment,

IDE CodeBlocks adalah Ide gratis, open source, cross-platform C, C ++, dan Fortran IDE dibangun untuk memenuhi kebutuhan yang paling menuntut penggunanya. 
IDE IDE CodeBlocks ini dirancang untuk menjadi sangat extensible dan bisa diatur. Akhirnya, sebuah IDE dengan semua fitur yang Anda butuhkan, memiliki tampilan yang konsisten, ringan dan bisa operasi di seluruh cross platform (Windows 2000/xp/vista/7 , Linux dan Mac OS) . 

Dibangun dengan framework plugin, CodeBlocks dapat diperpanjang dengan plugin. Setiap jenis fungsionalitas dapat ditambahkan dengan menginstal / coding plugin. Misalnya, kompilasi dan fungsi debugging.

ide_codeblocks.jpg
semoga bermanfaat dan selamat belajar
Sorce Code Bisa anda download disni Download


oleh fsakti nasri ebinis | Tutorial Computer Updated at : 18.43

Minggu, 24 Agustus 2014

sistem operasi

SISTEM OPERASI (SO)
os.jpg


Bab 1: Pendahuluan

·                     Apa Sistem Operasi Do
·                     Komputer-Sistem Organisasi
·                     Komputer-Sistem Arsitektur
·                     Struktur Sistem Operasi
·                     Operasi Sistem Operasi
·                     Manajemen Proses
·                     Manajemen Memori
·                     Penyimpanan Manajemen
·                     Perlindungan dan Keamanan
·                     Struktur Kernel Data
·                     Lingkungan Komputasi
·                     Open-Source Sistem Operasi

Tujuan
·                     Untuk menggambarkan organisasi dasar dari sistem komputer
·                     Untuk memberikan tur grand komponen utama dari sistem operasi
·                     Untuk memberikan gambaran tentang berbagai jenis lingkungan komputasi
·                     Untuk menjelajahi beberapa sistem operasi open-source

Apakah yang dimaksud dengan Sistem Operasi?
·                     Sebuah program yang bertindak sebagai perantara antara pengguna komputer dan perangkat keras komputer
·                     Tujuan sistem operasi:
·                     Jalankan program dari user dan membantu pengguna masalah lebih mudah
·                     Membuat sistem komputer nyaman untuk digunakan
·                     Gunakan perangkat keras komputer dengan cara yang efisien

Struktur Sistem Komputer
·                     Sistem komputer dapat dibagi menjadi empat komponen:
·                     Hardware - menyediakan sumber daya komputasi dasar
·                     CPU, memori, perangkat I / O
·                     Sistem operasi
·                     Kontrol dan mengkoordinir penggunaan perangkat keras di antara berbagai aplikasi dan pengguna
·                     Program aplikasi - menentukan cara di mana sumber daya sistem yang digunakan untuk memecahkan masalah komputasi pengguna
·                     Kata prosesor, compiler, web browser, sistem database, video game
·                     Pengguna
·                     Orang, mesin, komputer lain

Apa Sistem Operasi Do
·                     Tergantung pada sudut pandang
·                     Pengguna menginginkan kenyamanan, kemudahan dari penggunaan dan kinerja yang baik
·                     Tidak peduli tentang sumber daya pemanfaatan
·                     Tapi komputer bersama seperti mainframe atau komputer mini harus menjaga semua pengguna bahagia
·                     Pengguna sistem mendedikasikan seperti workstation telah mendedikasikan sumber daya tapi sering menggunakan sumber daya bersama dari server
·                     Komputer genggam adalah sumber daya yang buruk, dioptimalkan untuk kegunaan dan daya tahan baterai
·                     Beberapa komputer memiliki sedikit atau tidak ada antarmuka pengguna, seperti komputer tertanam dalam perangkat dan mobil

Sistem Operasi Definisi
·                     OS adalah pengalokasi sumber daya
·                     Mengelola semua sumber daya
·                     Memutuskan antara permintaan yang bertentangan untuk penggunaan sumber daya yang efisien dan adil
·                     OS adalah program kontrol
·                     Kontrol pelaksanaan program untuk mencegah kesalahan dan penyalahgunaan komputer

Sistem Operasi Definition (Cont.)
·                     Tidak ada definisi yang diterima secara universal
·                     "Semuanya kapal penjual ketika Anda memesan sistem operasi" adalah pendekatan yang baik
·                     Tapi bervariasi liar
·                     "Satu program yang berjalan setiap saat pada komputer" adalah kernel.  
·                     Segala sesuatu yang lain baik
·                     program sistem (kapal dengan sistem operasi), atau
·                     program aplikasi.



Komputer Startup
·                     Program bootstrap dimuat di power-up atau reboot
·                     Biasanya disimpan dalam ROM atau EPROM, umumnya dikenal sebagaifirmware
·                     Menginisialisasi semua aspek sistem
·                     Banyak sistem operasi kernel dan memulai eksekusi


Organisasi Sistem Komputer
·                     Operasi komputer-sistem
·                     Satu atau lebih CPU, pengendali perangkat terhubung melalui bus umum yang menyediakan akses ke memori bersama
·                     Pelaksanaan bersamaan CPU dan perangkat bersaing untuk siklus memori

Sistem Komputer Operasi
·                     Perangkat I / O dan CPU dapat mengeksekusi secara bersamaan
·                     Setiap device controller bertanggung jawab atas device tertentu
·                     Setiap device controller memiliki buffer lokal
·                     CPU memindahkan data dari / ke memori utama ke / dari buffer lokal
·                     I / O adalah dari perangkat ke penyangga lokal controller
·                     Perangkat pengendali memberitahu CPU yang telah selesai operasi dengan menyebabkan interupsi

Fungsi umum Interupsi
·                     Interrupt transfer kontrol ke rutin layanan interupsi pada umumnya, melalui interruptvektor, yang berisi alamat dari semua rutinitas layanan
·                     Arsitektur interrupt harus menyimpan address dari instruksi terputus
·                     Sebuah perangkap atau pengecualian adalah perangkat lunak yang dihasilkan interupsi disebabkan baik oleh kesalahan atau permintaan pengguna
·                     Sebuah sistem operasi adalah interrupt-driven

Penanganan Interupsi
·                     Sistem operasi mempertahankan keadaan CPU dengan menyimpan register dan program counter
·                     Menentukan jenis interrupt telah terjadi:
·                     polling
·                     sistem interrupt vektor
·                     Segmen terpisah dari kode menentukan tindakan apa yang harus diambil untuk setiap jenis interrupt


I / O Struktur
·                     Setelah I / O mulai, control kembali ke user program hanya pada I / O selesai
·                     Instruksi Tunggu idles CPU sampai interrupt berikutnya
·                     Tunggu lingkaran (contention untuk akses memori)
·                     Paling-paling satu I / O permintaan luar biasa pada suatu waktu, tidak, aku simultan / O pengolahan
·                     Setelah I / O mulai, control kembali ke user program tanpa menunggu I / O selesai
·                     Sistem panggilan - request ke OS untuk memungkinkan pengguna untuk menunggu I / O selesai
·                     Device-status table mengandung entri untuk setiap I / O device: tipe, alamat, dan negara
·                     OS indeks ke dalam tabel / O device I untuk menentukan status perangkat dan memodifikasi entri tabel untuk memasukkan interrupt

Penyimpanan Definisi dan Notasi Ulasan
Unit dasar penyimpanan komputer bit. Sedikit dapat berisi satu dari dua nilai, 0 dan 1 Semua penyimpanan lainnya di komputer berdasarkan koleksi bit. Mengingat cukup bit, itu adalah menakjubkan betapa banyak hal komputer dapat mewakili: angka, huruf, gambar, film, suara, dokumen, dan program, untuk beberapa nama. Sebuah byte adalah 8 bit, dan pada kebanyakan komputer itu adalah sepotong nyaman terkecil penyimpanan. Sebagai contoh, kebanyakan komputer tidak memiliki instruksi untuk bergerak sedikit tetapi memiliki satu bergerak byte.Sebuah istilah yang kurang umum adalah kata, yang merupakan satuan asli arsitektur komputer yang diberikan tentang data. Sebuah kata terdiri dari satu atau lebih byte. Sebagai contoh, komputer yang memiliki register 64-bit dan memori 64-bit biasanya memiliki 64-bit (8 byte) kata-kata. Sebuah komputer menjalankan banyak operasi dalam ukuran word asli daripada byte pada suatu waktu.
Penyimpanan komputer, bersama dengan sebagian besar throughput yang komputer, umumnya diukur dan dimanipulasi dalam byte dan koleksi byte.
Sebuah kilobyte, atau KB, adalah 1024 bytes
megabyte, atau MB, adalah 1,024 2 bytes
gigabyte, atau GB, adalah 1,024 3 byte
terabyte, atau TB, adalah 1,024 4 bytes
sebuah petabyte, atau PB, adalah 1,024 bytes 5
Produsen komputer sering melengkapi angka-angka ini dan mengatakan bahwa satu megabyte adalah 1.000.000 byte dan gigabyte adalah 1 milyar byte. Jaringan pengukuran adalah pengecualian untuk aturan umum ini; mereka diberikan dalam bit (karena jaringan memindahkan data sedikit pada satu waktu).

Struktur Penyimpanan
·                     Memori utama - hanya media penyimpanan yang besar bahwa CPU dapat mengakses langsung
·                     Acak Akses
·                     Biasanya volatil
·                     Secondary storage - perpanjangan memori utama yang menyediakan nonvolatilebesar kapasitas penyimpanan
·                     Hard disk - logam atau kaca yang kaku piring-piring ditutupi dengan bahan rekaman magnetik
·                     Permukaan disk secara logis dibagi menjadi trek, yang dibagi lagi menjadi sektor
·                     Disk controller menentukan interaksi logis antara perangkat dan komputer
·                     Disk solid-state - lebih cepat daripada hard disk, nonvolatile
·                     Berbagai teknologi
·                     Menjadi lebih populer

Penyimpanan Hierarchy
·                     Sistem penyimpanan yang diselenggarakan dalam hirarki
·                     Kecepatan
·                     Biaya
·                     Volatilitas
·                     Caching - menyalin informasi ke dalam sistem storage yang lebih cepat; memori utama dapat dilihat sebagai cache untuk penyimpanan sekunder
·                     Device Driver untuk setiap device controller untuk mengelola I / O
·                     Menyediakan antarmuka seragam antara controller dan kernel

Caching
·                     Prinsip penting, dilakukan pada berbagai tingkatan dalam komputer (perangkat keras, sistem operasi, perangkat lunak)
·                     Informasi digunakan disalin dari lambat ke cepat penyimpanan sementara
·                     Penyimpanan yang lebih cepat (cache) diperiksa terlebih dahulu untuk menentukan apakah informasi yang ada
·                     Jika ya, informasi yang digunakan langsung dari cache (cepat)
·                     Jika tidak, data yang disalin ke cache dan digunakan di sana
·                     Cache lebih kecil dari penyimpanan sedang di-cache
·                     Manajemen Cache masalah desain penting
·                     Ukuran cache dan kebijakan penggantian

Direct Memory Access Struktur
·                     Digunakan untuk kecepatan tinggi I / O perangkat dapat mengirimkan informasi mendekati kecepatan memori
·                     Perangkat pengendali transfer blok data dari buffer langsung ke memory tanpa menggangu CPU
·                     Hanya satu interupsi dihasilkan per blok, daripada satu interrupt per byte

Komputer-Sistem Arsitektur
·                     Kebanyakan sistem menggunakan prosesor tujuan umum tunggal
·                     Kebanyakan sistem memiliki prosesor tujuan khusus juga
·                     Multiprocessors sistem tumbuh dalam penggunaan dan pentingnya
·                     Juga dikenal sebagai sistem paralel, sistem erat-coupled
·                     Keuntungan meliputi:
1.                  Throughput meningkat
2.                  Ekonomi skala
3.                  Peningkatan kehandalan - degradasi anggun atau toleransi kesalahan
·                     Dua jenis:
3.                  Multiprocessing Asymmetric - setiap prosesor diberikan tugas specie.
4.                  Symmetric Multiprocessing - setiap prosesor melakukan semua tugas

Sebuah Dual-Core Desain
·                     Multi-chip dan multicore
·                     Sistem mengandung semua chip
·                     Chassis yang berisi beberapa sistem yang terpisah

Clustered Sistem
·                     Seperti sistem multiprosesor, tetapi beberapa sistem bekerja sama
·                     Biasanya berbagi storage melalui jaringan storage-area (SAN)
·                     Menyediakan ketersediaan tinggi Layanan yang bertahan kegagalan
·                     Pengelompokan Asymmetric memiliki satu mesin dalam mode hot-standby
·                     Symmetric clustering memiliki beberapa node menjalankan aplikasi, pemantauan saling
·                     Beberapa cluster untuk komputasi kinerja tinggi (HPC)
·                     Aplikasi harus ditulis menggunakan paralelisasi
·                     Beberapa manajer kunci telah didistribusikan (DLM) untuk menghindari operasi yang saling bertentangan

Struktur Sistem Operasi
·                     Multiprogramming (sistem Batch) diperlukan untuk efisiensi
·                     Single user tidak bisa menjaga CPU dan I / O perangkat sibuk setiap saat
·                     Multiprogramming mengatur pekerjaan (kode dan data) sehingga CPU selalu memiliki satu untuk menjalankan
·                     Sebuah subset dari jumlah pekerjaan dalam sistem disimpan dalam memori
·                     Satu pekerjaan yang dipilih dan dijalankan melalui penjadwalan job
·                     Ketika harus menunggu (untuk I / O misalnya), OS beralih ke pekerjaan lain
·                     Timesharing (multitasking) adalah perpanjangan logis di mana CPU beralih pekerjaan begitu sering bahwa pengguna dapat berinteraksi dengan setiap pekerjaan ketika sedang berjalan, menciptakan komputasi interaktif
·                     Response time harus <1 detik
·                     Setiap pengguna memiliki setidaknya satu program mengeksekusi dalam memori [ proses
·                     Jika beberapa pekerjaan siap untuk menjalankan pada saat yang sama [ Penjadwalan CPU
·                     Jika proses don 't fit dalam memori, swapping bergerak mereka masuk dan keluar untuk menjalankan
·                     Virtual memory memungkinkan eksekusi proses tidak sepenuhnya dalam memori

Operasi Sistem Operasi
·                     Interrupt driven (hardware dan software)
·                     Hardware interupsi oleh salah satu perangkat
·                     Software interrupt (pengecualian atau perangkap):
·                     Kesalahan perangkat lunak (misalnya, pembagian dengan nol)
·                     Permintaan layanan sistem operasi
·                     Masalah proses lainnya termasuk infinite loop, proses memodifikasi satu sama lain atau sistem operasi



Sistem Operasi Operasi (cont.)
·                     Operasi dual-mode memungkinkan OS untuk melindungi diri dan komponen sistem lainnya
·                     Modus pengguna dan modus kernel
·                     Bit mode yang disediakan oleh hardware
·                     Memberikan kemampuan untuk membedakan ketika sistem sedang berjalan pengguna kode atau kode kernel
·                     Beberapa petunjuk ditetapkan sebagai hak istimewa, hanya dieksekusi dalam modus kernel
·                     Sistem panggilan perubahan modus kernel, kembali dari panggilan ulang kepada pengguna
·                     CPU semakin mendukung operasi multi-mode
·                     yaitu mesin virtual manager (VMM) modus untuk VMs tamu

Transisi dari pengguna ke Mode Kernel
·                     Timer untuk mencegah infinite loop / proses memonopoli sumber daya
·                     Timer diatur untuk mengganggu komputer setelah beberapa periode waktu
·                     Jauhkan counter yang dikurangi oleh jam fisik.
·                     Sistem operasi mengatur counter (instruksi istimewa)
·                     Ketika kontra nol menghasilkan interrupt
·                     Mengatur sebelum proses penjadwalan untuk mendapatkan kembali kontrol atau menghentikan program yang melebihi waktu yang diberikan

Manajemen Proses
·                     Sebuah proses adalah program dalam eksekusi. Ini adalah unit kerja dalam sistem.Program adalah entitas pasif, proses merupakan entitas yang aktif.
·                     Proses membutuhkan sumber daya untuk menyelesaikan tugasnya
·                     CPU, memori, I / O, file
·                     Data Inisialisasi
·                     Penghentian proses memerlukan reclaim dari setiap sumber daya dapat digunakan kembali
·                     Single-threaded proses memiliki satu program counter menentukan lokasi instruksi berikutnya untuk mengeksekusi
·                     Proses mengeksekusi instruksi secara berurutan, satu per satu, sampai selesai
·                     Multi-threaded proses memiliki satu program counter per thread
·                     Biasanya sistem memiliki banyak proses, beberapa pengguna, beberapa sistem operasi berjalan secara bersamaan pada satu atau lebih CPU
·                     Concurrency oleh multiplexing CPU antara proses / thread

Manajemen Proses Kegiatan
    
·                     Membuat dan menghapus kedua pengguna dan sistem proses
·                     Menangguhkan dan melanjutkan proses
·                     Menyediakan mekanisme untuk proses sinkronisasi
·                     Menyediakan mekanisme untuk proses komunikasi
·                     Menyediakan mekanisme untuk penanganan deadlock
Sistem operasi bertanggung jawab atas aktifitas yang berhubungan dengan manajemen proses:

Manajemen Memori
·                     Untuk menjalankan program semua (atau sebagian) dari instruksi harus berada di memori
·                     Semua (atau sebagian) dari data yang dibutuhkan oleh program harus berada di memori.
·                     Memori manajemen menentukan apa yang ada di memori dan ketika
·                     Mengoptimalkan penggunaan CPU dan respon komputer untuk pengguna
·                     Kegiatan pengelolaan memori
·                     Melacak bagian mana dari memori yang sedang digunakan dan oleh siapa
·                     Memutuskan proses (atau bagiannya) dan data bergerak masuk dan keluar dari memori
·                     Mengalokasikan dan deallocating ruang memori yang diperlukan

Penyimpanan Manajemen
·                     OS menyediakan seragam, pandangan logis penyimpanan informasi
·                     Abstrak sifat fisik unit penyimpanan logis - berkas
·                     Setiap media dikendalikan oleh perangkat (misalnya, disk drive, tape drive)
·                     Sifat yang berbeda-beda termasuk kecepatan akses, kapasitas, kecepatan data transfer, metode akses (berurutan atau acak)
·                     Manajemen file-Sistem
·                     File biasanya disusun dalam direktori
·                     Akses kontrol pada kebanyakan sistem untuk menentukan siapa yang dapat mengakses apa
·                     Kegiatan OS termasuk
·                     Membuat dan menghapus file dan direktori
·                     Primitif untuk memanipulasi file dan direktori
·                     File pemetaan ke penyimpanan sekunder
·                     Backup file ke stabil (non-volatile) media penyimpanan

Mass Storage-Manajemen
·                     Biasanya disk digunakan untuk menyimpan data yang tidak cocok di memori utama atau data yang harus disimpan untuk "panjang" periode waktu
·                     Manajemen yang tepat adalah sangat penting
·                     Seluruh kecepatan operasi komputer bergantung pada subsistem disk dan algoritma
·                     Kegiatan OS
·                     Manajemen ruang bebas
·                     Alokasi Penyimpanan
·                     Penjadwalan Disk
·                     Beberapa penyimpanan tidak perlu cepat
·                     Penyimpanan Tersier mencakup penyimpanan optik, pita magnetik
·                     Masih harus dikelola - oleh OS atau aplikasi
·                     Bervariasi antara WORM (write-once, read-banyak-kali) dan RW (read-write)

Kinerja Berbagai Tingkat Storage
Gerakan antara tingkat hirarki penyimpanan dapat eksplisit atau implisit

Migrasi data "A" dari Disk ke Register
·                     Multitasking lingkungan harus berhati-hati untuk menggunakan nilai terbaru, tidak peduli di mana ia disimpan dalam hirarki storage 




·                     Lingkungan multiprosesor harus memberikan koherensi cache di hardware sehingga semua CPU memiliki nilai yang terbaru dalam cache mereka
·                     Distributed situasi lingkungan yang lebih kompleks
·                     Beberapa salinan datum dapat eksis
·                     Berbagai solusi tercakup dalam Bab 17

I / O Subsystem
·                     Salah satu tujuan dari OS adalah untuk menyembunyikan keanehan perangkat keras dari pengguna
·                     I / O subsistem bertanggung jawab untuk
·                     Memori manajemen I / O termasuk penyangga (menyimpan data sementara ketika sedang ditransfer), caching (menyimpan bagian data dalam penyimpanan lebih cepat untuk kinerja), spooling (tumpang tindih output dari satu pekerjaan dengan masukan dari pekerjaan lain)
·                     Antarmuka umum perangkat-driver
·                     Driver untuk perangkat keras tertentu

Perlindungan dan Keamanan
·                     Perlindungan - mekanisme untuk mengontrol akses dari proses atau pengguna ke sumber daya yang didefinisikan oleh OS
·                     Keamanan - pertahanan sistem terhadap serangan internal dan eksternal
·                     Berbagai besar, termasuk layanan denial-of-, worm, virus, pencurian identitas, pencurian layanan
·                     Sistem umumnya pertama membedakan antara pengguna, untuk menentukan siapa yang dapat melakukan apa
·                     Identitas pengguna (user ID, ​​ID keamanan) termasuk nama dan nomor yang terkait, satu per pengguna
·                     User ID kemudian terkait dengan semua file, proses pengguna tersebut untuk menentukan kontrol akses
·                     Identifier Group (ID grup) memungkinkan set pengguna untuk didefinisikan dan kontrol dikelola, kemudian juga terkait dengan setiap proses, berkas
·                     Privilege eskalasi memungkinkan pengguna untuk mengubah ID yang efektif dengan lebih banyak hak

Struktur Kernel Data
·                     Banyak yang mirip dengan struktur data pemrograman standar
·                     Daftar tunggal linked
·                     Linked list ganda
·                     Linked list Edaran

Struktur Kernel Data
·                     Pohon pencarian biner 
kiri <= kanan
·                     Kinerja pencarian O (n)
·                     Seimbang pohon pencarian biner adalah O (lg n)

Struktur Kernel Data
·                     Fungsi hash dapat membuat peta hash
·                     Bitmap - string n digit biner yang mewakili status item n
·                     Struktur data Linux didefinisikan dalam
             termasuk file <linux / list.h>, <linux / kfifo.h>, <linux / rbtree.h>

Lingkungan Komputasi - Tradisional
·                     Stand-alone mesin tujuan umum
·                     Tapi kabur karena kebanyakan sistem interkoneksi dengan orang lain (misalnya, Internet)
·                     Portal memberikan akses web ke sistem internal
·                     Komputer jaringan (thin client) seperti terminal Web
·                     Ponsel komputer interkoneksi melalui jaringan nirkabel
·                     Jaringan menjadi mana-mana - bahkan sistem home menggunakan firewall untuk melindungi komputer rumah dari serangan internet

Lingkungan Komputasi - Mobile
·                     Handheld smartphone, tablet, dll
·                     Apa perbedaan fungsional antara mereka dan laptop "tradisional"?
·                     Ekstra Fitur - fitur OS lainnya (GPS, giroskop)
·                     Memungkinkan jenis baru aplikasi seperti augmented reality
·                     Gunakan IEEE 802.11 wireless, atau jaringan data seluler untuk konektivitas
·                     Pemimpin adalah Apple iOS dan Google Android

Komputasi Lingkungan - Terdistribusi
·                     Distributed computiing
·                     Koleksi sistem yang terpisah, mungkin heterogen, jaringan bersama-sama
·                     Network adalah jalur komunikasi, TCP / IP yang paling umum
·                     Local Area Network (LAN)
·                     Wide Area Network (WAN)
·                     Metropolitan Area Network (MAN)
·                     Personal Area Network (PAN)
·                     Jaringan Sistem Operasi menyediakan fitur antara sistem di seluruh jaringan
·                     Skema komunikasi memungkinkan sistem untuk bertukar pesan
·                     Ilusi sistem tunggal

Komputasi Lingkungan - Client-Server
·                     Client-Server Computing
·                     Terminal bisu digantikan oleh PC cerdas
·                     Banyak sistem sekarang server, menanggapi permintaan yang dihasilkan olehklien
·                     Sistem Hitung-server menyediakan sebuah antarmuka untuk klien untuk meminta layanan (yaitu, database)
·                     File system-server menyediakan antarmuka untuk klien untuk menyimpan dan mengambil file

Lingkungan Komputasi - Peer-to-Peer
·                     Model lain dari sistem terdistribusi
·                     P2P tidak membedakan client dan server
·                     Sebaliknya semua node dianggap rekan-rekan
·                     Mei setiap bertindak sebagai client, server atau keduanya
·                     Node harus bergabung dengan jaringan P2P
·                     Register layanan dengan layanan pencarian pusat pada jaringan, atau
·                     Broadcast permintaan untuk layanan dan menanggapi permintaan untuk layanan melalui protokol penemuan
·                     Contohnya termasuk Napster dan Gnutella, Voice over IP (VoIP) seperti Skype

Lingkungan Komputasi - Virtualisasi
·                     Memungkinkan sistem operasi untuk menjalankan aplikasi dalam OS lainnya
·                     Luas dan industri yang berkembang
·                     Emulation digunakan ketika jenis CPU sumber yang berbeda dari tipe target (yaitu PowerPC ke Intel x86)
·                     Umumnya metode paling lambat
·                     Ketika bahasa komputer tidak dikompilasi ke kode asli - Interpretasi
·                     Virtualisasi - OS native dikompilasi untuk CPU, menjalankan OS tamu juga native dikompilasi
·                     Pertimbangkan VMware menjalankan WinXP tamu, masing-masing aplikasi yang berjalan, semua pada asli WinXP host OS
·                     VMM (virtual machine Manager) menyediakan layanan virtualisasi


Lingkungan Komputasi - Virtualisasi
·                     Gunakan kasus melibatkan laptop dan desktop menjalankan beberapa OS untuk eksplorasi atau kompatibilitas
·                     Apple laptop menjalankan Mac OS X tuan rumah, Windows sebagai tamu
·                     Mengembangkan aplikasi untuk beberapa OS tanpa beberapa sistem
·                     Aplikasi pengujian QA tanpa beberapa sistem
·                     Pelaksana dan mengelola lingkungan komputasi dalam pusat data
·                     VMM dapat berjalan secara native, dalam hal ini mereka juga tuan rumah
·                     Tidak ada tujuan tuan umum maka (VMware ESX dan Citrix XenServer)

Komputasi Lingkungan - Cloud Computing
·                     Memberikan komputasi, storage, bahkan aplikasi sebagai layanan di dalam jaringan
·                     Perpanjangan logis dari virtualisasi karena menggunakan virtualisasi sebagai dasar untuk itu fungsi.
·                     Amazon EC2 memiliki ribuan server, jutaan mesin virtual, petabyte penyimpanan yang tersedia di Internet, bayar berdasarkan pemakaian
·                     Banyak jenis
·                     Awan publik - tersedia melalui Internet kepada siapa pun bersedia membayar
·                     Awan swasta - yang dijalankan oleh perusahaan untuk digunakan sendiri perusahaan
·                     Hybrid cloud - meliputi komponen awan publik dan swasta
·                     Software as a Service (SaaS) - satu atau lebih aplikasi yang tersedia melalui Internet (yaitu, pengolah kata)
·                     Platform sebagai Layanan (PaaS) - software stack siap digunakan aplikasi melalui Internet (yaitu, server database)
·                     Infrastruktur sebagai Layanan (IaaS) - server atau penyimpanan yang tersedia melalui Internet (yaitu, penyimpanan yang tersedia untuk digunakan backup)

Komputasi Lingkungan - Cloud Computing
·                     Lingkungan komputasi awan terdiri dari OS tradisional, ditambah VMMs, ditambah alat manajemen awan
·                     Konektivitas internet membutuhkan keamanan seperti firewall
·                     Load balancers tersebar lalu lintas di beberapa aplikasi

Lingkungan Komputasi - Sistem Real-Time Tertanam
·                     Real-time embedded system bentuk paling umum dari komputer
·                     Vary cukup, tujuan khusus, tujuan terbatas OS, real-time OS
·                     Gunakan memperluas
·                     Banyak lingkungan komputasi khusus lainnya juga
·                     Beberapa memiliki OS, beberapa melakukan tugas tanpa OS
·                     Real-time OS memiliki didefinisikan dengan baik kendala waktu yang tetap
·                     Pengolahan harus dilakukan dalam kendala
·                     Operasi yang benar hanya jika kendala bertemu

Open-Source Sistem Operasi
·                     Sistem operasi yang dibuat tersedia dalam format source-code bukan hanya binersumber tertutup
·                     Counter untuk perlindungan salinan dan Digital Rights Management (DRM)Gerakan
·                     Dimulai oleh Free Software Foundation (FSF), yang memiliki "copyleft" GNU Public License (GPL)
·                     Contohnya termasuk GNU / Linux dan BSD UNIX (Termasuk inti Mac OS X), dan masih banyak lagi
·                     Dapat menggunakan VMM seperti VMware Player (Gratis pada Windows), VirtualBox (open source dan gratis di banyak platform - http://www.virtualbox.com)
·                     Gunakan untuk menjalankan sistem operasi tamu untuk eksplorasi

oleh fsakti nasri ebinis | Tutorial Computer Updated at : 00.25
Twitter Facebook Digg Stumbleupon More