komputer adalah mesin untuk memanipulasi data menurut daftar instruksi yang dikenal sebagai sebuah program.
Komputer ini sangat fleksibel. Pada kenyataannya, mereka adalah universal informasi pengolahan mesin. Menurut Jemaat Turing thesis, komputer dengan minimum tertentu ambang kemampuan dalam prinsip mampu melaksanakan tugas-tugas dari setiap komputer lainnya. Oleh karena itu, komputer dengan kemampuan mulai dari yang pribadi digital assistant ke supercomputer Mei melakukan semua tugas-tugas yang sama, selama waktu dan kapasitas memori tidak pertimbangan. Oleh karena itu, desain komputer yang sama dapat disesuaikan untuk tugas-tugas mulai dari perusahaan pengolahan payrolls untuk mengendalikan tak spaceflights. Karena kemajuan teknologi modern elektronik komputer yang eksponensial daripada yang lebih mampu dari generasi sebelumnya (sebagian fenomena yang dijelaskan oleh Hukum Moore).
Komputer mengambil berbagai bentuk fisik. Dini elektronik komputer yang ukuran besar kamar, sementara seluruh komputer modern tertanam Mei lebih kecil dari sebuah deck yang bermain kartu. Bahkan saat ini, banyak komputasi masih ada fasilitas khusus untuk penghitungan ilmiah dan pemrosesan untuk transaksi persyaratan besar organisasi. Komputer kecil yang dirancang untuk setiap dipanggil menggunakan komputer pribadi. Seiring dengan portabel yang setara, pada komputer laptop, komputer pribadi yang ada di mana-mana pengolahan informasi dan komunikasi alat dan biasanya apa yang kebanyakan orang sebagai "komputer". Namun, yang paling umum dalam bentuk komputer saat ini menggunakan komputer yang tertanam. Embedded komputer biasanya relatif sederhana dan fisik komputer kecil yang digunakan untuk mengontrol perangkat lain. Mereka mungkin kontrol dari komputer ke industri pesawat terbang fighter robot untuk kamera digital.
* 1 Sejarah komputasi
* 2 Bagaimana komputer bekerja: arsitektur program yang disimpan
* 3 sirkuit Digital
* 4 I / O device
* 5 Program
o 5,1 Perpustakaan dan sistem operasi
* 6 aplikasi Komputer
o 6,1 Jaringan dan Internet
* 7 Alternatif model komputasi
* 8 Komputasi profesi dan disiplin
* 9 Lihat pula
o 9,1 komputer Lain-lain
* 10 Catatan dan rujukan
* 11 Pranala luar
Sejarah komputasi
Artikel utama: Sejarah komputasi
ENIAC merupakan tonggak sejarah dalam komputasi.
Memperbesar
ENIAC merupakan tonggak sejarah dalam komputasi.
Awalnya, istilah "komputer" disebut orang yang melakukan perhitungan numerik, seringkali dengan bantuan sebuah perangkat atau mekanis menghitung analog komputer. Contoh-contoh awal perangkat ini, nenek moyang dari komputer, termasuk dekak-dekak dan mekanisme Antikythera, Yunani kuno sebuah perangkat untuk menghitung pergerakan planets yang tanggal dari sekitar 87 BC. [1] akhir abad melihat seorang dari reinvigoration Eropa matematika dan teknik, dan Wilhelm Schickard dari 1623 perangkat adalah yang pertama dari sejumlah mekanis kalkulator dibangun oleh insinyur Eropa. [2]
Dalam 1801, Joseph Marie Jacquard untuk melakukan perbaikan yang ada dangau desain yang digunakan sejumlah kartu punched kertas sebagai program untuk menganyam pola renyah. Jacquard dangau yang dihasilkan tidak dianggap sebagai komputer yang benar tetapi merupakan langkah penting dalam pengembangan komputer digital modern.
Charles Babbage adalah yang pertama ke conceptualize dan desain yang benar-benar Programmable komputer seawal 1820, namun karena kombinasi batas dari teknologi waktu, keterbatasan keuangan, dan ketidakmampuan untuk menolak tinkering dengan desain, perangkat ini tidak pernah sebenarnya dibangun di masa. Pada akhir abad ke-19 sejumlah teknologi yang nantinya akan berguna dalam membuktikan komputasi telah muncul, seperti kartu pons dan kekosongan tabung, dan skala besar otomatis pengolahan data dengan menggunakan kartu punch tabulating dilakukan oleh komputer yang dirancang oleh Hermann Hollerith .
Selama setengah pertama dari abad ke-20, banyak kebutuhan komputasi ilmiah yang dipenuhi oleh semakin canggih khusus tujuan-analog komputer yang digunakan langsung mekanis atau listrik model masalah sebagai dasar untuk penghitungan. Ini menjadi semakin langka setelah pembangunan Programmable digital komputer.
Yang meledak pandangan modern komputer pribadi: Tampilan Motherboard CPU (Microprocessor) Primer penyimpanan (RAM) Ekspansi kartu Power supply Optikal disk drive sekunder penyimpanan (HD) Keyboard Mouse
Memperbesar
Yang meledak pandangan modern komputer pribadi:
1. Tampilan
2. Motherboard
3. CPU (Microprocessor)
4. Penyimpanan utama (RAM)
5. Kartu ekspansi
6. Power supply
7. Optical disk drive
8. Penyimpanan sekunder (HD)
9. Keyboard
10. Mouse
J suksesi yang terus-menerus lebih powerful dan fleksibel perangkat komputasi dibangun di tahun 1940-an dan 1930an, secara bertahap menambahkan fitur utama dari komputer modern, seperti penggunaan digital electronics (besar invented oleh Claude Shannon di 1937) [3] dan lebih fleksibel programmability . Mendefinisikan satu titik di sepanjang jalan ini sebagai "komputer elektronik digital pertama" adalah sangat sulit. Terkemuka prestasi termasuk Atanasoff-Berry Computer (1937), khusus tujuan-mesin yang digunakan katup-driven (vacuum tube) mesin, biner angka, dan memori yg membarui; rahasia Inggris patung raksasa komputer (1944), yang telah ditunjukkan tetapi terbatas programmability perangkat yang menggunakan ribuan katup dapat diandalkan dan kedua dibuat reprogrammed elektronik the Harvard Mark I, besar-besaran Elektromekanik dengan komputer terbatas programmability (1944), yang berbasis desimal Amerika ENIAC (1946) yang merupakan tujuan umum pertama elektronik komputer, tetapi awalnya memiliki arsitektur kejur reprogramming itu berarti bahwa pada dasarnya diperlukan untuk menjadi rewired dan Konrad Zuse dari Z mesin, dengan Elektromekanik Z3 (1941) yang pertama mesin bekerja dengan otomatis biner aritmatika dan layak programmability.
Tim yang dikembangkan ENIAC, yang mengakui flaws, datang dengan jauh lebih fleksibel dan desain yang elegan, yang menjadi dikenal sebagai arsitektur Von Neumann (atau "arsitektur program yang tersimpan"). Program ini disimpan arsitektur menjadi dasar untuk hampir semua komputer modern. Sejumlah proyek untuk mengembangkan komputer berdasarkan program yang tersimpan dalam arsitektur dimulai pertengahan ke-akhir tahun 1940-an, yang pertama ini telah selesai di Inggris. Pertama yang akan membuat dan menjalankan adalah Eksperimental Skala Kecil-Mesin, tetapi itu mungkin EDSAC pertama praktis versi yang telah dikembangkan.
Valve (tabung) didorong komputer desain yang digunakan sepanjang tahun 1950-an, namun akhirnya digantikan dengan transistor berbasis komputer yang lebih kecil, lebih cepat, murah, dan lebih handal, sehingga memungkinkan mereka untuk bisa diproduksi komersial, pada tahun 1960-an. Pada tahun 1970-an, adopsi teknologi sirkuit terpadu yang telah diaktifkan komputer yang akan diproduksi pada biaya yang cukup rendah untuk memungkinkan individu-individu untuk memiliki komputer pribadi.
[sunting]
Bagaimana komputer bekerja: arsitektur program yang disimpan
Sedangkan teknologi yang digunakan dalam komputer telah berubah drastis sejak pertama elektronik, komputer umum-tujuan dari tahun 1940-an, sebagian besar masih menggunakan program yang disimpan arsitektur (kadang-kadang disebut von Neumann arsitektur). Desain yang dibuat universal komputer yang praktis kenyataan.
Arsitektur menggambarkan komputer dengan empat bagian utama: di unit aritmatika dan logika (upacara ucapan alu), kontrol circuitry, memori, dan input dan output device (secara kolektif disebut I / O). Bagian tersebut saling berhubungan oleh kumpulan kawat (dinamakan "bis" saat yang sama buntelan mendukung lebih dari satu jalur data), dan biasanya didorong oleh waktu atau jam (walaupun aktivitas lainnya dapat mendorong kontrol circuitry).
Secara konseptual, memori komputer yang dapat dilihat sebagai daftar sel. Setiap sel memiliki nomor "alamat" dan dapat menyimpan sebagian kecil, tetap jumlah informasi. Informasi ini dapat menjadi petunjuk, mengatakan pada komputer apa yang harus dilakukan, atau data, informasi yang komputer adalah proses dengan menggunakan petunjuk yang telah ditempatkan dalam memori. Pada prinsipnya, setiap sel dapat digunakan baik untuk menyimpan data atau instruksi.
Yang ada di dalam upacara ucapan alu banyak indera jantung komputer. Hal ini mampu melakukan dua kelas operasi dasar. Yang pertama adalah operasi aritmatika, misalnya, menambahkan atau nomor dua subtracting bersama. Rangkaian operasi aritmatika mungkin sangat terbatas, memang, beberapa desain tidak langsung mendukung operasi perkalian dan pembagian (sebagai gantinya, pengguna mendukung perkalian dan pembagian melalui program yang melakukan beberapa penambahan, subtractions, dan manipulasi angka). Kedua kelas upacara ucapan alu operasi melibatkan perbandingan operasi: diberikan nomor dua, penentuan jika mereka sama, atau jika tidak sama yang lebih besar.
I / O yang berarti sistem komputer yang menerima informasi dari dunia luar, dan laporan hasil-nya kembali ke dunia. Pada umumnya personal komputer, termasuk perangkat input objek seperti keyboard dan mouse, dan output perangkat komputer termasuk monitor, printer dan sebagainya, tetapi karena nanti akan dibahas yang besar berbagai perangkat dapat dihubungkan ke komputer dan berfungsi sebagai I / O device.
Sistem kontrol ikatan ini bersama-sama. Its pekerjaan untuk membaca instruksi dan data dari memori atau I / O device, membaca sandi petunjuk, upacara ucapan alu dengan memberikan masukan yang benar sesuai dengan petunjuk, "kirim" upacara ucapan alu apa yang melakukan operasi pada masukan, dan mengirim hasil kembali ke memori atau ke I / O device. Salah satu komponen kunci dari sistem kontrol adalah counter yang melacak dari apa alamat instruksi yang sekarang adalah; biasanya, hal ini incremented setiap kali suatu instruksi dijalankan, kecuali jika instruksi itu sendiri menunjukkan bahwa instruksi berikutnya harus di beberapa lokasi lain (memungkinkan komputer berulang kali untuk menjalankan instruksi yang sama).
Sejak 1980-an dengan upacara ucapan alu dan kontrol unit (secara kolektif disebut sebagai pusat pengolahan unit atau CPU) yang biasanya terletak di dalam satu sirkuit terpadu yang disebut microprocessor.
Yang berfungsi seperti komputer pada prinsipnya adalah cukup mudah. Biasanya, pada setiap siklus clock, komputer mengambil instruksi dan data dari memori. Petunjuk dijalankan, hasil disimpan, dan selanjutnya adalah instruksi terambil. Mengulangi prosedur ini sampai mempersinggahkan instruksi yang dihadapi.
Rangkaian petunjuk diinterpretasikan oleh kontrol unit, dan dijalankan oleh upacara ucapan alu, dibatasi jumlahnya, tepatnya ditentukan, dan sangat sederhana operasi. Luas, mereka muat dalam satu atau lebih dari empat kategori: 1) memindahkan data dari satu lokasi ke lokasi lainnya (contoh mungkin sebuah instruksi bahwa "memberitahu" CPU untuk "menyalin isi sel memori 5 dan tempat copy dalam sel 10 "). 2) melaksanakan proses aritmatika dan logika pada data (misalnya, "menambahkan isi sel 7 sampai isi sel 13 dan tempat hasil dalam sel 20"). 3) pengujian kondisi data ( "jika isi sel 999 adalah 0, instruksi berikutnya adalah di sel 30"). 4) mengubah urutan dari operasi (contoh sebelumnya mengubah urutan dari operasi, tetapi instruksi seperti "berikutnya adalah instruksi di sel 100" juga standar).
Petunjuk, seperti data, yang diwakili dalam komputer sebagai basis kode biner dua sistem penghitungan. Misalnya, kode untuk satu jenis "menyalin" operasi di Intel x86 baris microprocessors 10110000 adalah [4]. Tertentu yang mengatur instruksi tertentu mendukung komputer yang dikenal sebagai bahasa mesin komputer. Sudah menggunakan bahasa-mesin yang populer membuatnya lebih mudah untuk menjalankan perangkat lunak yang ada pada mesin yang baru, karena itu, di pasar tempat ketersediaan perangkat lunak komersial adalah pemasok penting converged ada pada satu atau nomor kecil yang sangat berbeda dari mesin bahasa.
Lebih canggih seperti komputer minicomputers, Mainframe komputer dan server mungkin berbeda dari model di atas dengan membagi pekerjaan mereka di antara lebih dari satu CPU utama. Multiprocessor dan multicore pribadi dan komputer laptop yang juga menjadi awal yang tersedia. [5] [6]
Supercomputers sering ada sangat luar biasa signifikan arsitektur berbeda dengan program-dasar disimpan arsitektur, kadang-kadang dengan ribuan CPU, tetapi seperti desain cenderung hanya berguna untuk tugas-tugas khusus. Di akhir ukuran skala, beberapa microcontrollers menggunakan arsitektur Harvard yang menjamin bahwa program dan data memori logika terpisah.
[sunting]
Digital sirkuit
Konseptual di atas desain yang dapat diterapkan menggunakan berbagai jenis teknologi yang berbeda. Seperti yang disebutkan sebelumnya, sebuah program komputer yang tersimpan dapat dirancang sepenuhnya dari komponen mekanis seperti Babbage dari perangkat atau Digi-Comp I. Namun, sirkuit digital membolehkan Boolean logika dan aritmatika biner menggunakan angka yang akan dilaksanakan menggunakan relai dasarnya, elektrik dikontrol aktif. Shannon tesis yang terkenal menunjukkan bagaimana relai dapat diatur untuk membentuk unit disebut gerbang logika, pelaksanaan operasi Boolean sederhana. Lain segera figured out bahwa kekosongan tabung perangkat elektronik, dapat digunakan sebagai gantinya. Vacuum tubes pada awalnya digunakan sebagai sinyal radio dan pengeras untuk aplikasi lain, namun yang digunakan dalam elektronika digital sebagai sangat cepat berganti; ketika listrik diberikan ke salah satu pin, sekarang dapat mengaliri antara dua lainnya.
Melalui aturan logika dari pintu, satu dapat membangun sirkuit digital untuk melakukan tugas yang lebih kompleks, misalnya, sebuah Adder, yang dalam melaksanakan metode yang sama elektronik dalam terminologi komputer, sebuah algoritma untuk menambahkan nomor dua bersama anak-anak yang diajarkan menambahkan satu kolom di waktu, dan melaksanakan apa kiri atas. Pada akhirnya, melalui sirkuit menggabungkan bersama-sama, upacara ucapan alu yang lengkap dan sistem kontrol dapat dibangun atas. Ini tidak memerlukan banyak jumlah komponen. CSIRAC, salah satu awal disimpan-program komputer, mungkin dekat dengan desain terkecil praktis berguna. Ia 2000 tentang katup, beberapa di antaranya adalah "dual komponen" [7], jadi ini merupakan suatu tempat antara 2000 dan 4000 komponen logika.
Kekosongan tabung telah parah keterbatasan untuk pembangunan sejumlah besar pintu. Mereka mahal, diandalkan (terutama bila digunakan dalam jumlah besar), mengambil atas banyak ruang, dan digunakan banyak daya listrik, dan, sementara incredibly cepat dibandingkan dengan saklar mekanik, memiliki batas dengan kecepatan yang mereka dapat beroperasi. Oleh karena itu, pada tahun 1960-an mereka digantikan oleh transistor, perangkat baru yang melaksanakan tugas sama seperti tabung tetapi lebih kecil, operasi lebih cepat, dapat diandalkan, digunakan jauh lebih sedikit daya, dan jauh lebih murah.
Integrated circuits merupakan dasar dari komputasi digital modern hardware.
Memperbesar
Integrated circuits merupakan dasar dari komputasi digital modern hardware.
Pada tahun 1960-an dan 1970-an, maka transistor itu sendiri telah berangsur-angsur digantikan oleh sirkuit terpadu, yang ditempatkan beberapa Transistor (dan komponen lain) dan kabel yang menghubungkan mereka pada satu, solid piece of silicon. Pada tahun 1970-an, seluruh upacara ucapan alu dan kontrol unit, kombinasi menjadi dikenal sebagai CPU, sedang ditempatkan pada satu "chip" yang disebut microprocessor. Sepanjang sejarah di sirkuit terpadu, jumlah komponen yang dapat ditempatkan pada satu telah berkembang secara sangat besar. Pertama berisi IC dari beberapa komponen puluhan; sebagai tahun 2006, Intel Core Duo processor berisi 151 juta Transistor. [8]
Tubes, Transistor, Transistor dan di sirkuit terpadu dapat digunakan sebagai "storage" komponen yang disimpan-program arsitektur, menggunakan circuit design dikenal sebagai tiba-tiba, dan benar-benar tiba-Flops digunakan untuk sejumlah kecil yang sangat tinggi kecepatan penyimpanan. Namun, ada beberapa komputer desain flip-Flops digunakan untuk penyimpanan besar dari kebutuhan mereka. Sebaliknya, awal komputer disimpan data dalam tabung dasarnya Williams, proyeksi beberapa titik pada TV layar dan membaca mereka kembali, atau menunda raksa baris dimana data yang disimpan sebagai suara pulses perjalanan perlahan (dibandingkan dengan komputer itu sendiri) sepanjang panjang tabung diisi dengan raksa . Ini agak kaku tapi efektif metode yang akhirnya digantikan oleh magnetis memori perangkat, seperti memori magnetis inti, di mana arus listrik yang digunakan untuk memperkenalkan permanen (tapi lemah) magnetis di lapangan beberapa bahan besi, yang kemudian dapat dibaca untuk mengambil data. Pada akhirnya, DRAM telah diperkenalkan. J DRAM unit jenis sirkuit terintegrasi berisi dari sebuah bank besar komponen elektronik yang disebut kapasitor dapat menyimpan sebuah tagihan listrik untuk jangka waktu tertentu. Tingkat biaya dalam kapasitor dapat ditetapkan untuk menyimpan informasi, dan kemudian diukur untuk membaca informasi bila diperlukan.
[sunting]
I / O device
I / O (singkat untuk input / output) adalah istilah umum untuk perangkat komputer yang mengirimkan informasi dari dunia luar dan mengembalikan hasil computations. Hasil ini dapat dilihat langsung oleh user, atau mereka dapat dikirim ke komputer lain, pengawasan yang telah ditetapkan pada komputer: Dalam robot, misalnya, yang mengendalikan komputer utama perangkat output adalah robot itu sendiri.
Generasi pertama yang dilengkapi dengan komputer yang cukup terbatas berbagai masukan perangkat. J punch card reader, atau sesuatu yang mirip, yang digunakan untuk memasukkan instruksi dan data ke dalam memori komputer, dan beberapa jenis printer, biasanya teletip dimodifikasi, digunakan untuk merekam hasil. Selama bertahun-tahun, perangkat lain yang telah ditambahkan. Untuk komputer pribadi, misalnya, keyboard dan mouse adalah cara utama orang langsung memasukkan informasi ke dalam komputer dan monitor adalah jalan utama di mana informasi dari komputer ini disajikan kembali ke pengguna, meskipun printer, speaker, dan headphone yang umum, juga. Ada banyak berbagai perangkat lain untuk mendapatkan masukan jenis lainnya. Salah satu contohnya adalah kamera digital, yang dapat digunakan untuk memasukkan informasi visual. Ada dua tokoh kelas I / O device. Yang pertama adalah bahwa kelas menengah dari perangkat penyimpanan data, seperti harddisk, CD-ROM, kunci drive dan sebagainya, yang merupakan relatif lambat, tetapi tinggi kapasitas perangkat, dimana informasi dapat disimpan untuk kemudian kembali; kelas yang kedua adalah bahwa perangkat yang digunakan untuk mengakses komputer jaringan. Kemampuan untuk mentransfer data antara komputer telah membuka banyak berbagai kemampuan untuk komputer. Global Internet memungkinkan jutaan komputer untuk mentransfer informasi dari semua jenis antara satu sama lain.
[sunting]
Program
Program komputer yang cukup daftar instruksi untuk menjalankan komputer. Ini bisa mulai dari hanya beberapa petunjuk yang melakukan tugas sederhana, yang jauh lebih kompleks daftar instruksi yang juga dapat menyertakan tabel data. Banyak program komputer berisi jutaan petunjuk, dan banyak dari mereka adalah instruksi dieksekusi berulang kali. J khas PC modern (pada tahun 2005) bisa melakukan sekitar 3 milyar instruksi per detik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk menjalankan instruksi yang kompleks. Sebaliknya, mereka melakukan jutaan instruksi mudah diatur oleh orang-orang yang dikenal sebagai pemrogram.
Dalam prakteknya, orang biasanya tidak menulis petunjuk untuk komputer secara langsung dalam bahasa mesin. Pemrograman seperti waktu dan rawan kesalahan, sehingga pemrogram kurang produktif. Sebaliknya, pemrogram menjelaskan tindakan yang dikehendaki dalam "tingkat tinggi" bahasa pemrograman yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman peta sangat erat dengan bahasa mesin, seperti Majelis Bahasa (bahasa tingkat rendah); di ujung yang lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari rincian yang sebenarnya operasi mesin (bahasa tingkat tinggi). Bahasa yang dipilih untuk suatu tugas tergantung pada sifat dari pekerjaan, keahlian yang ditetapkan pemrogram, dan ketersediaan alat, sering, persyaratan dari pelanggan (misalnya, untuk proyek-proyek militer Amerika Serikat yang sering diminta untuk berada di Ada bahasa pemrograman).
Perangkat lunak komputer merupakan alternatif untuk istilah komputer program; itu frase yang lebih inklusif dan mencakup semua bahan bawahan dengan program yang diperlukan untuk melakukan tugas-tugas bermanfaat. Misalnya, video game tidak hanya mencakup program itu sendiri, tetapi juga mewakili data gambar, suara, dan material lainnya yang dibutuhkan untuk menciptakan lingkungan virtual pada permainan. J aplikasi komputer adalah bagian dari perangkat lunak komputer yang disediakan untuk banyak pengguna komputer, sering di ritel lingkungan. The stereotypical modern contoh aplikasi office suite yang mungkin, satu set program untuk saling melakukan tugas kantor umum.
Pergi dari kemampuan yang sangat sederhana dari sebuah mesin bahasa instruksi kepada segudang kemampuan aplikasi program berarti banyak program komputer yang sangat besar dan kompleks. Sebuah contoh khas adalah Windows XP, dibuat dari sekitar 40 juta baris kode komputer di C bahasa pemrograman; [9] ada banyak proyek yang bahkan lebih besar cakupannya, dibangun oleh tim-tim besar dari pemrogram. Pengelolaan ini sangat kompleksitas adalah kunci untuk membuat proyek-proyek seperti itu mungkin; bahasa pemrograman, program dan praktek, memungkinkan tugas yang akan dibagi menjadi lebih kecil dan lebih kecil subtasks sampai mereka datang dengan kemampuan programmer dalam satu periode yang wajar.
Namun demikian, proses pengembangan perangkat lunak masih lambat, tidak terduga, dan rawan kesalahan; disiplin software engineering berupaya, dengan beberapa keberhasilan, untuk membuat proses lebih cepat dan produktif dan meningkatkan kualitas produk akhir.
Sebuah masalah atau model adalah komputer jika sudah resmi dalam cara yang dapat diwujudkan ke bentuk program komputer. Computationality adalah masalah serius penelitian humanistik, ilmu sosial dan psikologis, misalnya, modern systemics, kognitif dan sosial-kognitif [10] approches mengembangkan attemps berbeda dengan spesifikasi komputer mereka "lunak" pengetahuan.
[sunting]
Perpustakaan dan sistem operasi
Segera setelah pembangunan komputer, ia menemukan bahwa tugas-tugas tertentu yang diperlukan dalam berbagai program; sebuah awal adalah contoh komputasi beberapa fungsi matematika standar. Untuk keperluan efisiensi, standar versi ini dikumpulkan di perpustakaan dan tersedia untuk semua orang yang diperlukan mereka. J mengatur tugas umum terutama yang berkaitan dengan penanganan tabah rincian "berbicara" ke berbagai I / O device, sehingga perpustakaan ini telah berkembang dengan cepat.
Pada tahun 1960, dengan berbagai industri komputer di gunakan untuk berbagai tujuan, menjadi biasa bagi mereka yang akan digunakan untuk berbagai pekerjaan dalam sebuah organisasi. Segera, khusus untuk perangkat lunak secara otomatis dan penjadwalan pelaksanaan proyek tersebut menjadi banyak tersedia. Kombinasi pengelolaan "hardware" dan penjadwalan pekerjaan menjadi dikenal sebagai "sistem operasi"; klasik contoh jenis ini adalah awal sistem operasi OS/360 oleh IBM. [11]
Berikutnya utama dalam pengembangan sistem operasi yang timesharing gagasan bahwa beberapa pengguna dapat menggunakan komputer "secara bersamaan" oleh mereka yang menjaga semua program di memori, setiap pengguna menjalankan program untuk waktu yang singkat, sehingga memberikan ilusi bahwa setiap pengguna memiliki sendiri komputer. Seperti itu diperlukan pengembangan sistem operasi untuk menyediakan setiap pengguna program dengan "mesin virtual" seperti yang satu pengguna program tidak dapat mengganggu lain (secara tidak sengaja atau desain). Dengan berbagai perangkat yang memiliki sistem operasi untuk mengelola juga diperluas; yang penting adalah satu harddisk; ide individual "file" dan struktur hirarkis "direktori" (sekarang sering disebut folder) sangat sederhana yang menggunakan perangkat ini untuk tetap penyimpanan. Keamanan akses kontrol, yang memungkinkan pengguna komputer hanya akses ke file, direktori dan program mereka izin untuk menggunakan, juga umum.
Mungkin terakhir utama selain sistem operasi yang menyediakan alat untuk program dengan standar antarmuka pengguna grafis. Walaupun ada beberapa alasan teknis yang GUI harus terikat untuk sisanya dari suatu sistem operasi, memungkinkan sistem operasi untuk mendorong semua vendor perangkat lunak untuk sistem operasi yang sama untuk melihat dan bertindak antarmuka.
Ini di luar "core" fungsi, sistem operasi biasanya dikirimkan dengan array alat lainnya, beberapa yang mungkin ada sedikit hubungan dengan fungsi inti asli tetapi telah ditemukan oleh cukup berguna bagi pelanggan selular untuk menyertakannya. Sebagai contoh, Apple's Mac OS X kapal dengan aplikasi video editor.
Sistem operasi untuk komputer yang lebih kecil mungkin tidak memberikan semua fungsi ini. Dengan sistem operasi untuk awal microcomputers terbatas dengan kemampuan memori dan pemrosesan tidak, dan Tertanam komputer khusus biasanya memiliki sistem operasi sistem operasi atau tidak sama sekali, dengan program aplikasi kustom melaksanakan tugas-tugas yang mungkin dapat didelegasikan kepada sistem operasi.
[sunting]
Aplikasi komputer
Komputer-kontrol robot sekarang umum di industri manufaktur.
Memperbesar
Komputer-kontrol robot sekarang umum di industri manufaktur.
Computer-generated imagery (CGI) adalah bahan utama dalam film efek visual. Makhluk di laut dalam The Abyss (1989) yang ditandai dengan penerimaan CGI dalam industri efek visual.
Memperbesar
Computer-generated imagery (CGI) adalah bahan utama dalam film efek visual. Makhluk di laut dalam The Abyss (1989) yang ditandai dengan penerimaan CGI dalam industri efek visual.
Banyak modern, massa-produksi seperti mainan Furby tidak akan mungkin tanpa biaya rendah tertanam komputer.
Memperbesar
Banyak modern, massa-produksi seperti mainan Furby tidak akan mungkin tanpa biaya rendah tertanam komputer.
Komputer digital pertama, dengan ukuran dan biaya besar, terutama dilakukan perhitungan ilmiah, seringkali untuk mendukung tujuan-tujuan militer. ENIAC yang pada awalnya dirancang untuk menghitung tabel ilmu balistik-penembakan untuk artileri, tetapi juga digunakan untuk menghitung neutron lintas bersekat densities untuk membantu dalam desain dari bom hidrogen [12] signifikan atas kecepatan perkembangannya. (Banyak yang paling canggih supercomputers tersedia saat ini juga digunakan untuk simulasi senjata nuklir.) The CSIR Mk I, Australia pertama disimpan-program komputer, adalah di antara banyak tugas lainnya yang digunakan untuk evaluasi untuk pola curah hujan di daerah tangkapan Snowy Skema gunung, sebuah proyek besar hydroelectric generasi [13] lain yang digunakan dalam pembacaan sandi, misalnya pertama Programmable (meskipun tidak umum-tujuan) komputer digital elektronik, patung raksasa, dibangun pada 1943 selama Perang Dunia II. Meskipun ini awal fokus ilmiah dan militer teknik aplikasi, komputer yang digunakan dengan cepat di daerah-daerah lainnya.
Dari awal, program yang disimpan komputer yang diterapkan ke masalah bisnis. The LEO, yang disimpan-program komputer yang dibangun oleh J. Lyons and Co di Kerajaan Inggris, dan operasional telah digunakan untuk inventarisasi dan manajemen lainnya tujuan 3 tahun sebelum IBM dibangun pertama mereka komersial disimpan-program komputer. Terus penurunan biaya dan ukuran komputer melihat mereka diadopsi oleh organisasi kecil-lamanya. Selain itu, dengan penemuan microprocessor yang di tahun 1970-an, menjadi mungkin untuk memproduksi komputer murah. Pada tahun 1980-an, komputer menjadi populer untuk banyak tugas, termasuk buku-menjaga, menulis dan mencetak dokumen, prakiraan dan perhitungan matematis lainnya repetitif tugas melibatkan spreadsheet.
Seperti komputer telah menjadi begitu mahal, mereka telah digunakan secara luas dalam seni kreatif juga. Suara, masih gambar, dan video telah dibuat secara rutin (melalui synthesizers, komputer grafis dan animasi komputer), dan dekat-universal disunting oleh komputer. Mereka juga telah digunakan untuk hiburan, dengan Musicluvr menjadi industri besar.
Komputer telah digunakan untuk mengontrol perangkat mekanis sejak mereka menjadi kecil dan cukup murah untuk melakukannya; sesungguhnya, yang besar untuk memacu sirkuit terintegrasi adalah teknologi komputer bangunan kecil yang cukup untuk memandu misi Apollo [14] [15] yang pertama dari dua utama aplikasi untuk tertanam komputer. Hari ini, adalah hampir jarang menemukan powered mekanis perangkat tidak dikontrol oleh komputer selain untuk menemukan satu yang paling sedikit sehingga sebagian. Mungkin yang paling terkenal komputer dikontrol mekanis perangkat robot, mesin dengan lebih atau kurang-rupa manusia dan beberapa subset dari kemampuan mereka. Industri robot telah menjadi biasa dalam produksi massal, tetapi umum-tujuan manusia seperti robot belum sampai tinggal janji mereka fiksi negeri dan tetap baik mainan atau proyek penelitian.
Robotika, sesungguhnya, adalah ungkapan fisik dari bidang kecerdasan buatan, sebuah disiplin yang tepat adalah batas fuzzy tetapi untuk beberapa derajat melibatkan mencoba memberikan komputer kemampuan yang mereka miliki saat ini tidak dilakukan, tetapi manusia. Selama bertahun-tahun, metode telah dikembangkan untuk memungkinkan komputer untuk melakukan hal-hal yang sebelumnya dianggap sebagai domain eksklusif dari manusia misalnya, "membaca" tulisan tangan, bermain catur, atau melakukan integrasi simbolik. Namun, membuat kemajuan pada pameran komputer yang "umum" intelijen dibandingkan dengan manusia sudah sangat lambat.