Personal computer hardware
From Wikipedia, the free encyclopedia
Hardware of a modern personal computer
1.Monitor
2.Motherboard
3.CPU
4.RAM
5.Expansioncards
6.Powersupply
7.Opticaldiscdrive
8.Harddiskdrive
9.Keyboard
10. Mouse
A personal computer is made up of multiple physical components of computer hardware, upon which can be installed a system software called an operating system, and a multitude of software applications to perform the operator's desired functions.2.Motherboard
3.CPU
4.RAM
5.Expansioncards
6.Powersupply
7.Opticaldiscdrive
8.Harddiskdrive
9.Keyboard
10. Mouse
Though a PC comes in many different forms, a typical personal computer consists of a case or chassis in a tower shape (desktop), containing components such as a motherboard.
Contents |
[edit] Motherboard
Main article: Motherboard
The motherboard is the main component inside the case. It is a large rectangular board with integrated circuitry that connects the other parts of the computer including the CPU, the RAM, the disk drives (CD, DVD, hard disk, or any others) as well as any peripherals connected via the ports or the expansion slots.Components directly attached to the motherboard include:
- The central processing unit (CPU) performs most of the calculations which enable a computer to function, and is sometimes referred to as the "brain" of the computer. It is usually cooled by a heat sink and fan.
- The chip set mediates communication between the CPU and the other components of the system, including main memory.
- RAM (random-access memory) stores resident part of the current running OS (OS core and so on) and all running processes (application parts, using CPU or input/output (I/O) channels or waiting for CPU or I/O channels).
- The BIOS includes boot firmware and power management. The Basic Input Output System tasks are handled by operating system drivers.
- Internal buses connect the CPU to various internal components and to expansion cards for graphics and sound.
- Current
- The north bridge memory controller, for RAM and PCI Express
- PCI Express, for expansion cards such as graphics and physics processors, and high-end network interfaces
- PCI, for other expansion cards
- SATA, for disk drives
- ATA
- Obsolete
- External bus controllers support ports for external peripherals. These ports may be controlled directly by the south bridge I/O controller or based on expansion cards attached to the motherboard through the PCI bus.
[edit] Power supply
Main article: Power supply unit (computer)
Inside a custom-built computer: the power supply at the bottom has its own cooling fan.
A power supply unit (PSU) converts alternating current (AC) electric power to low-voltage DC power for the internal components of the computer. Some power supplies have a switch to change between 230 V and 115 V. Other models have automatic sensors that switch input voltage automatically, or are able to accept any voltage between those limits. Power supply units used in computers are nearly always switch mode power supplies (SMPS). The SMPS provides regulated direct current power at the several voltages required by the motherboard and accessories such as disk drives and cooling fans.[edit] Removable media devices
Main article: Computer storage
- CD (compact disc) - the most common type of removable media, suitable for music and data.
- CD-ROM Drive - a device used for reading data from a CD.
- CD Writer - a device used for both reading and writing data to and from a CD.
- DVD (digital versatile disc) - a popular type of removable media that is the same dimensions as a CD but stores up to 12 times as much information. It is the most common way of transferring digital video, and is popular for data storage.
- DVD-ROM Drive - a device used for reading data from a DVD.
- DVD Writer - a device used for both reading and writing data to and from a DVD.
- DVD-RAM Drive - a device used for rapid writing and reading of data from a special type of DVD.
- Blu-ray Disc - a high-density optical disc format for data and high-definition video. Can store 70 times as much information as a CD.
- BD-ROM Drive - a device used for reading data from a Blu-ray disc.
- BD Writer - a device used for both reading and writing data to and from a Blu-ray disc.
- HD DVD - a discontinued competitor to the Blu-ray format.
- Floppy disk - an outdated storage device consisting of a thin disk of a flexible magnetic storage medium. Floppies are used today mainly for loading device drivers not included with an operating system release (for example, RAID drivers).
- Iomega Zip drive - an outdated medium-capacity removable disk storage system, first introduced by Iomega in 1994.
- USB flash drive - a flash memory data storage device integrated with a USB interface, typically small, lightweight, removable, and rewritable. Capacities vary, from hundreds of megabytes (in the same ballpark as CDs) to tens of gigabytes (surpassing, at great expense, Blu-ray discs).
- Tape drive - a device that reads and writes data on a magnetic tape, used for long term storage and backups.
[edit] Secondary storage
Hardware that keeps data inside the computer for later use and remains persistent even when the computer has no power.- Hard disk - for medium-term storage of data.
- Solid-state drive - a device similar to hard disk, but containing no moving parts and stores data in a digital format.
- RAID array controller - a device to manage several internal or external hard disks and optionally some peripherals in order to achieve performance or reliability improvement in what is called a RAID array.
[edit] Sound card
Main article: Sound card
Enables the computer to output sound to audio devices, as well as accept input from a microphone. Most modern computers have sound cards built-in to the motherboard, though it is common for a user to install a separate sound card as an upgrade. Most sound cards, either built-in or added, have surround sound capabilities.[edit] Input and output peripherals
Main article: Peripheral
Input and output devices are typically housed externally to the main computer chassis. The following are either standard or very common to many computer systems.Wheel mouse
[edit] Input
Main article: Input device
- Text input devices
- Keyboard - a device to input text and characters by depressing buttons (referred to as keys or buttons).
- Pointing devices
- Mouse - a pointing device that detects two dimensional motion relative to its supporting surface.
- Optical Mouse - uses light to determine mouse motion.
- Trackball - a pointing device consisting of an exposed protruding ball housed in a socket that detects rotation about two axes.
- Touchscreen - senses the user pressing directly on the display
- Gaming devices
- Joystick - a control device that consists of a handheld stick that pivots around one end, to detect angles in two or three dimensions and reports its angle or direction to the device it is controlling.
- Game pad - a hand held game controller that relies on the digits (especially thumbs) to provide input.
- Game controller - a specific type of controller specialized for certain gaming purposes.
- Image, Video input devices
- Image scanner - a device that provides input by analyzing images, printed text, handwriting, or an object.
- Web cam - a video camera used to provide visual input that can be easily transferred over the internet.
- Audio input devices
- Microphone - an acoustic sensor that provides input by converting sound into electrical signals.
[edit] Output
Main article: Output device
- Printer - a device that produces a permanent human-readable text of graphic document.
- Speakers - typically a pair of devices (2 channels) which convert electrical signals into audio.
- Headphones - for a single user hearing the audio.
- Monitor - an electronic visual display with textual and graphical information from the computer.
Brainware
Brainware, Inc adalah pribadi-diselenggarakan perusahaan software Amerika yang menyediakan pengambilan data dan pencarian solusi, meningkatkan kontrol data-driven proses bisnis [1]. Perusahaan ini berputar keluar dari Dulles berbasis SER Solutions Inc pada Februari 2006 ketika SER diakuisisi oleh Gores Group LLC. Mayoritas dewasa ini pemilik brainware adalah berbasis di San Francisco perusahaan ekuitas swasta Vista Ekuitas Mitra [2].
Brainware berkantor pusat di Ashburn, Virginia, Amerika Serikat, dengan penjualan, dukungan, layanan profesional dan R & D kantor di Nottingham, Inggris, Kirchzarten, Jerman dan Neuchâtel, Swiss.
Produk unggulan brainware itu, Distiller Brainware, meningkatkan kecepatan di mana organisasi dapat mengakses dan memproses informasi dalam kertas dan dokumen elektronik, memberi mereka visibilitas ke Utang Usaha, Orde uang tunai, Akuntansi Freight, Bukti-of-Pengiriman, Manfaat / HR, Remittance, dan Medical atau pengolahan Klaim Asuransi [3]. Sementara menghilangkan entri data manual, Brainware memberikan data dari dokumen ke SAP, Oracle, Lawson, JD Edwards, sebuah perencanaan sumber daya perusahaan atau sistem back-end untuk diproses. Setelah diproses, Brainware memungkinkan untuk konteks berbasis penemuan, tinggi kecepatan informasi perusahaan dari file dan repositori melalui solusi Globalbrain dan kemampuan yang melekat Distiller pencarian [4].
Pada tahun 2011, Brainware adalah fitur dalam Top KMWorld yang 100 Perusahaan Itu Cetakan dalam artikel Manajemen Pengetahuan [5]
Isi
1 Teknologi
1.1 Brainware Distiller
1,2 Globalbrain
2 Pelanggan
3 Mitra
4 Lihat juga
5 Referensi
6 Pranala luar
Distiller brainware adalah produk inti perusahaan, karakter optik pengakuan-seperti (OCR) teknologi yang digunakan untuk berbagai dokumen pengolahan kebutuhan. Distiller memungkinkan ekstraksi template gratis data dan pengolahan data transaksional dari dokumen ke dalam suatu sistem backend. Menurut IndustryWeek, Distiller biasanya pemotongan manual entri data dengan 60% sampai 80% -. Keluar kanan kotak [6]
Dalam Capture Worldwide dan Perangkat Lunak Manajemen Gambar 2008-2012 Prakiraan dan Laporan Analisis, International Data Corporation Melissa Webster menulis:
Brainware mengkhususkan diri dalam high-end capture: tujuannya adalah untuk menghilangkan kebutuhan untuk sentuhan manusia (dan membuat dokumen pengolah lurus-melalui "touchless" proses) dengan sepenuhnya mengotomatisasi pengakuan, ekstraksi, dan pencocokan informasi dari kertas dan dokumen elektronik dengan data di aplikasi perusahaan. Solusi Distiller brainware menggabungkan OCR, klasifikasi, ekstraksi, dan pencarian untuk mencapai tingkat akurasi yang sangat tinggi dalam skenario volume tinggi tanpa perlu mendefinisikan template, dan dengan pelatihan yang minimal set [7].
Pada 13 Oktober 2009, Brainware mengumumkan bahwa Oracle akan solusi OEM Distiller nya [8].
Globalbrain adalah sebuah perusahaan dan solusi pencarian desktop yang memungkinkan pengguna untuk mencari melalui repositori yang berbeda menggunakan bahasa natural, fault-tolerant, dan query bahasa independen. Globalbrain tidak menggunakan pencarian kata kunci. Ini menggunakan pendekatan n-gram dipatenkan. Ketika pengindeksan kata, kata tersebut dipecah menjadi tiga bagian dan kemudian vektor yang dibuat. Misalnya, kata "sampel" akan diuraikan sebagai sam, amp, MPL, dll Pendekatan potongan tiga huruf membuat bahasa mesin pencarian independen, dan sangat toleran terhadap kesalahan-kesalahan ejaan, kesalahan OCR, scan miskin, dll [ 9]
Pada bulan Mei 2008, Brainware memenangkan produk panggang-off di Majalah Redmond. Publikasi ini menulis: ". GlobalBrain adalah salah satu dari beberapa produk yang akan memenuhi kebutuhan Anda" [10]
[Sunting] Pelanggan
Pelanggan brainware termasuk Airbus, Alcon, Alltel (sekarang Verizon Wireless), Anixter International, Anadarko, BB & T, British American Tobacco, Klinik Cleveland, Continental Airlines, CORT Layanan Bisnis, Gardner Denver, Halliburton, Penjara Layanan Her Majesty / Departemen Kehakiman, HMSHost , Kimberly-Clark, KPMG, NHS / Steria, Newell Rubbermaid, Phillip Morris International, Reynolds & Reynolds, Shell, Southern Company, Bank of New York Mellon / SourceNet, TriZetto, dan banyak orang lain [11] [12]. [2 ]
Mitra
Brainware membuat ekstensif menggunakan jaringan mitra untuk dijual baik dalam menginstal solusi nya [13] Pada tahun 2009 Brainware menandatangani perjanjian kemitraan dengan Oracle Corporation di mana Oracle diberikan hak untuk memberikan versi OEM dari teknologi Brainware sebagai bagian dari solusi terintegrasi Oracle. [. 14] mitra notible lainnya termasuk:. Fujitsu, SAP [16], OPEX Corporation, dan Kelompok Naviant [13]
Lihat juga
Pemrosesan faktur
Pengolahan Dokumen
Referensi
^ "Vista Ekuitas Mitra". Diperoleh 2011/04/12.
^ B Darlene Darcy (2009/04/20). "Brainware bulks sebagai klien potensial langsing". Washington Business Journal. Diperoleh 2011/04/12.
^ "Brainware Mengumumkan Distiller V5". Diperoleh 2011/04/12.
^ "Brainware". Diperoleh 2011/04/12.
^ Hugh McKeller (2011/03/01). "KMWorld 100 Perusahaan Itu Materi di Knowledge Management". KMWorld. Diperoleh 2011/04/12.
^ 2,0 Produk: Intelligent Brainware itu Data Capture
^ Seluruh Dunia Capture dan Perangkat Lunak Manajemen Gambar 2008-2012 Prakiraan dan Analisis
^ Brainware Tanda Perjanjian OEM dengan Oracle untuk Ekstraksi data Cerdas
^ Selain Pencarian: Brainware James Zubok Diwawancarai
^ In Search of Desktop Search
^ "SirsiDynix Kemitraan Membuka Teknologi Pencarian Brainware untuk Jutaan Pengunjung Perpustakaan Seluruh Dunia". 2008/09/22. Diperoleh 2011/04/12.
^ "Old Dominion Menggunakan Jalur Pengangkutan Distiller untuk Meningkatkan Produktivitas Brainware Remitansi Pengolahan oleh% 400-500". Semua Suara. 2011/03/16. Diperoleh 2011/04/12.
^ B "Mitra Direktori Brainware itu". Diperoleh 2011/04/12.
^ "Brainware Tanda Perjanjian OEM dengan Oracle untuk Ekstraksi data Cerdas". 2009-10-19. Diperoleh 2011/04/12.
Brainware berkantor pusat di Ashburn, Virginia, Amerika Serikat, dengan penjualan, dukungan, layanan profesional dan R & D kantor di Nottingham, Inggris, Kirchzarten, Jerman dan Neuchâtel, Swiss.
Produk unggulan brainware itu, Distiller Brainware, meningkatkan kecepatan di mana organisasi dapat mengakses dan memproses informasi dalam kertas dan dokumen elektronik, memberi mereka visibilitas ke Utang Usaha, Orde uang tunai, Akuntansi Freight, Bukti-of-Pengiriman, Manfaat / HR, Remittance, dan Medical atau pengolahan Klaim Asuransi [3]. Sementara menghilangkan entri data manual, Brainware memberikan data dari dokumen ke SAP, Oracle, Lawson, JD Edwards, sebuah perencanaan sumber daya perusahaan atau sistem back-end untuk diproses. Setelah diproses, Brainware memungkinkan untuk konteks berbasis penemuan, tinggi kecepatan informasi perusahaan dari file dan repositori melalui solusi Globalbrain dan kemampuan yang melekat Distiller pencarian [4].
Pada tahun 2011, Brainware adalah fitur dalam Top KMWorld yang 100 Perusahaan Itu Cetakan dalam artikel Manajemen Pengetahuan [5]
Isi
1 Teknologi
1.1 Brainware Distiller
1,2 Globalbrain
2 Pelanggan
3 Mitra
4 Lihat juga
5 Referensi
6 Pranala luar
Distiller brainware adalah produk inti perusahaan, karakter optik pengakuan-seperti (OCR) teknologi yang digunakan untuk berbagai dokumen pengolahan kebutuhan. Distiller memungkinkan ekstraksi template gratis data dan pengolahan data transaksional dari dokumen ke dalam suatu sistem backend. Menurut IndustryWeek, Distiller biasanya pemotongan manual entri data dengan 60% sampai 80% -. Keluar kanan kotak [6]
Dalam Capture Worldwide dan Perangkat Lunak Manajemen Gambar 2008-2012 Prakiraan dan Laporan Analisis, International Data Corporation Melissa Webster menulis:
Brainware mengkhususkan diri dalam high-end capture: tujuannya adalah untuk menghilangkan kebutuhan untuk sentuhan manusia (dan membuat dokumen pengolah lurus-melalui "touchless" proses) dengan sepenuhnya mengotomatisasi pengakuan, ekstraksi, dan pencocokan informasi dari kertas dan dokumen elektronik dengan data di aplikasi perusahaan. Solusi Distiller brainware menggabungkan OCR, klasifikasi, ekstraksi, dan pencarian untuk mencapai tingkat akurasi yang sangat tinggi dalam skenario volume tinggi tanpa perlu mendefinisikan template, dan dengan pelatihan yang minimal set [7].
Pada 13 Oktober 2009, Brainware mengumumkan bahwa Oracle akan solusi OEM Distiller nya [8].
Globalbrain adalah sebuah perusahaan dan solusi pencarian desktop yang memungkinkan pengguna untuk mencari melalui repositori yang berbeda menggunakan bahasa natural, fault-tolerant, dan query bahasa independen. Globalbrain tidak menggunakan pencarian kata kunci. Ini menggunakan pendekatan n-gram dipatenkan. Ketika pengindeksan kata, kata tersebut dipecah menjadi tiga bagian dan kemudian vektor yang dibuat. Misalnya, kata "sampel" akan diuraikan sebagai sam, amp, MPL, dll Pendekatan potongan tiga huruf membuat bahasa mesin pencarian independen, dan sangat toleran terhadap kesalahan-kesalahan ejaan, kesalahan OCR, scan miskin, dll [ 9]
Pada bulan Mei 2008, Brainware memenangkan produk panggang-off di Majalah Redmond. Publikasi ini menulis: ". GlobalBrain adalah salah satu dari beberapa produk yang akan memenuhi kebutuhan Anda" [10]
[Sunting] Pelanggan
Pelanggan brainware termasuk Airbus, Alcon, Alltel (sekarang Verizon Wireless), Anixter International, Anadarko, BB & T, British American Tobacco, Klinik Cleveland, Continental Airlines, CORT Layanan Bisnis, Gardner Denver, Halliburton, Penjara Layanan Her Majesty / Departemen Kehakiman, HMSHost , Kimberly-Clark, KPMG, NHS / Steria, Newell Rubbermaid, Phillip Morris International, Reynolds & Reynolds, Shell, Southern Company, Bank of New York Mellon / SourceNet, TriZetto, dan banyak orang lain [11] [12]. [2 ]
Mitra
Brainware membuat ekstensif menggunakan jaringan mitra untuk dijual baik dalam menginstal solusi nya [13] Pada tahun 2009 Brainware menandatangani perjanjian kemitraan dengan Oracle Corporation di mana Oracle diberikan hak untuk memberikan versi OEM dari teknologi Brainware sebagai bagian dari solusi terintegrasi Oracle. [. 14] mitra notible lainnya termasuk:. Fujitsu, SAP [16], OPEX Corporation, dan Kelompok Naviant [13]
Lihat juga
Pemrosesan faktur
Pengolahan Dokumen
Referensi
^ "Vista Ekuitas Mitra". Diperoleh 2011/04/12.
^ B Darlene Darcy (2009/04/20). "Brainware bulks sebagai klien potensial langsing". Washington Business Journal. Diperoleh 2011/04/12.
^ "Brainware Mengumumkan Distiller V5". Diperoleh 2011/04/12.
^ "Brainware". Diperoleh 2011/04/12.
^ Hugh McKeller (2011/03/01). "KMWorld 100 Perusahaan Itu Materi di Knowledge Management". KMWorld. Diperoleh 2011/04/12.
^ 2,0 Produk: Intelligent Brainware itu Data Capture
^ Seluruh Dunia Capture dan Perangkat Lunak Manajemen Gambar 2008-2012 Prakiraan dan Analisis
^ Brainware Tanda Perjanjian OEM dengan Oracle untuk Ekstraksi data Cerdas
^ Selain Pencarian: Brainware James Zubok Diwawancarai
^ In Search of Desktop Search
^ "SirsiDynix Kemitraan Membuka Teknologi Pencarian Brainware untuk Jutaan Pengunjung Perpustakaan Seluruh Dunia". 2008/09/22. Diperoleh 2011/04/12.
^ "Old Dominion Menggunakan Jalur Pengangkutan Distiller untuk Meningkatkan Produktivitas Brainware Remitansi Pengolahan oleh% 400-500". Semua Suara. 2011/03/16. Diperoleh 2011/04/12.
^ B "Mitra Direktori Brainware itu". Diperoleh 2011/04/12.
^ "Brainware Tanda Perjanjian OEM dengan Oracle untuk Ekstraksi data Cerdas". 2009-10-19. Diperoleh 2011/04/12.
Computer software
Perangkat lunak komputer, atau hanya perangkat lunak, adalah kumpulan program komputer dan data yang terkait yang memberikan instruksi untuk memberitahu komputer apa yang harus dilakukan dan bagaimana melakukannya. Dengan kata lain, perangkat lunak adalah entitas konseptual yang merupakan seperangkat program komputer, prosedur, dan dokumentasi terkait yang bersangkutan dengan pengoperasian sistem pengolahan data. Kita juga dapat mengatakan bahwa perangkat lunak mengacu pada satu atau lebih program komputer dan data dalam penyimpanan komputer untuk beberapa tujuan. Dengan kata lain perangkat lunak adalah seperangkat program, prosedur, algoritma dan dokumentasinya. Program perangkat lunak melakukan fungsi dari program itu menerapkan, baik dengan langsung memberikan instruksi untuk perangkat keras komputer atau dengan melayani sebagai masukan untuk software lain. Istilah ini diciptakan untuk berbeda dengan perangkat keras istilah lama (yang berarti perangkat fisik). Berbeda dengan perangkat keras, perangkat lunak tidak berwujud, yang berarti "tidak dapat disentuh" [1] Software ini juga kadang-kadang digunakan dalam arti yang lebih sempit,. Berarti aplikasi perangkat lunak saja. Kadang-kadang istilah mencakup data yang belum secara tradisional dikaitkan dengan komputer, seperti film, kaset, dan catatan. [2]
Contoh perangkat lunak komputer meliputi:
Aplikasi perangkat lunak termasuk pengguna akhir aplikasi komputer seperti pengolah kata atau video game, dan software ERP untuk kelompok pengguna.
Middleware kontrol dan koordinat sistem terdistribusi.
Bahasa pemrograman mendefinisikan sintaks dan semantik dari program komputer. Sebagai contoh, banyak aplikasi perbankan dewasa ditulis dalam bahasa COBOL, awalnya diciptakan pada tahun 1959. Aplikasi baru sering ditulis dalam beberapa bahasa pemrograman modern.
Perangkat lunak sistem termasuk sistem operasi, yang mengatur sumber daya komputasi. Hari ini [kapan?] Besar [menghitung] aplikasi yang berjalan pada mesin remote seperti Website dianggap [oleh siapa?] Untuk menjadi perangkat lunak sistem, karena [rujukan?] Antarmuka pengguna akhir umumnya melalui antarmuka pengguna grafis, seperti web browser.
Testware adalah perangkat lunak untuk perangkat keras pengujian atau paket perangkat lunak.
Firmware adalah perangkat lunak tingkat rendah sering disimpan pada perangkat memori elektrik diprogram. Firmware diberi nama karena ia diperlakukan seperti perangkat keras dan menjalankan ("dieksekusi") oleh program perangkat lunak lain.
Shrinkware merupakan nama lama yang diberikan kepada konsumen-membeli perangkat lunak, karena itu sering dijual di toko-toko ritel di kotak shrink-wrapped.
Driver perangkat kontrol bagian komputer seperti disk drive, printer, CD drive, atau monitor komputer.
Tool pemrograman membantu tugas-tugas komputasi melakukan dalam setiap kategori yang tercantum di atas. Untuk programer, ini bisa menjadi alat untuk debugging atau reverse engineering sistem warisan yang lebih tua untuk memeriksa kompatibilitas kode sumber.
Isi
1 Sejarah
2 Ikhtisar
3 Jenis perangkat lunak
3,1 Perangkat lunak sistem
3.2 Programming
3.3 Aplikasi perangkat lunak
Software 4 topik
4.1 Arsitektur
4.2 Dokumentasi
4.3 Perpustakaan
4.4 Standar
4.5 Eksekusi
4.6 Kualitas dan kehandalan
4.7 Lisensi
4.8 Paten
5 Desain dan implementasi
6 Perindustrian dan organisasi
7 Lihat juga
8 Referensi
9 Pranala luar
Sejarah
Untuk sejarah sebelum 1946, lihat Sejarah perangkat keras komputasi.
Teori pertama tentang perangkat lunak diusulkan oleh Alan Turing pada tahun 1935-nya esai nomor Computable dengan aplikasi ke Entscheidungsproblem tersebut (masalah Keputusan) [3] Istilah "perangkat lunak" pertama kali digunakan di cetak oleh John W. Tukey pada tahun 1958.. [4 ] Bahasa sehari-hari, istilah ini sering digunakan untuk berarti perangkat lunak aplikasi. Dalam ilmu komputer dan rekayasa perangkat lunak, perangkat lunak adalah semua informasi diproses oleh sistem komputer, program dan data [4]. Bidang akademik mempelajari perangkat lunak yang ilmu komputer dan rekayasa perangkat lunak.
Sejarah perangkat lunak komputer yang paling sering ditelusuri kembali ke bug perangkat lunak pertama pada tahun 1946 [rujukan?]. Sebagai program semakin banyak memasuki bidang firmware, dan perangkat keras itu sendiri menjadi lebih kecil, lebih murah dan lebih cepat seperti yang diperkirakan oleh hukum Moore, elemen komputasi pertama dianggap perangkat lunak, bergabung dengan barisan hardware. Perusahaan hardware yang paling saat ini memiliki programer perangkat lunak yang lebih dalam daftar gaji dari desainer hardware [rujukan?], Karena perangkat lunak memiliki banyak tugas otomatis insinyur papan sirkuit cetak. Sama seperti industri Otomatis, industri Software telah berkembang dari beberapa visioner beroperasi dari garasi mereka dengan prototipe. Steve Jobs dan Bill Gates adalah Henry Ford dan Louis Chevrolet kali mereka [rujukan?], Yang memanfaatkan ide-ide sudah biasa dikenal sebelum mereka mulai dalam bisnis. Dalam hal pengembangan perangkat lunak, saat ini umumnya setuju untuk publikasi pada tahun 1980 dari spesifikasi untuk IBM Personal Computer diterbitkan oleh karyawan IBM Philip Don Estridge. Hari ini kepindahannya akan dilihat sebagai jenis orang-sourcing.
Sampai saat itu, perangkat lunak telah dibundel dengan hardware oleh produsen peralatan asli (OEM) seperti Data General, Digital Equipment dan IBM [rujukan?]. Ketika seorang pelanggan membeli sebuah komputer mini, pada saat itu komputer terkecil di pasaran, komputer tidak datang dengan Pre-instal perangkat lunak, tetapi harus diinstal oleh insinyur dipekerjakan oleh OEM. Perusahaan hardware komputer tidak hanya paket perangkat lunak mereka, mereka juga ditempatkan tuntutan pada lokasi hardware di ruang berpendingin disebut ruang komputer. Sebagian besar perusahaan memiliki perangkat lunak mereka pada buku-buku untuk 0 dolar, tidak dapat mengklaim sebagai aset (ini mirip dengan pembiayaan musik populer pada masa itu). Ketika Data General memperkenalkan Data General Nova, sebuah perusahaan bernama Digidyne ingin menggunakan sistem operasi RDOS pada clone hardware sendiri. Data Umum menolak untuk lisensi perangkat lunak mereka (yang sulit untuk dilakukan, karena itu pada buku-buku sebagai aset gratis), dan mengklaim mereka "hak bundling". Mahkamah Agung menetapkan preseden yang disebut Digidyne v. Data Umum pada tahun 1985. Mahkamah Agung membiarkan berdiri sirkuit keputusan 9, dan Data General akhirnya dipaksa lisensi perangkat lunak Sistem Operasi karena memutuskan bahwa membatasi lisensi untuk hardware DG hanya merupakan pengaturan mengikat ilegal [5] Segera setelah itu,. IBM 'diterbitkan' nya DOS sumber bebas, dan Microsoft dilahirkan. Tidak dapat mempertahankan kerugian dari biaya pengacara, Data General berakhir dengan diambil alih oleh EMC Corporation. Keputusan Mahkamah Agung memungkinkan untuk perangkat lunak nilai, dan juga membeli paten Software. Langkah oleh IBM adalah hampir protes pada saat itu. Beberapa di industri percaya bahwa setiap orang akan keuntungan dari itu selain IBM (melalui publisitas gratis). Microsoft dan Apple mampu sehingga uang tunai di 'lembut' produk. Sulit membayangkan hari ini bahwa orang pernah merasa bahwa perangkat lunak tidak berharga tanpa mesin. Ada banyak perusahaan sukses sekarang ini yang menjual produk-produk perangkat lunak saja, meskipun masih banyak masalah lisensi perangkat lunak umum karena kompleksitas desain dan dokumentasi yang buruk, yang menyebabkan troll paten.
Dengan spesifikasi perangkat lunak terbuka dan kemungkinan lisensi perangkat lunak, peluang baru muncul untuk perangkat lunak yang kemudian menjadi standar de facto, seperti DOS untuk sistem operasi, tetapi juga berbagai pengolah kata eksklusif dan program spreadsheet. Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi metodologi pengembangan perangkat lunak standar.
Ikhtisar
Sebuah struktur lapisan yang menunjukkan dimana sistem operasi ini terletak pada sistem perangkat lunak umumnya digunakan pada desktop
Perangkat Lunak mencakup semua berbagai bentuk dan peran yang data digital yang tersimpan dapat memiliki dan bermain di komputer (atau sistem serupa), terlepas dari apakah data yang digunakan sebagai kode untuk CPU, atau penerjemah lain, atau apakah itu merupakan jenis lain dari informasi . Software sehingga mencakup berbagai macam produk yang dapat dikembangkan dengan menggunakan teknik yang berbeda seperti bahasa pemrograman biasa, bahasa scripting, microcode, atau konfigurasi FPGA.
Jenis perangkat lunak termasuk halaman web yang dikembangkan dalam bahasa dan kerangka kerja seperti HTML, PHP, Perl, JSP, ASP.NET, XML, dan aplikasi desktop seperti OpenOffice.org, Microsoft Word dikembangkan dalam bahasa seperti C, C + +, Objective-C, Java , C #, atau Smalltalk. Aplikasi perangkat lunak biasanya berjalan pada sistem operasi perangkat lunak yang mendasari seperti Linux atau Microsoft Windows. Perangkat Lunak (atau firmware) juga digunakan dalam permainan video dan dikonfigurasi untuk bagian-bagian dari sistem logika mobil, televisi, dan elektronik konsumen lainnya.
Perangkat lunak komputer begitu dipanggil untuk membedakannya dari perangkat keras komputer, yang meliputi interkoneksi fisik dan perangkat yang diperlukan untuk menyimpan dan mengeksekusi (atau menjalankan) perangkat lunak. Pada tingkat terendah, kode executable terdiri dari instruksi bahasa mesin yang spesifik untuk prosesor individu. Sebuah bahasa mesin terdiri dari kelompok nilai biner menandakan instruksi prosesor yang mengubah keadaan komputer dari negara yang sebelumnya. Program adalah urutan instruksi memerintahkan untuk mengubah keadaan komputer dalam urutan tertentu. Hal ini biasanya ditulis dalam bahasa tingkat tinggi pemrograman yang lebih mudah dan lebih efisien bagi manusia untuk menggunakan (lebih dekat ke bahasa alam) daripada bahasa mesin. Bahasa tingkat tinggi yang dikompilasi atau ditafsirkan ke dalam kode bahasa mesin objek. Perangkat lunak juga dapat ditulis dalam bahasa assembly, pada dasarnya, representasi mnemonik dari bahasa mesin menggunakan alfabet bahasa alami. Majelis bahasa harus dirakit menjadi kode obyek melalui assembler.
Contoh perangkat lunak komputer meliputi:
Aplikasi perangkat lunak termasuk pengguna akhir aplikasi komputer seperti pengolah kata atau video game, dan software ERP untuk kelompok pengguna.
Middleware kontrol dan koordinat sistem terdistribusi.
Bahasa pemrograman mendefinisikan sintaks dan semantik dari program komputer. Sebagai contoh, banyak aplikasi perbankan dewasa ditulis dalam bahasa COBOL, awalnya diciptakan pada tahun 1959. Aplikasi baru sering ditulis dalam beberapa bahasa pemrograman modern.
Perangkat lunak sistem termasuk sistem operasi, yang mengatur sumber daya komputasi. Hari ini [kapan?] Besar [menghitung] aplikasi yang berjalan pada mesin remote seperti Website dianggap [oleh siapa?] Untuk menjadi perangkat lunak sistem, karena [rujukan?] Antarmuka pengguna akhir umumnya melalui antarmuka pengguna grafis, seperti web browser.
Testware adalah perangkat lunak untuk perangkat keras pengujian atau paket perangkat lunak.
Firmware adalah perangkat lunak tingkat rendah sering disimpan pada perangkat memori elektrik diprogram. Firmware diberi nama karena ia diperlakukan seperti perangkat keras dan menjalankan ("dieksekusi") oleh program perangkat lunak lain.
Shrinkware merupakan nama lama yang diberikan kepada konsumen-membeli perangkat lunak, karena itu sering dijual di toko-toko ritel di kotak shrink-wrapped.
Driver perangkat kontrol bagian komputer seperti disk drive, printer, CD drive, atau monitor komputer.
Tool pemrograman membantu tugas-tugas komputasi melakukan dalam setiap kategori yang tercantum di atas. Untuk programer, ini bisa menjadi alat untuk debugging atau reverse engineering sistem warisan yang lebih tua untuk memeriksa kompatibilitas kode sumber.
Isi
1 Sejarah
2 Ikhtisar
3 Jenis perangkat lunak
3,1 Perangkat lunak sistem
3.2 Programming
3.3 Aplikasi perangkat lunak
Software 4 topik
4.1 Arsitektur
4.2 Dokumentasi
4.3 Perpustakaan
4.4 Standar
4.5 Eksekusi
4.6 Kualitas dan kehandalan
4.7 Lisensi
4.8 Paten
5 Desain dan implementasi
6 Perindustrian dan organisasi
7 Lihat juga
8 Referensi
9 Pranala luar
Sejarah
Untuk sejarah sebelum 1946, lihat Sejarah perangkat keras komputasi.
Teori pertama tentang perangkat lunak diusulkan oleh Alan Turing pada tahun 1935-nya esai nomor Computable dengan aplikasi ke Entscheidungsproblem tersebut (masalah Keputusan) [3] Istilah "perangkat lunak" pertama kali digunakan di cetak oleh John W. Tukey pada tahun 1958.. [4 ] Bahasa sehari-hari, istilah ini sering digunakan untuk berarti perangkat lunak aplikasi. Dalam ilmu komputer dan rekayasa perangkat lunak, perangkat lunak adalah semua informasi diproses oleh sistem komputer, program dan data [4]. Bidang akademik mempelajari perangkat lunak yang ilmu komputer dan rekayasa perangkat lunak.
Sejarah perangkat lunak komputer yang paling sering ditelusuri kembali ke bug perangkat lunak pertama pada tahun 1946 [rujukan?]. Sebagai program semakin banyak memasuki bidang firmware, dan perangkat keras itu sendiri menjadi lebih kecil, lebih murah dan lebih cepat seperti yang diperkirakan oleh hukum Moore, elemen komputasi pertama dianggap perangkat lunak, bergabung dengan barisan hardware. Perusahaan hardware yang paling saat ini memiliki programer perangkat lunak yang lebih dalam daftar gaji dari desainer hardware [rujukan?], Karena perangkat lunak memiliki banyak tugas otomatis insinyur papan sirkuit cetak. Sama seperti industri Otomatis, industri Software telah berkembang dari beberapa visioner beroperasi dari garasi mereka dengan prototipe. Steve Jobs dan Bill Gates adalah Henry Ford dan Louis Chevrolet kali mereka [rujukan?], Yang memanfaatkan ide-ide sudah biasa dikenal sebelum mereka mulai dalam bisnis. Dalam hal pengembangan perangkat lunak, saat ini umumnya setuju untuk publikasi pada tahun 1980 dari spesifikasi untuk IBM Personal Computer diterbitkan oleh karyawan IBM Philip Don Estridge. Hari ini kepindahannya akan dilihat sebagai jenis orang-sourcing.
Sampai saat itu, perangkat lunak telah dibundel dengan hardware oleh produsen peralatan asli (OEM) seperti Data General, Digital Equipment dan IBM [rujukan?]. Ketika seorang pelanggan membeli sebuah komputer mini, pada saat itu komputer terkecil di pasaran, komputer tidak datang dengan Pre-instal perangkat lunak, tetapi harus diinstal oleh insinyur dipekerjakan oleh OEM. Perusahaan hardware komputer tidak hanya paket perangkat lunak mereka, mereka juga ditempatkan tuntutan pada lokasi hardware di ruang berpendingin disebut ruang komputer. Sebagian besar perusahaan memiliki perangkat lunak mereka pada buku-buku untuk 0 dolar, tidak dapat mengklaim sebagai aset (ini mirip dengan pembiayaan musik populer pada masa itu). Ketika Data General memperkenalkan Data General Nova, sebuah perusahaan bernama Digidyne ingin menggunakan sistem operasi RDOS pada clone hardware sendiri. Data Umum menolak untuk lisensi perangkat lunak mereka (yang sulit untuk dilakukan, karena itu pada buku-buku sebagai aset gratis), dan mengklaim mereka "hak bundling". Mahkamah Agung menetapkan preseden yang disebut Digidyne v. Data Umum pada tahun 1985. Mahkamah Agung membiarkan berdiri sirkuit keputusan 9, dan Data General akhirnya dipaksa lisensi perangkat lunak Sistem Operasi karena memutuskan bahwa membatasi lisensi untuk hardware DG hanya merupakan pengaturan mengikat ilegal [5] Segera setelah itu,. IBM 'diterbitkan' nya DOS sumber bebas, dan Microsoft dilahirkan. Tidak dapat mempertahankan kerugian dari biaya pengacara, Data General berakhir dengan diambil alih oleh EMC Corporation. Keputusan Mahkamah Agung memungkinkan untuk perangkat lunak nilai, dan juga membeli paten Software. Langkah oleh IBM adalah hampir protes pada saat itu. Beberapa di industri percaya bahwa setiap orang akan keuntungan dari itu selain IBM (melalui publisitas gratis). Microsoft dan Apple mampu sehingga uang tunai di 'lembut' produk. Sulit membayangkan hari ini bahwa orang pernah merasa bahwa perangkat lunak tidak berharga tanpa mesin. Ada banyak perusahaan sukses sekarang ini yang menjual produk-produk perangkat lunak saja, meskipun masih banyak masalah lisensi perangkat lunak umum karena kompleksitas desain dan dokumentasi yang buruk, yang menyebabkan troll paten.
Dengan spesifikasi perangkat lunak terbuka dan kemungkinan lisensi perangkat lunak, peluang baru muncul untuk perangkat lunak yang kemudian menjadi standar de facto, seperti DOS untuk sistem operasi, tetapi juga berbagai pengolah kata eksklusif dan program spreadsheet. Dalam pola pertumbuhan yang sama, metode pengembangan kepemilikan menjadi metodologi pengembangan perangkat lunak standar.
Ikhtisar
Sebuah struktur lapisan yang menunjukkan dimana sistem operasi ini terletak pada sistem perangkat lunak umumnya digunakan pada desktop
Perangkat Lunak mencakup semua berbagai bentuk dan peran yang data digital yang tersimpan dapat memiliki dan bermain di komputer (atau sistem serupa), terlepas dari apakah data yang digunakan sebagai kode untuk CPU, atau penerjemah lain, atau apakah itu merupakan jenis lain dari informasi . Software sehingga mencakup berbagai macam produk yang dapat dikembangkan dengan menggunakan teknik yang berbeda seperti bahasa pemrograman biasa, bahasa scripting, microcode, atau konfigurasi FPGA.
Jenis perangkat lunak termasuk halaman web yang dikembangkan dalam bahasa dan kerangka kerja seperti HTML, PHP, Perl, JSP, ASP.NET, XML, dan aplikasi desktop seperti OpenOffice.org, Microsoft Word dikembangkan dalam bahasa seperti C, C + +, Objective-C, Java , C #, atau Smalltalk. Aplikasi perangkat lunak biasanya berjalan pada sistem operasi perangkat lunak yang mendasari seperti Linux atau Microsoft Windows. Perangkat Lunak (atau firmware) juga digunakan dalam permainan video dan dikonfigurasi untuk bagian-bagian dari sistem logika mobil, televisi, dan elektronik konsumen lainnya.
Perangkat lunak komputer begitu dipanggil untuk membedakannya dari perangkat keras komputer, yang meliputi interkoneksi fisik dan perangkat yang diperlukan untuk menyimpan dan mengeksekusi (atau menjalankan) perangkat lunak. Pada tingkat terendah, kode executable terdiri dari instruksi bahasa mesin yang spesifik untuk prosesor individu. Sebuah bahasa mesin terdiri dari kelompok nilai biner menandakan instruksi prosesor yang mengubah keadaan komputer dari negara yang sebelumnya. Program adalah urutan instruksi memerintahkan untuk mengubah keadaan komputer dalam urutan tertentu. Hal ini biasanya ditulis dalam bahasa tingkat tinggi pemrograman yang lebih mudah dan lebih efisien bagi manusia untuk menggunakan (lebih dekat ke bahasa alam) daripada bahasa mesin. Bahasa tingkat tinggi yang dikompilasi atau ditafsirkan ke dalam kode bahasa mesin objek. Perangkat lunak juga dapat ditulis dalam bahasa assembly, pada dasarnya, representasi mnemonik dari bahasa mesin menggunakan alfabet bahasa alami. Majelis bahasa harus dirakit menjadi kode obyek melalui assembler.
Perangkat lunak sistem
Perangkat lunak sistem menyediakan fungsi dasar untuk penggunaan komputer dan membantu menjalankan perangkat keras komputer dan sistem. Ini termasuk kombinasi dari berikut:
Device driver
Sistem Operasi
Server
Utilitas
Jendela sistem
Perangkat lunak sistem yang bertanggung jawab untuk mengelola berbagai komponen perangkat keras independen, sehingga mereka dapat bekerja bersama secara harmonis. Tujuannya adalah untuk melepaskan beban programmer perangkat lunak aplikasi dari rincian sering kali kompleks dari komputer tertentu sedang digunakan, termasuk aksesoris seperti perangkat komunikasi, printer, pembaca perangkat, menampilkan dan keyboard, dan juga untuk partisi sumber daya komputer seperti memori dan waktu prosesor dengan cara yang aman dan stabil.
Pemrograman perangkat lunak
Perangkat lunak pemrograman biasanya menyediakan alat untuk membantu programmer dalam menulis program komputer, dan perangkat lunak menggunakan bahasa pemrograman yang berbeda dalam cara yang lebih nyaman. Alat meliputi:
Compiler
Debugger
Interpreter
Linker
Teks editor
Lingkungan pengembangan terpadu (IDE) adalah aplikasi tunggal yang mencoba untuk mengelola semua fungsi ..
Aplikasi perangkat lunak
Aplikasi perangkat lunak dikembangkan untuk membantu dalam setiap tugas yang manfaat dari perhitungan. Ini adalah kategori yang luas, dan mencakup berbagai jenis perangkat lunak, termasuk browser internet yang digunakan untuk menampilkan halaman ini. Kategori ini meliputi:
Perangkat lunak bisnis
Desain dibantu komputer
Database
Keputusan membuat perangkat lunak
Pendidikan perangkat lunak
Editing gambar
Industri otomasi
Matematika perangkat lunak
Perangkat lunak medis
Molekul model perangkat lunak
Kimia kuantum dan perangkat lunak negara fisika padat
Simulasi perangkat lunak
Spreadsheet
Telekomunikasi (yaitu, internet dan segala sesuatu yang mengalir di atasnya)
Video editing software
Video game
Pengolah kata
Perangkat Lunak topik
Arsitektur
Lihat juga: arsitektur Perangkat Lunak
Pengguna sering melihat hal-hal yang berbeda dari pemrogram. Orang yang menggunakan komputer tujuan yang modern umum (sebagai lawan embedded system, komputer analog dan superkomputer) biasanya melihat tiga lapisan perangkat lunak melakukan berbagai tugas: platform, aplikasi, dan pengguna perangkat lunak.
Software platform: Platform meliputi driver firmware perangkat, sistem operasi, dan biasanya antarmuka pengguna grafis yang, secara total, memungkinkan user untuk berinteraksi dengan komputer dan aksesorinya (peralatan terkait). Platform perangkat lunak sering datang dibundel dengan komputer. Pada PC Anda biasanya akan memiliki kemampuan untuk mengubah platform perangkat lunak.
Aplikasi perangkat lunak: Aplikasi perangkat lunak atau Aplikasi adalah apa yang kebanyakan orang pikirkan ketika mereka berpikir tentang perangkat lunak. Contoh umum termasuk suite kantor dan video game. Aplikasi perangkat lunak sering dibeli secara terpisah dari perangkat keras komputer. Kadang-kadang aplikasi yang dibundel dengan komputer, tetapi itu tidak mengubah fakta bahwa mereka berjalan sebagai aplikasi independen. Aplikasi biasanya program independen dari sistem operasi, meskipun mereka sering dirancang untuk platform tertentu. Sebagian besar pengguna memikirkan kompiler, database, dan lainnya "sistem perangkat lunak" sebagai aplikasi.
Pengguna-perangkat lunak yang ditulis: penjahit pengembangan pengguna akhir sistem untuk memenuhi kebutuhan spesifik pengguna. Pengguna perangkat lunak termasuk template spreadsheet dan pengolah kata template. Bahkan filter email semacam perangkat lunak pengguna. Pengguna menciptakan perangkat lunak sendiri dan sering mengabaikan betapa pentingnya. Tergantung pada seberapa kompeten perangkat lunak yang ditulis pengguna-telah diintegrasikan ke dalam paket aplikasi default, banyak pengguna mungkin tidak menyadari perbedaan antara paket yang asli, dan apa yang telah ditambahkan oleh rekan kerja.
Dokumentasi
Artikel utama: dokumentasi Perangkat Lunak
Kebanyakan perangkat lunak memiliki dokumentasi perangkat lunak sehingga pengguna akhir dapat memahami program, apa yang dilakukannya, dan bagaimana menggunakannya. Tanpa dokumentasi yang jelas, perangkat lunak dapat sulit untuk digunakan-terutama jika itu adalah sangat khusus dan relatif kompleks seperti Photoshop atau AutoCAD.
Dokumentasi pengembang juga mungkin ada, baik dengan kode sebagai komentar dan / atau sebagai file terpisah, merinci bagaimana program bekerja dan dapat dimodifikasi.
Perpustakaan
Artikel utama: Software perpustakaan
Dieksekusi hampir selalu tidak cukup lengkap untuk eksekusi langsung. Software perpustakaan termasuk koleksi fungsi dan fungsionalitas yang mungkin tertanam dalam aplikasi lain. Sistem operasi termasuk banyak perpustakaan Perangkat Lunak standar, dan aplikasi sering didistribusikan dengan perpustakaan mereka sendiri.
Standar
Artikel utama: standar Perangkat Lunak
Karena perangkat lunak dapat dirancang dengan menggunakan banyak bahasa pemrograman yang berbeda dan dalam banyak sistem operasi yang berbeda dan lingkungan operasi, standar perangkat lunak yang diperlukan sehingga perangkat lunak yang berbeda dapat memahami dan bertukar informasi antara satu sama lain. Sebagai contoh, sebuah email dikirim dari Outlook Microsoft harus dibaca dari Yahoo! Mail dan sebaliknya.
Eksekusi
Artikel utama: Eksekusi (komputasi)
Perangkat lunak komputer harus "dimuat" ke penyimpanan komputer (seperti hard drive atau memori). Setelah perangkat lunak telah dimuat, komputer dapat menjalankan perangkat lunak. Hal ini melibatkan melewati instruksi dari perangkat lunak aplikasi, melalui perangkat lunak sistem, untuk perangkat keras yang akhirnya menerima instruksi sebagai kode mesin. Setiap instruksi menyebabkan komputer untuk melakukan operasi - memindahkan data, melakukan perhitungan, atau mengubah aliran kontrol instruksi.
Pergerakan data biasanya dari satu tempat dalam memori yang lain. Kadang-kadang melibatkan memindahkan data antara memori dan register yang memungkinkan kecepatan tinggi akses data dalam CPU. Data bergerak, terutama dalam jumlah besar, dapat menjadi mahal. Jadi, ini kadang-kadang dihindari dengan menggunakan "pointer" untuk data, bukan. Perhitungan termasuk operasi sederhana seperti incrementing nilai elemen data variabel. Perhitungan yang lebih kompleks melibatkan banyak operasi dan elemen data bersama-sama.
Kualitas dan kehandalan
Artikel utama: kualitas Perangkat Lunak, Software pengujian, dan kehandalan Perangkat Lunak
Kualitas perangkat lunak sangat penting, terutama untuk software komersial dan sistem seperti Microsoft Office, Microsoft Windows dan Linux. Jika perangkat lunak yang salah (kereta), dapat menghapus pekerjaan seseorang, crash komputer dan melakukan hal-hal tak terduga lainnya. Kesalahan dan kesalahan yang disebut "bug." Banyak bug yang ditemukan dan dieliminasi (debugged) melalui pengujian perangkat lunak. Namun, pengujian perangkat lunak jarang - jika pernah - menghilangkan bug setiap, beberapa programmer mengatakan bahwa "setiap program memiliki setidaknya satu bug lagi" (Hukum Lubarsky s). Semua perusahaan software yang besar, seperti Microsoft, Novell dan Sun Microsystems, memiliki departemen pengujian perangkat lunak mereka sendiri dengan tujuan khusus hanya menguji. Perangkat lunak dapat diuji melalui pengujian unit, pengujian regresi dan metode lainnya, yang dilakukan secara manual, atau paling sering, secara otomatis, karena jumlah kode yang akan diuji dapat cukup besar. Misalnya, NASA telah prosedur pengujian perangkat lunak yang sangat ketat untuk sistem operasi dan fungsi komunikasi. Banyak operasi berbasis NASA berinteraksi dan mengidentifikasi satu sama lain melalui program perintah yang disebut perangkat lunak. Hal ini memungkinkan banyak orang yang bekerja di NASA untuk memeriksa dan mengevaluasi sistem fungsional secara keseluruhan. Program yang berisi perangkat lunak perintah mengaktifkan perangkat keras dan sistem operasi rekayasa berfungsi jauh lebih mudah bersama-sama.
Lisensi
Artikel utama: Lisensi Perangkat Lunak
Lisensi perangkat lunak memberikan pengguna hak untuk menggunakan perangkat lunak di lingkungan berlisensi. Beberapa perangkat lunak dilengkapi dengan lisensi ketika dibeli dari rak, atau lisensi OEM ketika dibundel dengan hardware. Perangkat lunak lain datang dengan lisensi perangkat lunak bebas, pemberian penerima hak untuk memodifikasi dan mendistribusikan kembali perangkat lunak. Perangkat lunak juga bisa dalam bentuk freeware atau shareware.
Paten
Artikel utama: Perangkat Lunak paten dan paten Software debat
Perangkat lunak dapat dipatenkan di beberapa tapi tidak semua negara, namun, paten perangkat lunak dapat kontroversial dalam industri perangkat lunak dengan banyak orang memegang pandangan yang berbeda tentang hal itu. Kontroversi atas paten perangkat lunak adalah tentang algoritma tertentu atau teknik bahwa perangkat lunak mengandung, yang tidak dapat diduplikasi oleh orang lain dan dianggap kekayaan intelektual dan pelanggaran hak cipta tergantung pada keparahan.
Desain dan implementasi
Artikel utama: pengembangan perangkat lunak, pemrograman komputer, dan rekayasa perangkat lunak
Desain dan implementasi perangkat lunak bervariasi tergantung pada kompleksitas perangkat lunak. Misalnya, desain dan pembuatan perangkat lunak Microsoft Word akan mengambil banyak waktu lebih dari merancang dan mengembangkan Microsoft Notepad karena perbedaan dalam fungsi di masing-masing.
Perangkat lunak biasanya dirancang dan dibuat (kode / ditulis / diprogram) di lingkungan pengembangan terpadu (IDE) seperti Eclipse, Emacs dan Microsoft Visual Studio yang dapat menyederhanakan proses dan mengkompilasi program. Seperti disebutkan dalam bagian yang berbeda, perangkat lunak biasanya dibuat di atas perangkat lunak yang ada dan antarmuka pemrograman aplikasi (API) yang menyediakan perangkat lunak yang mendasari seperti GTK +, JavaBeans atau Swing. Perpustakaan (API) dikategorikan untuk berbagai tujuan. Misalnya, JavaBeans perpustakaan digunakan untuk merancang aplikasi perusahaan, Windows Forms perpustakaan digunakan untuk merancang antarmuka pengguna grafis (GUI) aplikasi seperti Microsoft Word, dan Windows Communication Foundation digunakan untuk merancang layanan web. Konsep-konsep yang mendasari pemrograman komputer seperti quicksort, hashtable, array, dan pohon biner dapat berguna untuk membuat perangkat lunak. Ketika program ini dirancang, hal itu bergantung pada API. Misalnya, jika pengguna adalah merancang aplikasi desktop Microsoft Windows, ia / dia mungkin menggunakan. NET Windows Forms perpustakaan untuk merancang aplikasi desktop dan panggil API-nya seperti Form1.Close () dan Form1.Show () [6] untuk menutup atau membuka aplikasi dan menulis operasi tambahan dia / dirinya sendiri bahwa itu perlu untuk memiliki. Tanpa API ini, programmer harus menulis ini API dia / dirinya sendiri. Perusahaan seperti Sun Microsystems, Novell, dan Microsoft menyediakan API mereka sendiri sehingga banyak aplikasi yang ditulis menggunakan perangkat lunak perpustakaan yang mereka biasanya memiliki banyak API dalam mereka.
Perangkat lunak komputer memiliki karakteristik ekonomi khusus yang membuat desain, penciptaan, dan distribusi yang berbeda dari kebanyakan barang ekonomi lainnya [7]. [8] Orang yang menciptakan perangkat lunak disebut programmer, software engineer, pengembang perangkat lunak, atau kode monyet, istilah yang semua memiliki arti yang sama.
Industri dan organisasi
Artikel utama: industri Software
Berbagai besar perusahaan perangkat lunak dan programer di dunia terdiri dari industri perangkat lunak. Perangkat lunak dapat cukup industri yang menguntungkan: Bill Gates, pendiri Microsoft adalah orang terkaya di dunia pada 2009, terutama dengan menjual Microsoft Windows dan Microsoft Office produk perangkat lunak. Hal yang sama berlaku untuk Larry Ellison, terutama melalui perangkat lunak database-nya Oracle. Melalui waktu industri perangkat lunak telah menjadi semakin khusus.
Non-profit organisasi perangkat lunak termasuk Free Software Foundation, Proyek GNU dan Mozilla Foundation. Perangkat Lunak organisasi standar seperti W3C, IETF mengembangkan standar perangkat lunak sehingga perangkat lunak yang paling dapat interoperate melalui standar seperti XML, HTML, HTTP atau FTP.
Terkenal lainnya perusahaan software besar termasuk Novell, SAP, Symantec, Adobe Systems, dan Corel, sementara perusahaan kecil sering memberikan inovasi.
Lihat juga
Daftar perangkat lunak
hardware
Referensi
^ "Wordreference.com: WordNet 2.0". Princeton University, Princeton, NJ. Diperoleh 2007/08/19.
^ Perangkat lunak .. (n.d.). Dictionary.com Back to top (v 1.1). Diperoleh 2007/04/13, dari situs Dictionary.com: http://dictionary.reference.com/browse/software
^ Hally, Mike (2005:79). Elektronik otak / Cerita dari awal era komputer. British Broadcasting Corporation dan Granta Books, London. ISBN 1-86207-663-4.
^ Ab John Tukey, 85, Statistician; diciptakan 'Software' Firman, New York Times, Obituaries, 28 Juli 2000 [1]
^ Mengikat Pengaturan dan Industri Komputer: Digidyne Corp vs Data Umum
^ "MSDN Library". Diakses 2010-06-14.
^ V. Engelhardt, Sebastian (2008): "Para Properti Ekonomi Perangkat Lunak", Makalah Jena Penelitian Ekonomi, Volume 2 (2008), Nomor 2008-045. (Dalam format pdf Adobe)
^ "Mengapa Open Source Apakah Paradigma Ekonomi optimum untuk Perangkat Lunak" oleh Dan Kaminsk
Perangkat lunak sistem menyediakan fungsi dasar untuk penggunaan komputer dan membantu menjalankan perangkat keras komputer dan sistem. Ini termasuk kombinasi dari berikut:
Device driver
Sistem Operasi
Server
Utilitas
Jendela sistem
Perangkat lunak sistem yang bertanggung jawab untuk mengelola berbagai komponen perangkat keras independen, sehingga mereka dapat bekerja bersama secara harmonis. Tujuannya adalah untuk melepaskan beban programmer perangkat lunak aplikasi dari rincian sering kali kompleks dari komputer tertentu sedang digunakan, termasuk aksesoris seperti perangkat komunikasi, printer, pembaca perangkat, menampilkan dan keyboard, dan juga untuk partisi sumber daya komputer seperti memori dan waktu prosesor dengan cara yang aman dan stabil.
Pemrograman perangkat lunak
Perangkat lunak pemrograman biasanya menyediakan alat untuk membantu programmer dalam menulis program komputer, dan perangkat lunak menggunakan bahasa pemrograman yang berbeda dalam cara yang lebih nyaman. Alat meliputi:
Compiler
Debugger
Interpreter
Linker
Teks editor
Lingkungan pengembangan terpadu (IDE) adalah aplikasi tunggal yang mencoba untuk mengelola semua fungsi ..
Aplikasi perangkat lunak
Aplikasi perangkat lunak dikembangkan untuk membantu dalam setiap tugas yang manfaat dari perhitungan. Ini adalah kategori yang luas, dan mencakup berbagai jenis perangkat lunak, termasuk browser internet yang digunakan untuk menampilkan halaman ini. Kategori ini meliputi:
Perangkat lunak bisnis
Desain dibantu komputer
Database
Keputusan membuat perangkat lunak
Pendidikan perangkat lunak
Editing gambar
Industri otomasi
Matematika perangkat lunak
Perangkat lunak medis
Molekul model perangkat lunak
Kimia kuantum dan perangkat lunak negara fisika padat
Simulasi perangkat lunak
Spreadsheet
Telekomunikasi (yaitu, internet dan segala sesuatu yang mengalir di atasnya)
Video editing software
Video game
Pengolah kata
Perangkat Lunak topik
Arsitektur
Lihat juga: arsitektur Perangkat Lunak
Pengguna sering melihat hal-hal yang berbeda dari pemrogram. Orang yang menggunakan komputer tujuan yang modern umum (sebagai lawan embedded system, komputer analog dan superkomputer) biasanya melihat tiga lapisan perangkat lunak melakukan berbagai tugas: platform, aplikasi, dan pengguna perangkat lunak.
Software platform: Platform meliputi driver firmware perangkat, sistem operasi, dan biasanya antarmuka pengguna grafis yang, secara total, memungkinkan user untuk berinteraksi dengan komputer dan aksesorinya (peralatan terkait). Platform perangkat lunak sering datang dibundel dengan komputer. Pada PC Anda biasanya akan memiliki kemampuan untuk mengubah platform perangkat lunak.
Aplikasi perangkat lunak: Aplikasi perangkat lunak atau Aplikasi adalah apa yang kebanyakan orang pikirkan ketika mereka berpikir tentang perangkat lunak. Contoh umum termasuk suite kantor dan video game. Aplikasi perangkat lunak sering dibeli secara terpisah dari perangkat keras komputer. Kadang-kadang aplikasi yang dibundel dengan komputer, tetapi itu tidak mengubah fakta bahwa mereka berjalan sebagai aplikasi independen. Aplikasi biasanya program independen dari sistem operasi, meskipun mereka sering dirancang untuk platform tertentu. Sebagian besar pengguna memikirkan kompiler, database, dan lainnya "sistem perangkat lunak" sebagai aplikasi.
Pengguna-perangkat lunak yang ditulis: penjahit pengembangan pengguna akhir sistem untuk memenuhi kebutuhan spesifik pengguna. Pengguna perangkat lunak termasuk template spreadsheet dan pengolah kata template. Bahkan filter email semacam perangkat lunak pengguna. Pengguna menciptakan perangkat lunak sendiri dan sering mengabaikan betapa pentingnya. Tergantung pada seberapa kompeten perangkat lunak yang ditulis pengguna-telah diintegrasikan ke dalam paket aplikasi default, banyak pengguna mungkin tidak menyadari perbedaan antara paket yang asli, dan apa yang telah ditambahkan oleh rekan kerja.
Dokumentasi
Artikel utama: dokumentasi Perangkat Lunak
Kebanyakan perangkat lunak memiliki dokumentasi perangkat lunak sehingga pengguna akhir dapat memahami program, apa yang dilakukannya, dan bagaimana menggunakannya. Tanpa dokumentasi yang jelas, perangkat lunak dapat sulit untuk digunakan-terutama jika itu adalah sangat khusus dan relatif kompleks seperti Photoshop atau AutoCAD.
Dokumentasi pengembang juga mungkin ada, baik dengan kode sebagai komentar dan / atau sebagai file terpisah, merinci bagaimana program bekerja dan dapat dimodifikasi.
Perpustakaan
Artikel utama: Software perpustakaan
Dieksekusi hampir selalu tidak cukup lengkap untuk eksekusi langsung. Software perpustakaan termasuk koleksi fungsi dan fungsionalitas yang mungkin tertanam dalam aplikasi lain. Sistem operasi termasuk banyak perpustakaan Perangkat Lunak standar, dan aplikasi sering didistribusikan dengan perpustakaan mereka sendiri.
Standar
Artikel utama: standar Perangkat Lunak
Karena perangkat lunak dapat dirancang dengan menggunakan banyak bahasa pemrograman yang berbeda dan dalam banyak sistem operasi yang berbeda dan lingkungan operasi, standar perangkat lunak yang diperlukan sehingga perangkat lunak yang berbeda dapat memahami dan bertukar informasi antara satu sama lain. Sebagai contoh, sebuah email dikirim dari Outlook Microsoft harus dibaca dari Yahoo! Mail dan sebaliknya.
Eksekusi
Artikel utama: Eksekusi (komputasi)
Perangkat lunak komputer harus "dimuat" ke penyimpanan komputer (seperti hard drive atau memori). Setelah perangkat lunak telah dimuat, komputer dapat menjalankan perangkat lunak. Hal ini melibatkan melewati instruksi dari perangkat lunak aplikasi, melalui perangkat lunak sistem, untuk perangkat keras yang akhirnya menerima instruksi sebagai kode mesin. Setiap instruksi menyebabkan komputer untuk melakukan operasi - memindahkan data, melakukan perhitungan, atau mengubah aliran kontrol instruksi.
Pergerakan data biasanya dari satu tempat dalam memori yang lain. Kadang-kadang melibatkan memindahkan data antara memori dan register yang memungkinkan kecepatan tinggi akses data dalam CPU. Data bergerak, terutama dalam jumlah besar, dapat menjadi mahal. Jadi, ini kadang-kadang dihindari dengan menggunakan "pointer" untuk data, bukan. Perhitungan termasuk operasi sederhana seperti incrementing nilai elemen data variabel. Perhitungan yang lebih kompleks melibatkan banyak operasi dan elemen data bersama-sama.
Kualitas dan kehandalan
Artikel utama: kualitas Perangkat Lunak, Software pengujian, dan kehandalan Perangkat Lunak
Kualitas perangkat lunak sangat penting, terutama untuk software komersial dan sistem seperti Microsoft Office, Microsoft Windows dan Linux. Jika perangkat lunak yang salah (kereta), dapat menghapus pekerjaan seseorang, crash komputer dan melakukan hal-hal tak terduga lainnya. Kesalahan dan kesalahan yang disebut "bug." Banyak bug yang ditemukan dan dieliminasi (debugged) melalui pengujian perangkat lunak. Namun, pengujian perangkat lunak jarang - jika pernah - menghilangkan bug setiap, beberapa programmer mengatakan bahwa "setiap program memiliki setidaknya satu bug lagi" (Hukum Lubarsky s). Semua perusahaan software yang besar, seperti Microsoft, Novell dan Sun Microsystems, memiliki departemen pengujian perangkat lunak mereka sendiri dengan tujuan khusus hanya menguji. Perangkat lunak dapat diuji melalui pengujian unit, pengujian regresi dan metode lainnya, yang dilakukan secara manual, atau paling sering, secara otomatis, karena jumlah kode yang akan diuji dapat cukup besar. Misalnya, NASA telah prosedur pengujian perangkat lunak yang sangat ketat untuk sistem operasi dan fungsi komunikasi. Banyak operasi berbasis NASA berinteraksi dan mengidentifikasi satu sama lain melalui program perintah yang disebut perangkat lunak. Hal ini memungkinkan banyak orang yang bekerja di NASA untuk memeriksa dan mengevaluasi sistem fungsional secara keseluruhan. Program yang berisi perangkat lunak perintah mengaktifkan perangkat keras dan sistem operasi rekayasa berfungsi jauh lebih mudah bersama-sama.
Lisensi
Artikel utama: Lisensi Perangkat Lunak
Lisensi perangkat lunak memberikan pengguna hak untuk menggunakan perangkat lunak di lingkungan berlisensi. Beberapa perangkat lunak dilengkapi dengan lisensi ketika dibeli dari rak, atau lisensi OEM ketika dibundel dengan hardware. Perangkat lunak lain datang dengan lisensi perangkat lunak bebas, pemberian penerima hak untuk memodifikasi dan mendistribusikan kembali perangkat lunak. Perangkat lunak juga bisa dalam bentuk freeware atau shareware.
Paten
Artikel utama: Perangkat Lunak paten dan paten Software debat
Perangkat lunak dapat dipatenkan di beberapa tapi tidak semua negara, namun, paten perangkat lunak dapat kontroversial dalam industri perangkat lunak dengan banyak orang memegang pandangan yang berbeda tentang hal itu. Kontroversi atas paten perangkat lunak adalah tentang algoritma tertentu atau teknik bahwa perangkat lunak mengandung, yang tidak dapat diduplikasi oleh orang lain dan dianggap kekayaan intelektual dan pelanggaran hak cipta tergantung pada keparahan.
Desain dan implementasi
Artikel utama: pengembangan perangkat lunak, pemrograman komputer, dan rekayasa perangkat lunak
Desain dan implementasi perangkat lunak bervariasi tergantung pada kompleksitas perangkat lunak. Misalnya, desain dan pembuatan perangkat lunak Microsoft Word akan mengambil banyak waktu lebih dari merancang dan mengembangkan Microsoft Notepad karena perbedaan dalam fungsi di masing-masing.
Perangkat lunak biasanya dirancang dan dibuat (kode / ditulis / diprogram) di lingkungan pengembangan terpadu (IDE) seperti Eclipse, Emacs dan Microsoft Visual Studio yang dapat menyederhanakan proses dan mengkompilasi program. Seperti disebutkan dalam bagian yang berbeda, perangkat lunak biasanya dibuat di atas perangkat lunak yang ada dan antarmuka pemrograman aplikasi (API) yang menyediakan perangkat lunak yang mendasari seperti GTK +, JavaBeans atau Swing. Perpustakaan (API) dikategorikan untuk berbagai tujuan. Misalnya, JavaBeans perpustakaan digunakan untuk merancang aplikasi perusahaan, Windows Forms perpustakaan digunakan untuk merancang antarmuka pengguna grafis (GUI) aplikasi seperti Microsoft Word, dan Windows Communication Foundation digunakan untuk merancang layanan web. Konsep-konsep yang mendasari pemrograman komputer seperti quicksort, hashtable, array, dan pohon biner dapat berguna untuk membuat perangkat lunak. Ketika program ini dirancang, hal itu bergantung pada API. Misalnya, jika pengguna adalah merancang aplikasi desktop Microsoft Windows, ia / dia mungkin menggunakan. NET Windows Forms perpustakaan untuk merancang aplikasi desktop dan panggil API-nya seperti Form1.Close () dan Form1.Show () [6] untuk menutup atau membuka aplikasi dan menulis operasi tambahan dia / dirinya sendiri bahwa itu perlu untuk memiliki. Tanpa API ini, programmer harus menulis ini API dia / dirinya sendiri. Perusahaan seperti Sun Microsystems, Novell, dan Microsoft menyediakan API mereka sendiri sehingga banyak aplikasi yang ditulis menggunakan perangkat lunak perpustakaan yang mereka biasanya memiliki banyak API dalam mereka.
Perangkat lunak komputer memiliki karakteristik ekonomi khusus yang membuat desain, penciptaan, dan distribusi yang berbeda dari kebanyakan barang ekonomi lainnya [7]. [8] Orang yang menciptakan perangkat lunak disebut programmer, software engineer, pengembang perangkat lunak, atau kode monyet, istilah yang semua memiliki arti yang sama.
Industri dan organisasi
Artikel utama: industri Software
Berbagai besar perusahaan perangkat lunak dan programer di dunia terdiri dari industri perangkat lunak. Perangkat lunak dapat cukup industri yang menguntungkan: Bill Gates, pendiri Microsoft adalah orang terkaya di dunia pada 2009, terutama dengan menjual Microsoft Windows dan Microsoft Office produk perangkat lunak. Hal yang sama berlaku untuk Larry Ellison, terutama melalui perangkat lunak database-nya Oracle. Melalui waktu industri perangkat lunak telah menjadi semakin khusus.
Non-profit organisasi perangkat lunak termasuk Free Software Foundation, Proyek GNU dan Mozilla Foundation. Perangkat Lunak organisasi standar seperti W3C, IETF mengembangkan standar perangkat lunak sehingga perangkat lunak yang paling dapat interoperate melalui standar seperti XML, HTML, HTTP atau FTP.
Terkenal lainnya perusahaan software besar termasuk Novell, SAP, Symantec, Adobe Systems, dan Corel, sementara perusahaan kecil sering memberikan inovasi.
Lihat juga
Daftar perangkat lunak
hardware
Referensi
^ "Wordreference.com: WordNet 2.0". Princeton University, Princeton, NJ. Diperoleh 2007/08/19.
^ Perangkat lunak .. (n.d.). Dictionary.com Back to top (v 1.1). Diperoleh 2007/04/13, dari situs Dictionary.com: http://dictionary.reference.com/browse/software
^ Hally, Mike (2005:79). Elektronik otak / Cerita dari awal era komputer. British Broadcasting Corporation dan Granta Books, London. ISBN 1-86207-663-4.
^ Ab John Tukey, 85, Statistician; diciptakan 'Software' Firman, New York Times, Obituaries, 28 Juli 2000 [1]
^ Mengikat Pengaturan dan Industri Komputer: Digidyne Corp vs Data Umum
^ "MSDN Library". Diakses 2010-06-14.
^ V. Engelhardt, Sebastian (2008): "Para Properti Ekonomi Perangkat Lunak", Makalah Jena Penelitian Ekonomi, Volume 2 (2008), Nomor 2008-045. (Dalam format pdf Adobe)
^ "Mengapa Open Source Apakah Paradigma Ekonomi optimum untuk Perangkat Lunak" oleh Dan Kaminsk
Operating system
Sebuah sistem operasi (OS) adalah perangkat lunak, yang terdiri dari program dan data, yang berjalan pada komputer, mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk pelaksanaan berbagai perangkat lunak aplikasi. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi adalah diri boot.
Untuk fungsi-fungsi perangkat keras seperti sebagai input dan output 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 sering akan memanggil OS atau terganggu 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 populer sistem operasi modern adalah: BSD, Linux, Mac OS X, Microsoft Windows, dan Unix [3].
Isi
[Sembunyikan]
1 Jenis
2 Ringkasan
3 Sejarah
3.1 Mainframe
3.2 Microcomputers
4 Contoh dari sistem operasi
4.1 Unix dan Unix-sistem operasi mirip
4.1.1 BSD dan turunannya
4.1.2 Rencana 9
4.1.3 Linux dan GNU
4.1.3.1 Google Chrome OS
4.1.4 Mac OS X
4.1.5 AmigaOS
4.2 Microsoft Windows
4.3 Lainnya
5 Komponen
5.1 Kernel
5.1.1 Program eksekusi
5.1.2 Interupsi
5.1.3 Mode
5.1.4 Memori manajemen
5.1.5 Virtual memori
5.1.6 Multitasking
5.1.7 Disk akses dan sistem file
5.1.8 Device driver
5.2 Jaringan
5.3 Keamanan
5.4 User interface
Graphical user interface 5.4.1
6 Real-time sistem operasi
7 Operasi pengembangan sistem sebagai hobi
8 Keanekaragaman sistem operasi dan portabilitas
9 Lihat juga
10 Referensi
11 Pranala luar
[Sunting] Jenis
Real-time
Sebuah sistem operasi real-time adalah sistem operasi multitasking yang bertujuan melaksanakan aplikasi real-time. Real-time sistem operasi sering menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat deterministik perilaku. Tujuan utama dari sistem real-time operasi respon mereka cepat dan diprediksi untuk acara. Mereka memiliki desain-event atau waktu-berbagi dan seringkali aspek dari keduanya. Sebuah switch-event sistem antara tugas-tugas berdasarkan prioritas atau peristiwa eksternal, sementara time-sharing sistem operasi beralih tugas berdasarkan jam interupsi.
Multi-user vs Single-user
Sebuah sistem operasi multi-user memungkinkan beberapa pengguna untuk mengakses sistem komputer secara bersamaan. Time-sharing sistem dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses pengguna ke komputer melalui berbagi waktu. Sistem operasi single-user, sebagai lawan dari sistem operasi multi-user, dapat digunakan oleh satu pengguna pada suatu waktu. Mampu memiliki beberapa account pada sistem operasi Windows tidak membuat sistem multi-user. Sebaliknya, hanya administrator jaringan adalah pengguna yang sebenarnya. Tapi untuk sistem operasi mirip Unix, adalah mungkin untuk dua pengguna untuk login pada satu waktu dan ini kemampuan OS membuatnya menjadi multi-user sistem operasi.
Multi-tasking vs Single-tasking
Ketika sebuah program tunggal yang diperbolehkan untuk berjalan pada satu waktu, sistem ini dikelompokkan di bawah sistem single-tasking, sedangkan dalam kasus sistem operasi memungkinkan pelaksanaan beberapa tugas pada satu waktu, itu diklasifikasikan sebagai sistem operasi multi-tasking. Multi-tasking dapat dari dua jenis yaitu, pre-emptive atau co-operatif. Dalam pre-emptive multitasking, sistem operasi irisan waktu CPU dan mendedikasikan satu slot untuk setiap program. Unix-seperti sistem operasi seperti Solaris dan Linux mendukung pre-emptive multitasking. Koperasi multitasking dicapai dengan mengandalkan pada proses masing-masing untuk memberikan waktu ke proses lainnya dalam cara yang ditetapkan. MS Windows sebelum Windows 95 digunakan untuk mendukung koperasi multitasking.
Terdistribusi
Sebuah sistem operasi terdistribusi mengelola sekelompok komputer independen dan membuat mereka tampak satu komputer. Perkembangan jaringan komputer yang dapat terhubung dan berkomunikasi satu sama lain, memunculkan komputasi terdistribusi. Didistribusikan perhitungan dilakukan pada lebih dari satu mesin. Ketika komputer dalam kelompok kerja dalam kerja sama, mereka membuat sistem terdistribusi.
Tertanam
Sistem operasi tertanam dirancang untuk digunakan dalam sistem komputer embedded. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. Mereka mampu beroperasi dengan jumlah terbatas sumber daya. Mereka sangat kompak dan sangat efisien dengan desain. Windows CE dan Minix 3 adalah beberapa contoh dari sistem operasi tertanam.
[Sunting] Ringkasan
Awal komputer dibangun untuk melakukan serangkaian tugas tunggal, seperti kalkulator. Sistem operasi tidak ada dalam bentuk mereka modern dan lebih kompleks sampai awal 1960-an [4]. Beberapa fitur sistem operasi yang dikembangkan pada tahun 1950, seperti program monitor yang otomatis bisa menjalankan program aplikasi yang berbeda secara berurutan untuk mempercepat proses. Fitur hardware yang ditambahkan bahwa penggunaan memungkinkan perpustakaan runtime, menyela, dan pengolahan paralel. Ketika komputer pribadi oleh perusahaan seperti Apple Inc, Atari, IBM dan Amiga menjadi populer pada 1980-an, vendor menambahkan fitur sistem operasi yang sebelumnya menjadi banyak digunakan pada mainframe dan komputer mini. Kemudian, banyak fitur seperti antarmuka pengguna grafis yang dikembangkan secara khusus untuk sistem operasi komputer pribadi.
Sebuah sistem operasi terdiri dari banyak bagian. Salah satu komponen yang paling penting adalah kernel, yang mengontrol tingkat rendah proses yang rata-rata pengguna biasanya tidak dapat melihat: mengendalikan bagaimana memori dibaca dan ditulis, urutan proses yang dijalankan, bagaimana informasi diterima dan dikirim oleh perangkat seperti monitor, keyboard dan mouse, dan memutuskan bagaimana menafsirkan informasi yang diterima dari jaringan. User interface merupakan komponen yang berinteraksi dengan pengguna komputer secara langsung, yang memungkinkan mereka untuk mengontrol dan menggunakan program. Antarmuka pengguna dapat dengan ikon grafis dan desktop, atau tekstual, dengan baris perintah. Aplikasi antarmuka pemrograman menyediakan layanan dan kode perpustakaan yang memungkinkan aplikasi pengembang menulis kode pemrograman modular menggunakan kembali urutan didefinisikan dengan baik di perpustakaan atau ruang pengguna dalam sistem operasi itu sendiri. Fitur yang dianggap sebagai bagian dari sistem operasi didefinisikan secara berbeda di berbagai sistem operasi. Sebagai contoh, Microsoft Windows menganggap antarmuka pengguna untuk menjadi bagian dari sistem operasi, sementara banyak versi Linux tidak.
Untuk fungsi-fungsi perangkat keras seperti sebagai input dan output 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 sering akan memanggil OS atau terganggu 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 populer sistem operasi modern adalah: BSD, Linux, Mac OS X, Microsoft Windows, dan Unix [3].
Isi
[Sembunyikan]
1 Jenis
2 Ringkasan
3 Sejarah
3.1 Mainframe
3.2 Microcomputers
4 Contoh dari sistem operasi
4.1 Unix dan Unix-sistem operasi mirip
4.1.1 BSD dan turunannya
4.1.2 Rencana 9
4.1.3 Linux dan GNU
4.1.3.1 Google Chrome OS
4.1.4 Mac OS X
4.1.5 AmigaOS
4.2 Microsoft Windows
4.3 Lainnya
5 Komponen
5.1 Kernel
5.1.1 Program eksekusi
5.1.2 Interupsi
5.1.3 Mode
5.1.4 Memori manajemen
5.1.5 Virtual memori
5.1.6 Multitasking
5.1.7 Disk akses dan sistem file
5.1.8 Device driver
5.2 Jaringan
5.3 Keamanan
5.4 User interface
Graphical user interface 5.4.1
6 Real-time sistem operasi
7 Operasi pengembangan sistem sebagai hobi
8 Keanekaragaman sistem operasi dan portabilitas
9 Lihat juga
10 Referensi
11 Pranala luar
[Sunting] Jenis
Real-time
Sebuah sistem operasi real-time adalah sistem operasi multitasking yang bertujuan melaksanakan aplikasi real-time. Real-time sistem operasi sering menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat deterministik perilaku. Tujuan utama dari sistem real-time operasi respon mereka cepat dan diprediksi untuk acara. Mereka memiliki desain-event atau waktu-berbagi dan seringkali aspek dari keduanya. Sebuah switch-event sistem antara tugas-tugas berdasarkan prioritas atau peristiwa eksternal, sementara time-sharing sistem operasi beralih tugas berdasarkan jam interupsi.
Multi-user vs Single-user
Sebuah sistem operasi multi-user memungkinkan beberapa pengguna untuk mengakses sistem komputer secara bersamaan. Time-sharing sistem dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses pengguna ke komputer melalui berbagi waktu. Sistem operasi single-user, sebagai lawan dari sistem operasi multi-user, dapat digunakan oleh satu pengguna pada suatu waktu. Mampu memiliki beberapa account pada sistem operasi Windows tidak membuat sistem multi-user. Sebaliknya, hanya administrator jaringan adalah pengguna yang sebenarnya. Tapi untuk sistem operasi mirip Unix, adalah mungkin untuk dua pengguna untuk login pada satu waktu dan ini kemampuan OS membuatnya menjadi multi-user sistem operasi.
Multi-tasking vs Single-tasking
Ketika sebuah program tunggal yang diperbolehkan untuk berjalan pada satu waktu, sistem ini dikelompokkan di bawah sistem single-tasking, sedangkan dalam kasus sistem operasi memungkinkan pelaksanaan beberapa tugas pada satu waktu, itu diklasifikasikan sebagai sistem operasi multi-tasking. Multi-tasking dapat dari dua jenis yaitu, pre-emptive atau co-operatif. Dalam pre-emptive multitasking, sistem operasi irisan waktu CPU dan mendedikasikan satu slot untuk setiap program. Unix-seperti sistem operasi seperti Solaris dan Linux mendukung pre-emptive multitasking. Koperasi multitasking dicapai dengan mengandalkan pada proses masing-masing untuk memberikan waktu ke proses lainnya dalam cara yang ditetapkan. MS Windows sebelum Windows 95 digunakan untuk mendukung koperasi multitasking.
Terdistribusi
Sebuah sistem operasi terdistribusi mengelola sekelompok komputer independen dan membuat mereka tampak satu komputer. Perkembangan jaringan komputer yang dapat terhubung dan berkomunikasi satu sama lain, memunculkan komputasi terdistribusi. Didistribusikan perhitungan dilakukan pada lebih dari satu mesin. Ketika komputer dalam kelompok kerja dalam kerja sama, mereka membuat sistem terdistribusi.
Tertanam
Sistem operasi tertanam dirancang untuk digunakan dalam sistem komputer embedded. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. Mereka mampu beroperasi dengan jumlah terbatas sumber daya. Mereka sangat kompak dan sangat efisien dengan desain. Windows CE dan Minix 3 adalah beberapa contoh dari sistem operasi tertanam.
[Sunting] Ringkasan
Awal komputer dibangun untuk melakukan serangkaian tugas tunggal, seperti kalkulator. Sistem operasi tidak ada dalam bentuk mereka modern dan lebih kompleks sampai awal 1960-an [4]. Beberapa fitur sistem operasi yang dikembangkan pada tahun 1950, seperti program monitor yang otomatis bisa menjalankan program aplikasi yang berbeda secara berurutan untuk mempercepat proses. Fitur hardware yang ditambahkan bahwa penggunaan memungkinkan perpustakaan runtime, menyela, dan pengolahan paralel. Ketika komputer pribadi oleh perusahaan seperti Apple Inc, Atari, IBM dan Amiga menjadi populer pada 1980-an, vendor menambahkan fitur sistem operasi yang sebelumnya menjadi banyak digunakan pada mainframe dan komputer mini. Kemudian, banyak fitur seperti antarmuka pengguna grafis yang dikembangkan secara khusus untuk sistem operasi komputer pribadi.
Sebuah sistem operasi terdiri dari banyak bagian. Salah satu komponen yang paling penting adalah kernel, yang mengontrol tingkat rendah proses yang rata-rata pengguna biasanya tidak dapat melihat: mengendalikan bagaimana memori dibaca dan ditulis, urutan proses yang dijalankan, bagaimana informasi diterima dan dikirim oleh perangkat seperti monitor, keyboard dan mouse, dan memutuskan bagaimana menafsirkan informasi yang diterima dari jaringan. User interface merupakan komponen yang berinteraksi dengan pengguna komputer secara langsung, yang memungkinkan mereka untuk mengontrol dan menggunakan program. Antarmuka pengguna dapat dengan ikon grafis dan desktop, atau tekstual, dengan baris perintah. Aplikasi antarmuka pemrograman menyediakan layanan dan kode perpustakaan yang memungkinkan aplikasi pengembang menulis kode pemrograman modular menggunakan kembali urutan didefinisikan dengan baik di perpustakaan atau ruang pengguna dalam sistem operasi itu sendiri. Fitur yang dianggap sebagai bagian dari sistem operasi didefinisikan secara berbeda di berbagai sistem operasi. Sebagai contoh, Microsoft Windows menganggap antarmuka pengguna untuk menjadi bagian dari sistem operasi, sementara banyak versi Linux tidak.
Bahasa pemrograman
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/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.Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
- Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
[sunting] Daftar Bahasa Pemrograman
Berikut ini adalah daftar bahasa pemrograman komputer:- Batch (MS-DOS)
- COBOL
- UNIX shell script:
- Bourne shell (sh) script
- Bourne-Again shell (bash) script
- Korn shell (ksh) script
- C shell (csh) script
- C:
- ColdFusion
- dBase dkk.:
Perintah Command Prompt Pada Jaringan Komputer

Bagi pengguna Windows khususnya user biasa penggunaan command prompt tidaklah begitu penting, karena semua aktifitas yang berhubungan dengan program atau aplikasi semua dapat dilakukan melalui GUI (Graphical User Interface), tapi bagi sebagian orang, khususnya administrator jaringan, perintah command prompt adalah alat yang ampuh yang bisa jauh lebih berguna daripada tool grafis yang ada pada Windows.
Sayapun sering menggunakan perintah-perintah comand prompt saat bekerja dengan Windows, dengan command prompt saya bisa melakukan berbagai hal, seperti memeriksa koneksi jaringan (LAN, MAN, WAN), remote perangkat jaringan seperti Switch, Router, perangkat lain, untuk melihat IP dan informasi pada host, dan banyak lagi. Untuk lebih jelasnya berikut ini adalah beberapa perintah command prompt yang sering digunakan untuk mengelola jaringan.
1. ping
Perintah ini mudah diingat, dan sangat penting untuk mengecek keadaan suatu jaringan pada host maupun perangkat jaringan, apakah down, overload, atau putus-putus, Proses ping bekerja dengan mengirimkan paket kepada suatu host atau perangkat melalui koneksi jaringan (LAN, MAN, WAN), dan nantinya akan terdeteksi permasalahan jaringan dengan melihat pesan dari urutan paket yang dikirim per second.

2. tracert
Perintah ini digunakan untuk melihat rute yang dilewati paket untuk sampai tujuan, analoginya yaitu agar paket dari A sampai ke L, maka paket tersebut dikirimkan melalui rute-rute yang ditentukan, misalnya A – B – C – H – I – J – K – L. biasanya adminstrator jaringan menggunakan perintah ini untuk mendeteksi dimana rute jaringan yang terputus.

3. ipconfig
Perintah ini banyak sekali fungsinya, yang jelas perintah ini umumnya digunakan untuk melihat IP address, gateway, DNS server, dan hampir semua informasi dalam suatu jaringan. Perintah ipconfig ini banyak kombinasinya, dimana tiap kombinasi mempunyai fungsi yang berbeda, salah satunya yaitu, ipconfig /release digunakan untuk membuat ip address baru pada perangkat adapter baru (misalnya ada 2 LAN card pada komputer anda). dan masih banyak fungsi yang lain, and abisa melihatnya dengan mengetikkan ipconfig ?


4. nslookup
Perintah ini digunakan untuk melihat alamat IP dari domain yang ada pada DNS server. Untuk perusahaan yang mempunyai aplikasi berbasis web dan DNS server sendiri, perintah ini dapat digunakan untuk mengecek kinerja dari DNS server itu sendiri ata ketika DNS server down, otomatis aplikasi web tidak dapat digunakan, untuk menanggulanginya anda bisa menggunakan alamat IP ini untuk membuka web aplikasi tersebut.

5. netstat
Perintah ini digunakan untuk mengetahui aktivitas/koneksi jaringan pada komputer yang anda gunakan, serta statistiknya. Perintah ini dapat digunakan juga untuk menampilkan statistik jaringan dari interface pada komputer anda, menampilkan socket network, menampilkan protocol yang digunakan, dll.
6. route
Perintah ini digunakan untuk membuat jalur baru (routing) pada komputer ke suatu jaringan, biasanya pada LAN atau WAN . Kemudian untuk mengetahui proses lalu lintas jaringan anda, untuk mengetahui informasi jalur host, gateway, dan network destination anda untuk paket yang akan dikirim dengan perintah route print, sebenarnya perintah ini sama dengan netstat -r.
7. telnet
Perintah ini digunakan untuk melakukan remote ke perangkat jaringan, seperti Switch atau Router dalam suatau jaringan (LAN, MAN, maupun WAN). Dengan melakukan telnet, hal ini memudahkan administrator jaringan dalam mengelola jaringan dimana saja berada.
8. net
Perintah ini beragam fungsinya, salah satunya yaitu untuk mengirimkan pesan singkat kepada host dalam suatu LAN dengan perintah net send. Untuk perintah yang lainnya dapat digunakan untuk melihat status-status tertentu pada komputer dan jaringan.
9. netsh
Perintah ini digunakan untuk menampilkan atau memodifikasi konfigurasi jaringan dari sebuah komputer yang sedang berjalan baik secara lokal maupun remote dari komputer yang aktif. Seperti merubah IP address, mengganti konfigurasi IPv4 ke IPv6, mengganti port proxy, mengganti winsock, dll
Data
Data merujuk pada atribut kualitatif atau kuantitatif dari variabel atau set variabel. Data (jamak dari "datum") biasanya hasil pengukuran dan dapat menjadi dasar dari grafik, gambar, atau pengamatan dari satu set variabel. Data sering dipandang sebagai tingkat terendah abstraksi dari mana informasi dan maka pengetahuan berasal. Data mentah, data yang diproses yaitu, mengacu pada koleksi angka, karakter, gambar atau output lain dari perangkat yang mengumpulkan informasi untuk mengubah besaran fisik menjadi simbol-simbol.
Isi
[Sembunyikan]
1 Etimologi
2 Penggunaan dalam bahasa Inggris
3 Arti data, informasi dan pengetahuan
4 Lihat juga
5 Referensi
6 Pranala luar
[Sunting] Etimologi
Data kata (diucapkan / deɪtə / hari-tə, / dætə / da-tə, atau / dɑ ː tə / dah-tə) adalah jamak Latin datum, netral past participle dari berani, "untuk memberikan", maka "sesuatu yang diberikan" . Dalam diskusi masalah dalam geometri, matematika, teknik, dan seterusnya, istilah kodrat dan data yang digunakan secara bergantian. Juga, data adalah representasi dari suatu fakta, angka, dan ide. Penggunaan tersebut adalah asal dari data sebagai konsep dalam ilmu komputer: data angka, kata-kata, gambar, dll, diterima sebagai mereka berdiri.
[Sunting] Penggunaan dalam bahasa Inggris
Dalam bahasa Inggris, datum kata masih digunakan dalam arti umum dari "item yang diberikan". Dalam gambar kartografi, geografi, resonansi magnetik nuklir dan teknis hal ini sering digunakan untuk merujuk pada datum referensi tunggal tertentu dimana jarak ke semua data lainnya diukur. Setiap pengukuran atau hasilnya adalah datum, tetapi data titik lebih biasa, [1] meskipun tautologis. Kedua datums (lihat penggunaan dalam artikel datum) dan data jamak awalnya Latin digunakan sebagai jamak dari datum dalam bahasa Inggris, namun data umumnya diperlakukan sebagai kata benda massa dan digunakan dengan kata kerja dalam bentuk tunggal, terutama dalam sehari- hari penggunaan. Misalnya, ini semua data dari percobaan. Penggunaan ini tidak konsisten dengan aturan tata bahasa Latin dan tradisional Inggris (Ini adalah semua data dari percobaan). Bahkan ketika jumlah yang sangat kecil data yang direferensikan (Satu nomor, misalnya) bagian frase data sering digunakan, sebagai lawan datum. Perdebatan atas penggunaan yang tepat sedang berlangsung.
IEEE Computer Society, memungkinkan penggunaan data baik sebagai kata benda massa atau jamak berdasarkan preferensi penulis [2] organisasi profesi lain dan panduan gaya. [3] mengharuskan penulis memperlakukan data sebagai kata benda jamak. Sebagai contoh, Angkatan Udara Flight Test Center khusus menyatakan bahwa data kata selalu jamak, tidak pernah tunggal. [4]
Data diterima sebagai kata benda massa tunggal dalam penggunaan sehari-hari yang berpendidikan [5] [6]. Beberapa surat kabar besar seperti The New York Times menggunakannya baik dalam bentuk tunggal atau jamak. Dalam New York Times frase "data survei masih sedang dianalisa" dan "tahun pertama di mana data tersedia" telah muncul dalam satu hari. [7] [8] Dalam data penulisan ilmiah sering diperlakukan sebagai jamak, seperti dalam Data ini tidak mendukung kesimpulan, tetapi juga digunakan sebagai entitas tunggal seperti informasi massal. Penggunaan Inggris sekarang banyak menerima memperlakukan data sebagai tunggal dalam bahasa Inggris standar, [9] termasuk koran penggunaan sehari-hari [10] setidaknya di non-ilmiah digunakan [11]. Inggris penerbitan ilmiah masih lebih suka memperlakukannya sebagai jamak. [12] Beberapa Inggris panduan gaya universitas merekomendasikan menggunakan data untuk kedua tunggal dan jamak digunakan [13] dan beberapa menyarankan mengobati hanya sebagai tunggal dalam koneksi dengan komputer. [14]
[Sunting] Arti dari data, informasi dan pengetahuan
Informasi istilah dan pengetahuan yang sering digunakan untuk konsep yang tumpang tindih. Perbedaan utama adalah dalam tingkat abstraksi yang dipertimbangkan. Data tingkat terendah abstraksi, informasi adalah tingkat berikutnya, dan akhirnya, pengetahuan adalah tingkat tertinggi di antara semua tiga. [Rujukan?] Data sendiri membawa makna. Untuk data menjadi informasi, harus ditafsirkan dan mengambil makna. Sebagai contoh, ketinggian Gunung. Everest umumnya dianggap sebagai "data", sebuah buku di Gunung. Karakteristik geologi Everest dapat dianggap sebagai "informasi", dan laporan yang berisi informasi praktis tentang cara terbaik untuk mencapai Mt. Puncak Everest dapat dianggap sebagai "pengetahuan".
Informasi sebagai sebuah konsep beruang keragaman makna, dari penggunaan sehari-hari untuk pengaturan teknis. Secara umum, konsep informasi berkaitan erat dengan pengertian tentang kendala, komunikasi, kontrol, data, bentuk, instruksi, pengetahuan, makna, stimulus mental, pola, persepsi, dan representasi.
Beynon-Davies menggunakan konsep tanda untuk membedakan antara data dan informasi, data adalah simbol sedangkan informasi terjadi ketika simbol-simbol yang digunakan untuk merujuk kepada sesuatu. [15] [16]
Ini adalah orang-orang dan komputer yang mengumpulkan data dan menerapkan pola-pola di atasnya. Pola ini dilihat sebagai informasi yang dapat digunakan untuk meningkatkan pengetahuan. Pola ini dapat ditafsirkan sebagai kebenaran, dan berwenang sebagai kriteria estetika dan etika. Peristiwa yang meninggalkan sisa-sisa fisik atau virtual dipahami dapat ditelusuri kembali melalui data. Merek tidak lagi dianggap sebagai data sekali hubungan antara tanda dan pengamatan rusak. [17]
Data mentah mengacu pada koleksi angka, karakter, gambar atau output lain dari perangkat untuk mengkonversi jumlah fisik ke dalam simbol-simbol, yang belum diproses. Data tersebut biasanya diproses lebih lanjut oleh manusia atau masukan ke dalam komputer, disimpan dan diproses di sana, atau ditransmisikan (output) untuk manusia lain atau komputer (mungkin melalui kabel data). Data mentah adalah istilah relatif, pengolahan data yang biasa terjadi secara bertahap, dan "data diproses" dari satu tahap dapat dianggap sebagai "data mentah" dari berikutnya.
Perangkat komputasi mekanik diklasifikasikan berdasarkan cara-cara yang mereka merepresentasikan data. Sebuah komputer analog merupakan datum sebagai tegangan, jarak, posisi, atau kuantitas fisik lainnya. Sebuah komputer digital merupakan datum sebagai urutan simbol yang diambil dari alfabet tetap. Komputer digital yang paling umum menggunakan alfabet biner, yaitu, alfabet dari dua karakter, biasanya dilambangkan "0" dan "1". Representasi lebih akrab, seperti angka atau huruf, yang kemudian dibangun dari abjad biner.
Beberapa bentuk khusus data dibedakan. Sebuah program komputer adalah kumpulan data, yang dapat ditafsirkan sebagai petunjuk. Bahasa komputer yang paling membuat perbedaan antara program dan data lain yang program beroperasi, namun dalam beberapa bahasa, terutama bahasa Lisp dan yang serupa, program pada dasarnya dapat dibedakan dari data lainnya. Hal ini juga berguna untuk membedakan metadata, yaitu, deskripsi dari data lain. Sebuah istilah yang sama namun lebih awal untuk metadata adalah "data tambahan." Contoh prototipikal metadata adalah katalog perpustakaan, yang merupakan deskripsi dari isi buku.
Data eksperimen mengacu pada data yang dihasilkan dalam konteks penyelidikan ilmiah oleh pengamatan dan pencatatan. Data lapangan mengacu pada data mentah yang dikumpulkan dalam sebuah terkendali di lingkungan situ.
[Sunting] Lihat juga
Data Biologi
Akuisisi data
Analisis data
Kabel data
Data domain
Elemen data
Data pertanian
Data pemerintahan
Integritas data
Pemeliharaan data
Manajemen data
Data mining
Pemodelan data
Komputer pengolahan data
Data remanens
Kumpulan data
Data warehouse
Basis Data
Datasheet
Lingkungan penyelamatan data
Lapangan
Metadata
Ilmiah data pengarsipan
Statistik
Datastructure
[Sunting] Referensi
Artikel ini awalnya berdasarkan bahan dari Kamus On-line Gratis Computing, yang dilisensikan di bawah GFDL.
^ Matt Dye (2001). "Menulis Laporan". University of Bristol.
^ "IEEE Computer Society Panduan Gaya, DEF". IEEE Computer Society.
^ "WHO Gaya Panduan". Jenewa: Organisasi Kesehatan Dunia. 2004. h. 43 [dead link].
^ Panduan Penulis untuk Penulisan Angkatan Udara Flight Uji Pusat Laporan Teknis. Angkatan Udara Flight Center.
^ New Oxford Kamus Bahasa Inggris, 1999
^ "... Dalam penggunaan sehari-hari dididik yang diwakili oleh surat kabar The Guardian, itu saat ini paling sering digunakan sebagai suatu tunggal." http://www.eisu2.bham.ac.uk/johnstf/revis006.htm
^ "Ketika Melayani Tuhan, Menteri Sering Ditemukan Abaikan Sendiri". New York Times. 2009.
^ "Investasi Pemotongan Pajak Bantuan Sebagian Orang Kaya". New York Times. 2009.
^ New Oxford Kamus Bahasa Inggris. 1999.
^ Tim Johns (1997). "Data: tunggal atau jamak?". "... Dalam penggunaan sehari-hari dididik yang diwakili oleh surat kabar The Guardian, itu saat ini paling sering digunakan sebagai suatu tunggal."
^ "Data". Compact Oxford Dictionnary.
^ "Data: tunggal atau jamak?". Blair Wisconsin International University.
^ "Singular atau jamak". Universitas Nottingham Buku Gaya. Universitas Nottingham [dead link].
^ "Komputer dan sistem komputer". OpenLearn [dead link].
^ P. Beynon-Davies (2002). Sistem Informasi: Sebuah pengantar informatika dalam organisasi. Basingstoke, UK: Palgrave Macmillan. ISBN 0-333-96390-3.
^ P. Beynon-Davies (2009). Bisnis sistem informasi. Basingstoke, UK: Palgrave. ISBN 978-0-230-20368-6.
^ Sharon Daniel. Database: Sebuah Estetika Martabat.
Isi
[Sembunyikan]
1 Etimologi
2 Penggunaan dalam bahasa Inggris
3 Arti data, informasi dan pengetahuan
4 Lihat juga
5 Referensi
6 Pranala luar
[Sunting] Etimologi
Data kata (diucapkan / deɪtə / hari-tə, / dætə / da-tə, atau / dɑ ː tə / dah-tə) adalah jamak Latin datum, netral past participle dari berani, "untuk memberikan", maka "sesuatu yang diberikan" . Dalam diskusi masalah dalam geometri, matematika, teknik, dan seterusnya, istilah kodrat dan data yang digunakan secara bergantian. Juga, data adalah representasi dari suatu fakta, angka, dan ide. Penggunaan tersebut adalah asal dari data sebagai konsep dalam ilmu komputer: data angka, kata-kata, gambar, dll, diterima sebagai mereka berdiri.
[Sunting] Penggunaan dalam bahasa Inggris
Dalam bahasa Inggris, datum kata masih digunakan dalam arti umum dari "item yang diberikan". Dalam gambar kartografi, geografi, resonansi magnetik nuklir dan teknis hal ini sering digunakan untuk merujuk pada datum referensi tunggal tertentu dimana jarak ke semua data lainnya diukur. Setiap pengukuran atau hasilnya adalah datum, tetapi data titik lebih biasa, [1] meskipun tautologis. Kedua datums (lihat penggunaan dalam artikel datum) dan data jamak awalnya Latin digunakan sebagai jamak dari datum dalam bahasa Inggris, namun data umumnya diperlakukan sebagai kata benda massa dan digunakan dengan kata kerja dalam bentuk tunggal, terutama dalam sehari- hari penggunaan. Misalnya, ini semua data dari percobaan. Penggunaan ini tidak konsisten dengan aturan tata bahasa Latin dan tradisional Inggris (Ini adalah semua data dari percobaan). Bahkan ketika jumlah yang sangat kecil data yang direferensikan (Satu nomor, misalnya) bagian frase data sering digunakan, sebagai lawan datum. Perdebatan atas penggunaan yang tepat sedang berlangsung.
IEEE Computer Society, memungkinkan penggunaan data baik sebagai kata benda massa atau jamak berdasarkan preferensi penulis [2] organisasi profesi lain dan panduan gaya. [3] mengharuskan penulis memperlakukan data sebagai kata benda jamak. Sebagai contoh, Angkatan Udara Flight Test Center khusus menyatakan bahwa data kata selalu jamak, tidak pernah tunggal. [4]
Data diterima sebagai kata benda massa tunggal dalam penggunaan sehari-hari yang berpendidikan [5] [6]. Beberapa surat kabar besar seperti The New York Times menggunakannya baik dalam bentuk tunggal atau jamak. Dalam New York Times frase "data survei masih sedang dianalisa" dan "tahun pertama di mana data tersedia" telah muncul dalam satu hari. [7] [8] Dalam data penulisan ilmiah sering diperlakukan sebagai jamak, seperti dalam Data ini tidak mendukung kesimpulan, tetapi juga digunakan sebagai entitas tunggal seperti informasi massal. Penggunaan Inggris sekarang banyak menerima memperlakukan data sebagai tunggal dalam bahasa Inggris standar, [9] termasuk koran penggunaan sehari-hari [10] setidaknya di non-ilmiah digunakan [11]. Inggris penerbitan ilmiah masih lebih suka memperlakukannya sebagai jamak. [12] Beberapa Inggris panduan gaya universitas merekomendasikan menggunakan data untuk kedua tunggal dan jamak digunakan [13] dan beberapa menyarankan mengobati hanya sebagai tunggal dalam koneksi dengan komputer. [14]
[Sunting] Arti dari data, informasi dan pengetahuan
Informasi istilah dan pengetahuan yang sering digunakan untuk konsep yang tumpang tindih. Perbedaan utama adalah dalam tingkat abstraksi yang dipertimbangkan. Data tingkat terendah abstraksi, informasi adalah tingkat berikutnya, dan akhirnya, pengetahuan adalah tingkat tertinggi di antara semua tiga. [Rujukan?] Data sendiri membawa makna. Untuk data menjadi informasi, harus ditafsirkan dan mengambil makna. Sebagai contoh, ketinggian Gunung. Everest umumnya dianggap sebagai "data", sebuah buku di Gunung. Karakteristik geologi Everest dapat dianggap sebagai "informasi", dan laporan yang berisi informasi praktis tentang cara terbaik untuk mencapai Mt. Puncak Everest dapat dianggap sebagai "pengetahuan".
Informasi sebagai sebuah konsep beruang keragaman makna, dari penggunaan sehari-hari untuk pengaturan teknis. Secara umum, konsep informasi berkaitan erat dengan pengertian tentang kendala, komunikasi, kontrol, data, bentuk, instruksi, pengetahuan, makna, stimulus mental, pola, persepsi, dan representasi.
Beynon-Davies menggunakan konsep tanda untuk membedakan antara data dan informasi, data adalah simbol sedangkan informasi terjadi ketika simbol-simbol yang digunakan untuk merujuk kepada sesuatu. [15] [16]
Ini adalah orang-orang dan komputer yang mengumpulkan data dan menerapkan pola-pola di atasnya. Pola ini dilihat sebagai informasi yang dapat digunakan untuk meningkatkan pengetahuan. Pola ini dapat ditafsirkan sebagai kebenaran, dan berwenang sebagai kriteria estetika dan etika. Peristiwa yang meninggalkan sisa-sisa fisik atau virtual dipahami dapat ditelusuri kembali melalui data. Merek tidak lagi dianggap sebagai data sekali hubungan antara tanda dan pengamatan rusak. [17]
Data mentah mengacu pada koleksi angka, karakter, gambar atau output lain dari perangkat untuk mengkonversi jumlah fisik ke dalam simbol-simbol, yang belum diproses. Data tersebut biasanya diproses lebih lanjut oleh manusia atau masukan ke dalam komputer, disimpan dan diproses di sana, atau ditransmisikan (output) untuk manusia lain atau komputer (mungkin melalui kabel data). Data mentah adalah istilah relatif, pengolahan data yang biasa terjadi secara bertahap, dan "data diproses" dari satu tahap dapat dianggap sebagai "data mentah" dari berikutnya.
Perangkat komputasi mekanik diklasifikasikan berdasarkan cara-cara yang mereka merepresentasikan data. Sebuah komputer analog merupakan datum sebagai tegangan, jarak, posisi, atau kuantitas fisik lainnya. Sebuah komputer digital merupakan datum sebagai urutan simbol yang diambil dari alfabet tetap. Komputer digital yang paling umum menggunakan alfabet biner, yaitu, alfabet dari dua karakter, biasanya dilambangkan "0" dan "1". Representasi lebih akrab, seperti angka atau huruf, yang kemudian dibangun dari abjad biner.
Beberapa bentuk khusus data dibedakan. Sebuah program komputer adalah kumpulan data, yang dapat ditafsirkan sebagai petunjuk. Bahasa komputer yang paling membuat perbedaan antara program dan data lain yang program beroperasi, namun dalam beberapa bahasa, terutama bahasa Lisp dan yang serupa, program pada dasarnya dapat dibedakan dari data lainnya. Hal ini juga berguna untuk membedakan metadata, yaitu, deskripsi dari data lain. Sebuah istilah yang sama namun lebih awal untuk metadata adalah "data tambahan." Contoh prototipikal metadata adalah katalog perpustakaan, yang merupakan deskripsi dari isi buku.
Data eksperimen mengacu pada data yang dihasilkan dalam konteks penyelidikan ilmiah oleh pengamatan dan pencatatan. Data lapangan mengacu pada data mentah yang dikumpulkan dalam sebuah terkendali di lingkungan situ.
[Sunting] Lihat juga
Data Biologi
Akuisisi data
Analisis data
Kabel data
Data domain
Elemen data
Data pertanian
Data pemerintahan
Integritas data
Pemeliharaan data
Manajemen data
Data mining
Pemodelan data
Komputer pengolahan data
Data remanens
Kumpulan data
Data warehouse
Basis Data
Datasheet
Lingkungan penyelamatan data
Lapangan
Metadata
Ilmiah data pengarsipan
Statistik
Datastructure
[Sunting] Referensi
Artikel ini awalnya berdasarkan bahan dari Kamus On-line Gratis Computing, yang dilisensikan di bawah GFDL.
^ Matt Dye (2001). "Menulis Laporan". University of Bristol.
^ "IEEE Computer Society Panduan Gaya, DEF". IEEE Computer Society.
^ "WHO Gaya Panduan". Jenewa: Organisasi Kesehatan Dunia. 2004. h. 43 [dead link].
^ Panduan Penulis untuk Penulisan Angkatan Udara Flight Uji Pusat Laporan Teknis. Angkatan Udara Flight Center.
^ New Oxford Kamus Bahasa Inggris, 1999
^ "... Dalam penggunaan sehari-hari dididik yang diwakili oleh surat kabar The Guardian, itu saat ini paling sering digunakan sebagai suatu tunggal." http://www.eisu2.bham.ac.uk/johnstf/revis006.htm
^ "Ketika Melayani Tuhan, Menteri Sering Ditemukan Abaikan Sendiri". New York Times. 2009.
^ "Investasi Pemotongan Pajak Bantuan Sebagian Orang Kaya". New York Times. 2009.
^ New Oxford Kamus Bahasa Inggris. 1999.
^ Tim Johns (1997). "Data: tunggal atau jamak?". "... Dalam penggunaan sehari-hari dididik yang diwakili oleh surat kabar The Guardian, itu saat ini paling sering digunakan sebagai suatu tunggal."
^ "Data". Compact Oxford Dictionnary.
^ "Data: tunggal atau jamak?". Blair Wisconsin International University.
^ "Singular atau jamak". Universitas Nottingham Buku Gaya. Universitas Nottingham [dead link].
^ "Komputer dan sistem komputer". OpenLearn [dead link].
^ P. Beynon-Davies (2002). Sistem Informasi: Sebuah pengantar informatika dalam organisasi. Basingstoke, UK: Palgrave Macmillan. ISBN 0-333-96390-3.
^ P. Beynon-Davies (2009). Bisnis sistem informasi. Basingstoke, UK: Palgrave. ISBN 978-0-230-20368-6.
^ Sharon Daniel. Database: Sebuah Estetika Martabat.
BRAINWARE
Istilah yang digunakan untuk manusia yang berhubungan dengan sistem komputer. Manusia merupakan suatu elemen dari sistem komputer. Manusia adalah yang merancang bagaimana suatu mesin dapat bekerja sesuai dengan hasil yang diinginkannya.Atau
Brainware adalah setiap orang yang terlibat dalam kegiatan pemanfaatan komputer/ sistem pengolahan data. Brainware merupakan sumber inspirasi utama bagi terbentuknya suatu sistem komputer.
Menurut tingkat pemanfaatan terhadap komputer, Brainware digolongkan dalam empat tingkatan dimulai dari tingkatan yang tertinggi:
a. System Analyst: Penanggung jawab dan perencana sistem dari sebuah
proyek pembangunan sebuah sistem informasi khususnya yang memanfaatkan komputer
b. Programmer : Pembuat dan petugas yang mempersiapkan program yang dibutuhkan pada sistem komputerisasi yang dirancang
c. Administrator : Seseorang yang bertugas mengelola suatu sistem operasi dan program-program yang berjalan pada sebuah sistem/jaringan komputer
d. Operator : Pengguna biasa, hanya memanfaatkan sistem komputer yang sudah ada
Tidak ada komentar:
Posting Komentar