Tutorial

Perangkat keras dan lunak: definisi dan konsep

Daftar Isi:

Anonim

Agar sistem komputer berfungsi dengan benar, perangkat keras dan lunaknya harus bekerja secara terbatas, menjalankan tugas yang diminta darinya. Meskipun ada perbedaan kategoris antara kedua konsep, kedua bagian dari komputer sangat penting.

Pada artikel berikut kita akan mendefinisikan apa itu perangkat keras , perangkat lunak , elemen komputer apa yang sesuai dengan masing-masing bagian, elemen apa yang setengah dan apa perbedaan yang ada di antara masing-masing kelompok.

Indeks isi

Definisi perangkat keras , tipe dan komponen utama

Perangkat keras mengacu pada sekumpulan potongan fisik dan berwujud yang berinteraksi satu sama lain dalam bentuk analog atau digital untuk membangkitkan komputer. Kadang-kadang dilambangkan dalam bentuk singkat dengan karakter H / W atau oh / w. Definisi alternatif mengacu pada ada atau tidak adanya elektronik, keripik atau sirkuit tercetak dalam karya, tetapi memiliki tingkat umum yang lebih rendah, sehingga penggunaannya tidak umum.

Perangkat keras adalah media fisik tempat setiap perangkat lunak diinstal, dioperasikan, dan dioperasikan; yaitu, tanpa perangkat keras , komputer tidak ada.

Seiring waktu, dalam apa yang tampak sebagai empat generasi teknologi, perangkat keras telah berevolusi secara perlahan namun progresif. Generasi pertama, yang muncul pada 1945 dan berlangsung selama sebelas tahun, didasarkan pada tabung vakum. Ini diikuti oleh transistor, yang digunakan dari tahun 1957 hingga 1963. Sejak itu perangkat keras berbasis pada sirkuit terintegrasi telah digunakan. Generasi keempat, yang sedang diselidiki dan dibuat prototipe, diprediksi menggunakan transistor bebas silikon atau fisika kuantum. Kedatangan generasi keempat ini sulit diprediksi.

Kapasitas operasional (dan komputasi bila perlu) dari komponen pertama tidak ada hubungannya dengan apa yang kita nikmati hari ini.

Ketika kita mengkategorikan semua elemen ini, klasifikasi pertama perangkat keras dapat dibuat berdasarkan lokasinya di sistem komputer. Dengan demikian, suatu pembagian dibuat antara perangkat keras internal, umumnya yang termasuk dalam menara, dan perangkat keras eksternal, semua yang tidak memiliki tempat yang ditetapkan di dalam kasing komputer dan oleh karena itu berada dalam kisaran tindakan dari pengguna, tetapi di luar amplop mesin.

Beberapa elemen perangkat keras yang akan dianggap internal adalah:

  • Unit pemrosesan pusat, mikroprosesor atau drive Hard disk CPU atau HDD Solid state drive atau SSD Hybrid drive atau SSHD Disk read drive (CD, DVD, Blue Ray, floppy disk, dll.) Memori RAM Sistem Penggemar Pendinginan cairan Chipset atau sirkuit tambahan tambahan Kartu ekspansi audio, video atau jaringan Modem Power supply Kartu grafis atau Port GPU, colokan dan konektor

Mengenai perangkat keras eksternal, beberapa komponen yang harus disorot adalah:

  • Monitor dan layar tambahan Joystick , pengontrol untuk gim video atau gamepad , dan panel kontrol fisik Keyboard Mouse atau mouse Headphone, headset dan speaker Mikrofon Webcam Printer, pemindai, dan faks Hard drive eksternal dan stik USB Proyektor Panel sentuh dan tombol tablet digital atau tablet grafik Headset realitas virtual atau headset VR Perangkat khusus seperti pembaca barcode, sensor, dan sejenisnya

Terkadang kedua kelompok ini dikenal sebagai sistem komputer dan peripheral komputer.

Klasifikasi lain yang mungkin membahas pentingnya komponen perangkat keras untuk mencapai operasi dasar komputer. Dalam hal ini kita berbicara tentang perangkat keras utama dan perangkat keras tambahan .

Di dalam perangkat keras utama adalah semua elemen penyusun yang sangat penting; yaitu: CPU, chipset , SSD (atau HDD yang gagal), RAM, catu daya, casing komputer, monitor, keyboard, dan mouse. Sisa perangkat akan saling melengkapi, meskipun tergantung pada aplikasi dan keadaan di mana komputer digunakan, argumen yang baik dapat dibuat untuk beberapa bagian yang tidak terdaftar masuk dalam kategori perangkat keras utama (kasus penggemar, NIC atau GPU).

Ada kemungkinan klasifikasi lain yang didasarkan pada peran komponen. Dengan demikian, semua elemen perangkat keras yang sebelumnya terdaftar dapat dimasukkan ke dalam salah satu kategori yang tercantum di bawah ini:

  • Elemen pemrosesan: mereka bertugas menerima instruksi listrik, menafsirkannya menggunakan perhitungan dan logika, dan memancarkan sinyal listrik baru yang sesuai. Elemen penyimpanan: mereka adalah perangkat yang mampu mengakumulasi informasi dalam cara elektromagnetik atau logis untuk menggunakannya seperti yang dipersyaratkan oleh sistem komputer. Perangkat input: mereka adalah periferal yang mengubah perintah pengguna menjadi sinyal listrik yang dapat diinterpretasikan oleh mesin. Perangkat keluaran: mereka adalah periferal yang mengubah sinyal listrik yang dipancarkan oleh elemen pemrosesan untuk menyajikannya sedemikian rupa sehingga pengguna dapat dengan mudah menafsirkannya. Perangkat input dan output: ini adalah periferal campuran yang menggabungkan kekhasan kedua perangkat E (input) dan S (output), menutup siklus pertukaran informasi dengan CPU.

Elemen-elemen yang digunakan untuk me-mount komputer dan, terutama, cara mereka diinstal, memiliki efek menentukan pada jenis komputer yang dihasilkan. Dengan demikian, penggunaan bagian ringan dengan faktor bentuk kecil, semuanya terintegrasi dengan cara yang sangat kompak, memunculkan laptop dan netbook ; sementara komponen modular yang lebih besar, lebih kuat, dan sengaja dirancang untuk pemasangan kotak atau rak di komputer desktop.

Definisi perangkat lunak dan tipe utama

Perangkat lunak adalah bagian tidak penting dari komputer yang memungkinkan berbagai komponen perangkat keras berfungsi. Ini adalah sekumpulan instruksi, data, atau program yang menjalankan tugas tertentu dalam sistem komputer. Kadang-kadang mengacu pada perangkat lunak sebagai bagian variabel dari komputer, menyatakan bahwa mesin dapat mengadopsi dan sinyal yang memaksa keadaan ini.

Dalam perangkat lunak komputer kami menemukan aplikasi, program, sistem operasi, dan banyak jenis lainnya. Tiga divisi pada umumnya digunakan untuk mengatur seluruh rangkaian ini: perangkat lunak sistem, perangkat lunak pemrograman, dan perangkat lunak aplikasi.

Perangkat lunak sistem adalah platform tempat perangkat keras dan aplikasi komputer berada. Jenis program komputer ini ditulis dengan bahasa pemrograman fitur tingkat rendah atau generasi pertama; yaitu, bahasa yang instruksinya dikendalikan oleh perangkat keras tanpa perantara, seperti halnya dalam bahasa mesin dan bahasa rakitan.

Sistem operasi peralatan komputer adalah contoh yang jelas dari perangkat lunak sistem. Pengguna tidak secara langsung mengoperasikan OS, tetapi berinteraksi dengan antarmuka pengguna grafis atau GUI yang disediakan olehnya dan melalui aplikasi yang diinstal pada sistem operasi.

Terlepas dari sistem operasi, jenis program berikut ini juga ditemukan dalam perangkat lunak sistem:

  • Utilitas kontrol Disk Antivirus (alat pemformatan dan sejenisnya) Driver atau driver perangkat keras Penerjemah bahasa komputer Loader program Beberapa BIOS dan EUFIS Boot manager atau bootloader Hypervisors

Di sisi lain, perangkat lunak aplikasi, perangkat lunak utilitas pengguna akhir atau aplikasi (nama umum yang mulai mendapatkan daya tarik akhir-akhir ini karena teknologi seluler) adalah semua program yang melakukan tugas-tugas khusus yang telah dikembangkan secara khusus.

Akhirnya, perangkat lunak pemrograman memungkinkan pengguna untuk mengembangkan alat mereka sendiri melalui bahasa yang lebih dekat dengan manusia. Dalam bagian ini Anda akan menemukan alat-alat seperti bahasa pemrograman, kompiler, alat debugging atau debugging dan sejenisnya.

Karena ada seribu satu aplikasi yang mungkin untuk perangkat lunak , sulit untuk membuat klasifikasi yang kuat dan bebas interpretasi sesuai dengan kegunaannya. Taksonomi program komputer adalah masalah yang cukup rumit bagi Microsoft untuk mulai bekerja pada 2007 untuk membuat daftar yang terorganisir.

Sejak itu satu taksonomi telah menggantikan yang lain; Di bawah ini adalah ringkasan (tanpa definisi) dari yang digunakan oleh International Data Corporation (IDC) pada tahun 2018, yang ditulis oleh Rasmus Andsberg dan Dan Vesset:

  1. Aplikasi pasar
    • Aplikasi kolaboratif
      • Aplikasi konferensi
        • Aplikasi konferensi web
        Aplikasi email Media sosial untuk bisnis Aplikasi untuk tim kerja
      Perencanaan pekerjaan dan aplikasi manajemen
      • Aplikasi manajemen konten perusahaan Aplikasi penerbitan dan penulisan aplikasi manajemen konten yang persuasif Aplikasi pelokalan elektronik Portal bisnis Kolaborasi dan aplikasi berbagi konten
      Aplikasi manajemen sumber daya perusahaan
      • Aplikasi keuangan
        • Aplikasi keuangan dan akuntansiAplikasi manajemen keuangan dan perbendaharaanAplikasi dan aplikasi manajemen pengeluaranAplikasi pajak perusahaan
        Aplikasi manajemen sumber daya manusia
        • Aplikasi SDM Inti Aplikasi perekrutan Aplikasi manajemen kompensasi Aplikasi manajemen kinerja template Aplikasi pelatihan manajemen Aplikasi manajemen template
        Aplikasi manajemen pembayaran Aplikasi negosiasi Aplikasi manajemen pesanan Aplikasi manajemen kinerja bisnis Aplikasi manajemen proyek dan portofolio
      Aplikasi manajemen rantai pasokan
      • Aplikasi Logistik Aplikasi Perencanaan Produksi Aplikasi Manajemen Persediaan
      Aplikasi produksi dan operasi
      • Aplikasi manajemen jaringan produksi Aplikasi sektor publik dan operasi industri layanan Aplikasi operasi lainnya
      Aplikasi teknik
      • Aplikasi Rancangan Bantu Komputer Aplikasi Rekayasa Bantu Komputer Aplikasi Bantu Manufaktur Aplikasi Manajemen Data Produk Kolaboratif Aplikasi Teknik Lainnya
      Aplikasi manajemen hubungan pelanggan
      • Aplikasi Produktivitas dan Manajemen Penjualan Aplikasi Manajemen Kampanye Pemasaran Aplikasi Layanan Pelanggan Aplikasi Hub Komunikasi Aplikasi Commerce Digital
  1. Aplikasi untuk pengembangan dan presentasi pasar
    • Analisis dan perangkat lunak kecerdasan buatan
      • Perangkat lunak untuk analisis, pelaporan, dan permintaan kepada pengguna akhir Alat bantu prediktif dan lanjutan Platform perangkat lunak dengan IA Alat pencarian dan analisis konten
      Perangkat lunak manajemen informasi
      • Sistem manajemen basis data relasional Sistem manajemen basis data non-relasional
        • Sistem manajemen basis data pengguna akhir Sistem manajemen basis data navigasi Sistem manajemen basis data berorientasi objek Sistem manajemen basis data berganda
        Sistem manajemen data yang dinamis
        • Sistem basis data berorientasi dokumen Sistem basis data yang dapat diakses dengan kata sandi Sistem manajemen basis data yang diwakili secara grafis Manajer pengumpulan data yang dapat diukur Produk berdasarkan jenis analisis, analisis dan manajemen data
        Manajemen basis data dan alat pengembangan
        • Alat Administrasi DatabaseAlat Replikasi Basis DataAlat Pemodelan DataAlat Pengarsipan Data dan Alat Manajemen Siklus Hidup InformasiData Pengembangan dan OptimalisasiBasis Data Alat Keamanan Database
        Network Distributed Data Managers Integritas Data dan Perangkat Lunak Integrasi
        • Perangkat lunak dump data yang besar Perangkat lunak dump data yang dinamis Perangkat lunak kualitas data Perangkat lunak infrastruktur untuk akses data Perangkat lunak ruang kerja untuk data komposit persiapan data swalayan
        Manajer informasi spasial
      Perangkat lunak orkestrasi dan integrasi
      • Middleware B2B
        • B2B Masuk Layanan Middleware B2B Manajemen dan Jaringan B2B
        Perangkat lunak integrasi
        • Perangkat lunak manajemen APIP Platform integrasi Platform perangkat lunak plug-in dan adaptor konektivitas
        Middleware yang diaktifkan-acara
        • Perangkat Lunak Fitur Perangkat Lunak Relay Middleware Analytics Relay
        Manajer transfer file
      Perangkat lunak pengembangan aplikasi
      • Alat pengembangan, lingkungan dan bahasa Membangun komponen perangkat lunak Sistem manajemen aturan bisnis Alat pemodelan dan arsitektur
        • Alat Pemodelan ObjekAlat Pemodelan BisnisAlat Arsitektur Bisnis
        Kualitas perangkat lunak dan alat siklus hidup
        • Alat kualitas perangkat lunak otomatis Konfigurasi perangkat lunak dan manajemen perubahan
        Platform aplikasi
        • Platform aplikasi berorientasi presentasi
          • Platform aplikasi perangkat lunak server Platform aplikasi cloud berorientasi presentasi
          Platform aplikasi yang dimotivasi model Pemantauan transaksi Perangkat lunak otomatisasi tugas robot
  1. Perangkat lunak infrastruktur sistem
    • Perangkat lunak manajemen sistem dan layanan
      • Manajer operasi TI, manajer konfigurasi dan otomasi
        • Driver Aplikasi, Driver Aplikasi dan Pusat Data Sistem
        Manajer layanan TI
      Perangkat Lunak Jaringan
      • Perangkat lunak infrastruktur jaringan
        • Perangkat lunak pengiriman aplikasi jaringan Perangkat lunak driver SDN dan tampilan jaringan
        Perangkat lunak manajemen jaringan
      Perangkat lunak keamanan
      • Sertifikasi digital dan perangkat lunak identitas Perangkat lunak keamanan titik akhir Perangkat lunak keamanan pesan Perangkat lunak keamanan jaringan Inspeksi konten web dan alat-alat keamanan
      Perangkat lunak penyimpanan
      • Perangkat lunak replikasi dan perlindungan data
        • Perangkat lunak perlindungan data Pelaporan, pemulihan, dan pencadangan perangkat lunak Penyimpanan perangkat lunak replikasi Hypervisor atau perangkat lunak replikasi berbasis host Perangkat lunak dan migrasi data aplikasi Perangkat lunak replikasi berbasis aplikasi dan kerangka kerja antarmuka pemrograman Fabric Perangkat lunak replikasi matriks Perangkat lunak manajemen replikasi
        Perangkat lunak pengarsipan
        • Perangkat lunak pengarsipan email Perangkat lunak pengarsipan file dan sejenisnya
        Penyimpanan dan perangkat lunak manajemen perangkat
        • Perangkat lunak manajemen SRM dan SAN heterogen Perangkat lunak manajemen SRM dan SAN yang homogen Perangkat lunak manajemen perangkat penyimpanan Program manajemen penyimpanan lainnya
        Perangkat lunak infrastruktur penyimpanan
        • Perangkat lunak virtualisasi dan federasi Sistem file berbasis host dan perangkat lunak manajemen volume Jalur penyimpanan dan perangkat lunak manajemen akses Perangkat lunak hierarki penyimpanan otomatis Perangkat lunak akselerasi penyimpanan
        Pengontrol penyimpanan yang ditentukan perangkat lunak
        • Pengontrol penyimpanan terdefinisi perangkat lunak berbasis blokKontrol pengontrol penyimpanan terdefinisi perangkat lunak berbasis perangkat lunakPengontrol penyimpanan berbasis perangkat lunakPengontrol penyimpanan terdefinisi perangkat lunak berbasis perangkat lunak
        Manajemen endpoint
        • Alat manajemen keluaran
          • Manajer perangkat Manajer cetak Manajer output perusahaan
          Manajer titik akhir klien
        Perangkat lunak komputasi virtual dan fisik
        • Sistem operasi dan subsistem
          • Sistem Operasi Core Sistem Operasi Klien Sistem Operasi Industri Tertanam
          Alat komputasi yang ditentukan perangkat lunak
          • Mesin Virtual Kontainer Infrastruktur Sistem Cloud
          Klien Komputasi Virtual Program Komputasi Lain
KAMI MENYARANKAN ANDA Cara menetapkan batas penggunaan di aplikasi dan kategori di iOS 12

Namun, klasifikasi raksasa ini ditujukan untuk spesialis di segmen pasar yang didedikasikan untuk pengembangan perangkat lunak yang perlu memiliki kontrol penuh dan mutlak atas katalogisasi mereka. Untuk aplikasi tingkat pengguna, klasifikasi hiper-diperkecil berikut mungkin lebih jelas:

  • Pengolah Kata, Basis Data Manajer, Manajer Spreadsheet, Pemain Media, Manajer Presentasi, Hubungan Pelanggan, Sistem Manajemen, Perencanaan Sumber Daya, dan Perangkat Lunak Manajemen, Program Pendidikan, Simulator, Penjelajah, Penjelajah Konten, Desain Dengan Bantuan Komputer (CAD) Alat Kontrol Perangkat Lunak, Manajer Komunikasi

Klasifikasi lain yang mungkin dari perangkat lunak mengacu pada cara pengirimannya kepada publik. Berdasarkan karakteristik ini, kami dapat membedakan segmen berikut:

  • Shareware. Mengacu pada program yang didistribusikan sebagai demo; yaitu, penggunaannya gratis selama masa percobaan, pada akhir ini perlu untuk mendapatkan lisensi untuk terus menggunakan perangkat lunak . Ada niat penjualan yang jelas. Liteware. Dalam hal ini kita berbicara tentang berbagai shareware di mana program lengkap dinonaktifkan sampai akuisisi dilakukan oleh pengguna, tetapi fungsi dasar dari perangkat lunak tersedia tanpa membayar. Freeware. Ini adalah perangkat lunak yang dapat digunakan sepenuhnya gratis, namun distribusinya tunduk pada hak cipta, lisensi distribusi, atau perlindungan komersial. Perangkat Lunak Domain Publik atau program domain publik. Ini adalah evolusi logis dari freeware , selain gratis bagi pengguna, tidak ada batasan distribusinya. Perangkat Lunak Sumber Terbuka atau program sumber terbuka. Selain dibagikan secara gratis dan bebas, blok kode yang membentuk jenis program ini bersifat publik dan modifikasinya diserahkan kepada penilaian komunitas pengguna.

Perangkat akhir, yang jelas terkait dengan perangkat lunak kata, sering dikenali dalam beberapa kelompok program yang tujuannya memiliki efek buruk pada pengalaman pengguna. Kami meringkas di bawah jenis perangkat lunak berbahaya yang paling umum yang menggunakan penghentian ini:

  • Malware . Malware dibicarakan dengan mendefinisikan program apa pun yang memiliki niat jahat. Itu adalah istilah umum. Spyware . Jenis malware ini berspesialisasi dalam mengumpulkan informasi tentang peralatan komputer yang telah diinstal secara tidak sengaja dan tentang penggunanya. Beberapa tujuan dari program jenis ini adalah kebiasaan browsing, informasi rahasia atau kredensial akses. Adware . Kami berbicara tentang adware jika malware dirancang untuk memaksa iklan secara konstan dan teratur kepada pengguna. Pengembang Adware dapat memperoleh manfaat melalui iklan atau melalui penjualan yang dihasilkan. Ransomware . Mereka adalah program yang memblokir operasi komputer sampai tebusan dibayarkan. Ini dapat digambarkan sebagai pemerasan komputer. Baru-baru ini kasus ransomware yang paling populer adalah WannaCry. Keberadaan jenis perangkat lunak ini adalah pembenaran yang cukup untuk mempertahankan salinan cadangan yang berlebihan dari file-file berharga kita. Bloatware . Ini adalah program yang tidak perlu yang diinstal saat mengunduh perangkat lunak lain. Karena pengguna tidak memerlukan penggunaannya, kode terletak pada disk drive yang menempati memori. Buang-buang ruang memori, bersama dengan instalasi yang tidak diinginkan dan kegunaannya, adalah karakteristik yang memvalidasinya sebagai perangkat lunak

Ke daftar perangkat lunak berbahaya harus ditambahkan seluruh jajaran virus komputer: Trojan, worm, bom logika, pendaur ulang , tipuan , dan lain-lain.

Perangkat lunak khusus terakhir yang akan kami perkenalkan kepada pembaca adalah middleware . Ia juga dikenal sebagai logika pertukaran informasi antar aplikasi, nama yang paling sesuai dengan pekerjaan yang dilakukannya: berfungsi sebagai jembatan antara setiap pasangan aplikasi, paket program, OS, komponen perangkat keras atau jaringan.

Perangkat lunak berkualitas adalah perangkat lunak yang memenuhi fungsinya, memiliki prosedur pemasangan yang sederhana, dapat diprediksi, desainnya mengutamakan kegunaan dan dapat diperluas. Iterasi versi yang menyaring kerusakan ( bug dan gangguan ) dan sertifikasi juga memberikan keamanan. Namun, fitur-fitur ini tidak selalu begitu umum di dunia perangkat lunak , karena mereka adalah alat yang sangat kompleks di tingkat paling dasar.

Perpaduan antara perangkat keras dan perangkat lunak : firmware

Firmware adalah titik pertemuan antara perangkat keras dan perangkat lunak dalam arti bahwa bahkan dalam hal garis kode, data, dan instruksi yang tidak berwujud, ini secara ketat terkait dengan komponen perangkat keras . Dengan demikian, sifat tidak terpisahkan dari perangkat lunak hilang di sini, itulah sebabnya firmware kadang-kadang disebut sebagai firmware.

Beberapa contoh firmware adalah varietas tertentu BIOS dan UEFI, RTAS (layanan runtime runtime), CFE (lingkungan firmware umum) dan beberapa teknologi lain yang digunakan dalam komputer, router , firewall , dan NAS tertentu.

Tabel perbedaan antara perangkat keras dan perangkat lunak

PERANGKAT KERAS PERANGKAT LUNAK
Definisi Komponen fisik dari sistem komputer Kumpulan instruksi dan data
Fungsi Interaksi dan komputasi pengguna Transmisi informasi dan pesanan antar perangkat keras
Alam Fisika Logika
Ciptaan Di pabrik dengan bahan fisik Dengan kode di lingkungan pemrograman
Saling ketergantungan Memerlukan instalasi perangkat lunak agar berfungsi Mereka perlu diinstal pada perangkat keras agar berfungsi
Daya tahan Dapat dikenakan dan robek Tidak berubah oleh penggunaan atau berlalunya waktu
Alasan kegagalan Kegagalan manufaktur acak atau kelebihan pelatihan Kelemahan desain sistematis
Keamanan Rentan terhadap pintu belakang yang diperkenalkan di bidang manufaktur Rentan terhadap berbagai serangan komputer
Memperbaiki Membutuhkan penggantian komponen Cukup instal ulang perangkat lunak yang rusak

Dengan ini kami mengakhiri artikel kami tentang perbedaan dalam perangkat keras dan perangkat lunak. Titik awal yang baik untuk mengetahui definisi mereka dan menjadi jelas tentang kesamaan mereka.

Tutorial

Pilihan Editor

Back to top button