Dinanopitaayastari.files.wordpress.com
PENGANTAR TEKNOLOGI INFORMASIOleh:Dina Nopita Ayastari2017021035Sistem Informasi1SIA14Dosen : Juniar Hutagalung S.Kom,M.Kom95059594615STMIK TRIGUNA DHARMASTMIK TRIGUNA DHARMAKATA PENGANTARPuji dan syukur penulis ucapkan ke Hadirat Tuhan Yang Maha Esa karena berkat limpahan rahmat dan karunia-Nya , sehingga penulis dapat menyelesaikan karya ilmiah ini dengan judul?’’?Pengantar teknologi informasi ” Karya ilmiah ini disusun dalam rangka memenuhi tugas di mata pelajaran Pengantar Teknologi Informasi Kami menyadari bahwa penyusunan karya ilmiah ini masih jauh dari sempurna. Untuk itu Kami sangat mengharapkan kritik dan saran yang sifatnya membangun guna sempurnanya karya ilmiah ini. Selanjutnya terimakasih Kami sampaikan kepada yang terhormat dosen kami yaitu ibu Juniar Hutagalung,S.KOM.M.,KOM yang telah membimbing sehingga karya ilmiah ini dapat terselesaikan. Semoga dengan adanya karya ilmiah ini dapat bermanfaat bagi pembaca.???????? Medan , 11 Desember 2017 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????PenulisoDAFTAR ISI KATA PENGANTAR.....................................................................DAFTAR ISI....................................................................................BAB IPENGETAHUAN DASAR KOMPUTER...................... 1.Konsep Komputer.............................................................2. Struktur Komputer..........................................................3.Manfaat Komputer...........................................................4.Kemampuan Komputer.....................................................5.Perkembangan Gaya Komputasi.......................................6.Karakteristik Komputer.....................................................BAB II Perkembangan dan Klasifikasi Komputer................................Perkembangan Hadware..........................................................................Software............................................................................Klasifikasi Komputer.........................................................BAB III Hadware Komputer.................................................................Perangkat I/O....................................................................................Pemrosesan.......................................................................................Penyimpanan....................................................................................Multimedia......................................................................................BAB IV Software Komputer.....................................................................SO Unix..................................................................................Linux.........................................................................................Window.....................................................................................DOS...................................................................................SO................................................................................................Haiku........................................................................................Software Aplikasi(Bahasa program&ProgramAplikasi).............BAB V Sistem Pengolah Data Komputer.................................................Abstraksi Sistem Komputer(Digital Logic&Control)..............................Arsitektur Komputer................................................................................Proses Dalam CPU..................................................................................Tahap Operasi Komputer........................................................................BAB VI Sistem Pengolah Data Komputer.................................................Representasi Data (Sistem Bil,Komputasi).......................................Proses Pengolahan Data.......................................................SOURCHINFORMATION.............................................................BAB IPENGETAHUAN DASAR KOMPUTER1.KONSEP KOMPUTER Secara prinsip komputer selalu memiliki sebuah konsep dasar yaitu INPUT – PROSES – OUTPUT. Komputer apapun jenisnya, selalu memiliki suatu peralatan yang disebut sebagai Input Device, Central Processing Unit, Output Device dan External Memory? Input DeviceInput device bisa diartikan sebagai peralatan yang berfungsi untuk memasukkan data ke dalam komputer. Jenis input device yang dimiliki oleh komputer cukup banyak diantaranya :1. Keyboard2. Mouse3. Touchscreen4. Scanner OCR (mislanya untuk membaca jawaban UMPTN)5. Scanner Barcode (membaca kode bar misalnya di kasir supermarket)6. Sensor (misal pada robot)7. Camera8. Microphone? Central Processing Unit (CPU)Bagian ini berfungsi sebagai pemegang kendali dari jalannya kegiatan computer dan dikarenakan itu, CPU juga disebut sebagai otak dari komputer. Selain itu, CPU juga berfungsi sebagai tempat untuk melakukan pelbagai pengolahan data. Pekerjaan pengolahan data diantaranya : mencatat, melihat, membaca, menghitung, mengingat, mengurutkan maupun membandingkan. Dalam bekerja, fungsi dari CPU terbagi menjadi :? Internal Memory/Main Memory, berfungsi untuk menyimpan data dan program.Jenis main memory adalah :1. RAM (Random Access Memory)RAM adalah memory yang dapat dimasuki (diakses) ataupun ditulisi, memori ini sifatnya sementara dan akan hilang 2. ROM (Read Only Memory) ROM adalah memori yang hanya dapat dibaca komputer tapi tidak bisa diisi.2. Chache MemoryAdalah memori berkecepatan tinggi tapi mahal harganya. Dalam computer difungsikan untuk menyimpan data yang sering diakses berulang-ulang sehingga dapat untuk mempercepat proses.? ALU (Arithmatic Logical Unit), untuk melaksanakan pelbagai macam perhitungan.? Control Unit, bertugas untuk mengatur seluruh operasi komputer. CPU juga disebut sebagai microprocessor. Dimana untuk bekerja microprocessor dipengaruhi oleh kapasitas pemrosesan Bit-nya dan juga frekuensi kerjanya. ? Output DeviceOutput device bisa diartikan sebagai peralatan yang berfungsi untuk mengeluarkan hasil pemrosesan ataupun pengolahan data yang berasal dari CPU kedalam suatu media yang dapat dibaca oleh manusia ataupun dapat digunakan untuk penyimpanan data hasil proses. Jenis output device yang dimiliki oleh computer dapat digolongkan 4 bentuk :1. Tulisan (huruf, angka, karakter khusus, simbol lain)2. Image (grafik, gambar)3. Suara4. Bentuk yang dapat dibaca oleh mesinSedangkan alat output komputer diantaranya :1. Monitor/ Screen/ Display2. Printer (dot matrix, inkjet, laser dll)3. Plotter4. Speaker5. Disk drive? External MemoryExternal memory bisa diartikan sebagai memory yang berada diluar CPU. Juga disebut sebagai Secondary Storage ataupun Backing Storage ataupun Memory Cadangan yang berfungsi untuk menyimpan data dan program. Agar dapat berfungsi, data dan program yang tersimpan didalam external memory harus dipindahkan terlebih dahulu kedalam internal memory. Jenis external memory diantaranya :1. Hard Disk2. Floopy Disk3. Magnetik tape (pita magnetik)4. Optic Disk (CD-ROM)memorinya kalau listrik dimatikan. 2.STRUKTUR KOMPUTERStruktur sebuah sistem komputer dapat dibagi menjadi: Sistem Operasi Komputer.Struktur I/O.Struktur Penyimpanan.Storage Hierarchy.Proteksi Perangkat Keras.Sistem Operasi KomputerDewasa ini sistem komputer multiguna terdiri dari CPU (Central Processing Unit); serta sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses ke memori. Setiap device controller bertugas mengatur perangkat yang tertentu (contohnya disk drive, audio device, dan video display). CPU dan device controller dapat dijalankan secara bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur ke memori. Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah program awal yang mesti dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device controller, sampai isi memori. Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda. HYPERLINK "" Struktur I/OBagian ini akan membahas struktur I/O, interupsi I/O, dan DMA, serta perbedaan dalam penanganan interupsi. HYPERLINK "" Interupsi I/OUntuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device controller. Sebaliknya device controller memeriksa isi register untuk kemudian menentukan operasi apa yang harus dilakukan. Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O. Pada synchronous I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan. Sedangkan pada asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara bersamaan.Struktur DMADirect Memory Access (DMA) suatu metoda penanganan I/O dimana device controller langsung berhubungan dengan memori tanpa campur tangan CPU. Setelah men-set buffers, pointers, dan counters untuk perangkat I/O, device controller mentransfer blok data langsung ke penyimpanan tanpa campur tangan CPU. DMA digunakan untuk perangkat I/O dengan kecepatan tinggi. Hanya terdapat satu interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah dimana interupsi terjadi untuk setiap byte (word). HYPERLINK "" Struktur PenyimpananProgram komputer harus berada di memori utama (biasanya RAM) untuk dapat dijalankan. Memori utama adalah satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Idealnya program dan data secara keseluruhan dapat disimpan dalam memori utama secara permanen. Namun demikian hal ini tidak mungkin karena: Ukuran memori utama relatif kecil untuk dapat menyimpan data dan program secara keseluruhan.Memori utama bersifat volatile, tidak bisa menyimpan secara permanen, apabila komputer dimatikan maka data yang tersimpan di memori utama akan hilang. HYPERLINK "" Memori UtamaHanya memori utama dan register merupakan tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Oleh karena itu instruksi dan data yang akan dieksekusi harus disimpan di memori utama atau register.Untuk mempermudah akses perangkat I/O ke memori, pada arsitektur komputer menyediakan fasilitas pemetaan memori ke I/O. Dalam hal ini sejumlah alamat di memori dipetakan dengan device register. Membaca dan menulis pada alamat memori ini menyebabkan data ditransfer dari dan ke device register. Metode ini cocok untuk perangkat dengan waktu respon yang cepat seperti video controller.Register yang terdapat dalam prosesor dapat diakses dalam waktu 1 clock cycle. Hal ini menyebabkan register merupakan media penyimpanan dengan akses paling cepat bandingkan dengan memori utama yang membutuhkan waktu relatif lama. Untuk mengatasi perbedaan kecepatan, dibuatlah suatu penyangga (buffer) penyimpanan yang disebut cache.Magnetic DiskMagnetic Disk berperan sebagai secondary storage pada sistem komputer modern. Magnetic Disk disusun dari piringan-piringan seperti CD. Kedua permukaan piringan diselimuti oleh bahan-bahan magnetik. Permukaan dari piringan dibagi-bagi menjadi track yang memutar, yang kemudian dibagi lagi menjadi beberapa sektor.Storage HierarchyDalam storage hierarchy structure, data yang sama bisa tampil dalam level berbeda dari sistem penyimpanan. Sebagai contoh integer A berlokasi pada bekas B yang ditambahkan 1, dengan asumsi bekas B terletak pada magnetic disk. Operasi penambahan diproses dengan pertama kali mengeluarkan operasi I/O untuk menduplikat disk block pada A yang terletak pada memori utama Operasi ini diikuti dengan kemungkinan penduplikatan A ke dalam cache dan penduplikatan A ke dalam internal register. Sehingga penduplikatan A terjadi di beberapa tempat. Pertama terjadi di internal register dimana nilai A berbeda dengan yang di sistem penyimpanan. Dan nilai di A akan kembali sama ketika nilai baru ditulis ulang ke magnetic disk.Pada kondisi multi prosesor, situasi akan menjadi lebih rumit. Hal ini disebabkan masing-masing prosesor mempunyai local cache. Dalam kondisi seperti ini hasil duplikat dari A mungkin hanya ada di beberapa cache. Karena CPU (register-register) dapat dijalankan secara bersamaan maka kita harus memastikan perubahan nilai A pada satu cache akan mengubah nilai A pada semua cache yang ada. Hal ini disebut sebagai Cache Coherency.Proteksi Perangkat KerasSistem komputer terdahulu berjenis programmer-operated systems. Ketika komputer dioperasikan dalam konsul mereka (pengguna) harus melengkapi sistem terlebih dahulu. Akan tetapi setelah sistem operasi lahir maka hal tersebut diambil alih oleh sistem operasi. Sebagai contoh pada monitor yang proses I/O sudah diambil alih oleh sistem operasi, padahal dahulu hal ini dilakukan oleh pengguna.Untuk meningkatkan utilisasi sistem, sistem operasi akan membagi sistem sumber daya sepanjang program secara simultan. Pengertian spooling adalah suatu program dapat dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses. Pengertian multi programming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.Pembagian ini memang menguntungkan sebab banyak proses dapat berjalan pada satu waktu akan tetapi mengakibatkan masalah-masalah baru. Ketika tidak di sharing maka jika terjadi kesalahan hanyalah akan membuat kesalahan program. Tapi jika di-sharing jika terjadi kesalahan pada satu proses/ program akan berpengaruh pada proses lainnya.Sehingga diperlukan pelindung (proteksi). Tanpa proteksi jika terjadi kesalahan maka hanya satu saja program yang dapat dijalankan atau seluruh output pasti diragukan.Banyak kesalahan pemprograman dideteksi oleh perangkat keras. Kesalahan ini biasanya ditangani oleh sistem operasi. Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.Operasi Dual ModeUntuk memastikan operasi berjalan baik kita harus melindungi sistem operasi, program, dan data dari program-program yang salah. Proteksi ini memerlukan share resources. Hal ini bisa dilakukan sistem operasi dengan cara menyediakan pendukung perangkat keras yang mengizinkan kita membedakan mode pengeksekusian program.Mode yang kita butuhkan ada dua mode operasi yaitu: Mode Monitor.Mode Pengguna.Pada perangkat keras akan ada bit atau Bit Mode yang berguna untuk membedakan mode apa yang sedang digunakan dan apa yang sedang dikerjakan. Jika Mode Monitor maka akan benilai 0, dan jika Mode Pengguna maka akan bernilai 1.Pada saat boot time, perangkat keras bekerja pada mode monitor dan setelah sistem operasi di-load maka akan mulai masuk ke mode pengguna. Ketika terjadi trap atau interupsi, perangkat keras akan men-switch lagi keadaan dari mode pengguna menjadi mode monitor (terjadi perubahan state menjadi bit 0). Dan akan kembali menjadi mode pengguna jikalau sistem operasi mengambil alih proses dan kontrol komputer (state akan berubah menjadi bit 1).Proteksi I/OPengguna bisa mengacaukan sistem operasi dengan melakukan instruksi I/O ilegal dengan mengakses lokasi memori untuk sistem operasi atau dengan cara hendak melepaskan diri dari prosesor. Untuk mencegahnya kita menganggap semua instruksi I/O sebagai privilidge instruction sehingga mereka tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu. Proteksi I/O dikatakan selesai jika pengguna dapat dipastikan tidak akan menyentuh mode monitor. Jika hal ini terjadi proteksi I/O dapat dikompromikan.Proteksi MemoriSalah satu proteksi perangkat keras ialah dengan proteksi memori yaitu dengan pembatasan penggunaan memori. Disini diperlukan beberapa istilah yaitu: Base Register yaitu alamat memori fisik awal yang dialokasikan/ boleh digunakan oleh pengguna.Limit Register yaitu nilai batas dari alamat memori fisik awal yang dialokasikan/boleh digunakan oleh pengguna.Proteksi Perangkat Keras.Sebagai contoh sebuah pengguna dibatasi mempunyai base register 300040 dan mempunyai limit register 120900 maka pengguna hanya diperbolehkan menggunakan alamat memori fisik antara 300040 hingga 420940 saja.3.MANFAAT KOMPUTERManfaat Komputer terdiri dari beberapa :Bidang PendidikanPaket aplikasi dalam dunia pendidikan yang digunakan untuk membantu memudahkan dalam mempelajari matematika, bahasa inggris, dll. Dan dengan diadakannya internet memudahkan pembelajaran jarak jauh. Bahkan sekarang banyak sekolah-sekolah maju yang mulai menerapkan pembelajaran jarak jauh yaitu menggunakan media internet jadi sebagai contohnya siswa tidak perlu jauh-jauh pergi kesekolah tetapi hanya dengan fasilitas internet di rumah akan bisa berhadapan langsung dengan gurunya. Internet sekarang juga sebagai kelas jarak jauh FKIP untuk penyetaraan guru-guru SD.Bidang IndustriKegunaan komputer di bidang industri sekarang ini telah meluas digunakan karena memungkinkan proses produksi di dalam industri lebih efisien dan lebih efektif dalam proses?produksi komputer dapat digunakan untuk pengawasan numeric atau pengawasan proses(control proces) jadi semua teknologi tersebut tidak menggunakan system manual atau dijalankan oleh manusia.Pengawasan numeric (numeric control) berarti pengawasan secara otomatis terhadap?posisi dan operasi mesin-mesin yang digunakan pengawasan proses berarti menyediakan otomatisasi di dalam operasi proses yang kontinyu. Komputer untuk pengawasan proses digunakan pada industri yang mebuta otomatis proses produksi dan mengatur secara otomatis variable-variabel yang mempengaruhi proses produksi.Bidang Ilmu dan TeknologiPada bidang IPTEK contohnya yaitu pada bidang pengembangan teknologi nuklir. Para ahli nuklir dapat membuat model reaktor nuklir pada layar computer dan tidak lagi perlu membuat model sebenarnya hal ini juga untuk menghindari biaya dan resiko bahaya nuklir?nuklir karena mengandung radiasi yang tinggi. Para ahli kimia dapat menggunakan komputer untuk membuat model-model molekul dan melihat reaksi kimia melalui simulasi dalam pencampuran masing – masing molekul. Ahli geologi menggunakan komputer untuk mempelajari keadaan tanah serta kontur?dari suatu daerah.Perjalanan ke ruang angkasa yang memerlukan ribuan pekerjaan mendetail sangat dimudahkan dengan bantuan komputer dimana pengawasan dapat dilakukan melalui control di stasiun bumi maupun yang ada dalam pesawat.Bidang PemerintahanPemanfaatan Teknologi Informasi dan Komunikasi (Information and Communication Technology/ICT) di dunia telah semakin luas Hal ini dapat dilihat dari penggunaan ICT yang tidak?terbatas pada bidang perdagangan saja, melainkan juga dalam bidang-bidang lain, seperti bidang?pendidikan, bidang pertahanan dan keamanan negara, sosial dan sebagainya.Baru-baru ini pemerintah juga mulai menerapkan sistem ICT ini. Sistem informasi itu sendiri terdiri dari fungsi-fungsi input, proses, output storage dan communication.Sistem informasi ini dipergunakan dalam praktek lembaga pemerintahan dalam semua bidang tugas dan fungsi Pemerintah yang didalamnya terdiri dari beberapa segi, antara lain pemerintahan, tata usaha negara, pengurusan rumah tangga negara dan pembangunan Sistem informasi dalam praktek pemerintahan merupakan sistem informasi manajemen dimana didalamnya terdapat proses pengolahan suatu informasi yang diperuntukkan untuk keperluan pengambilan keputusan dari suatu lembaga pemerintahan, dan karena?peran pemerintah berkaitan dengan kepentingan publik maka segala sistem informasi yang dipergunakan harus memenuhi syarat efisien, efektif dan ekonomis.Bidang Bidang KedokteranKegunaan komputer di bidang kedokteran salah satunya adalah untuk mendiagnosa penyakitdan menemukan obat yang tepat yaitu komputer memudahkan seorang dokter dalam menganalisa organ – organ tubuh manusia tanpa operasi dan memudahkan dalam menganalisa organ tubuh manusia?bagian dalam yang sulit dilihat tanpa melakukan operasi yang harus mengeluarkan biaya lebih?banyak.Penggunaan komputer dalam dunia kedokteran ditandai dengan penggunaan system CAT (Computerized Axial Tomography) pertama kali tahun 1973 untuk membuat gambar otak. Sekarang CAT digunakan untuk mengambil seluruh organ tubuh yang lainnya.Bidang PerjalananKomputer sekarang kebanyakan digunakan dalam bidang perjalanan yang digunakan untuk??pengaturan jadwal kedatangan maupun jadwal keberangkatan penerbangan. Dengan menggunakan computer jadwal penerbangan sekarang lebih teratur dan tidak ruwet seperti halnya dengan yang diatur oleh manusia. Selain itu komputer sekarang juga banyak digunakan sebagai system pemesanan tiket online?jadi para konsumen tidak perlu repot-repot lagi datang ke agen tiket pesawat melainkan hanya melalui internet dan setelah itu hanya dengan menunjukkan bukti pemesanan.4.KEMAMPUAN KOMPUTERKemampuan komputer yang paling menakjubkan adalah kecepatannya. Komputer dapat melakukan suatu operasi dasar, seperti misalnya perhitungan pertambahan atau pengurangan, dalam waktu yang sangat cepat, yaitu dalam satuan millisecond, microsecond, nanosecond atau picosecond.Kemampuan komputer lain yang menakjubkan adalah ketepatannya. Kalau manusia lelah, maka mentalnya akan luluh yang akan berakibat kecenderungan untuk melakukan kesalahan. Sebaliknya karena komputer tidak mempunyai mental dan tidak mengenal lelah maka komputer tidak akan mengalami kesalahan.Komputer akan mengalami kesalahan, bilamanakomponennya rusakData yang dimasukkan salah, maka hasilnya akan salah.?Suatu istilah komputer yang cukup populer, yaitu GIGO (Garbage In Garbage Out) yang berarti sampah yang masuk, sampah pula yang keluar. Jadi kalau data yang dimasukkan salah, maka hasilnya akan salah. Sebaliknya bila data yang dimasukkan benar, maka hasilnya akan benar (Gold In Gold Out), emas yang masuk, emas pula yang keluar.Disamping komputer yang mempunyai kemampuan untuk beroperasi dengan cepat dan tepat, juga mempunyai kemampuan yang lain, yaitu mempunyai ingatan (memori) yang besar.PERBANDINGAN KEMAMPUAN MANUSIA DENGAN KOMPUTERHal yang dibandingkanManusiaKomputerKecepatanRelatif lambatSangat cepatKetepatanMudah salahTepatDaya tahan memprosesCepat lelahTidak kenal lelahKemampuan mengingatKurang akuratAkuratKemampuan mengikuti perintahKurang baikBaikKemampuan berinisiatif dan beradaptasiSangat baikJelekKemampuan membuat pertimbangan dan peramalanSangat baikJelek5.PERKEMBANGAN GAYA KOMPUTASI Komputasi bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.Komputasi juga sering diartikan sebagai sebuah komputer secara fisik. Sebagai contoh dari sistem fisik yaitu komputer digital, komputer quantum, komputer penganalisa DNA, dan komputer molekular. Sudut pandang ini dipelajari di cabang ilmu teori fisik yang disebut Physic of Computation. Bahkan ada sudut pandang yang lebih radikal berbasis dalil Digital Physic yang menyatakan bahwa evolusi alam semesta itu sendiri adalah sebuah proses komputasi – disebut Pancomputationalism.Kelas Komputasi dibagi menjadi 3 kriteria : digital vs. analog, sekuensial vs. konkuren, batch vs. interaktif. Ilmu komputasi memiliki beberapa penelitian spesifik, yaitu :Numerical Analysis (Analisa Numerik) – Mempelajari algoritma untuk masalah continuous mathematics (berbeda dengan matematika diskrit).Computational Physics (Fisika) – Mempelajari implementasi algoritma numerik untuk memecahkan permasalahan teori kuantitatif fisika yang sudah ada. Sering dianggap sebagai cabang menengah diantara fisika teoritis dan fisika putational Chemistry (Kimia) – Merupakan salah satu cabang kimia yang menggunakan ilmu komputer untuk membantu menyelesaikan masalah kimia. Hal yang dipaparkan dari dari teori kimia digabungkan dengan program komputer yang handal untuk menghitung struktur dan sifat molekul.Bioinformatics (Biologi) – Merupakan sebuah aplikasi dari teknologi informasi dan ilmu komputer terhadap bidang biologi putational Neuroscience (Jaringan Saraf) – Mempelajari fungsi otak dalam memproses informasi yang membentuk sistem jaringan saraf. Merupakan bidang yang berada diantara neuroscience, ilmu kognitif dan psikologi dengan teknik elektro, ilmu komputer, matematika dan fisika.Cognitive Science (Ilmu Kognitif) – Sebuah cabang ilmu menengah yang mempelajari bagaimana informasi dibentuk dan digambarkan oleh putational Sociology (Sosiologil) – Sebuah cabang ilsu sosiologi yang menggunakan metode komputasi intensif untuk menganalisa fenomena putational Economics (Ekonomi) – Mempelajari titik pertemuan antara ekonomi dan komputasi. Area yang tercakup antara lain agent-based computational modeling, computational econometrics dan statistika, komputasi keuangan, computational modeling of dynamic macroeconomic systems, pemrograman yang didesain khusus untuk komputasi ekonomi, dan pengembangan alat bantu dalam pendidikan komputasi ekonomi.?KOMPUTASI MODERNKomputasi modern bisa disebut sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:AkurasiKecepatanProblem Volume BesarModellingKompleksitas?Komputasi modern terbagi menjadi tiga macam, yaitu :Mobile Computing atau komputasi bergerak adalah kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa kabel dan mudah dibawa dan mudah di pindah – pindahkan. Contoh dari perangkat komputasi bergerak, seperti smartphone, GPS, dll.Grid Computing atau komputasi grid menggunakan komputer yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar, ada beberapa daftar yang dapat digunakan untuk mengenali sistem komputasi grid, adalah:Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.Sistem menggunakan standart dan protocol yang terbuka.Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.Cloud Computing atau Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet, Komputasi cloud menggambarkan pelengkap baru, konsumsi, dan layanan IT berbasis model dalam internet dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.Perbedaan diantara ketigannya adalah:Komputasi Mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer.Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud.Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana – mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.Untuk komputasi mobile, proses tergantung si pengguna. Komputasi grid proses tergantung pengguna mendapatkan server atau tidak, dan komputasi cloud prosesnya membutuhkan jaringan internet sebagai penghubungnya.?SEJARAH KOMPUTASI MODERNDalam perkembangan komputasi modern, kita tidak bisa melupakan begitu saja orang dibalik perkembangan komputasi modern yang merubah semua pekerjaan jadi lebih mudah. Sejarah komputasi dimulai dari seseorang ilmuan yang ternama di bidang teknologi. Permulaan komputasi modern dimulai pada saat tahun 1926 oleh ilmuan yang berasal dari hungaria yang bernama John Von Neumann. Von Neumann seorang ilmuan yang belajar dari Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Berkat keahlian dan kepiawaiannya Von Neumann dalam bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Setelah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced Studies.Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori. berdasarkan beberapa definisi di atas, maka komputasi modern dapat diartikan sebagai suatu pemecahan masalah berdasarkan suatu inputan dengan menggunakan algoritma dimana penerapannya menggunakan berbagai teknologi yang telah berkembang seperti komputer.TEORI KOMPUTASITeori komputasi (theory of computation) adalah cabang ilmu komputer teoritis (theoritical computer science). Teori komputasi berkaitan dengan studi bagaimana persoalan (problem) menggunakan algoritma. Model tersebut dinamakan model komputasi. Teori komputasi dibagi lagi menjadi 3 ranting :Teori Otomata (automata theory)Teori Komputabilitas (computability theory)Teori Kompleksitas (computational complexity theory)?Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable). Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda.?Dengan kata lain, teori kompleksitas mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan sukar (hard). Teori komputabilitas memperkenalkan beberapa konsep yang digunakan di dalam teori kompleksitas. Teori otomata mengacu pada definisi dan sifat-sifat model komputasi. Di dalam teori komputasi, model komputasi yang sering dipakai adalah Mesin Turing.?Beberapa model komputasi :Finite State Automata (FSA)/Finite State Machine (FSM)Push Down Automata (PDA)Mesin Turing (Turing Machine) atau TMDan ini adalah ilmuwan yang menjadi pionir di dalam teori komputasi : Alonzo Church, Kurt G?del, ?Alan Turing, Stephen Kleene, ?John von Neumann dan Claude Shannon.?6.KARAKTERISTIK KOMPUTERKelebihan komputer dibanding manusia adalah kecepatan dan ketelitian serta dapat bekerja secara monoton (tidak mengenal lelah) serta dapat juga berkomunikasi antar komputer satu dengan lainnya. Dari uraian dan penjelasan sebelumnya, dapat kita simpulkan bahwa sistem Komputer ternyata mempunyai aneka jenis yang sangat penting. Karakteristik dalam pendayagunaan komputer diantaranya meliputi: 1. Speed (Kecepatan mengolah data dan informasi) Komputer biasanya bekerja dengan kecepatan yang tinggi, tetapi ada pula beberapa jenis komputer yang mempunyai kecepatan beberapa kali lebih cepat dibandingkan dengan jenis lain. Faktor kecepatan ini ditentukan oleh beberapa hal, misalnya, kapasitas Processornya, jumlah Memory dan kapasitas Harddisk nya. 2. Capacity (Kemampuan mengolah data dan informasi) Seperti telah kita ketahui Komputer adalah suatu alat pengolah data dengan kemampuan yang berbeda antara satu dengan lainnya. Faktor yang memegang peranan di sini adalah jenis memory atau storage yang dipergunakan oleh sistem Komputer. 3. Accuracy (Ketelitian yang tinggi) Komputer sebagai alat pengolah data, mampu mengerjakan dan menyelesaikan tugas-tugas yang bersifat rumit dan kompleks, misalnya tugas matematika dan analisa ilmiah. Tugas-tugas tersebut biasanya menuntut adanya faktor ketelitian yang tinggi. Faktor ketelitian ini sangat dipengaruhi oleh adanya program software yang saat ini berkembang dengan pesat. Dengan adanya software yang tersedia, penyelesaian apapun yang anda hadapi dapat diselesaikan oleh Komputer dengan ketepatan proses yang dapat dipertanggung jawabkan. 4. Easy For Use (Kemudahan pemakaian) Kalau anda memilih sebuah Komputer tentunya anda akan memilih sebuah Komputer yang mudah dipergunakan. Faktor yang menentukan kemudahan ini adalah model, ukuran dan kualitas dari perangkat Komputer dan peralatan lainnya, misalnya model dari Komputernya sendiri apakah jenis portable atau desktop dan selanjutnya bentuk ukuran dan kualitas dari Keyboard dan Video Display. Selanjutnya untuk pemilihan sebuah Video Display, yakinkan oleh anda bahwa layar Display mudah dibaca dan tidak menimbulkan kelelahan pada mata. 5. Fungsionality (Kegunaan dalam pemakaian) Setiap jenis dan merek Komputer yang ditawarkan saat ini masing-masing mempunyai keistimewaan antara satu dengan lainnya yang berbeda. Misalnya satu merek Komputer mempunyai keistimewaan yang memungkinkan dapat melakukan pekerjaan yang tidak dapat dilakukan oleh Komputer lain. Jenis lainnya hanya dapat digunakan untuk keperluan khusus (special purpose), misalnya Komputer yang dipakai untuk bidang kesehatan, Komputer untuk pengaturan lalu-lintas dan lain-lain. 6.Expandability (Kemampuan pengembangan) Apabila tugas yang anda hadapi semakin berkembang, di lain pihak kemampuan Komputer anda mempunyai keterbatasan, maka untuk mengatasi hal ini anda tidak usah khawatir, sebab Komputer mempunyai sifat dapat dikembangkan dan ditingkatkan kemampuannya. Dengan menambah atau menghubungkan Komputer anda dengan external storage yang dikenal dengan Disk Drive, Hard Disk atau Compact Disk (CD), maka anda dapat menyelesaikan tugas yang dihadapi dengan mudah. Biasanya, kemampuan komputer sejalan dengan perkembangan teknologi hardware, untuk itu diperlukan pengamatan perkembangan teknologi dengan mengakses informasi baik dari majalah, internet atau berkunjung ke pameran-pameran elektronik dan komputer. BAB IIPERKEMBANGAN DAN KLARIFIKASI KOMPUTER1.PERKEMBANGAN HARDWAREkomputer generasi pertamakomputer generasi keduao Dibedakan dalam 2 periode perkembangan (periode sebelum tahun 1940 dan sesudah 1940:o Sebelum tahun 1940 dikatakan sebagai evolusi komputer dengan teknologi mekanikKomputer Generasi Pertama (1940-1959)o ENIAC (Electronic Numerical Integrator and Calculator), merupakan komputer pertama yang digunakan untuk keperluan umum.o Proposal ENIAC dirancang pada tahun 1942 dan mulai di buat pada tahun 1943 oleh Dr. John Mauchy dan John Presper Eckert di Moore School of Electrical Engineering (University of Pennsylvania) dan baru selesai pada tahun 1946o Komputer Komersial pertama: UNIVAC pada tahun 1950 yang dikeluarkan oleh perusahaan IBM dan Sperry yang digunakan pertama kali untuk keperluan kalkulasi sensus AS tahun 1951 dan dioperasikan sampai tahun 1963o IBM memproduksi IBM 605 dan IBM 701 tahun 1953 yang berorientasi pada aplikasi bisnis dan merupakan komputer yang paling populer sampai dengan tahun 1959. IBM 705 dikeluarkan untuk mengantikan IBM 701Ciri-ciri Komp Generasi Pertama :o Ciri-ciri : berukuran sangat besar, untuk penempatannya membutuhkan ruang 500 m2 dengan menggunakan 18.000 tabung hampa udara, 75.000 relay dan saklar, 10.000 kapasitor dan 70.000 resistor. Ketika di operasikan membutuhkan daya listrik sebesar 140 kilowatt dengan berat lebih dari 30 ton dan menempati ruangan sekitar 167 m2Komputer Generasi Kedua (1959 – 1964)o Komputer Generasi Ke dua ditandai dengan ciri-ciri sebagai berikut:o Menggunakan teknologi sirkuit berupa transistor dan diode untuk mengantikan tabung vakumo Sudah menggunakan bahasa pemrograman tingkat tinggi seperti FORTAN dan COBOLo Kapasitas memori utama dikembangkan dari Magnetic Core Storageo Menggunakan simpanan luar berupa magnetic tape dan magnetic disko Kemampuan melakukan proses real time dan real sharingo Ukuran fisiknya sudah lebih kecil dari generasi pertamao Proses operasi sudah lebih cepat, yaitu bisa melakukan jutaan operasi per detiko Kebutuhan akan daya listrik lebih kecilo Orientasinya program tidak lagi tertuju pada aplikasi bisnis, tetapi juga sudah ke aplikasi teknikKomputer Generasi Ketiga (1964 – 1970)o Komputer Generasi Ketiga menggunakan teknologi Integrated Circuit (IC) hingga generasi sekarango IC di buat pertama kali oleh Texas Instruments dan Fairchild Semiconductor pada tahun 1959 yang hanya berisi enam transistor dan sekarang IC memiliki miliaran transistor.o Contoh Komputer Generasi III adalah: IBM S/360, UNIVAC 1108, UNIVAC 9000, NCR Century, GE 600, CDC 3000o Komputer Generasi Ketiga ditandai dengan ciri-ciri sebagai berikut:o Karena menggunakan IC maka kinerja komputer menjadi lebih cepat dan tepat. Kecepatan hampir 10.000 kali lebih cepat dari komputer generasi pertamao Peningkatan dari sisi softwareo Kapasitas memori lebih besar dan dapat menyimpan ratusan ribu karakter (sebelumnya hanya puluhan ribu)o Menggunakan media penyimpan luar disk magnetik yang sifat pengaksesan datanya secara acak dengan kapasitas jutaan karaktero Penggunaan listrik yang lebih hemato Kemampuan untuk melakukan multiprosesing dan multitaskingo Telah menggunakan terminal visual display dan dapat mengeluarkan suarao Harga yang semakin muraho Kemampuan untuk melakukan komunikasi dengan komputer lain.Komputer Generasi Keempat (1970 – 1980an)o Komputer Generasi Keempat adalah lanjutan dari Generasi Ke IIIo Bedanya komputer GIV mengunakan IC yang lebih kompleks dan terintegrasio Large Scale Integration – Bipolar LSI – Very LSI à yang dapat menampung ribuan hingga ratusan ribu ICo Tahun 1971 INTEL memperkenalkan microkomputer 4 bit yang menggunakan chipprosesor dengan nama 4004 yang berisi 230 transistor dan berjalan pada 108 KHz dan dapat mengeksekusi 60.000 operasi per detik.o Tahun 1972 INTEL memperkenalkan mikrokomputer 8008 yang memproses 8 bit informasi pada satu waktuo 1974 INTEL membuat Prosesor 8080 untuk tujuan umum pertama kali.o Pada Generasi Keempat tampilan monitor masih satu warna (green color)o Komputer Generasi Ke empat adalah IBM 370, Apple I dan Apple II, PDP-11, VisiCalc dan Altair yang menggunakan prosesor Intel 8080 dengan sistem Operasi CP/M (Control Program for Microposessor) dengan Bahasa Pemrograman BASICKomputer Generasi Kelima (1980an – ?)o Akhir tahun 1980, IBM memutuskan untuk membangun sebuah Komputer Personal (PC) secara masal.o Tanggal 12 Agustus 1981 menjadi sebuah standard komputer PC yang dinamakan IBM-PCo Prosesor yang digunakan 8088/8086 yang merupakan standar komputer saat itu dengan menggunakan basis proses 18 bit per satuan waktu.o Dengan lahirnya komputer IBM bekerjasama dengan Microsoft untuk mengembangkan Softwareo Mulai dikembangkan standar PC yang dikenal dengan PC-Compatible dan dikembangkan oleh perusahaan seperti Intel dan Microsoft yang dipelopori oleh Wiliam Bill Gates.o Generasi kelima telah dilakukan pengembangan dengan apa yang dinamakanJosepson Junction, teknologi yang mengantikan chip yang mempunyai kemampuan memproses triliyunan operasi per detik sementara teknologi chip hanya mampu memproses miliaran operasi perdetik.o Komputer pada generasi ini komputer dapat menerjemahkan bahasa manusia serta adanya penghematan energi komputer. Sifat ini dinamakan “artifical intelegence”Selain itu berbasis GUI, Multimedia dan Multikomunikasi.o Contoh komputer yang lahir generasi kelima berbasis x86, seperti chip 286 yang dikenalkan tahun 1982 dengan 134.000 transistor, kemudian chip 386 tahun 1983 dengan 275.000 transistor, sedangkan chip 486 diperkenalkan pada tahun 1989 yang memiliki 1,2 juta transistor.o Selanjutnya tahun 1993 Intel memperkenalkan keluarga prosesor 586 yang disebut dengan PENTIUM 1 dengan jumlah transistor 3,1 juta untuk melakukan MIPS (Million Instruction per Second). Kemudian Generasi berikut Pentium 2, 3 dan 4o Pada akhir tahun 2000 Intel memperkenalkan Pentium 4 yang merupakan prosesor terkahir dari keluarga Intel dengan arsitektur 32 bit.o Tahun 2001 Intel mengumumkan prosesor ITANIUM (Code Named Merced) yang merupakan prosesor yang berbasis arsitektur 64 bit.2.PERKEMBANGAN SOFTWARE Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak.Bentuk terkecil dari perangkat lunak adalah operasi aritmatik (+, -, :, x) dan logika (AND, OR, >, <, =). Dari operasi dasar ini di susun program / perangkat lunak.Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah seperti human-like. Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun wisdom.Data yang di proses pun telah banyak berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film).Sejauh perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan bit (binary digit).? Perkembangan Pembuatan Perangkat Lunak (Software)Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak.Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.? Evolusi Perangkat LunakEra PionerBentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer, gambar berikut memperlihatkan orang yang sedang menggunakan komputer. Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu. Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya. Penggunaan komputer dilakukan secara langsung dan hasil yang selesai di kerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris instruksi yang secara berurutan di proses.Era StabilPada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses).Era MikroSejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.Era ModernSaat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung. Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.? Klasifikasi Perangkat LunakPerangkat lunak secara umum dapat di bagi 2 yaitu perangkat lunak sistem dan perangkat lunak aplikasi. Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu :1. Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN2. Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7.3. Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton UtilityPerangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus berkembang. Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses kata (Word Star, Chi Write), pemroses tabel (Lotus 123, Quatro Pro), database (DBASE), dan hiburan (game). Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel menjadi aplikasi office dengan tambahan aplikasi untuk pembuatan presentasi yang nanti akan di berikan pada pelatihan ini. Contoh aplikasi office adalah Microsoft Office yang terdiri dari Word(pemroses kata), Excel (pemroses tabel), Access (database), dan PowerPoint (presentasi). Yang berkembang sangat banyak saat ini adalah aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah Winamp untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan adalah untuk browsing, e-mail, chatting dan messenger.Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer seperti AutoCAD (gambar struktur), Protel (gambar rangkaian elektronik), dan Matlab (pemroses dan visualisasi persamaan matematis).Sistem OperasiSistem operasi sangat berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada PC yang umum adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC Macintosh, perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga perkembangannya tidak sepesat cloning IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi menjadi 2 aliran yaitu komersil yang di buat oleh Microsoft dan yang bersifat freeware yang di kembangkan oleh peneliti dari seluruh dunia karena bersifat open source, yaitu bahan baku pembuatan dapat di baca, sehingga hasilnya dapat di tambah atau di modifikasi oleh setiap orang.Sementara interaksi antara pengguna dan komputer di kenal melalui 2 cara, cara yang pertama adalah pemberian instruksi melalui penulisan perintah, atau dengan cara tunjuk (pointer).Aplikasi OfficePerangkat lunak aplikasi perkantoran yang umum adalah pemroses kata dan pemroses tabel. Pemroses kata umum di gunakan untuk menggantikan tugas pengetikan yang sering di lakukan. Selain dapat melakukan format pengetikan seperti penomoran, pengaturan spasi, margin (jarak pinggir kertas), jenis huruf (font), pemroses kata juga dapat melakukan proses pengecekan kata bahkan kalimat.Pemroses tabel biasanya di gunakan untuk melakukan perhitungan yang menggunakan tabel (tabulasi). Fungsi standar yang di gunakan adalah penjumlahan di suatu range dalam baris atau kolom tertentu, atau fungsi lainnya seperti pencarian nilai rata-rata, maksimal, minimal atau deviasi. Automasi pemrosesan dapat dilakukan dengan menggunakan macro, misalnya perhitungan bulanan.Aplikasi MultimediaAplikasi multimedia saat ini sangat banyak dan beragam. Di katakan Multimedia karena selain penggunaan media teks, aplikasi ini dapat memproses / menampilkan dalam bentuk yang lain yaitu gambar, suara dan film.Aplikasi Multimedia sangat berkaitan dengan format data yang di gunakan. Aplikasi Multimedia umumnya di pisahkan lagi menjadi aplikasi yang di gunakan untuk membuat, yang hanya di gunakan untuk menampilkan saja dan aplikasi pengaturan.Format-format digital multimedia di antaranya :MIDI (Musical Instrument Digital Interface) , format suara instrumen ini di perkenalkan pada tahun 1983 oleh perusahaan musik elektrik seperti Roland, Yamaha dan Korg. Format MIDI bersifat sangat kompak dengan ukurannya yang kecil, suara yang di hasilkan oleh MIDI dengan dukungan sound card yang memilik synthesizer (penghasil suara elektrik) sangatlah mirip dengan organ elektrik yang bisa memainkan berbagai alat musik.MP3, format suara yang terkenal saat ini berbeda dengan MIDI yang hanya instrument, MP3 merekam seluruh suara termasuk suara penyanyinya. Kualitas suara MP3 akan berbanding dengan ukuran penyimpannya. Kualitas yang banyak di gunakan untuk merekam musik adalah standar CD-ROM (44,2 KHz, 16 bit, stereo), sementara kualitas terendah adalah kualitas seperti telepon (5 KHz, 8 bit, mono).MPEG (Moving Picture Experts Group), merupakan format yang di susun oleh ahli dari berbagai penjuru dunia untuk format multimedia.AVI (Audio Video Interleave), format AVI di buat oleh Microsoft dan mudah di pindah-pindahkan di aplikasi buatan Microsoft lainnya seperti Word atau PowerPointQuicktime, sama dengan AVI, Quicktime dapat digunakan baik di komputer berbasis Intel maupun Mac. Quicktime dapat menyaingin AVI di karenakan tingkat kompresinya yang lebih baik. Tingkat kompresi menentukan besar-kecilnya file yang akan menentukan pula besar-kecilnya media penyimpanan, dan lebar jalur data yang dibutuhkan untuk transfer.Aplikasi InternetPerangkat lunak yang berhubungan dengan internet sangat berkaitan dengan aplikasi internet. Aplikasi Internet adalah protokol yang digunakan untuk berhubungan antara satu orang atau mesin dengan pihak lain yang berjauhan. Aplikasi internet akan menyangkut dua sisi, yaitu sisi penyedia (server) atau sisi pengguna (client). Contoh aplikasi internet dan perangkat lunak dari sisi pengguna yang umum di gunakan adalah :1. HTTP (Hypertext Transfer protocol), merupakan aplikasi internet yang menampilkan baris kalimat, atau gambar, dengan beberapa kata yang di beri tanda garis bawah (hypertext). Dari hypertext ini, pengguna dapat melompat dari satu dokumen (page) ke dokumen lainnya. Perangkat lunak di sisi pengguna yang menjalankan http di kenal sebagai browser. Contoh browser adalah Internet Explorer dan Netscape.2. E-mail (Electronic mail), merupakan aplikasi surat menyurat di internet. Setiap orang memiliki alamat e-mail, dan bisa saling bertukar dokumen satu sama lain. Contoh perangkat lunaknya adalah Outlook Express.3. Messenger. Messenger di gunakan untuk berkomunikasi antara satu orang atau lebih (conference), selain komunikasi melalu teks (messsage), juga bisa berupa suara (voice) mapun film (webcam)Perkembangan brainwareSelain software dan hardware, ada satu komponen penting dalam dunia komputerisasi yang berfungsi sebagai mesin penggerak komputer. Komponen ini disebut Brainware atau pengguna. Brainware atau pengguna komputer (user) terdiri dari beberapa tingkatan tergantung pada media organisasinya.Yang dimaksud dengan brainware adalah sumber daya manusia yang mempunyai keahlian yang berhubungan dengan komputer. Beberapa profesi yang berhubungan dengan komputer antara lain :1. System Analyst : adalah seseorang yang merancang sistem komputer dalam suatu perusahaan atau instansi.2. Programmer : adalah seseorang yang merancang dan membuat program-program yang dibutuhkan oleh suatu perusahaan atau instansi. Seorang programmer akan membuat program berdasarkan spesifikasi / desain yang dibuat oleh sistem analyst.3. Operator : orang yang bertugas untuk mengoperasikan komputer serta melaksanakan proses pengolahan data dengan mempergunakan komputer.Tingkatan brainware terdapat pada struktur jaringan, internet platform, dan program builder.a. Network Platform* Administrator* Backup Operator* Network Config Operator* Power User* Remote Desktop User* Replicator* User* Guest* Debugger User* Help Services Groupb. Network Platform* Web Master* Designer* Operator* Userc. Software Builder* Analisis Sistem* Programmer* OperatorMy Office BrainwareSecara garis besar, komputer terdiri dari 3 (tiga) unsur penyusun, antara lain:1. Hardware / Perangkat Keras adalah bentuk fisik komputer itu sendiri, antara lain CPU, Monitor, Keyboard, Printer dll.2. Software / Perangkat Lunak adalah sistem yang nantinya akan di-install dan bekerja di perangkat fisik komputer tersebut, misalnya Windows, Linux, Ms. Word, Photoshop, Corel dsb.3. Brainware adalah Sumber Daya Manusia pengguna komputer itu sendiri.Semakin canggih hardware maupun software, maka SDM juga harus semakin canggih pula. Mungkin hardware sudah kelas I dan software juga tidak kalah maju, namun bila tidak ditunjang dengan brainware yang memadai, maka jelas fungsi komputer tidak akan maksimal.Brainware ialah manusia yang mengoperasikan komputer,tindakan dlm pengoperasian komputer terbagi menjadi beberapa bagian yaitu:1. EDP(Elektronik Data Procasing)Maneger ialah merupakan tenaga pelaksana yang bertanggung jawab atas lancarnya aktivitas pada departemen pengolah data.2. TEKNISI ialah Merupakan tenaga pelaksana yang menjaga kelangsungan /troble shooting dan sedikit mengerti tentang paket-paket program baru yang beredar sesuai dengan perkembangan teknologi komputer.3. OPERATOR ialah Tenaga pelaksana yang menjalankan komputer sesuai dengan system yang telah dibuat mulai dari menghidupkan komputer, mengoperasikan dan matikan kembali komputer.Teknologi terus berkembang, inovasi baru senantiasa dilahirkan, metode pengambilan keputusan pun juga semakin diperbaharui untuk mencapai produktivitas, efisiensi, dan efektivitas operasional yang lebih baik. Semua perubahan ini bergulir dengan kecepatan tinggi. Di era informasi dengan persaingan superkompetitif, instansi yang kemampuan SDMnya hanya diperbaiki sejalan dengan kemajuan teknologi, akan berjalan di tempat.Apalagi jika instansi sama sekali tidak mengusahakan adanya pembelajaran yang berkelanjutan bagi para karyawan (yang pasti, instansi seperti ini akan dengan cepat tertinggal, karena teknologi yang sudah ketinggalan zaman, cara-cara pelayanan yang sudah tidak tepat).Kita semua tau bahwa software akan mengalami perubahan (update) guna memcapai titik yang diharapkan. Lain halnya dengan Brainware, ketika sebuah chip ( IQ ; Kecerdasan Intelektual, EQ ; Kecerdasan Emosi, dan SQ ; Kecerdasan Spiritual) ditanamkan ke otak kita, sebuah kejadian yang luar biasa akan terpatri di diri kita. Software perlu update untuk mengikuti perkembangan jaman begitu pula dengan brainware. Tanpa mengasah ketiga komponen diatas sangat mustahil bagi brainware untuk berbuat kemaslatahan di bumi ini.3.KLASIFIKASI KOMPUTERKlasifikasi Komputer Berdasarkan Data yang Diolah yaitu:Komputer AnalogKomputer ini merupakan komputer yang digunakan untuk menerima sinyal analog, biasanya digunakan untuk melakukan pengecekan untuk data yang tidak berbentuk angka, karena data yang didapatkan adalah data yang bersifat gelombang. Komputer ini biasanya digunakan untuk mempresentasikan suatu keadaan. Sebagai contoh, komputer ini digunakan untuk melakukan pengecekan suhu, penghitung aliran BBM pada SPBU, mengukur kekuatan cahaya, dan lain-lain. Komputer ini banyak digunakan untuk kegiatan ilmiah.Komputer DigitalKomputer ini merupakan komputer yang kebanyakan yang kita kenal. Data yang diterimanya adalah data yang sudah berupa data digital. Sedangkan fungsinya digunakan untuk mengolah data yang bersifat kuantitatif dalam bentuk angka, huruf, tanda baca dan lain-lain.Komputer HybridMerupakan komputer yang memiliki kemampuan dari komputer analog dan komputer digital. Komputer jenis ini diperuntukkan untuk pengolahan data yang sifatnya baik kuantitatif maupun kualitatif, dengan perkataan lain data kuantitatif yang diolah menghasilkan data kualitatifnya dan sebaliknya.Komputer Berdasarkan PenggunaanyaSpecial Purpose ComputerSpecial purpose computer berarti komputer untuk keperluan khusus. Komputer ini dirancang hanya untuk menyelesaikan suatu masalah tertentu. Perangkat yang ada pada komputer ini, baik komponen input, output, pemroses serta softwarenya telah dirancang untuk keperluan tersebut. Biasanya software yang mengendalikan proses sudah berada langsung pada sistem. Contoh dari Special Purpose Computer ini adalah komputer yang digunakan untuk kasir pada supermarket.General Purpose ComputerMerupakan komputer yang dibuat untuk keperluan secara umum, sehingga komputer tersebut dapat digunakan untuk mengerjakan berbagai macam pekerjaan sesuai dengan kemampuan dan usernya. Personal Computer merupakan salah satu contoh dari kategori ini.Komputer Berdasarkan Skala KemampuannyaBerikut ini kategori komputer yang dilihat berdasarkan kemampuannya untuk memproses, baik dalam melayani user, pemrosesan aplikasi, dan kemampuan untuk melaksanakan tugas dalam banyak hal sekaligus pada saat bersamaan.Small Scale ComputerKomputer skala kecil, merupakan komputer yang memiliki kemampuan proses dalam jumlah kecil. Komputer yang termasuk ke dalam kategori ini adalah komputer desktop atau komputer pribadi yang umumnya digunakan oleh satu orang pada satu saat.Medium Scale ComputerKomputer untuk skala menengah. Komputer yang termasuk ke dalam kategori ini adalah komputer mini, yang biasanya melayani penggunanya pada dumb terminal .Large Scale ComputerKomputer untuk skala besar. Komputer yang termasuk ke dalam kategori ini adalah komputer mainframe. Pada mesin tersebut dapat diakses beramai-ramai, dan sudah dilengkapi dengan perangkat dan software yang lengkap. Penggunaannya pun adalah untuk pengolahan perhitungan dengan kemampuan yang cukup rumit untuk diselesaikan oleh komputer medium dan small.Klasifikasi KomputerKlasifikasi komputer terbagi atas enam, yaitu:1. MicrocontrollerMicrocontroller memiliki semua peralatan pokoknya sebagai sebuah komputer dalam satu chip. Peralatan tersebut diantaranya adalah:*pemroses (processing)*Memori, *Input dan output Kadangkala pada microcontroller ini beberapa chip digabungkan dalam satu papan rangkaian. Perangkat ini sangat ideal untuk mengerjakan sesuatu yang bersifat khusus, sehingga aplikasi yang diisikan ke dalam komputer ini adalah aplikasi yang bersifat dedicated. Jika dilihat dari harga, microcontroller ini harga umumnya lebih murah dibandingkan dengan komputer lainnya, karena perangkatnya relatif sederhana. Contoh alat ini diantaranya adalah komputer yang digunakan pada mobil untuk mengatur kestabilan mesin, alat untuk pengatur lampu lalu lintas.2. MicrocomputerKomputer ini khususnya digunakan untuk single-user, biasa disebut juga dengan komputer desktop atau komputer pribadi (personal computer). Komputer ini sudah dirancang sedemikian rupa untuk mampu berinteraksi dengan penggunanya. Penggunaanya sangat populer pada penggunaan di rumah, atau untuk menjalankan aplikasi bisnis.3. Engineering WorkstationKomputer ini lebih powerfull apabila dibandingkan dengan komputer pribadi, umumnya komputer ini digunakan untuk menjalankan aplikasi yang dipakai oleh para ahli teknik dalam melakukan perhitungan dan penyelesaian pekerjaannya. Aplikasi yang digunakan lebih cenderung kepada software yang banyak melakukan berbagai perhitungan, baik secara tiga dimensi, maupun secara matematika lainnya. Contoh aplikasi yang digunakan untuk komputer golongan ini adalah CAD (computer aided design) yang digunakan untuk melakukan perancangan gambar teknik.4. MinicomputerKomputer ini umumnya digunakan untuk banyak pemakai (multiuser) pada saat yang bersamaan, dan time shared. Time shared ini artinya memungkinkan komputer tersebut untuk digunakan oleh beberapa pemakai sekaligus secara bersama-sama, dan komputer akan membagi-bagi waktunya bergantian untuk masing-masing pemakai. Tentunya penggantian waktu layanan ini tidak terlalu terasa bagi pemakai, mengingat pembagian waktunya dihitung dalam waktu yang sangat sempit, atau dalam satuan perseribu detik, tergantung sistem yang digunakan.Pelayanan pada penggunanya lebih dititikberatkan kepada proses, bukan terhadap interaksi pengguna komputer tersebut. Contoh komputer yang termasuk ke dalam golongan ini adalah IBM AS/400. Komputer ini lebih cenderung digunakan pada untuk suatu kelompok pengguna atau per departemen pada perusahaan besar.5. MainframePada tahap awal mulainya era komputerisasi, mainframe merupakan satu-satunya komputer yang ada pada waktu itu. Mainframe ini dapat melayani ratusan penggunanya pada saat yang bersamaan. Komputer ini mirip dengan minicomputer namun lebih besar dan lebih mahal. Penggunaannya umumnya untuk pengolahan data dari suatu divisi atau perusahaan besar, yang membutuhkan pengolahan yang cukup berat.6. SupercomputerKomputer ini merupakan komputer yang powerfull yang ada. Aplikasi yang digunakan biasanya lebih cenderung untuk penelitian ilmiah. Komputer ini biasanya memiliki beberapa prosesor sekaligus untuk menjalankan tugasnya.BAB IIIHADWARE KOMPUTER1.PERANGKAT I/OINPUTPerangkat input adalah perangkat yang dapat memasukan data dan perintah kepada komputer untuk kebutuhan lebih lanjut. Input juga dibagi dua yaitu input sinyal , dan maintenance . Input sinyal adalah data atau program yang dimasukan kedalam sistem komputer, sedangkan maintenance adalah program yang digunakan untuk mengolah data input sinyal.Contoh-contoh perangkat input adalah :1. KEYBOARDKeyboard ditemukan oleh Christopher Latham pada tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington. Keyboard adalah papan ketik yang berfungsi sebagai media interaksi antara user dengan mesin yang terdiri dari tombol- tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Dalam bahasa Indonesia, keyboard artinya papan tombol jari atau papan tuts.Keyboard dibedakan menjadi 4, yaitu:a. Keyboard SerialMenggunakan Din 5 male dan biasanya digunakan pada computer tipe Atb. Keyboard PS/2Biasanya digunakan pada computer tipe ATX dan paling banyak digunakan, portnya sama dengan mouse.c. Keyboard wirellessKeyboard tipe ini tidak menggunakan kabel sebagai penghubung koneksi yang digunakan infra red,wifi ataupun Bluetooth.d. Keyboard USBKomputer terbaru saat ini sudah menggunakan jenis konfistor USB yang menjamin menstransfer data yang lebih cepat.Dari sisi tombol yang digunakan, keyboard memiliki perkembangan yang tidak terlalu pesat sejak ditemukan pertama kali. Yang terjadi hanyalah penambahan – penambahan beberapa tombol bantu yang lebih mempercepat pembukaan aplikasi program.Secara umum, struktur tombol pada keyboard terbagi atas 4, yaitu:a. Tombol Ketik (typing keys)Tombol ketik adalah salah satu bagian dari keyboard yang berisi huruf dan angka serta tanda baca. Secara umum, ada 2 jenis susunan huruf pada keyboard, yaitu tipe QWERTY dan DVORAK. Namun, yang terbanyak digunakan sampai saat ini adalah susunan QWERTY.b. Numeric KeypadNumeric keypad merupakan bagian khusus dari keyboard yang berisi angka dan sangat berfungsi untuk memasukkan data berupa angka dan operasi perhitungan. Struktur angkanya disusun menyerupai kalkulator dan alat hitung lainnya.c. Tombol Fungsi (Function Keys)Tahun 1986, IBM menambahkan beberapa tombol fungsi pada keyboard standard. Tombol ini dapat dipergunakan sebagai perintah khusus yang disertakan pada sistem operasi maupun aplikasi.d. Tombol kontrol (Control keys)Tombol ini menyediakan kontrol terhadap kursor dan layar. Tombol yang termasuk dalam kategori ini adalah 4 tombol bersimbol panah di antara tombol ketik dan numeric keypad, home, end, insert, delete, page up, page down, control (ctrl), alternate (alt) dan escape (esc).Merk Keyboard :a. GENIUSb. LOGITECH2. MOUSEMouse ditemukan pertama kali oleh Douglas Engelbert. Penunjuk (pointer) yang dapat digerakkan kemana saja berdasarkan arah gerakan bola kecil yang terdapat dalam mouse. Mouse memiliki sensor untuk mengetahui kemana arah yang dikehendaki oleh pemakainya, misalnya melalui bola dan cahaya. Untuk mouse yang memiliki sensor dengan menggunakan bola, jika kita membuka dan mengeluarkan bola kecil yang terdapat di belakang mouse, maka akan terlihat 2 pengendali gerak di dalamnya. Kedua pengendali gerak tersebut dapat bergerak bebas dan mengendalikan pergerakan penunjuk. Yang satu searah horisontal (mendatar) dan satu lagi vertikal (atas dan bawah).Pada sebagian besar mouse terdapat tiga tombol, tetapi umumnya hanya dua tombol yang berfungsi, yaitu tombol paling kiri dan yang paling kanan. Namun ada tombol ketiga yaitu tombol scroll tombol yang berguna untuk menaik turunkan jendela windows3. JOYSTICKJoystick merupakan piranti masukan berupa tongkat, yang menangkap gerakan-gerakan dinamis, dan mengubah gerakan tersebut menjadi data untuk diolah oleh komputer. Joystick disebut juga penggerak penunjuk. Joystick biasanya digunakan sebagai alat permainan ( game ).4. TRACK BALLMerupakan perangkat yang sejenis dengan mouse atau stylus. Alat ini mirip mouse yang dibalik dan digunakan dengan menggelindingkan bolanya.5. DIGITIZERMerupakan piranti masukan yang menggunakan media magentis. Alat ini sangat tepat dan memudahkan dalam pemindahan gambar, misalnya peta, dari gambar kertas ke layar komputer. Digitizer banyak digunakan pada PDA .6. VOICE RECOGNITIONMerupakan pengenal suara. Kemampuan mengenal secara spesifik suara individual mirip dengan pengenalan sidik jari. Teknologi ini memiliki kemampuan untuk menafsirkan kata-kata yang diucapkan oleh manusia. Dalam pengaplikasiannya, user bisa memberikan perintah secara lisan pada komputer. Misalnya user dapat menulis surat tanpa perlu mengetiknya. Untuk itu user harus menggunakan mikrofon. Program semacam ini banyak macamnya di antaranya adalah Via Voice dari IBM.7. KAMERAKamera merupakan suatu alat yang digunakan untuk mengambil gambar, baik gambar diam ataupun bergerak dan merekamnya dalam bit-bit data yang kemudian akan dimasukkan dalam file komputer.8. SCANNERScanner banyak digunakan untuk memindai gambar , tulisan , atau objek benda kedalam format elektronik sehingga dapat diolah komputer . Scanner akan mengukur cahaya untuk memperoleh image. Umumnya kualitas scanner dilihat pada kualitas gambar yang dihasilkannya .9. MICROFONMic digunakan untuk memasukkan input berupa suara. Penggunaan mic memrlukan perangkat keras tambahan untuk menerima input suara tersebut yaitu sound card dan speaker untuk mendengarkan hasil rekaman suara.Ada juga alat yang dapat menjadi alat input dan output yang disebut terminal. Terminal dapat dihubungkan langsung dengan komputer dengan menggunakan kabel dari USB (Universal Serial Bus ) atau alat yang lain . Terminal juga dibagi menjadi tiga yaitu :a. Non intelligent terminal atau dumb terminal: hanya berfungsi sebagai perangkat untuk memasukkan input dan menampilkan output , namun tidak dapat memprogram semua itu karena tidak mempunyai alat pemproses.b. Smart terminal : mempunyai alat pemproses dan memori didalamnya? sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali program ini tidak dapat di program oleh pemakainya hanya bisa oleh pabrik buatannya saja.c. Intellegent terminal : mempunyai alat pemproses dan memori didalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali program ini dapat di program oleh pemakainya.10. BARCODE READERBarcode Reader/ scanner adalah perangkat untuk membaca kode-kode garis visual barcode. Hanya dengan menyapukan segaris sinar laser, ia dengan cepat membaca fragmen terang gelap pada barcode yang tercetak di kertas dengan sangat cepat dan akurat. Pada perkembangan selanjutnya, sinar laser yang dipancarkan tidak hanya sebentuk garis saja tapi berupa kombinasi pola yang rumit sehingga mampu membaca barcode dari sudut manapun.Ada beberapa standar verifikasi untuk barcode reader, antara lain:a. ANSI X3.182. UPC Code yang digunakan di US ANSI/UCC5. merupakan standar Amerikab. ISO/IEC 15416 (barcode linear) dan ISO/IEC 15415 (2D bar codes) adalah standar internasionalc. Standar Eropa EN 1635 yang kemudian digantikan dengan ISO/IEC 15416d.? ISO 15426-1 (linear bar code verifier compliance standard) atau ISO 15426-2 (2d bar code verifier compliance standard)11.? TOUCH SCREEN & LIGHT PENTouch ScreenLight PenTouch screen (layar sentuh) merupakan layar monitor yang akan mengaktifkan program bila layarnya disentuh dengan tangan, (menggantikan mouse / keyboard), sedangkan Light pen digunakan untuk menyentuh layar monitor dengan pena khusus menggunakan light sensitive (photo electric).Peralatan input yang tidak mempunyai fungsi ganda dapat dibedakan menjadi dua yaitu :Input langsung: input yang dimasukkan langsung diproses oleh alat pemproses. Contoh : keyboard , mouse , layar sentuh , tablet ,scanner , sensor pada kamera digital , serta microphone .Input tidak langsung : input yang dimasukkan tidak langsung diproses oleh alat pemproses . Contoh : magnetic disk ( disket , hard disk ) , optical disk ( CD , DVD , VCD ). Magnetic disk mampu menyimpan informasi berupa data dan program melalui magnetisasi suatu medium , sedangkan optical disk mampu menyimpan informasi melalui cahaya atau laser yang ditangkap oleh keping CD/VCD/DVD.OUTPUT?Perangkat output adalah perangkat yang mengeluarkan data , program , atau yang lain sebagainya. Contohnya adalah:1. MONITORMonitor/ Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU) Media output untuk menampilkan/memperlihatkan informasi sehingga dapat dibaca dan diketahui oleh manusia.Jenis-jenis monitor:a. Monitor CRT (Cathode Ray Tube)Pada monitor jenis CRT, layar penampil menggunakan tabung katoda. Cara kerja dari teknologi ini untuk memunculkan tampilan pada monitor adalah dengan cara memancarkan sinar elektron ke suatu titik di layar. Sinar tersebut akan diperkuat untuk menampilkan sisi terang dan diperlemah untuk sisi gelap.Teknologi CRT merupakan teknologi termurah dibanding dua jenis monitor lain, yaitu LCD dan Plasma Gas. Walaupun begitu, resolusi yang dihasilkan sudah cukup baik untuk berbagai keperluan. Adapun kekurangan dari teknologi CRT adalah diperlukanya teknologi listrik yang cukup besar dan memiliki radiasi elektromagnetik yang cukup kuat.b. Monitor LCD (Liquid Crystal Display)Sebuah monitor LCD menggunakan teknologi sejenis kristal liquid yang dapat berpencar, bukan lagi menggunakan tabung elektron seperti yang digunakan oleh monitor jenis CRT. Teknologi yang dihasilkan berupa monitor yang dikenal dengan nama Flat Panel. Display dengan layar berbentuk pipih dan kemampuan resolusi yang lebih tinggi dibandingkan dengan CRT. Karena mampunyai bentuk yang pipih, monitor jenis flat tersebut menggunakan energi yang kecil dan banyak digunakan pada komputer–komputer portable.Kelebihan lain dari monitor LCD adalah terdapatnya Brightness ratio yang telah menyentuh angka 350 : 1. Brighness ratio merupakan perbandingan antara tempilan yang paling gelap dengan tampilan yang paling terang. Beberapa waktu lalu, monitor berjenis LCD ini masih mempunyai masalah pada resolusi. Saat itu, monitor dengan resolusi 1024 X 768 akan terkesan agak buram jika dipekerjakan pada resolusi 640 X 420. Tetapi masalah tersebut sudah dapat di atasi dengan teknik anti aliasting.Dengan teknologi yang disajikan, rasanya pantas juga monitor LCD untuk mematok harga yang lebih mahal di banding minitor berjenis CRT.c. Monitor Plasma GasMonitor berjenis plasma merupakan inovasi baru dari teknologi yang digunakan oleh monitor. Dengan menggabungkan teknologi CRT dan LCD dapat menghasilkan teknologi yang membuat layar dengan ketipisan menyerupai LCD dan sudut pandang yang dapat selebar teknologi CRT. Teknologi plasma gas juga menggunakan fosfor seperti pada teknologi CRT, tetapi layar pada plasma gas dapat berpencar tanpa adanya bantuan cahaya di belakang layar. Hal ini membuat energi yang diserap tidak sebesar monitor CRT. Kontras warna yang di hasilkan pun lebih baik dari monitor CRT. Monitor dengan teknologi Plasma Gas ini dapat kita jumpai di berbagai pertunjukan, jika kita lihat ada monitor raksasa, itulah monitor yang menggunakan teknologi plasma gas.2. LCD PROYEKTORLCD proyektor berfungsi untuk menampilkan gambar hasil dari pemprosesan data. Hanya saja LCD membutuhkan perangkat lain yang dapat menerima data & program tersebut. Mediumnya lebih baik berwarna putih dan berbidang datar.3. PRINTERMerupakan alat pencetak. Istilah ini umum digunakan untuk pencetak karakter atau gambar ke suatu media (seperti kertas). Printer mempunyai satuan kecepatan yaitu CPS (Character per Second) , LPM (Line per Minute) , atau PPM (Pages per Minute).Jenis-jenis printer: 1. Dot matrix printer : printer yang menggunakan susunan pin yang akan menekan ribbon ?keatas kertas.2. Ink Jet Printer: bekerja dengan menyemprotkan tinta ke kertas sesuai dengan kadarnya3. Laser Printer : gabungan teknologi laser dengan fotocopy, output digital dari komputer akan diubah menjadi pulsa sinar laser. Bayangan yang ditangkap di drum akan dikirim ke kertas dengan proses seperti mesin fotocopy4. SPEAKERSpeaker digunakan untuk menampilkan suara-suara. Inputnya didapatkan dari device sound card yang merubah sinyal digital menjadi sinyal yang dapat didengar oleh manusia.Monitor CRT (Cathode Ray Tube)Pada monitor jenis CRT, layar penampil menggunakan tabung katoda. Cara kerja dari teknologi ini untuk memunculkan tampilan pada monitor adalah dengan cara memancarkan sinar elektron ke suatu titik di layar. Sinar tersebut akan diperkuat untuk menampilkan sisi terang dan diperlemah untuk sisi gelap.Teknologi CRT merupakan teknologi termurah dibanding dua jenis monitor lain, yaitu LCD dan Plasma Gas. Walaupun begitu, resolusi yang dihasilkan sudah cukup baik untuk berbagai keperluan. Adapun kekurangan dari teknologi CRT adalah diperlukanya teknologi listrik yang cukup besar dan memiliki radiasi elektromagnetik yang cukup kuat.Monitor LCD (Liquid Crystal Display)Sebuah monitor LCD menggunakan teknologi sejenis kristal liquid yang dapat berpencar, bukan lagi menggunakan tabung elektron seperti yang digunakan oleh monitor jenis CRT. Teknologi yang dihasilkan berupa monitor yang dikenal dengan nama Flat Panel. Display dengan layar berbentuk pipih dan kemampuan resolusi yang lebih tinggi dibandingkan dengan CRT. Karena mampunyai bentuk yang pipih, monitor jenis flat tersebut menggunakan energi yang kecil dan banyak digunakan pada komputer–komputer portable.Kelebihan lain dari monitor LCD adalah terdapatnya Brightness ratio yang telah menyentuh angka 350 : 1. Brighness ratio merupakan perbandingan antara tempilan yang paling gelap dengan tampilan yang paling terang. Beberapa waktu lalu, monitor berjenis LCD ini masih mempunyai masalah pada resolusi. Saat itu, monitor dengan resolusi 1024 X 768 akan terkesan agak buram jika dipekerjakan pada resolusi 640 X 420. Tetapi masalah tersebut sudah dapat di atasi dengan teknik anti aliasting.Dengan teknologi yang disajikan, rasanya pantas juga monitor LCD untuk mematok harga yang lebih mahal di banding minitor berjenis CRT.Monitor Plasma GasMonitor berjenis plasma merupakan inovasi baru dari teknologi yang digunakan oleh monitor. Dengan menggabungkan teknologi CRT dan LCD dapat menghasilkan teknologi yang membuat layar dengan ketipisan menyerupai LCD dan sudut pandang yang dapat selebar teknologi CRT. Teknologi plasma gas juga menggunakan fosfor seperti pada teknologi CRT, tetapi layar pada plasma gas dapat berpencar tanpa adanya bantuan cahaya di belakang layar. Hal ini membuat energi yang diserap tidak sebesar monitor CRT. Kontras warna yang di hasilkan pun lebih baik dari monitor CRT. Monitor dengan teknologi Plasma Gas ini dapat kita jumpai di berbagai pertunjukan, jika kita lihat ada monitor raksasa, itulah monitor yang menggunakan teknologi plasma gas.2.PEMORSESANProcess Device (Unit Pemrosesan) Otak sebuah komputer berada pada unit pemrosesan (Process device). Unit pemrosesan ini dinamakan CPU ( Central Processing Unit ). Fungsi CPU adalah sebagai pemroses dan pengolah data yang selanjutnya dapat menghasilkan suatu informasi yang diperlukan. Pada komputer mikro unit pemrosesan ini disebut dengan micro-processor (pemroses mikro) atau processor yang berbentuk chip yang terdiri dari ribuan sampai jutaan IC. Fungsi utama dari CPU bekerja dengan aritmatika dan logika terhadap data yang terdapat dalam memori atau yang dimasukkan melalui unit masukkan seperti keyboard, scanner, atau joystick. Kecepatan processor atau CPU ini diukur dengan satuan hitung hertz atau clock cycles. Saat ini, komputer memiliki kecepatan processor sampai giga hertz. 1 Giga Herzt sama dengan 1.000.000.000 herzt. Perkembangannya processor yang pertama kali muncul tahun 1990-an adalah pentium dengan kecepatan 75 Mega Hertz, dan saat ini kecepatannya sudah mencapai 3 Giga Hertz lebih dengan processor Pentium IV. Seiring dengan kecepatan Pentium IV, telah pula diperkenalkan processor dengan teknologi mobile yaitu Centrino (Pentium M – Centrino) jenis processor ini baru terdapat pada komputer-komputer built up, laptop, notebook. Saat ini, processor yang terbaru adalah Dual Core (Core Duo). Processor ini memiliki dua kecepatan giga hertz seperti memiliki dua processor. Beberapa produsen processor yang terkenal adalah Intel, AMD dan Cyrix. CPU bekerja berdasarkan instruksi suatu software, atau instruksi suatu program.Unit pemprosesan yang berada dalam komputer adalah Central Processing Unit (CPU). CPU merupakan otak atau pengatur suatu sistem yang mengolah sehingga menghasilkan informasi. Tiga unsur penting dalam CPU, yaitu primary storage, arithmatic logic uinit dan control unit. 1. Primary storage adalah ukuran besarnya processor atau biasa disebut dengan main memory.2. ALU ( Arithmetical Logical Unit )Fungsi unit ini adalah untuk melakukan suatu proses data yang berbentuk angka dan logika, seperti data matematika dan statistika. ALU terdiri dari register-register untuk menyimpan informasi. Tugas utama dari ALU adalah melakukan perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. Sirkuit yang digunakan oleh ALU ini disebut dengan adder karena operasi yang dilakukan dengan dasar penjumlahan. Tugas lain dari ALU adalah melakukan keputusan dari operasi sesuai dengan instruksi program yaitu operasi logika (logical operation). Operasi logika meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika3. CU ( Control Unit )Fungsi unit ini adalah untuk melakukan pengontrolan dan pengendalian terhadap suatu proses yang dilakukan sebelum data tersebut dikeluarkan (output). Selain itu CU menafsirkan perintah dan menghasilkan sinyal yang tepat untuk bagian lain dalam sistem komputer. Unit ini mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan dari program komputer. Bila terdapat instruksi perhitungan atau logika maka unit ini akan mengirim instruksi tersebut ke ALU. Dengan demikian tugas dari Control Unit ini adalah :·?????? Mengatur dan mengendalikan alat-alat input dan output·?????? Mengambil instruksi-instruk dari memori utama·?????? Mengambil data dari memori utama (jika diperlukan) untuk diproses·?????? Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALUMenyimpan hasil proses ke memori utama.Perangkat-perangkat alat proses bersertaperlengkapan, yaitu sebagai berikut :A. CasingCasing adalah kotak pembungkus perangkat keras (hardware) didalam CPU agar terhindar dari kotoran dan sentuhan tangan.B. Power supplayLower supplay menyediakan arus listrik untuk berbagai peralatan CPU power supplay mengkonversi listrik dan menyediakan aliran listrik tetap untuk digunakan komputer. Kualitas power supplay menentukan kwalitas kinerja komputer. Daya sebesar 300-400 wat yang disalurkan power supplay biasanya cukup bagi komputer yang digunakan untuk pengetikan ataupun grafik. Sementara, daya 400-500 watt dibutuhkan jika komputer bekerja menggunakan banyak menggunakan Periferal ( unit tambahan).C. MotherboardMotherboard adalah ppan rangkaian utama komputer untuk memasang processor, memory dan perangkat lainnya.D. ProcessorProcessor adalah sebuah chip yang merupakan pengolah utama dan pusat pengendalian berbagai perangkat komputer. Processor adalah sebuah IC yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas. Processor terletak pada socket yang telah disediakan oleh motherboard, dan dapat diganti dengan processor yang lain asalkan sesuai dengan socket yang ada pada motherboard. Salah satu yang sangat besar pengaruhnya terhadap kecepatan komputer tergantung dari jenis dan kapasitas processor.Prosesor adalah chip yang sering disebut “Microprosessor” yang sekarang ukurannya sudah mencapai Gigahertz (GHz). Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah data atau informasi. Merk prosesor yang banyak beredar dipasatan adalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel. Bagian dari Prosesor Bagian terpenting dari prosesor terbagi 3 yaitu :·?????? Aritcmatics Logical Unit (ALU)·?????? Control Unit (CU)·?????? Memory Unit (MU)Sejarah Perkembangan MikroprocessorDimulai dari sini :· 1971 : 4004 MicroprocessorPada tahun 1971 munculah microprocessor pertama Intel , microprocessor 4004 ini digunakan pada mesin kalkulator Busicom. Dengan penemuan ini maka terbukalah jalan untuk memasukkan kecerdasan buatan pada benda mati.· 1972 : 8008 MicroprocessorPada tahun 1972 munculah microprocessor 8008 yang berkekuatan 2 kali lipat dari pendahulunya yaitu 4004.· 1974 : 8080 MicroprocessorMenjadi otak dari sebuah komputer yang bernama Altair, pada saat itu terjual sekitar sepuluh ribu dalam 1 bulan· 1978 : 8086-8088 MicroprocessorSebuah penjualan penting dalam divisi komputer terjadi pada produk untuk komputer pribadi buatan IBM yang memakai prosesor 8088 yang berhasil mendongkrak nama intel.· 1982 : 286 MicroprocessorIntel 286 atau yang lebih dikenal dengan nama 80286 adalah sebuah processor yang pertama kali dapat mengenali dan menggunakan software yang digunakan untuk processor sebelumnya.· 1985 : Intel386? MicroprocessorIntel 386 adalah sebuah prosesor yang memiliki 275.000 transistor yang tertanam diprosessor tersebut yang jika dibandingkan dengan 4004 memiliki 100 kali lipat lebih banyak dibandingkan dengan 4004· 1989 : Intel486? DX CPU MicroprocessorProcessor yang pertama kali memudahkan berbagai aplikasi yang tadinya harus mengetikkan command-command menjadi hanya sebuah klik saja, dan mempunyai fungsi komplek matematika sehingga memperkecil beban kerja pada processor.· 1993 : Intel? Pentium? Processor Processor generasi baru yang mampu menangani berbagai jenis data seperti suara, bunyi, tulisan tangan, dan foto.· 1995 : Intel? Pentium? Pro ProcessorProcessor yang dirancang untuk digunakan pada aplikasi server dan workstation, yang dibuat untuk memproses data secara cepat, processor ini mempunyai 5,5 jt transistor yang tertanam.· 1997 : Intel? Pentium? II ProcessorProcessor Pentium II merupakan processor yang menggabungkan Intel MMX yang dirancang secara khusus untuk mengolah data video, audio, dan grafik secara efisien. Terdapat 7.5 juta transistor terintegrasi di dalamnya sehingga dengan processor ini pengguna PC dapat mengolah berbagai data dan menggunakan internet dengan lebih baik.· 1998 : Intel? Pentium II Xeon? ProcessorProcessor yang dibuat untuk kebutuhan pada aplikasi server. Intel saat itu ingin memenuhi strateginya yang ingin memberikan sebuah processor unik untuk sebuah pasar tertentu.· 1999 : Intel? Celeron? ProcessorProcessor Intel Celeron merupakan processor yang dikeluarkan sebagai processor yang ditujukan untuk pengguna yang tidak terlalu membutuhkan kinerja processor yang lebih cepat bagi pengguna yang ingin membangun sebuah system computer dengan budget (harga) yang tidak terlalu besar. Processor Intel Celeron ini memiliki bentuk dan formfactor yang sama dengan processor Intel jenis Pentium, tetapi hanya dengan instruksi-instruksi yang lebih sedikit, L2 cache-nya lebih kecil, kecepatan (clock speed) yang lebih lambat, dan harga yang lebih murah daripada processor Intel jenis Pentium. Dengan keluarnya processor Celeron ini maka Intel kembali memberikan sebuah processor untuk sebuah pasaran tertentu.· 1999 : Intel? Pentium? III ProcessorProcessor Pentium III merupakan processor yang diberi tambahan 70 instruksi baru yang secara dramatis memperkaya kemampuan pencitraan tingkat tinggi, tiga dimensi, audio streaming, dan aplikasi-aplikasi video serta pengenalan suara.· 1999 : Intel? Pentium? III Xeon? ProcessorIntel kembali merambah pasaran server dan workstation dengan mengeluarkan seri Xeon tetapi jenis Pentium III yang mempunyai 70 perintah SIMD. Keunggulan processor ini adalah ia dapat mempercepat pengolahan informasi dari system bus ke processor , yang juga mendongkrak performa secara signifikan. Processor ini juga dirancang untuk dipadukan dengan processor lain yang sejenis.· 2000 : Intel? Pentium? 4 ProcessorProcessor Pentium IV merupakan produk Intel yang kecepatan prosesnya mampu menembus kecepatan hingga 3.06 GHz. Pertama kali keluar processor ini berkecepatan 1.5GHz dengan formafactor pin 423, setelah itu intel merubah formfactor processor Intel Pentium 4 menjadi pin 478 yang dimulai dari processor Intel Pentium 4 berkecepatan 1.3 GHz sampai yang terbaru yang saat ini mampu menembus kecepatannya hingga 3.4 GHz.· 2001 : Intel? Xeon? ProcessorProcessor Intel Pentium 4 Xeon merupakan processor Intel Pentium 4 yang ditujukan khusus untuk berperan sebagai computer server. Processor ini memiliki jumlah pin lebih banyak dari processor Intel Pentium 4 serta dengan memory L2 cache yang lebih besar pula.· 2001 : Intel? Itanium? ProcessorItanium adalah processor pertama berbasis 64 bit yang ditujukan bagi pemakain pada server dan workstation serta pemakai tertentu. Processor ini sudah dibuat dengan struktur yang benar-benar berbeda dari sebelumnya yang didasarkan pada desain dan teknologi Intel’s Explicitly Parallel Instruction Computing ( EPIC ).· 2002 : Intel? Itanium? 2 ProcessorItanium 2 adalah generasi kedua dari keluarga Itanium· 2003 : Intel? Pentium? M ProcessorChipset 855, dan Intel? PRO/WIRELESS 2100 adalah komponen dari Intel? Centrino?. Intel Centrino dibuat untuk memenuhi kebutuhan pasar akan keberadaan sebuah komputer yang mudah dibawa kemana-mana.· 2004 : Intel Pentium M 735/745/755 processorsDilengkapi dengan chipset 855 dengan fitur baru 2Mb L2 Cache 400MHz system bus dan kecocokan dengan soket processor dengan seri-seri Pentium M sebelumnya.· 2004 : Intel E7520/E7320 Chipsets7320/7520 dapat digunakan untuk dual processor dengan konfigurasi 800MHz FSB, DDR2 400 memory, and PCI Express peripheral interfaces.· 2005 : Intel Pentium 4 Extreme Edition 3.73GHzSebuah processor yang ditujukan untuk pasar pengguna komputer yang menginginkan sesuatu yang lebih dari komputernya, processor ini menggunakan konfigurasi 3.73GHz frequency, 1.066GHz FSB, EM64T, 2MB L2 cache, dan HyperThreading.· 2005 : Intel Pentium D 820/830/840Processor berbasis 64 bit dan disebut dual core karena menggunakan 2 buah inti, dengan konfigurasi 1MB L2 cache pada tiap core, 800MHz FSB, dan bisa beroperasi pada frekuensi 2.8GHz, 3.0GHz, dan 3.2GHz. Pada processor jenis ini juga disertakan dukungan HyperThreading.· 2006 : Intel Core 2 Quad Q6600Processor untuk type desktop dan digunakan pada orang yang ingin kekuatan lebih dari komputer yang ia miliki memiliki 2 buah core dengan konfigurasi 2.4GHz dengan 8MB L2 cache (sampai dengan 4MB yang dapat diakses tiap core ), 1.06GHz Front-side bus, dan thermal design power ( TDP )· 2006 : Intel Quad-core Xeon X3210/X3220Processor yang digunakan untuk tipe server dan memiliki 2 buah core dengan masing-masing memiliki konfigurasi 2.13 dan 2.4GHz, berturut-turut , dengan 8MB L2 cache ( dapat mencapai 4MB yang diakses untuk tiap core ), 1.06GHz Front-side bus, dan thermal design power (TDP).· 2006-2011 : Core 2 Duo, Core 2 Quad, Core i3, Core i5, Core i7E. MemoryMemory adalah alat yang berfungsi mengolah data dan intruksi serta menyimpan informasi. Semakin besar kapasitas memory yang digunakan, semakin banyak data maupun perintah yang dapat disimpan berikut ini beberapa tipe memory berdasarkan urutan dari yang tercepat aksesnya hingga yang paling lambat.1. Register2. Cache memory 3. Disk cache 4. Magnetic disk 5. Optikal diskselain berdasarkan kecepatan aksesnya, urutan tipe memory tersebut disusun berdasarkan harga, kapasitas, dan frekuensi pengakseskan.1. Tipe register harga paling mahal dan tipe optical disk harganya paling murah. 2. Tipe register kapasitasnya paling besar dan tipe optical disk kapasitasnya paling kecil. 3. Tipe register frekuensi pengaksesannya paling tinggi dan tipe optical disk frekuensi pengaksesannya paling rendah.Kapasitas memory dinyatakan dalam satuan byte atau bit.1 byte = 1 huruf 1 Kilo Byte (KB) = 1 x 1024 byte 1 Mega Byte = 1024 KBTerdapat dua jenis memory, yaitu sebagai berikut.1. Read Only Memory (ROM) ROM adalah suatu tempat penyimpanan intruksi yang dirancang oleh pembuat komputer. Data dan intruksi dalam ROM hanyu dapat dibaca dantidak dapat diubah. Kemampuan penyimpanannya tida tergantung pada arus listrik ROM memiliki batrai sendiri.2.Random Access Memory (RAM) RAM adalah tempat penyimpanan data atau program untuk sementara selama dibutuhkan. Data dalam RAM akan hilang dengan sendirinya apabila arus listrik dimatikan.Terdapat beberapa jenis RAM yang beredar dipasaran hingga saat ini yaitu : 1. FPM DRAM (Fast Page Mode Random Access Memory), RAM yang paling pertama kali ditancapkan pada slot memori 30 pin mainboard komputer, dimana RAM ini dapat kita temui pada komputer type 286 dan 386. Memori jenis ini sudah tidak lagi diproduksi.2. EDO RAM ( Extended Data Out Random Access Memory), RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO – RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz3. BEDO RAM (Burst EDO RAM), RAM yang merupakan pengembangan dari EDO RAM yang memiliki kecepatan lebih dari 66 MHz.4. SD RAM (Synchronous Dynamic Random Access Memory), RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori untuk SD RAM adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory Modul (DIMM). Memiliki kecepatan di atas 100 MHz. 5. RD RAM (Rambus Dynamic Random Access Memory). RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.6. DDR SDRAM (Double Data Rate Synchronous Dynamic RAM). RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SD RAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM.F. VGA CardVGA Card adalah kartu elektronik yang berfungsi menghubungkan motherboard dan monitor. Singkatan dari Video Graphics Adapter, adalah standar tampilan komputer analog yang dipasarkan pertama kali oleh IBM pada tahun 1987. VGA berfungsi untuk mengolah data graphis dan ditampilkan di layar monitor, VGA juga memiliki processor yang dinamakan GPU (Graphics Processing Unit) dan membutuhkan memory juga. VGA Card adalah komponen yang tugasnya menghasilkan tampilan secara visual dari komputer. Semakin tinggi kemampuan VGA Card, maka semakin halus tampilan visual komputer ke monitor. Komputer harus memiliki VGA Card . VGA Card adalah komponen yang tugasnya menghasilkan tampilan secara visual dari komputer. Semakin tinggi kemampuan VGA Card, maka semakin halus tampilan visual komputer ke monitor. VGA merupakan standar grafis terakhir yang diikuti oleh mayoritas pabrik pembuat kartu grafis komputer. Tampilan Windows sampai sekarang masih menggunakan modus VGA karena didukung oleh banyak produsen monitor dan kartu grafis.Istilah VGA juga sering digunakan untuk mengacu kepada resolusi layar berukuran 640×480, apa pun pembuat perangkat keras kartu grafisnya. Kartu VGA berguna untuk menerjemahkan keluaran komputer ke monitor. Untuk proses desain grafis atau bermain permainan video, diperlukan kartu grafis yang berdaya tinggi. Produsen kartu grafis yang terkenal antara lain ATI dan nVidia.Selain itu, VGA juga dapat mengacu kepada konektor VGA 15-pin yang masih digunakan secara luas untuk mengantarkan sinyal video analog ke monitor. Standar VGA secara resmi digantikan oleh standar XGA dari IBM, tetapi nyatanya VGA justru digantikan oleh Super VGA.G. I/O CardInput / Output Card ( I/O Card ) adalah sebuah kartu elektronik yang berfungsi menghubungkan antara motherboard dengan unit masukan dan unit keluaran. I/O Card juga berfungsi menghubungkan motherboard dan hard disk serta floppy disk drive.H. Sound CardSound card adalah perangkat multimedia yang berfungsi untuk mengolah suara pada komputer.?CONTOH PROSES DEVICE DAN FUNGSINYA????????? Perangkat Masukan (Input Devices) Perangkat masukan merupakan perangkat yang memberikan sinyal masukan kepada sistem komputer. Sinyal input adalah segala sinyal yang akan diolah oleh sistem komputer. Contoh : mouse, keyboard, joystick, scanner, microphone, dan lain-lain.Perangkat Pemrosesan (Process Devices) CPU Perangkat pemrosesan merupakan pusat pengolahan dan pengontrolan segala pemrosesan data. Peralatan pemrosesan terdiri dari Control Unit (CU), Arithmatic Logic Unit (ALU) dan Memory Control Unit CU bertugas untuk menerjemahkan perintah atau instruksi secara berurutan yang kemudian diteruskan ke seluruh bagian komputer. Bagian ini merupakan kerja processor yang mengendalikan seluruh kerja komputer Arithmatic Logic Unit Berfungsi untuk memproses data melalui perhitungan penambahan & pengurangan, perbandingan serta logika Memory Memory adalah penampung atau penyimpan data pada proses aplikasi program yang dimasukkan ke komputer. Besarnya kapsitas memori dinyatakan dalam satuan Byte, KByte, Mbyte, Gbyte. Memori internal : ROM & RAM. ROM (read only memory) Merupakan memori yang bersifat permanen, yang dapat dibaca tapi tidak dapat diperbaharui. ROM berfungsi untuk menyimpan program operasi komputer : BIOS & booting RAM Merupakan memori yang bersifat sementara, jika komputer mati maka data atau program yang telah tersimpan akan hilang.Perangkat Penyimpanan (Storage Devices) Peralatan penyimpanan adalah perangkat yang digunakan untuk menyimpan data, informasi instruksi, maupun program. Contoh peralatan penyimpanan : harrdisk, flashdisk, disketPerangkat Keluaran (Output Devices) Peralatan keluaran merupakan perangkat komputer untuk menampilkan dan mengeluarkan hasil kerja komputer Monitor Monitor berfungsi untuk menampilkan hasil kerja pemrosesan komputer secara visual baik berupa gambar maupun data Printer Merupakan alat untuk mencetak informasi dalam bentuk tulisan maupun gambar di kertas Speaker Perangkat keluaran untuk mengeluarkan suara (bunyi).3.PENYIMPANAN Storage atau biasa juga disebut memory adalah suatu tempat penyimpanan atau penampung data dan program. Dapat juga dikatakan sebagai Electronic Filing Cabinet pada sistem komputer.Penyimpanan cadangan merupakan penyimpanan semua informasi non aktif didalam computer. Ada dua jenis utama alat penyimpanan cadangan yaitu: Serial Accsess, contohnya tape drive, dan Direct Access, contohnya disk magnetis, yaitu harddisk, floppy disk (diskette) yang ini sudah jarang sekali dipakai saat ini, CD/DVD ROM, Tape Drive, Magnetic Tape.A.HarddiskHarddisk banyak menangani program dan menyimoan data di komputer. Untuk alasan ini hardisk memiliki kapasitas simpan yang besar. Kapasitas Hardisk diukur dalam satuan gigabyte.B.Floppy DiskFloppy Disk lebih dikenal dengan nama disket yang merupakan alat penyimpanan data dan menangani data 1,44 Megabyte.dan untuk saat ini sudah tidak banyak yang memakainya,dikarenakan cuma dapat menyimpan data sangat sedikit.C.CD/DVD ROM?Kebanyakan software yang ada sekarang ini berada dalam CD-ROM (Compact Disk-Read Only Memory). Hal ini karena CD dapat menangani data lebih banyak, sampai 700 MB. dan untuk dvd bisa menyimpan data sampai 4,7GB.4.MULTIMEDIAMultimedia adalah penggunaan komputer untuk menyajikan dan menggabungkan teks, suara, gambar, animasi, audio dan video dengan alat bantu (tool) dan koneksi (link) sehingga pengguna dapat melakukan navigasi, berinteraksi, berkarya dan berkomunikasi. Multimedia sering digunakan dalam dunia informatika. Selain dari dunia informatika, multimedia juga diadopsi oleh dunia game, dan juga untuk membuat website.Multimedia dimanfaatkan juga dalam dunia pendidikan dan bisnis. Di dunia pendidikan, multimedia digunakan sebagai media pengajaran, baik dalam kelas maupun secara sendiri-sendiri atau otodidak. Di dunia bisnis, multimedia digunakan sebagai media profil perusahaan, profil produk, bahkan sebagai media kios informasi dan pelatihan dalam sistem e-learning.Pada awalnya multimedia hanya mencakup media yang menjadi konsumsi indra penglihatan (gambar diam, teks, gambar gerak video, dan gambar gerak rekaan/animasi), dan konsumsi indra pendengaran (suara) dan juga berupa ( berwujud). Dalam perkembangannya multimedia mencakup juga kinetik (gerak) dan bau yang merupakan konsumsi indra penciuman. Multimedia mulai memasukkan unsur kinetik sejak diaplikasikan pada pertunjukan film 3 dimensi yang digabungkan dengan gerakan pada kursi tempat duduk penonton. Kinetik, dan film 3 dimensi membangkitkan sense realistis.Bau mulai menjadi bagian dari multimedia sejak ditemukan teknologi reproduksi bau melalui telekomunikasi. Dengan perangkat input pendeteksi bau, seorang operator dapat mengirimkan hasil digitizing bau tersebut melalui internet. Komputer penerima harus menyediakan perangkat output berupa mesin reproduksi bau. Mesin reproduksi bau ini mencampurkan berbagai jenis bahan bau yang setelah dicampur menghasilkan output berupa bau yang mirip dengan data yang dikirim dari internet. Dengan menganalogikan dengan printer, alat ini menjadikan feromon-feromon bau sebagai pengganti tinta. Output bukan berupa cetakan melainkan aroma.BAB IVSOFTWARE KOMPUTER1.SO UnixUnix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph (AT&T), General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA). UNIX didesain sebagai Sistem operasi yang portabel, multi-tasking dan multi-user.PendahuluanSistem operasi Unix digunakan secara luas baik sebagai server atau workstation. Arsitektur Unix dan model client/server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan daripada proses tunggal di komputer. Linux merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas dan mendapat popularitas sebagai alternatif dari sistem operasi proprietary seperti Microsoft WindowsSejarahUnix berkembang dari MULTICS, sebuah proyek sistem operasi yang multiuser. Pada tahun 1969, proyek MULTICS dihentikan oleh AT&T karena terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karena jauhnya jarak antara periset yang mengembangkannya, antara laboratorium New Jersey dan MIT.Pada tahun 1969, Ken Thompson berkerja sama dengan Dennis Ritchie, dua peneliti yang sebelumnya bekerja pada proyek MULTICS, mencoba merealisasikan ide MULTICS menggunakan komputer PDP-7. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini. Pada tahun 1971, Unix di-port-kan untuk PDP-11. Kemudian pada tahun 1970, ilmuwan AT&T banyak menambahkan kemampuan UNIX sehingga banyak program-program kecil, yang disebut tools di UNIX, yang mana masing-masing tool digunakan untuk melakukan suatu fungsi.Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan Bahasa C yang baru dikembangkan oleh Dennis Ritchie. Bahasa C dirancang untuk dapat dibawa portabel dari komputer satu ke komputer lainnya.Tahun 1977, Mike Lesk mengembangkan "ported I/0 library", pustaka untuk mengatasi kesulitan membawa UNIX dari satu komputer ke komputer lain karena perbedaan penanganan sistem masukan dan keluaran dari setiap komputer. Unix pertama kali dibawa ke dalam laboratorium Interdata 8/32, komputer mikro yang sama dengan PDP-11. Tahun 1978, sistem operasi UNIX dibawa ke dalam komputer mini VAX. Hingga saat ini, Unix masih banyak sebagai sistem eksperimental.Awal 1973 lebih dari 16 komputer AT&T atau Western Electric di luar laboratorium Bell menjalankan sistem operasi Unix. Lambat laun Unix pun menyebar. Perusahaan-perusahaan mulai melakukan port terhadap Unix untuk mesinnya sehingga bermunculan beberapa varian Unix.Tahun 1977 sedikitnya 500 tempat menggunakan sistem operasi Unix, 125 di antaranya adalah perguruan tinggi dan lebih dari 10 negara asing. Pada tahun 1977 juga keluar Unix Versi 6 yang memiliki dukungan komersial.Universitas California di Berkeley membayar 400 (dalam satuan dollar) untuk mendapatkan sumber Unix yang didalamnya terdapat kode sumber Unix yang lengkap. Bill joy dan Chuck Haley, lulusan dari Berkeley, mulai mengubah kode sumber tersebut. Tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi Unix dengan biaya pengganti media dan pengiriman seharga 50 (dalam satuan dollar).Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan Unix yang kemudian disebut dengan BSD Unix. Banyak pengembangan yang telah dilakukan seperti multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk digunakan di komputer lokal.Pada tahun yang sama AT&T tetap mengembangkan Unix versinya, dan mulai khawatir akan kepopuleran BSD Unix. AT&T pun mengembangkan produk komersial Unix, yang disebut UNIX System V dan menyatakan sebagai Unix standar, dan menyatakan bahwa BSD Unix bukan merupakan produk Unix yang standar dan tidak kompatibel.Pernyataan ini dikeluarkan oleh AT&T untuk meredam kepopuleran BSD Unix. Karena hak cipta ada pada AT&T, BSD Unix pun berubah nama menjadi BSD 4.2. dengan lisensi Berkeley.Jenis-jenis UNIXUNIX adalah sebuah sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak yang mengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang meskipun hal itu di luar standar, mampu menjadikan sistem operasi UNIX lebih kuat atau lebih andal. Tabel berikut menyebutkan beberapa jenis-jenis UNIX.Nama varian UNIXDikembangkan oleh (vendor/organisasi)A/UXApple ComputerDomain/XApple ComputerDarwinApple Computer (modifikasi yang dilakukan oleh Apple dari kernel BSD dan diaplikasikan pada Mac OS/X).CTIXConvergent TechnologyDistrixConvergent TechnologyUniCOSCray Research (sekarang bagian dari Silicon Graphics Incorporated)DG/UXData General CorporationDigital UNIXDigital Equipment Corporation (DEC) (dibeli oleh Compaq, sekarang bagian dari Hewlett-Packard)UltrixDigital Equipment Corporation (DEC) (dibeli oleh Compaq. sekarang bagian dari Hewlett-Packard)CLIXFairchild CompanyHP/UXHewlett-PackardTru64Compaq (sekarang bagian dari Hewlett-Packard)AIXInternational Business Machine (IBM) CorporationCoherentMark William CompanyXENIXMicrosoft Corporation (lalu dijual ke SCO)DVIXNorthern TelecomUnixWareNovell IncorporatedSCO UNIXSanta Cruz Operation (SCO) CorporationSCO XENIXSanta Cruz Operation (SCO) CorporationSCO OpenServerSanta Cruz Operation (SCO) CorporationDynixSequentSINIXSiemens Corporation/NixdorfIRIXSilicon Graphics Incorporated (SGI)SunOSStanford Universities Network (SUN)SolarisSun Microsystems IncorporatedOpenSolarisSun Microsystems EuniceThe Wollongong GroupUniplus+Unisoft CorporationBSD UNIXUniversitas California (University of California) Berkeley, [Amerika Serikat]BSD/IBSDI (Berkeley Software Design Incorporated)OSF/1Open Software FoundationGNU/LinuxFree Software FoundationGNU/HurdFree Software FoundationFreeBSDNetBSDOpenBSDNextStepMinixUniversitas Terbuka Amsterdam (Vrije Universiteit Amsterdam), BelandaMachUniversitas Carnegie Mellon (Carnegie Mellon University), Amerika SerikatUNIX System VLucent Technologies (Bell Labs)QNXQNX Software SystemsPrinsip Pemrograman UNIXUNIX memiliki suatu budaya pemrograman yang menarik. Salah satunya adalah yang seperti dikatakan oleh Douglas McIlroy [1]:Buatlah program yang hanya melakukan satu tujuan tetapi benar-benar melakukannya dengan baik. Buatlah program-program yang saling bekerja sama. Buatlah program dengan interface teks, karena teks adalah interface yang universal2.LINUXLinuxTux, penguin, maskot LinuxKeluargaBertipe UnixStatus terkiniAktifJenis kernelMonolitikLisensiGNU General Public License dan lainnyaLinux (diucapkan ?l?n?ks atau /?l?n?ks/)[1] adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.[2]Nama "Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.[3]Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer,[4], dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox[5]), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software).Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung seperti server web, bahasa pemrograman, basisdata, tampilan desktop (desktop environment) seperti GNOME,KDE dan Xfce juga memiliki paket aplikasi perkantoran (office suite) seperti , KOffice, Abiword, Gnumeric dan LibreOffice.Richard Stallman, pendiri proyek GNU, dan Linus Torvalds, pembuat kernel LinuxSistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis.LogoLogo Linux (Tux) dimulai saat Linus Torvalds sedang berjalan-jalan di taman Perth. Saat sedang berjalan itu lah Linus Torvalds di patok oleh seekor Pinguin dan demam selama berhari-hari. Ia berpikir bahwa karakter pinguin cocok untuk menjadi logo dari sistem operasi barunya itu. Maka diadakan sebuah kompetisi untuk mendesain Logo Linux yang baru, dan kompetisi itu dimenangkan oleh Larry Ewing yang berhasil menggambarkan seekor pinguin yang sedang duduk.Proyek GNUProyek GNU yang mulai pada 1984 memiliki tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas.[6] Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU (GNU General Public License atau GNU GPL). Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi (seperti pustaka, kompiler, penyunting teks, shell Unix dan sistem jendela) diselesaikan pada awal tahun 1990-an, walaupun elemen-elemen tingkat rendah seperti device driver, jurik dan kernel masih belum selesai pada saat itu.[7] Linus Torvalds pernah berkata bahwa jika kernel GNU sudah tersedia pada saat itu (1991), dia tidak akan memutuskan untuk menulis versinya sendiri.MINIXMINIX, sebuah sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 tercantum dalam bukunya Operating Systems: Design and Implementation. Walaupun dapat secara mudah didapatkan, modifikasi dan pendistribusian ulang tidak diperbolehkan pada saat itu. Hak cipta dari kode sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan oleh Prentice Hall. Sebagai tambahan, disain versi 16-bit dari MINIX kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur Intel 386 yang murah dan populer yang digunakan secara luas di komputer pribadi.Tahun 1991, Torvalds mulai bekerja untuk membuat versi non-komersial pengganti MINIX sewaktu ia belajar di Universitas Helsinki.[9] Hasil kerjaannya itu yang kemudian akan menjadi kernel Linux.Pada tahun 1992, Tanembaum menulis sebuah artikel di Usenet, mengklaim bahwa Linux sudah ketinggalan zaman. Dalam artikelnya, ia mengkritik Linux sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku dengan arsitektur x86 sehingga tidak bersifat portable, di mana digambarkannya sebagai sebuah "kesalahan mendasar".[10] Tanenbaum menyarankan bahwa mereka yang menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan mikrokernel.[10]Sekarang ini Linux telah digunakan di berbagai domain, dari sistem benam[11] sampai superkomputer,[12] dan telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi LAMP-nya yang populer.[13] Pengembangan kernel Linux masih dilanjutkan oleh Torvalds, sementara Stallman mengepalai Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen GNU. Selain itu, banyak individu dan perusahaan yang mengembangkan komponen non-GNU. Komunitas Linux menggabungkan dan mendistribusikan kernel, komponen GNU dan non-GNU dengan perangkat lunak manajemen.Pengucapan.Pada tahun 1992, Torvalds menjelaskan bagaimana ia mengeja kata Linux:“'li' dieja dengan bunyi [ee] pendek, 'nux' juga pendek, non-diftong, seperti dalam pUt. Linux hanya merupakan nama kerja untuk sesuatu, dan karena saya menulisnya untuk menggantikan minix di sistemku, hasilnya adalah apa adanya... linus' minix menjadi linux.” Torvalds membuat sebuah contoh audio yang berisi suara bagaimana pengejaannya dalam bahasa Inggris dan Swedia.[14][15] Tetapi, sebuah wawancara dari dokumentasi tahun 2001 Revolution OS mengindikasikan bahwa cara pengejaannya sedikit berubah.[16]Dalam bahasa Inggris, banyak orang cenderung mengeja Linux sebagai [?l?n?ks] atau [?l?n?ks].DesainLinux merupakan sistem operasi bertipe Unix modular. Linux memiliki banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam kurun waktu 1970-an hingga 1980-an. Linux menggunakan sebuah kernel monolitik, kernel Linux yang menangani kontrol proses, jaringan, periferal dan pengaksesan sistem berkas. Device driver telah tegrasi dalam kabel.Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek terpisah yang berintegrasi dengan kernel. Userland GNU merupakan sebuah bagian penting dari sistem Linux yang menyediakan shell dan peralatan-peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi. Di atas kernel, peralatan-peralatan ini membentuk sebuah sistem Linux lengkap dengan sebuah antarmuka pengguna grafis yang dapat digunakan, umumnya berjalan di atas X Window System.Antarmuka penggunaLinux dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (command line interface atau CLI) berbasis teks, antarmuka pengguna grafis (graphical user interface atau GUI, yang umumnya merupakan konfigurasi bawaan untuk versi desktop).Pada komputer meja, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling populer,[17] walaupun terdapat sejumlah varian antarmuka pengguna. Antarmuka pengguna yang paling populer berjalan di atas X Window System (X), yang menyediakan transparansi jaringan yang memperolehkan sebuah aplikasi grafis berjalan di atas satu mesin tetapi ditampilkan dan dikontrol di mesin yang lain.GUI yang lain memiliki X window manager seperti FVWM, Enlightenment, Fluxbox, Icewm dan Window Maker. Manajer jendela menyediakan kontrol untuk penempatan dan penampilan dari jendela-jendela aplikasi individual serta interaksi dengan sistem jendela X.Sebuah sistem Linux umumnya menyediakan sebuah antarmuka baris perintah lewat sebuah shell, yang merupakan cara tradisional untuk berinteraksi dengan sebuah sistem Unix. Sebuah distro Linux yang dikhususkan untuk lingkungan peladen mungkin hanya memiliki CLI sebagai satu-satunya antarmuka. Sebuah sistem yang tidak memiliki monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau telnet.Kebanyakan komponen tingkat rendah Linux, termasuk GNU Userland, menggunakan CLI secara ekslusif. CLI cocok untuk digunakan pada lingkungan otomasi tugas-tugas yang repetitif atau tertunda, dan menyediakan komunikasi inter-proses yang sangat sederhana. Sebuah program emulator terminal grafis sering digunakan untuk mengakses CLI dari sebuah Linux desktop.PengembanganSebuah ringkasan sejarah sistem operasi-sistem operasi bertipe Unix menunjukkan asal usul Linux. Perhatikan walaupun memiliki konsep dan disain arsitektur yang sama, Linux tidak memiliki kode sumber yang tidak bebas seperti halnya Unix atau Minix.Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak pada kernel Linux dan komponen-komponennya yang bebas dan terbuka. Linux bukan satu-satunya sistem operasi dalam kategori tersebut, walaupun demikian Linux adalah contoh terbaik dan terbanyak digunakan. Beberapa lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip copyleft, sebuah konsep yang menganut prinsip: karya yang dihasilkan dari bagian copyleft harus juga merupakan copyleft. Lisensi perangkat lunak bebas yang paling umum, GNU GPL, adalah sebuah bentuk copyleft, dan digunakan oleh kernel Linux dan komponen-komponen dari proyek GNU.Sistem Linux berkaitan erat dengan standar-standar POSIX,[18] SUS,[19] ISO dan ANSI. Akan tetapi, baru distribusi Linux-FT saja yang mendapatkan sertifikasi POSIX.1.[20]Proyek-proyek perangkat lunak bebas, walaupun dikembangkan dalam bentuk kolaborasi, sering dirilis secara terpisah. Akan tetapi, dikarenakan lisensi-lisensi perangkat lunak bebas secara eksplisit mengizinkan distribusi ulang, terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu bersamaan dalam suatu bentuk yang dinamakan distribusi Linux.Sebuah distribusi Linux, yang umum disebut dengan "distro", adalah sebuah proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. Distribusi-distribusi Linux ditangani oleh individu, tim, organisasi sukarelawan dan entitas komersial. Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan konfigurasi sistem. Perangkat lunak tersebut juga bertanggung jawab dalam pemutakhiran paket. Sebuah Distribusi Linux bertanggung jawab atas konfigurasi bawaan, sistem keamanan dan integrasi secara umum dari paket-paket perangkat lunak sistem Linux.KomunitasSebuah sesi baris perintah menggunakan bash.Linux dikendalikan oleh pengembang dan komunitas penggunanya. Beberapa vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar kesukarelaan. Debian merupakan contoh yang bagus. Yang lain memiliki versi komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan Fedora.Di banyak kota dan wilayah, asosiasi lokal yang dikenal dengan nama Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan Linux dengan mengadakan pertemuan, demonstrasi, pelatihan, dukungan teknis dan instalasi sistem operasi Linux secara gratis. Ada banyak juga komunitas Internet yang menyediakan dukungan terhadap pengembang dan pengguna Linux. Banyak proyek distribusi dan perangkat lunak sumber terbuka yang memiliki ruang percakapan IRC atau newsgroup. Forum daring merupakan bentuk lain untuk mendapatkan dukungan, contoh: dan forum Gentoo. Distribusi Linux memiliki milis dengan pembagian topik seperti penggunaan atau pengembangan.Ada beberapa situs web teknologi yang berfokuskan kepada Linux. Linux Weekly News adalah sebuah cernaan mingguan dari berita-berita yang berkaitan dengan Linux. Sementara itu Linux Journal merupakan majalah Linux daring yang dirilis setiap bulan. Slashdot adalah situs web berita yang berhubungan dengan teknologi yang memiliki banyak berita tentang Linux dan perangkat lunak bebas. Groklaw memiliki berita mendalam tentang kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan kernel Linux serta hubungannya dengan GNU dalam proyek GNU. Majalah Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat lunak atau bahkan distribusi Linux lengkap.[21][22]Walaupun Linux secara umum tersedia secara gratis, beberapa perusahaan besar menjalani model bisnis yang terdiri dari penjualan, dukungan dan kontribusi terhadap Linux dan perangkat lunak bebas; ini termasuk Dell, IBM, HP, Sun Microsystems, Novell, dan Red Hat. Lisensi perangkat lunak bebas di mana digunakan Linux secara eksplisit mengakomodasi komersialisasi; hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai suatu simbiosis. Satu model bisnis yang umum dari pemasok komersial yaitu dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-pengguna kalangan bisnis. Sejumlah perusahaan menawarkan versi bisnis dari distribusi Linux mereka, antara lain berupa dukungan atas paket-paket tak bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk memudahkan tugas-tugas administratif. Model bisnis yang lain adalah dengan memberikan perangkat lunak secara gratis untuk penjualan perangkat keras.Pemrograman di LinuxSebagian besar distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.[23]PenggunaanSebagian besar distribusi Linux didisain untuk penggunaan umum di komputer meja dan peladen, tetapi terdapat distribusi yang dikhususkan untuk tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan arsitektur komputer, sistem benam, stabilitas, keamanan, lokalisasi ke wilayah atau bahasa tertentu, kelompok pengguna tertentu, dukungan aplikasi waktu nyata, atau lingkungan desktop tertentu. Beberapa distribusi bahkan mengikutkan hanya perangkat lunak bebas. Sekarang ini ada sekitar tiga ratus distribusi yang secara aktif dikembangkan, dengan sekitar selusin distribusi yang menjadi terpopuler untuk penggunaan secara umum.[24]Linux adalah sistem operasi yang di-porting secara luas. Kernel Linux awalnya didisain hanya untuk mikroprosesor Intel 80386, sekarang kernel Linux telah jalan di beragam arsitektur komputer antara lain di perangkat hand-held iPAQ berbasis ARM, komputer mainframe IBM System z9, dari peralatan berupa telepon bergerak hingga superkomputer.[25] Terdapat distribusi yang dikhususkan untuk sejumlah kecil arsitektur. Fork kernel ELKS dapat dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286, sementara fork kernel ?Clinux dapat dijalankan di atas sistem yang tidak memiliki sebuah unit manajemen memori.Komputer mejaWalaupun masih terdapat kekurangan dalam hal porting Linux untuk beberapa perangkat lunak Mac OS X dan Microsoft Windows untuk domain seperti desktop publishing[26] dan audio profesional,[27][28][29] aplikasi yang secara kasar sama dengan aplikasi-aplikasi untuk Mac dan Windows tersebut tersedia di Linux.[30]Kebanyakan distribusi Linux menyediakan sebuah program untuk melihat daftar ribuan perangkat lunak bebas yang telah diuji dan dikonfigurasi untuk sebuah distribusi yang spesifik. Program-program bebas ini dapat diunduh dan diinstal dengan satu klik tetikus dan sebuah tanda tangan digital menjamin bahwa tidak ada seorangpun yang menambahkan virus atau spyware ke program-program tersebut.Banyak perangkat lunak bebas yang populer di Windows seperti Pidgin, Mozilla Firefox, dan GIMP. Jumlah perangkat lunak berbayar di Linux juga semakin bertambah[31] seperti Adobe Flash Player, Acrobat Reader, Matlab, Nero Burning ROM, Opera, RealPlayer, dan Skype. Dalam animasi dan efek visual, terdapat juga perangkat lunak di Linux seperti halnya Windows seperti AutoDesk Maya, Softimage XSI dan Apple Shake. CrossOver merupakan perangkat lunak berbayar berbasis proyek sumber terbuka Wine yang dapat menjalankan versi lama dari Microsoft Office dan Adobe Photoshop. Microsoft Office 2007 dan Adobe Photoshop CS3 diketahui dapat dijalankan[32][33]Hak cipta dan merek dagangLinux kernel dan sebagian besar perangkat lunak GNU menggunakan GNU General Public License (GPL) sebagai basis lisensinya. GPL mengharuskan siapapun yang mendistribusikan kernel linux harus membuat kode sumber (dan semua modifikasi atas itu) tersedia bagi pengguna dengan kriteria yang sama. Tahun 1997, Linus Torvald menyatakan, “Menjadikan Linux berbasis GPL sungguh merupakan hal terbaik yang pernah saya lakukan.”[34] Komponen penting lain dalam sistem Linux diijinkan menggunakan lisensi selain dari GPL; banyak pustaka menggunakan GNU Lesser General Public License (LGPL), varian GPL yang lebih moderat, dan sistem X Window System menggunakan MIT License.Linus Torvald telah menyatakan ke khayalak umum bahwa ia tidak akan memindahkan lisensi kernel Linux yang saat ini menggunakan GPL versi 2 ke GPL versi 3, yang ditembangkan pada pertengahan tahun 2007, dengan alasan beberapa ketentuan yang terdapat pada lisensi baru tersebut melarang penggunaan perangkat lunak dalam manajemen hak digital (Inggris: Digital rights management).[35][36]Penelitian yang dilakukan pada tahun 2001 terhadap Red Hat Linux 7.1 menemukan bahwa distro perangkat lunak tersebut terdiri atas 30 juta baris kode. Dengan menggunakan algoritma model biaya konstruktif (Inggris:Constructive Cost Model), penelitian itu memperkirakan bahwa distro tersebut membutuhkan waktu kira-kira delapan ribu tahun kerja untuk mengembangkannya. Menurut penelitian tersebut, jika semua elemen dari perangkat lunak tersebut dikembangkan dengan cara konvensional dalam artian sebagai perangkat lunak tertutup, pengembangan distro tersebut akan menelan biaya sebesar 1,08 miliar dolar (basis nilai tukar dolar tahun 2000) untuk dikembangkan di Amerika Serikat.[37]Sebagian besar kode (71%) ditulis dengan menggunakan bahasa pemrograman C, namun banyak bahasa lainnya juga ikut terlibat seperti C++, Assembly, Perl, Python, Fortran, dan berbagai bahasa skrip lain. Lebih dari separuh dari seluruh kode dilisensikan di bawah naungan GPL. Kernel linux itu sendiri terdiri atas 2,4 juta baris kode, atau sekitar 8% dari total keseluruhan.[37]Penelitian lainnya menghasilkan analisis yang sama terhadap distro Debian GNU/Linux versi 4.0.[38] Distro tersebut terdiri atas lebih dari 283 juta baris kode, dan penelitian tersebut memperkirakan biaya pengembangan yang dibutuhkan sebesar 5,4 miliar euro jika dikembangkan sebagai perangkat linak tertutup.Di Amerika Serikat, Linux merupakan merek dagang (SN: 1916230) yang dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program sistem operasi komputer bagi penggunaan komputer dan operasi". Merek dagang ini didaftarkan setelah ada suatu kejadian di mana seorang pemalsu bernama William R Della Croce Jr mulai mengirim surat kepada para distributor Linux dan megklaim trademark Linux adalah hakmiliknya serta meminta royalti sebanyak 10% dari mereka. Para distributor Linux mulai mendorong agar trademark yang asli diberikan kepada Linus Torvalds. Pemberian lisensi trademark Linux sekarang dibawah pengawasan Linux Mark Institute.Distribusi LinuxTerdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat oleh individu, grup, atau lembaga lain. Masing-masing disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem di komputer (installer program).Inti di setiap distribusi Linux adalah kernel, koleksi program dari proyek GNU (atau proyek lain), cangkang (shell), dan aturcara utilitas seperti pustaka (libraries), kompilator, dan penyunting (editor). Kebanyakan sistem juga menyertakan aturcara dan utilitas yang bukan-GNU. Bagaimanapun, utilitas tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia. Beberapa contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window System). X menyediakan antarmuka grafis (GUI) yang umum untuk Linux.Contoh-contoh distribusi Linux?:Ubuntu dan derivatifnya?: Sabily (Ubuntu Muslim Edition), Kubuntu, Xubuntu, Edubuntu, GoBuntu, Gnewsense, ubuntuCEOpenSUSEFedoraBackTrackMandrivaSlackwareDebianPCLinuxOSKnoppixXandrosSabayonCentOSRed HatClearOSChrome OSGentoo LinuxAplikasi sistem operasi LinuxPengguna Linux, yang pada umumnya memasang dan melakukan sendiri konfigurasi terhadap sistem, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut hacker atau geek. Namun stereotipe ini semakin berkurang dengan peningkatan sifat ramah-pengguna Linux dan makin luasnya pengguna distribusi. Linux telah membuat pencapaian yang cukup baik dalam pasaran komputer server dan komputer tujuan khusus, seperti mesin render gambar dan server web. Linux juga mulai populer dalam pasaran komputer desktop.Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas di kalangan pengembang Web.Linux juga sering digunakan sebagai sistem operasi embeded. Biaya pengadaan Linux yang murah memungkinkan penggunaannya dalam peralatan seperti simputer, yaitu komputer berbiaya rendah yang ditujukan pada penduduk berpendapatan rendah di Negara-negara berkembang.Dengan lingkungan desktop seperti KDE dan GNOME, Linux menawarkan antarmuka pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows daripada antarmuka baris teks seperti Unix. Oleh karena itu, lebih banyak program grafik dapat ditemui pada Linux yang menawarkan berbagai fungsi yang ada pada utilitas komersial.Pasar serta kemudahan pemakaianSaat ini, linux yang pada awalnya hanya merupakan sistem operasi yang digunakan oleh peminat komputer, telah menjadi sistem yang lebih mudah digunakan (user-friendly), dilengkapi dengan antarmuka grafis dan ketersediaan berbagai macam aplikasi yang lebih mirip dengan sistem operasi lainnya, daripada hanya sebatas baris perintah Unix. Namun kesan ini telah menimbulkan banyak kritikan, termasuk dari pendukung Linux. Mereka berpendapat bahwa Linux dan proyek program bebas masih belum mencapai faktor "kemudahanan dalam pemakaian" yang memuaskan. Persoalan tentang kemudahan Linux dibanding Windows atau Macintosh masih menjadi isu perdebatan yang hangat. Pasaran Linux pada segmen komputer meja masih lebih kecil namun semakin berkembang. Menurut Lembaga Penyelidikan Pasaran IDC, besar pasaran Linux pada tahun 2002 adalah 25% pada segmen server, dan 2.8% pada segmen pasar Komputer pribadi.Bagi mereka yang terbiasa menggunakan Windows atau Macintosh, Linux mungkin terasa lebih sukar, hal ini disebabkan karena perbedaan dalam melakukan berbagai kerja komputer. Dan lagi, pengguna perlu mengganti program yang sering mereka gunakan dengan program lain sebagai pengganti bila program tersebut tidak didapati dalam Linux (atau pilihan yang agak terbatas, misalnya permainan komputer). Faktor lain adalah sifat keraguraguan pengguna untuk melepaskan sistem operasi mereka yang biasa mereka pergunakan (banyak pengguna masih menggunakan Windows). Selain itu, kebanyakan komputer baru telah dilengkapi dengan sistem operasi Windows siap pakai (preinstalled). Faktor-faktor ini menyebabkan perkembangan Linux yang agak lambat.Walau bagaimanapun, kelebihan Linux seperti biaya rendah, sekuritas yang lebih aman, dan tidak bergantung pada vendor, telah meningkatkan penggunaan yang luas di kalangan korporasi dan perkantoran. Dalam situasi ini, halangan yang disebut di atas dapat dikurangi karena hanya aplikasi/utiliti yang terbatas digunakan, serta administrasi dan konfigurasi komputer (administration) dikendalikan oleh sekumpulan pekerja pakar IT yang sedikit.Terdapat berbagai kajian yang dilakukan terbatas biaya serta kemudahanan Linux. Relevantive (sebuah lembaga berpusat di Berlin, yang mengkhususkan diri dalam riset lembaga tentang ke'mudahan'an program, serta servis web) telah membuat kesimpulan bahawa ke-dapatpakai-an Linux dalam pekerjaan dengan menggunakan komputer meja adalah hampir sama dengan Windows XP. Bagaimanapun, kajian oleh IDC (yang dibiayai oleh Microsoft) mengklaim bahwa Linux mempunyai biaya pemilikan (Total Cost of Ownership) yang lebih tinggi dibanding Windows.Linux juga sering dikritik karena jadwal penembangannya yang tidak dapat diduga. Secara langsung, menyebabkan minat penggunaan linux pada lapisan pengguna Enterprise lebih kecil dibandingkan sistem operasi lain (Sumber:Marcinkowski, 2003). Disamping itu, ragam pilihan distribusi Linux yang cukup banyak juga dikatakan membingungkan konsumer, dan vendor program.InstalasiProses instalasi Linux yang sukar seringkali menjadi penghalang bagi pengguna baru, namun proses ini sekarang sudah menjadi lebih mudah. Dengan penerimaan Linux oleh beberapa pabrikan komputer pribadi besar, komputer terpasang (built up) dengan distribusi Linux siap pakai saat ini banyak tersedia. Selain itu, terdapat juga distribusi Linux yang dapat dijalankan (boot) secara langsung dari cakram optik (CD) tanpa perlu diinstalasi ke cakram keras (hard disk); hal ini dikenal dengan istilah Live CD. Contoh distribusi dalam bentuk Live CD adalah Knoppix/Gnoppix, Kubuntu/Ubuntu dan Gentoo. Saat ini hampir semua distribusi Linux menyediakan versi Live CD untuk produknya. ISO image untuk cakram optik untuk distribusi Linux tersebut biasanya dapat diunduh dari Internet, dibakar ke CD, dan selanjutnya dapat digunakan sebagai CD yang siap untuk proses boot. Bahkan ISO image untuk beberapa distro dapat langsung di jalankan tanpa perlu membakar kedalam CD/DVD.Instalasi Linux juga merupakan instalasi berupa suite, yaitu di mana penginstalasian tersebut secara otomatis menginstalasi program-program standar, seperti pemutar MP3, Office Suite, dan pengolah gambar.KonfigurasiKonfigurasi setelan Linux dan aplikasi di atasnya banyak yang dilakukan lewat berkas teks di direktori /etc. Pada perkembangan selanjutnya, utilitas seperti Linuxconf dan GNOME System Tools memudahkan pekerjaan ini lewat antarmuka grafik. Kendati demikian, baris perintah (command line) tetap merupakan cara yang paling umum digunakan.DukunganDukungan bagi Linux biasanya didapatkan melalui peer(dalam konteks ini maksudnya kelompok pengguna linux/KPLI) - pengguna Linux lain di dalam forum internet, IRC, newsgroup dan mailing list. Kelompok Pengguna Linux (LUG, Linux User Group) telah didirikan di seluruh dunia untuk membantu pengguna lokal, pengguna baru, dan pengguna berpengalaman. Di Indonesia kelompok ini tergabung dalam KPLI daerah seperti KPLI Jakarta, KPLI Bandung, KPLI NTB, KPLI Palu dan masih banyak lainnya. Bantuan termasuk instalasi, penggunaan, pengadaan serta menggalakkan pengembangan sistem Linux.Dukungan resmi Linux di Indonesia dapat diperoleh di Linux User Group (LUG) Indonesia atau atau komersial bagi distribusi Linux secara umum menggunakan model bisnis dengan menyediakan dukungan teknis. Dukungan pihak ketiga juga sudah tersedia.Skala usaha pembangunan LinuxSebuah studi (More Than a Gigabuck: Estimating GNU/Linux's Size [2]) Terhadap Red Hat Linux 7.1 menemukan bahwa distribusi ini berisi 30 juta baris kode sumber (‘’source lines of code (SLOC)’’). Menggunakan model biaya COCOMO studi ini menunjukan bahwa distribusi ini memerlukan waktu pengembangan sebanyak 8000 tahun, apabila software ini di kembangkan dengan cara proprietary konvensional. Dan akan menghabiskan sekitar 1.08 miliar dolar (dolar tahun 2000) untuk dikembangkan di Amerika Serikat.Mayoritas dari kode (71%) ditulis dalam C, namun banyak bahasa lain digunakan, termasuk C++ shell scripts, Lisp, assembly language, Perl, Fortran dan Python.Sekitar setengah dari kodenya di lisensikan di bawah GPL.Kernel Linux mengandung 2.4 juta baris kode, atau sekitar 8% dari total kode yang dipakai dalam sebuah distribusi/distro. Hal ini menunjukan bahwa mayoritas dari distribusi Linux terdiri dari kode yang tidak terkandung dalam Kernel Linux."GNU/Linux" GNU adalah singkatan dari GNU's Not Unix. Disebabkan utiliti-utiliti dari proyek sistem operasi bebas GNU - tanpa ini sistem Linux tidak akan menyerupai sistem Unix dalam perspektif pengguna - Richard Stallman dari GNU/FSF memohon agar kombinasi sistem (proyek GNU dan kernel Linux), disebut sebagai "GNU/Linux". Pengguna distribusi Linux dari proyek Debian lebih cenderung menggunakan nama tersebut. Kebanyakan pengguna lebih mudah menggunakan istilah "Linux".Tindakan Undang-undang (Litigasi) Pada Maret 2003 Grup SCO (SCOG - SCO Group) telah mengeluarkan gugatan terhadap IBM yang mengklaim bahwa IBM telah memasukkan sebagian besar bahan intelektual milik SCOG (kode sumber) ke dalam kernel Linux, padahal ini merupakan pelanggaran terhadap lisensi IBM untuk menggunakan UNIX. Disebutkan bahwa lisensi tersebut dipegang oleh Kelompok SCO. Tambahan lagi, Kelompok SCO juga telah mengirim surat kepada beberapa lembaga dan memberi ancaman tentang penggunaan Linux tanpa lisensi dari kelompok SCO akan menerima tindakan dari mereka. Kelompok SCO juga mengeluarkan pernyataan pada media massa bahwa mereka akan menggugat pengguna Linux selanjutnya. Kontroversi ini telah mencetus beberapa kecaman oleh Kelompok SCO terhadap Novell, DaimlerChrysler, dan AutoZone, selain gugatan balik oleh Red Hat dan pihak tersebut.3.WINDOW Ini adalah versi stabil, diperiksa pada tanggal 2 September 2017. Ada 2 perubahan tertunda menunggu peninjauan.Microsoft WindowsAtas: Logo Windows yang diperkenalkan pada bulan Februari 2012.Bawah: Versi Windows terbaru, Windows 10, menampilkan Menu Mulai baru.Perusahaan?/ pengembangMicrosoftDiprogram dalamC, C++ dan bahasa rakitan[1]KeluargaWindows 9x, Windows CE dan Windows NTStatus terkiniRilis publikModel sumberSumber tertutup / Sumber berbagiRilis perdana20 November 1985; 32 tahun lalu?(1985-11-20) (bernama Windows 1.0)Target pemasaranKomputer pribadiKetersediaan bahasaMultilingualMetode pemutakhiranWindows Update, Windows Anytime UpgradeDukungan platformARM, IA-32, x86-64 dan ItaniumJenis kernelHibrid (keluarga Windows NT), DOS (16-bit Windows dan seri Windows 9x/ME)Antarmuka bawaanGrafis (Windows Shell)LisensiPerangkat lunak komersial proprietariSitus web resmiLaman webLayar mulai Windows 8.1Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat menguasai penggunaan sistem operasi hingga mencapai 90%.Sejarah Microsoft WindowsDimulai dari DosShell for DOS 6 buatan Microsoft dan inginnya Microsoft bersaing terhadap larisnya penjualan Apple Macintosh yang menggunakan GUI, Microsoft menciptakan Windows 1.0 Nama ini berasal dari kelatahan karyawan Microsoft yang menyebut nama aplikasi tersebut sebagai Program Windows (Jendela Program). Windows versi 2 adalah versi Windows pertama yang bisa diinstal program. Satu-satunya program yang bisa ditambahkan adalah Microsoft Word versi 1. Windows versi 3 menjanjikan aplikasi tambahan yang lebih banyak, kelengkapan penggunaan, kecantikan user interface atau antarmuka dan mudahnya konfigurasi. Windows versi 3.1 adalah versi Windows yang bisa mengoptimalisasi penggunaannya pada prosesor 32-bit Intel 80386 ke atas. Windows versi 3.11 adalah versi Windows terakhir sebelum era Start Menu. Windows 3.11 pun adalah versi Windows pertama yang mendukung networking/jaringan. Versi Hibrida dapat dijalankan tanpa MS-DOS. Versi Hibrida tersebut menginstalasi dirinya sendiri dengan DOS 7. Tidak seperti Windows versi 16-bit yang merupakan shell yang harus diinstalasi melalui DOS terlebih dahulu. Aplikasinya pun berbeda. Meskipun Windows 9X dapat menjalankan aplikasi Windows 16-bit, namun Windows 9X memiliki grade aplikasi sendiri - X86-32, Windows 9X sangat terkenal dengan BSOD (Blue Screen of Death).Versi-versi WindowsLogo Microsoft Windows yang didesain ulang oleh Microsoft saat merilis Windows XP, yang digunakan hingga 4 Desember 2006Logo Microsoft Windows per bulan Oktober 2012 saat merilis Windows Server 2012 dan Windows 8Sudah dirilis16-bit, berjalan di atas MS-DOS 1985 November - Windows 1.01987 9 Desember - Windows 2.01990 22 Mei - Windows 3.01992 Agustus - Windows 3.11992 Oktober - Windows for Workgroups 3.11993 November - Windows for Workgroups 3.11 (Versi terakhir tanpa Menu Mulai)Hibrida (16-bit/32-bit), berjalan tanpa MS-DOS (meski tidak sepenuhnya) 1995 24 Agustus - Windows 95 (Versi: 4.00.950) (Versi pertama dengan Menu Mulai)1998 25 Juni - Windows 98 (Versi: 4.1.1998)1999 5 Mei - Windows 98 Second Edition (Versi: 4.1.2222)2000 - Windows Millennium Edition (Me) (Versi: 4.9.3000)Berbasis kernel Windows NT 1993 Agustus - Windows NT 3.11994 September - Windows NT 3.51995 Juni - Windows NT 3.511996 29 Juli - Windows NT 4.0 (Versi 4.0.1381)2000 17 Februari - Windows 2000 (Versi: NT 5.0.2195)2001 - Windows XP (Versi: NT 5.1.2600)2003 - Windows Server 2003 (Versi: NT 5.2.3790)2006 - Windows Vista (Versi 6.0 Build 6000) (Versi pertama yang mendukung tema mode Aero)2007 - Windows Home Server (Versi 6.0.1800.24)2008 - Windows Server 2008 (Versi 6.0.6001)2009 22 Oktober - Windows 7 (Versi 6.1 Build 7600) (Versi terakhir dengan Menu Mulai) (Versi terakhir dengan tema mode Aero)2009 22 Oktober - Windows Server 2008 R2 (Versi 6.1.7600)2012 4 September - Windows Server 2012 (Versi 6.2 Build 9200)2012 26 Oktober - Windows 8 (Versi 6.2 Build 9200) (Versi pertama dengan Layar Mulai)2013 18 Oktober - Windows 8.1 (Versi 6.3 Build 9600) (Versi pertama dengan Tombol Mulai yang dimodifikasi)2013 18 Oktober - Windows Server 2012 R2 (Versi 6.3 Build 9600)2015 29 Juli - Windows 10 (Versi 10.0 Build 10240) (Versi pertama dengan Menu Mulai yang dimodifikasi) 2016 - Windows Server 2016 (Versi 10.0 Build 10074 (Pratayang Teknisi)4.DOSIni adalah versi stabil, diperiksa pada tanggal 2 Agustus 2016. Ada 4 perubahan tertunda menunggu peninjauan.Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan.Keluarga DOS terbagi menjadi beberapa kelas, yakni:MS-DOS (Microsoft Disk Operating System), termasuk di antaranya adalah Tandy DOS, Compaq DOS, Q-DOS (Quick and Dirty Operating System) dan beberapa klon dari sistem operasi MS-DOS yang dijual kepada para pembuat sistem komputer IBM PC/Compatible.IBM PC-DOS (International Business Machine Personal Computer Disk Operating System), yang meskipun masih buatan Microsoft, diubah sedikit-sedikit untuk dapat digunakan oleh komputer IBM PC.DR-DOS (Digital Research Disk Operating System), yang dibuat oleh pembuat sistem operasi CP/M, Gary Kildall.Novell Personal Netware, merupakan versi DR-DOS yang dijual kepada Novell karena perusahaan yang menaungi CP/M mengalami kebangkrutan (Novell mengakuisisi Digital Research Incorporated).Caldera DOS, merupakan versi Novell Personal Netware yang dijual kepada Caldera Corporation.FreeDOS, merupakan versi DOS yang dibangun dari sisa-sisa pengembangan Caldera DOS, yang dikembangkan oleh komunitas open source.Sistem Operasi DOS‘’Disk Operating Sistem’’ (DOS) merupakan sitem operasi berorientasi pada perintah teks yang dioperasikan pada ‘’command prompt’’’. Sistem operasi ini merupakan pendahuluan dari Windows. DOS dengan PC-DOS yang dibuat oleh IMB Corp, adala sistem operasi untuk PC berbasis 16-pit yang pertama kali terkenal dan menggantikan sistem operasi sebelumnya yaitu Control Program/Monitor (CP/M) yang berbasis komputer 8-bit. Selalin itu muncul MS-DOS yang dibuat oleh Microsoft yang masih digunakan hingga saat ini yang beroperasi pada versi Windows milik Microsoft. Prinsipnya perintah-perintah pada sistem operasi DOS dibedakan menjadi 2 bentuk perintah, yaitu perintah internal (internal command) dan perintah eksternal (external command)Perintah InternalPerintah internal merupakan perintah-perintah yang ada dan tidk memerlukan file lain kecuali . Perintah internal pada intinya dikelompokkan menjadi 3 perintah dasr yaitu perintah file, perintah directori, dan perintah utilitas.Perintah FILE, yaitu suatu perintah yang akan menanngani semua kegiatan yang berkenaan dengan pemberdayaan file. Yang termasuk perintah file adalah DIR, TYPE, COPY, REN, DEL.Perintah DIRECTORY, yaitu perintah yang digunakan untuk mengelola dicretory (folder), yaitu terdiri dari perintah: MD (make directory) > membuat directory baru.CD (change directory) > pindah directori antaarlevelRD (remove directori) > menghapus directoriPerintah ULTILITAS, merupakan perintah internal yang tidak termasuk pada 2 bagian d atas yang terdiri dari perintah seperti PROMPT,PATH, DATE, TIME, SET, dan lain-lain.PerancanganSistem operasi ini merupakan sistem operasi yang menggunakan antarmuka dengan pengguna berbasis teks (text-mode user interface), dengan tanda kesiapan menerima perintah dari pengguna yang disebut dengan prompt. Prompt default yang digunakan dalam DOS adalah nama path ditambah dengan tanda lebih besar (>), seperti C:\>, C:\DOS\ dan lain-lain. Pengguna juga dapat menggunakan simbol prompt lainnya dengan menggunakan perintah PROMPT.Sistem operasi ini juga bersifat single-tasking (hanya dapat menjalankan satu program pada satu waktu saja), menjalankan prosesor pada modus real (real mode), dan hanya dapat mendukung satu pengguna dalam satu waktu (single user).Manajemen memoriDOS awalnya hanya dapat mengakses maksimum 1 MB memori. Karena arsitektur komputer, hanya 640 KB yang dapat digunakan dan 384 KB digunakan untuk keperluan lain.5.SOSistem operasiFitur umumProses manajemenInterupsiManajemen memoriSistem berkasPemacu perantiJaringan (TCP/IP, UDP)Keamanan (Proses/Memori perlindungan)I/OSistem operasi (bahasa Inggris: operating system) adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai jurik (daemon) untuk program komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting.Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer,[1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.[3]PendahuluanBiasanya, istilah sistem operasi sering ditujukan kepada semua perangkat lunak yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web.Secara umum, sistem operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah sistem operasi berjalan, dan sistem operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh sistem operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu sistem operasi.Kalau sistem komputer terbagi dalam lapisan-lapisan, maka sistem operasi adalah penghubung antara lapisan hardware dengan lapisan software. Sistem operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem operasi menjamin aplikasi lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem operasi mengatur schedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, di mana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.Sistem operasi secara umum terdiri dari beberapa bagian:Mekanisme Boot, yaitu meletakkan kernel ke dalam memoryKernel, yaitu inti dari sebuah sistem operasiCommand Interpreter atau shell, yang bertugas membaca input dari penggunaPustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lainDriver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.Sebagian Sistem operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan sistem operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.LayananSeiring dengan berkembangnya sistem operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan jaringan dan koneksi internet, yang dulunya tidak menjadi layanan inti umum. Sistem operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan sistem operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara program tersebut dengan program yang lain.Sistem operasi saat iniSistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:Sistem Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, Windows 8 yang dirilis pada Oktober 2012), dan Windows Terakhir yaitu Windows 10 (Dirilis pada Juli 2015)).Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.Sistem Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.12 (Sierra).Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.ProsesorProsesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada saat tertentu tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memori dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga mengubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).Status prosesorJenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:Ready, yaitu status di mana proses siap untuk dieksekusi pada giliran berikutnyaRunning, yaitu status di mana saat ini proses sedang dieksekusi oleh prosesorBlocked, yaitu status di mana proses tidak dapat dijalankan pada saat prosesor siap/bebasFungsiSistem operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.Sistem operasi memungkinkan sumberdaya komputer digunakan secara efisien.Sistem operasi yang disusun/diprogram sedemikian rupa memungkinkan menerima perubahan/pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada. 6.HAIKUHaikuPerusahaan?/ pengembangHaiku ProjectKeluargaBeOSStatus terkiniAlphaModel sumberFree and open source softwareRilis perdanaOpenBeOS: 2002 [1]Rilis tak-stabil terkiniR1 Alpha 4.1 / 12 November 2012; 5 tahun lalu?(2012-11-12)Target pemasaranPersonal computerKetersediaan bahasaMultilingualDukungan platformIA-32, ARM, x86-64Jenis kernelHybridAntarmuka bawaanOpenTrackerLisensiMIT LicenseBe Sample Code LicenseSitus web resmihaiku-Arsitektur BeOS dan HaikuHaiku, sebelumnya dikenal sebagai OpenBeOS, adalah sebuah proyek sistem operasi open source untuk menciptakan Be Operating System pada komputer x86 dan PowerPC. Dimulai sebagai "OpenBeOS" pada 2001 setelah Be dibeli oleh Palm, Inc. dan BeOS tidak lagi dilanjutkan. Pada 2004 nama baru dipilih untuk menghindari pelanggaran hak nama Palm. Proyek ini dikendalikan oleh Haiku Incorporated, sebuah perusahaan nirlaba di New York.RiwayatHaiku dimulai dari proyek OpenBeOS pada tahun 2001, tahun yang sama ketika Be, Inc. dibeli oleh Palm, Inc. dan pengembangan BeOS dihentikan. Fokus pengembangan proyek OpenBeOS untuk mendukung pengguna BeOS, melalui pengganti BeOS yang kompatibel dan terbuka (opensource)Pranala luarSitus web resmi Haiku (sistem operasi)Haiku Tech Talk at Google (February 13, 2007) di YouTubeRyan Leavengood (May 2012). "The Dawn of Haiku OS". IEEE Spectrum. Diakses tanggal 30 April 2012.?7.SOFTWARE APLIKASI(BAHASA PROGRAM DAN PROGRAM APLIKASI)BAHASA PROGRAMPengertian Bahasa PemogramanSekarang saya akan membahas tentang apa itu dan pengertian dari bahasa pemogramanBahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.Fungsi Bahasa PemrogramanFungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnyaBahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.Namun,secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)High Level Language (seperti Pascal dan Basic)Middle Level Language (seperti bahasa C), danLow Level Language (seperti bahasa Assembly)-> Contoh?script htmlTingkatan Bahasa Pemrograman1. Bahasa Pemrograman Tingkat Tinggi .?? ? Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Sebagai contoh adalah :BASIC, C, C++, COBOL, FORTRAN, ada, Pascal, Java , .NET2. Bahasa Tingkat Menengah? ? Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya bahasa C.3. Bahasa Pemrograman Tingkat Rendah ? ? Bahasa tingkat rendah (Low Level Language)Bahasa tingkat rendah merupakan bahasa pemrograman yang berorientasi pada mesin. Disebut tingkat rendah karena bahasa ini lebih dekat ke bahasa mesin daripada bahasa manusia. Yang tergolong dalam bahasa tingkat rendah adalah bahasa assembly.Kelemahan bahasa tingkat rendah antara lain :- sulit dipelajari karena programmer harus mengetahui seluk beluk perangkat keras yang digunakan- bahasa assembly untuk satu jenis mikroprosesor satu dengan yang lain sangat jauh berbeda karena belum ada standardisasi. Contoh : bahasa assembly untuk mikroprosesor Intel 8088?Proses Pembuatan ProgramProses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari dua macam yaitu kompilasi dan interpretasiKompilasi (Compilation)Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.Interpretasi (Interpretation)Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.Kompilasi Sekaligus InterpretasiAda juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode. Meskipun nampak seperti bahasa mesin namun ini bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program dari bytecode tersebut.Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang memukau.Perbedaan antara Kompilasi (Compilation) dengan Interpretasi (Interpretation)?Jika hendak menjalankan program hasil kompilasi dapat dilakukan tanpa butuh kode sumber. Kalau interpreter butuh kode sumber.?Jika dengan kompiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan dalam 2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking ( penggabungan kode objek dengan library ) . Kalau interpreter tidak ada proses terpisah.?JIka compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam libraryInterpreter cocok untuk membuat / menguji coba modul ( sub-routine / program-program kecil ). Maka compiler agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus dilakukan proses linking / penggabungan kembali semua objek dengan library yang diperlukan.Pada kompiler bisa dilakukan optimisasi / peningkatan kualitas kode yang bisa dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau interpreter susah atau bahkan tidak bisa dioptimasikanSaya akan membahas sedikit Tentang?PENGERTIAN BAHASA ASSEMBLYBahasa pemrograman generasi kedua adalah bahasa assembly. Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa assembly merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan.Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa assembly atau rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.(dna)Pemrograman AT89S51 bahasa AssemblyBahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah (low level language).Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program.Kelebihan Bahasa Assembly:1. Ketika di-compile lebih kecil ukuran2. Lebih efisien/hemat memori3. Lebih cepat dieksekusiKesulitan Bahasa Assembly:1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematisBAHASA ASSEMBLY MCS-51Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program yaitu:1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program)2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler)Klik disini untuk melihat daftar Assembly Directive dan Instruksi MCS-51.PENGGUNAAN SOFTWARESoftware untuk membantu memprogram mikrokontroler MCS-51 sudah banyak tersedia. Untuk mempermudah maka dapat dipilih software yang merupakan Integrated Development Environment (IDE) yaitu software yang merupakan editor sekaligus compiler. Bahkan juga ada yang sekaligus debugger dan simulator. Salah satunya yang digunakan pada training di PRASIMAX adalah Read51.Daftar Assembly DirectiveAssembly Directive KeteranganEQU Pendefinisian konstantaDB Pendefinisian data dengan ukuran satuan 1 byteDW Pendefinisian data dengan ukuran satuan 1 wordDBIT Pendefinisian data dengan ukuran satuan 1 bitDS Pemesanan tempat penyimpanan data di RAMORG Inisialisasi alamat mulai programEND Penanda akhir programCSEG Penanda penempatan di code segmentXSEG Penanda penempatan di external data segmentDSEG Penanda penempatan di internal direct data segmentISEG Penanda penempatan di internal indirect data segmentBSEG Penanda penempatan di bit data segmentCODE Penanda mulai pendefinisian programXDATA Pendefinisian external dataDATA Pendefinisian internal direct dataIDATA Pendefinisian internal indirect dataBIT Pendefinisian data bit?#?INCLUDE Mengikutsertakan file program lainDaftar InstruksiInstruksi Keterangan SingkatanACALL Absolute CallADD AddADDC Add with CarryAJMP Absolute JumpANL AND LogicCJNE Compare and Jump if Not EqualCLR ClearCPL ComplementDA Decimal AdjustDEC DecrementDIV DivideDJNZ Decrement and Jump if Not ZeroINC IncrementJB Jump if Bit SetJBC Jump if Bit Set and Clear BitJC Jump if Carry SetJMP Jump to AddressJNB Jump if Not Bit SetJNC Jump if Carry Not SetJNZ Jump if Accumulator Not ZeroJZ Jump if Accumulator ZeroLCALL Long CallLJMP Long JumpMOV Move from MemoryMOVC Move from Code MemoryMOVX Move from Extended MemoryMUL MultiplyNOP No OperationORL OR LogicPOP Pop Value From StackPUSH Push Value Onto StackRET Return From SubroutineRETI Return From InterruptRL Rotate LeftRLC Rotate Left through CarryRR Rotate RightRRC Rotate Right through CarrySETB Set BitSJMP Short JumpSUBB Subtract With BorrowSWAP Swap NibblesXCH Exchange BytesXCHD Exchange DigitsXRL Exclusive OR LogicAPLIKASI WriterAplikasi perangkat lunak (bahasa Inggris: software application) adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tetapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan , yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.Perangkat lunak perusahaanPerangkat lunak akuntansiBagian pendukung (back office)Perangkat lunak bisnisManajemen sumber daya manusiaPerangkat lunak infrastruktur perusahaaanPerangkat lunak alir kerja bisnisSistem manajemen basis dataManajemen aset digitalManajemen dokumenPerangkat lunak informasi kerjaManajemen waktu dan sumber dayaManajemen dataDokumentasiPerangkat lunak analitikPerangkat lunak kolaborasiPerangkat lunak media dan hiburanMedia digitalPerangkat lunak hiburanPerangkat lunak pendidikanManajemen ruang kelasManajemen surveiManajemen pelatihanPerangkat lunak kesiapan penjualanPerangkat lunak pengembangan mediaPerangkat lunak seni grafisPenyuntingan mediaPerangkat lunak rekayasa produkRekayasa perangkat kerasRekayasa perangkat lunak BAB VSISTEM PENGOLAH DATA KOMPUTER1.ABSTRAKSI KOMPUTER(DIGITAL LOGIC & CONTROL) Dalam ilmu komputer, abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya (semantik), dengan menyembunyikan rincian / detail implementasi. Abstraksi mencoba menyembunyikan detail agar programmer dapat berfokus pada konsep tertentu saja pada satu waktu.Tingkat abstraksi Abstraksi data merupakan tingkatan/level bagaimana melihat data dalam sebuah sistem basis data.Tiga level abstraksi data?:Level Fisik (Physical Level). Pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri dan berkompeten dalam mengetahui bagaimana representasi fisik dari penyimpanan/pengorganisasian data (teks, angka, himpunan bit data, dll).Level Lojik/Konseptual (Conseptual Level). Menggambarkan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain.Level Penampakan (View Level). Untuk pemakai yang hanya membutuhkan sebagian data/informasi dalam basis data yang kemunculannya di mata pemakai diatur oleh aplikasi end-user.DIGITAL LOGICUnit Aritmatika dan Logika/Digital logic , atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan "kerja" yang nyata.CONTROLUnit kontrol /control menyimpan perintah sekarang yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke perintah berikutnya (biasanya ditempatkan di slot berikutnya, kecuali kalau perintah itu adalah perintah lompatan yang memberitahukan kepada komputer bahwa perintah berikutnya ditempatkan di lokasi lain).2.ARSITEKTUR KOMPUTERArsitektur komputer?adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem?komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana?CPU?akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke?memori cache,?RAM,?ROM,?cakram keras, dll).Tingkatan Dalam Arsitektur KomputerAda sejumlah tingkatan dalam konstruksi dan organisasi sistem komputer. Perbedaan paling sederhana diantara tingkatan tersebut adalah perbedaan antara hardware dan software.Tingkatan Dasar Arsitektur KomputerPada tingkatan ini Hardware sebagai tingkatan komputer yang paling bawah dan paling dasar, dimana pada hardware ini “layer” software ditambahkan. Software tersebut berada di atas hardware, menggunakannya dan mengontrolnya. Hardarwe ini mendukung software dengan memberikan atau menyediakan operasi yang diperlukan software.Multilayerd MachineTingkatan dasar arsitektur komputer kemudian dikembangkan dengan memandang sistem komputer keseluruhan sebagai “multilayered machine” yang terdiri dari beberapa layer software di atas beberapa layer hardware.CPU (Central processing Unit), yang mengendalikan semua unit sistem komputer yang lain dan mengubah input menjadi output.Primary storage (penyimpanan primer), berisi data yang sedang diolah dan programControl unit (unit pengendalian), membuat semua unit bekerja sama sebagai suatu sistemAritmatika and logical Unit, tempat berlangsungnya operasi perhitungan matematika dan logikaUnit Input, memasukkan data ke dalam primary storageSecondary storage (penyimpanan sekunder), menyediakan tempat untuk menyimpan program dan data saat tidak digunakanUnit Output, mencatat hasil pengolahanPERALATAN INPUTPerangkat input merupakan peralatan yang dapat digunakan untuk menerima data yang akan diolah ke dalam komputer. Perangkat ini yang digunakan oleh pengguna untuk melakukan interaksi dengan komputer agar komputer melaksanakan perintah yang diberikan oleh penggunanya. Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine readable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode-kode binary (binary encoded information).PEMROSESAN PUSAT DAN PENYIMPANAN SEKUNDERCPU atau satuan merupakan tempat pemrosesan instruksi-instruksi program. Pada komputer mikro, processor ini disebut? microprocessor. CPU terdiri dari dua bagian utama, yaitu unit kendali ( control unit) dan unit Aritmatika dan logika (arithmethic logic unit). Disamping dua bagian utama tersebut, CPU mempunyai beberapa simpanan yang berukuran kecil yang disebut register.Penyimpanan sekunder (secondary storage)Penyimpanan sekunder (juga dikenal sebagai memori eksternal atau penyimpanan tambahan), berbeda dari penyimpanan utama dalam hal itu tidak langsung dapat diakses oleh CPU. Komputer biasanya menggunakan input / saluran output untuk mengakses penyimpanan sekunder dan transfer data yang diinginkan dengan menggunakan daerah menengah dalam penyimpanan utama. Penyimpanan sekunder tidak kehilangan data bila perangkat dimatikan-itu adalah non-volatile. Per unit, itu biasanya juga dua lipat lebih murah dari penyimpanan utama. Akibatnya, sistem komputer modern biasanya memiliki dua perintah besarnya lebih penyimpanan sekunder dari penyimpanan primer dan data disimpan untuk waktu yang lebih lama disanaPERALATAN OUTPUTAdalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.Peralatan output dapat berupa:Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.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. 3.PROSES DALAM CPU Unit Pemroses Sentral (UPS) (bahasa Inggris: Central Processing Unit/Processor; CPU), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain, pemroses/prosesor (processor), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU. CPU Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktifitas yang ada pada komputer. Kecepatan eksekusi processor tergantung apalagi pada frekuensinya, satuan adalah MHz (MegaHertz) atau GHz (1 GigaHertz = 1000 MegaHertz).Komponen CPUDiagram blok sederhana sebuah CPU.Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut:Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antarkomponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmetika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah: Mengatur dan mengendalikan alat-alat masukan (input) dan keluaran (output).Mengambil instruksi-instruksi dari memori utama.Mengambil data dari memori utama (jika diperlukan) untuk diproses.Mengirim instruksi ke ALU bila ada perhitungan aritmetika atau perbandingan logika serta mengawasi kerja dari ALU.Menyimpan hasil proses ke memori utama.Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.ALU unit yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmetika yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmetika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (? ), kurang dari (<), kurang atau sama dengan (? ), lebih besar dari (>), dan lebih besar atau sama dengan (? ).CPU Interconnections adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register-register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, peranti masukan /keluaran.Cara Kerja CPUSaat data dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di MAA (melalui Input-storage); apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage). Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini di Operand-register). Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Akumulator. Apabila hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali ke Working-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk ditampung ke Output-storage. Lalu selanjutnya dari Output-storage, hasil pengolahan akan ditampilkan ke output-devices.Fungsi CPUCPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmetika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan tombol, pemindai, tuas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. Perangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan, seperti cakram keras, disket, cakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (MAA), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada MAA dengan menentukan alamat data yang dikehendaki.Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut dengan bus, yang menghubungkan antara CPU dengan MAA. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke unit aritmetika dan logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut dengan penghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.Percabangan instruksiPemrosesan instruksi dalam CPU dibagi atas dua tahap, Tahap-I disebut Instruction Fetch, sedangkan Tahap-II disebut Instruction Execute. Selama Tahap-I Control Unit mengambil data dan/atau instruksi dari main-memory ke register, sedangkan selama Tahap-II Control Unit menghantarkan data dan/atau instruksi dari register ke main-memory untuk ditampung di MAA, setelah Instruction Fetch dilakukan. Waktu pada Tahap-I ditambah dengan waktu pada Tahap-II disebut waktu siklus mesin (EN: "machine cycle time").Penghitung program dalam CPU umumnya bergerak secara berurutan. Walaupun demikian, beberapa instruksi dalam CPU, yang disebut dengan instruksi lompatan, mengizinkan CPU mengakses instruksi yang terletak bukan pada urutannya. Hal ini disebut juga percabangan instruksi (branching instruction). Cabang-cabang instruksi tersebut dapat berupa cabang yang bersifat kondisional (memiliki syarat tertentu) atau non-kondisional. Sebuah cabang yang bersifat non-kondisional selalu berpindah ke sebuah instruksi baru yang berada di luar aliran instruksi, sementara sebuah cabang yang bersifat kondisional akan menguji terlebih dahulu hasil dari operasi sebelumnya untuk melihat apakah cabang instruksi tersebut akan dieksekusi atau tidak. Data yang diuji untuk percabangan instruksi disimpan pada lokasi yang disebut dengan flag.Bilangan yang dapat ditanganiKebanyakan CPU dapat menangani dua jenis bilangan, yaitu fixed-point dan floating-point. Bilangan fixed-point memiliki nilai digit spesifik pada salah satu titik desimalnya. Hal ini memang membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, tetapi hal ini justru dapat dihitung oleh CPU secara lebih cepat. Sementara itu, bilangan floating-point merupakan bilangan yang diekspresikan dalam notasi ilmiah, yaitu sebuah angka direpresentasikan sebagai angka desimal yang dikalikan dengan pangkat 10 (seperti 3,14 x 1057). Notasi ilmiah seperti ini merupakan cara yang singkat untuk mengekspresikan bilangan yang sangat besar atau bilangan yang sangat kecil, dan juga mengizinkan jangkauan nilai yang sangat jauh sebelum dan sesudah titik desimalnya. Bilangan ini umumnya digunakan dalam merepresentasikan grafik dan kerja ilmiah, tetapi proses aritmetika terhadap bilangan floating-point jauh lebih rumit dan dapat diselesaikan dalam waktu yang lebih lama oleh CPU karena mungkin dapat menggunakan beberapa siklus detak CPU. Beberapa komputer menggunakan sebuah prosesor sendiri untuk menghitung bilangan floating-point yang disebut dengan FPU (disebut juga math co-processor) yang dapat bekerja secara paralel dengan CPU untuk mempercepat penghitungan bilangan floating-point. FPU saat ini menjadi standar dalam banyak komputer karena kebanyakan aplikasi saat ini banyak beroperasi menggunakan bilangan floating-point.4.TAHAP OPERASI KOMPUTERPengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.??Contoh Sistem Operasi KomputerContoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, MacOS, dan lain lain. Di bawah ini merupakan tampilan antarmuka sistem operasi Windows 7, Linux (ubuntu), dan Mac OS Xtampilan antar muka windows 7tampilan antar muka linux UbuntuTampilan antar muka sistem operasi Mac OS XBAB VISISTEM PENGOLAH DATA KOMPUTER1.REPRESENSI DATA(SISTEM BIL,KOMPUTASI)Representasi data merupakan cara bagaimana nilainya disimpan di dalam memori komputer. Tipe data integral terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner. Urutan dari bit-bit tersebut pun bervariasi, bisa berupa Little Endian ataupun Big Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikanya. Bilangan bulat yang memiliki n bit dapat mengodekan 2n. Jika tipe bilangan bulat tersebut adalah bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.SISTEM BILSistem bil/bilangan biner atau informasi berkode biner lain yang dioperasikan untuk mencapai beberapa hasil penghitungan penghitungan aritmatik, pemrosesan data dan operasi logika.Tipe data :1. Data Numerik : merepresentasikan integer dan pecahan fixed-point, real floating-point dan desimal berkode biner.2. Data Logikal : digunakan oleh operasi logika dan untuk menentukan atau memriksa kondisi seperti yang dibutuhkan untuk instruksi bercabang kondisi.3. Data bit-tunggal : untuk operasi seperti SHIFT, CLEAR dan TEST.4. Data Alfanumerik : data yang tidak hanya dikodekan dengan bilangan tetapi juga dengan huruf dari alpabet dan karakter khusus lainnyaPengertian Representasi Data, ini untuk memberi tanda bilangan biner telah diperjanjikan yakni 0 (nol) untuk bilangan positif atau plus dan 1 untuk bilangan negatif atau minus. Pada bilangan biner n-bit, jika susunannya dilengkapi dengan bit tanda maka diperlukan register dengan panjang n+1 bit. Dalam hal ini, n bit digunakan untuk menyimpan bilangan biner itu sendiri dan satu bit untuk tandanya. Pada representasi bilangan biner yang dilengkapi dengan tanda bilangan, bit tanda ditempatkan pada posisi paling kiri.Nilai sebuah data dari sebuah tipe data integer adalah nilai bilangan bulat tersebut dalam matematika. Representasi data ini merupakan cara bagaimana nilainya disimpan di dalam memori komputer. Tipe data integral terbagi menjadi dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda (unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.Representasi integer positif di dalam komputer sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner. Urutan dari bit-bit tersebut pun bervariasi, bisa berupa Little Endian ataupun Big Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikanya. Bilangan bulat yang memiliki n bit dapat mengodekan 2n. Jika tipe bilangan bulat tersebut adalah bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.Teori Bilangan Adalah suatu cara untuk mewakili besaran dari suatu item phisik. Sstem bilangan yang paling banyak dipergunakan oleh manusia adalah sistem bilangan desimal , yaitu sistem bilangan yang banyak menggunakan10 macam simbol untuk mewakili suatu besaran. Basis yang digunakan masing-masing sistem bilangan tergantung dari jumlah nilai bilangan yang dipergunakan.? sistem bilangan desimal dengan basis 10 (dece berarti),menggunakan 10 macam simbol bilangan yaitu 0,1,2,3,4,5,6,7,8 dan 9. Nilai suatu bentuk bilangan desimal dapat berupa integer desimal atau pecahan desimal. Integer desimal adalah nilai desimal yang bulat. Absolute value merupakan nilai mutlak dari masing-masing digit di bilangan. Position value (nilsi posisi) merupakan penimbang atau bobot dari masing-masing digit tergantung dari letak posisinya yaitu bernilai basis dipangkatkan dengan urutan posisinya.Contoh: 234,5 = 2 x 102 + 3×101 + 4×100 + 5×10-1Artinya : 7 ratusan,2 puluhan,4 satuan.dan 5 sepersepuluhan? Sistem bilangan binari dengan 2 basis (binary berarti 2), menggunakan 2 macam simbol bilangan. Bilangan berbentu 2 digit angka yaitu 0 dan 1Contoh: 101111 = 1×25 + 0×24 + 1×23 + 1×22 + 1×21 + 1×20 = 47Sehingga (101101)2 = (47)10? Sistem bilangan oktal dengan basis 8 (octal berarti 8), menggunakan 8 macam simbol bilangan, yaitu 0,1,2,3,4,5,6 dan 7Contoh penjumlahan : 376 (8) + 45 (8) = ……. (8) 11 376 45 —— + 443 5+6=11, 11/8= 1 sisa 3 1+7+4=12, 12/8= 1 sisa 4 1+3=4Contoh perkalian : 56 (8) x 43 (8) = ……. (8) 56 43 —— x 212 3×6=18, 18/8= 2 sisa 2 270 3×5=15+ 2 =17, 17/8=2 sisa 1 ——- + 4×6=24, 24/8= 3 sisa 0 3112 4×5=20+ 3 =23, 23/8=2 sisa 7? Sistem bilangan hexadecimal dengan 16 basis ( hexa berari 6 dan deca berarti10), menggunakan 16 macam simbol bilangan yaitu; 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E dan F. Bentuk nilai suatu bil.hexa dapat berupa integer hexa (hexa integer) atau pecahan hexa (hexa fraction) . Integer Hexa adalah nilai hexa yang bulat. contoh 152B (16) artinya : 152B (16) = (1×16 3 ) + (5×16 2 ) +(2×16 1 ) +(Bx16 0 ) = (1×4096) + (5×256) + (2×16) + (11×1) = 4096 + 1280 + 32 + 11 = 5419 (10).KONVERSI BILANGAN1.Konversi Bilangan Biner ke DesimalSistem bilangan desimal/persepuluhan adalah sistem bilangan yang menggunakan 10 macam angka dari 0,1, sampai 9. Setelah angka 9, angka berikutnya adalah 1 0, 1 1, dan seterusnya (posisi di angka 9 diganti dengan angka 0, 1, 2, .. 9 lagi, tetapi angka di depannya dinaikkan menjadi 1). Sistem bilangan desimal sering dikenal sebagai sistem bilangan berbasis 10, karena tiap angka desimal menggunakan basis (radix) 10, seperti yang terlihat dalam contoh berikut:angka desimal 152 jika diurai lebih detail akan sama dengan 1*102 + 5*101 + 2*100152 = 1*102 + 5*101 + 2*1002. Konversi Bilangan bulat desimal ke BinerKonversi bilangan bulat desimal ke biner dilakukan dengan membagi secara berulang-ulang suatu bilangan desimal dengan 2. Sisa setiap pembagian merupakan bit yang didapat.Contoh: Konversi 625des ke biner625 / 2 = 312 sisa 1 (LSB)312 / 2 = 156 0156 / 2 = 78 078 / 2 = 39 039 / 2 = 19 119 / 2 = 9 19 / 2 = 4 14 / 2 = 2 02 / 2 = 1 01 / 2 = 0 1 (MSB)Jadi 625des = 1001110001bin3.Konversi Bilangan Oktal ke DesimalContoh bilangan bulat:1161okt = 625des1161okt Berarti := 1 X 83 + 1 X 82 + 6 X 81 + 1 X 80= 512+64+48+1= 625desContoh bilangan pecahan:13,6okt = 11,75des13,6okt Berarti := 1 X 81 + 3 X 80 + 6 X 8-1= 8 + 3 + 0,75= 11,75des4. Konversi Bilangan Desimal ke OktalContoh Bilangan Bulat :625des = 1161okt625 / 8 = 78 sisa 1 (LSB)78 / 8 = 9 69 / 8 = 1 11 / 8 = 0 1 (MSB)Contoh Bilangan Pecahan :0,1des = 0,063….okt0,1 X 8 = 0,8 sisa 0 (MSB)0,8 X 8 = 6,4 60,4 X 8 = 3,2 3 (LSB)5. Konversi Bilangan Oktal Konversi bilangan oktal ke biner lebih mudah dibandingkan dengan konversi bilangan oktal ke desimal. Satu digit oktal dikonversi ke 3 bit binerContoh: 1161okt = 001001110001bin1 1 6 1001 001 110 001Contoh: 0,063okt = 0,000110011bin0 6 3000 110 0116. Konversi Bilangan Biner ke OktalContoh Bilangan Bulat:1001110001bin = 1161okt001 001 110 0011 1 6 1Contoh Bilangan Pecahan:0,000110011bin = 0,063okt000 110 0110 6 37. Konversi Bilangan Heksadesimal ke DesimalContoh: 271heks = 625des271heks= 2 X 162 + 7 X 161 + 1 X 160= 512 + 112 + 1= 625des0,Cheks = 0,75des0,C heks= 0 X 160 + 12 X 16-1= 0 + 0,75= 0,75des KOMPUTASIKomputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.KelahiranIlmu atau sains berdasarkan objek kajiannya dibedakan antara Fisika, Kimia, Biologi dan Geologi. Ilmu dapat pula digolongkan berdasarkan metodologi dominan yang digunakannya, yaitu ilmu pengamatan/percobaan (observational/experimental science), ilmu teori (theoretical science) dan ilmu komputasi (computational science). Yang terakhir ini bisa dianggap bentuk yang paling baru yang muncul bersamaan dengan perkembangan kekuatan pemrosesan dalam komputer dan perkembangan teknik-teknik metode numerik dan metode komputasi lainnya.Dalam ilmu (sains) tradisional seperti Fisika, Kimia dan Biologi, penggolongan ilmu berdasarkan metodologi dominannya juga mewujud, yang ditunjukkan dengan munculnya bidang-bidang khusus berdasarkan penggolongan tsb. lengkap dengan jurnal-jurnal yang relevan untuk melaporkan hasil-hasil penelitiannya. Sebagai contoh dalam kimia, melengkapi kimia percobaan (experimental chemistry) dan kimia teori (theoretical chemistry), berkembang pula kimia komputasi (computational chemistry), seperti juga di bidang Biologi dikenal Biologi Teori (theoretical biology) serta Biologi Komputasi (computational biology), lengkap dengan jurnalnya seperti Journal of Computational Chemistry dan Journal of Computational Biology. Cara penggolongan yang digunakan berbeda dengan cara penggolongan lain berdasarkan objek kajian, seperti penggolongan kimia atas Kimia Organik, Kimia Anorganik, dan Biokimia.Walaupun dengan titik pandang yang berbeda, ilmu komputasi sebagai bentuk ketiga dari ilmu (sains) telah banyak disampaikan oleh berbagai pihak, antara lain Stephen Wolfram dengan bukunya yang terkenal: A New Kind of Science, dan Jürgen Schmidhuber.Komputasi sainsKomputasi sains merupakan salah satu cabang ilmu komputasi. Secara umum komputasi sains mengkaji aspek-aspek komputasi untuk aplikasi / memecahkan masalah di bidang sains lain, seperti fisika, kimia, biologi dan lain-lain.Di Indonesia sudah banyak pertemuan atau kegiatan ilmiah terkait dengan komputasi, tetapi umumnya lebih terkait dengan aspek teknologi informasi. Sedangkan kajian di komputasi sains masih sangat kurang. Hal ini tidak mengherankan karena komputasi sains lebih condong sebagai kajian teori murni, sehingga komunitasnya masih sangat terbatas seperti halnya fisika teori. Hanya ada satu kegiatan ilmiah yang terkait langsung dan fokus pada kajian komputasi sains, yaitu Workshop on Computational Science yang diadakan rutin setiap tahun oleh konsorsium yang tergabung dalam Masyarakat Komputasi Indonesia - MKI[1].2.PROSES PENGOLAH DATA Data memiliki definisi merupakan suatu penggambaran fakta, pengertian suatu instruksi yang selanjutnya dapat disampaikan dan juga diolah oleh manusia atau mesin. Contoh data misalnya data angka, karakter, alphabet, symbol, gambar atau suara dan lainnya. data adalah kenyataan menggambarkan kejadian-kejadian yang terjadi dan kesatuan yang nyata.Pengertian Pengolahan DataPengertian dari pengolahan data atau data processing merupakan manipulasi data ke bentuk yang lebih informative atau berupa informasi. Informasi merupakan hasil dari kegiatan pengolahan suatu data dalam bentuk tertentu yang lebih berarti dari suatu kegiatan atau suatu peristiwa.Terdapat empat penggolongan alat pengolahan data yang bisa anda ketahui diantaranya peralatan manual atau alat sederhana untuk mengolah data dengan factor terpenting adalah dalam penggunaan alat dengan tenaga tangan manusia. Selanjutnya adalah peralatan mekanik yaitu peralatan yang sudah lebih modern dan dalam bentuk mekanik dan digerakkan oleh tangan manual.Peralatan berikutnya adalah dengan peralatan mekanik elektronik yang digerakkkan secara otomatis dengan motor elektronik. Dan alat yang terakhir adalah peralatan elektronik yang dikerjakan secara elektronik penuh tanpa bantuan tangan manusia.Fungsi Pengolahan DataAda beberapa fungsi dasar dari pengolahan data, diantaranya :Pengolahan data untuk mengambil program dan juga data berupa masukan atau input data.Pengolahan data untuk menyimpan program data dan menyediakan suatu pemrosesan.Pengolahan data untuk menjalankan proses aritmatika dan juga logika pada suatu data yang tersimpan.Pengolahan data untuk menyimpan hasil sampai hasil akhir suatu pengolahan.Pengolahan data juga bisa berfungsi untuk menampilkan dan juga mencetak data yang sudah tersimpan.Dengan demikian maka pengolahan data dapat bermanfaat untuk meminimalkan kebutuhan dari tenaga manusia. Hal ini tentu dikarenakan pekerjaan yang sudah dapat dilakukan secara otomatis oleh peralatan dengan bantuan alat seperti computer. Keuntungan lainnya dalam menggunakan pengolahan data adalah dari kemampuan computer dalam memproses data yang lebih besar dan akurat serta memiliki kecepatan yang lebih baik dan dapat dilakukan secara otomatis dan juga serentak.Contoh Pengolahan DataPada prosedur pengolahan data terdiri dari sejumlah operasi pengolahan dasar dengan beberapa urutan berikut ini. Yang pertama adalah pencatatan atau recording yaitu proses memindahkan data pada beberapa formulir atau dokumen. Hal ini tidak hanya pada tahap organisasi namun juga pada semua tahap pengolahan diperlukan recording.Contoh dari proses pengolahan data ini misalnya seorang dosen yang memasukkan nilai para mahasiswa pada buku catatannya. Pada akhir semester nilai tersebut akan dikumpulkan dan dihitung menjadi satu. Selanjutnya nilai akan dimasukkan ke dalam lembaran formulir dari BAAK untuk mencatat hasil akhirnya pada file induk masing-masing mahasiswa nantinya. Dan hasil akhir dalam bentuk trasnkrip dan dikirim kepada mahasiswa yang bersangkutan.Urutan dalam prosedur dari pengolahan data berikutnya adalah duplikasi atau duplicating merupakan operasi menggandakan data formulir atau dokumen-dokumen. Duplikasi dilakukan atau bisa saja dikerjakan pada saat data dicatat secara manual atau juga bisa dikerjakan setelahnya dengan mesin.Urutan selanjutnya pada prosedur pengolahan data adalah pemeriksaan (verifiying) agar tidak terjadi kesalahan. Klasifikasi dengan membagi kedalam beberapa kategori. Sorting untuk mengurutkan data baik sesuai nama, abjad, dll. Urutan berikutnya adalah merging, kalkulasi dan memeriksa table, mencari dan mendapatkan data kembaliSOURCH INFORMATIONtaufiq+b3210083.blogspot.co.id/2012/12/konsep-dasar-komputer.html.teknologi –informatika.i.blogspot.co.id/2013/02/struktur-kompuer.htmlismanto.2012/11/20/manfaat-komputerdomnique 122.2015/kemampuan-komputer-serba adadeodydiedy.2015/04/05komutasi-teori-teori komputasinewneext.blogspot.co.id/2013/02/karakteristik-komputer.html.anjani.2013/02/07/perkembangan-hadware-perkembangan-software-dan barainwareyohannesvirdaus.2008/02/04/pengelompokandanklarifikasi komputerDentieykocchinuite../2010/12/25perangka-ioDhibebzky.blog.spot.co.id./2011/2/11prores-device.htmlbacking-strange-unit-penyimpanan.id.wiki/multimediahttp/id.w/index.php.title.unixhttp/id.w/index.php.title.linuxhttp/id.w/index.php.title.windowhttp/id.w/index.php.title.doshttp/id.w/index.php.title.sohttp/id.w/index.php.title.haikuintan ampal.24.blogspot.co.id./2014/08.pengertian-pogram-bahasahttp/id.w/index.php.title.aplikasi-bahasagunadarma.ac.id./library/artical.postgradute/electricalMuhamadyani.wordpress/2012/12/28/arsitektur-komputerhttp//wiki.pengertian-sistem-operasi-komputer-operating-systemMakalahreprentasidata.blogspot.co.idhttp//wiki/komputasi.artikel-azcom/penngertian-pengolahan-data ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- wordpress passing data between pages
- wordpress business templates
- wordpress rss feed not working
- wordpress jquery is not defined
- create wordpress blog
- wordpress roles editor
- wordpress full rss feed
- wordpress rss feed settings
- wordpress rss feed plugin
- wordpress display rss feed
- wordpress rss feed link
- wordpress rss feed to post