SOFTWARE

      Software  adalah  detail  instruksi,  rangkaian  statement  atau  instruksi  pada  suatu komputer  yang  mengendalikan  operasi suatu sistem komputer.  Tanpa software,  hardware tidak dapat mengerjakan tugasnya.  Hal ini disebabkan karena fungsi dari software adalah 
(1) mengatur sumber daya komputer pada suatu organisasi,
(2) menyediakan peralatan yang digunakan manusia untuk membantu pekerjaannya, dan
(3) sebagai perantara antara suatu organisasi dengan informasi yang disimpan.

Berikut gambaran tentang pengguna sampai perangkat keras





        1. System Software

System software mengkoordinasikan berbagai macam bagian komputer dan sebagai media  antara  application  software  dan  hardware.  System  software  yang  mengatur  dan mengontrol aktivitas komputer disebut  operating  system, yang terdiri dari bahasa mesin dan utility program yang melakukan proses kerja secara umum. 

  • Operating System
Sistem  operasi  merupakan  sebagai  alat  untuk  mempermudah menggunaan  komputer




  • Kemampuan OS
    • Multiprogramming
Multiprogramming  memungkinkan  program  yang  berlainan  untuk menggunakan  sumber  daya  yang  di-share  (dibagi)  pada  satu  waktu  secara bersamaan  dalam  menggunakan  CPU.

    • Multithreading
Multithreading  adalah  kemampuan  operating  system  untuk  menjalankan bagian yang berbeda dari program  yang sama (disebut threads) secara  bersamaan.
    • Virtual Storage
Virtual storage menangani program lebih efisien karena komputer   membagi program  menjadi berukuran  atau  bervariabel  lebih  kecil,  menyimpan  hanya  porsi kecil dari program tersebut di main memory  pada saat itu.


    • Time Sharing
Time  Sharing  adalah  kemampuan  operating  system  yang  memungkinkan banyak  user  berbagi  sumberdaya  komputer  secara  bersamaan.  Berbeda  dengan multiprogramming yang menyediakan waktu untuk  satu program sebelum pindah ke program lain, time sharing, para user  masing-masing dialokasikan waktunya.
    • Multiprocessing
Multiprocessing adalah kemampuan operating system untuk menghubungkan antara  dua  atau  lebih  CPU  untuk  bekerja  secara  paralel  pada  single  computer system.  Operating  system  dapat  menugaskan  multiple  CPU  untuk  menjalankan instruksi  dari  program  yang  sama  atau  dari  program  yang  berbeda  secara bersamaan, bergantung dari kerja antar  CPU.




  •      Language Translator
Dalam  melakukan  representasi  data,  terjadi  proses  penterjemahan  dalam  waktu yang  sangat  cepat  di  dalam  komputer  sehingga  bahasa  yang  digunakan  oleh  komputer dapat  dimengerti  oleh  para  user.  Hal  ini  disebabkan  oleh  adanya  program  penterjemah khusus (special language translator) dalam  system  software yang menterjemahkan bahasa pemrograman  tingkat  tinggi  (high-level  language),  seperti  COBOL  (Common  Business Oriented  Language),  FORTRAN  (FORmula  TRANslator)  atau  C,  ke  dalam  kode  mesin (machine  code  language)  yang  dapat  dimengerti  oleh  komputer.  Penterjemah  ini  dapat berupa compiler,  interpreter  atau  assembler. Instruksi program yang ditulis dalam  high-level language sebelum diterjemahkan ke kode mesin disebut source code.





  •      Utility Program
Dalam  system  software  juga  terdapat  utility  program  untuk  menjalankan pekerjaan  yang  berulang-ulang  (routine,  repetitive  task)  seperti  pengkopian, pengosongan  primary  storage,  penghitungan  kuadrat,  akar  kuadrat  atau  pengurutan. Jika ada pekerjaan yang menggunakan fungsi dan seting file baru, menghapus file lama, atau  memformat  disket,  pekerjaan  ini  menggunakan  utility  program.  Utility  program ditulis  dan  disimpan,  sehingga  dapat  digunakan  bersamasama  oleh  semua  user  dan dapat digunakan berulang-ulang pada sistem aplikasi yang berbeda, jika diperlukan. 


        2. Application Software
           Application  software  (Perangkat  Lunak  Aplikasi),  juga  dikenal  sebagai  sebuah application  atau  "apps",  adalah  software  komputer  yang  dirancang  untuk  membantu pengguna  untuk  melakukan  tugas-tugas  tertentu.  Contoh  application  software  termasuk software  perusahaan,  software  akuntansi,  perkantoran,  software  grafis  dan  media  player. Banyak  program  aplikasi  dibuat  untuk  menangani  dokumen-dokumen.  Application  dapat dibundel dengan komputer dan software operating  sistem, atau dapat dipublikasikan secara terpisah.  Beberapa  pengguna  puas  dengan  aplikasi  dibundel  dan  tak  perlu  menginstal sendiri-sendiri.
           Perangkat  lunak  aplikasi  adalah  suatu  subkelas  perangkat  lunak  komputer  yang memanfaatkan  kemampuan  komputer  langsung  untuk  melakukan  suatu  tugas  yang diinginkan  pengguna.  Biasanya  dibandingkan  dengan  perangkat  lunak  sistem  yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan  tersebut  untuk  mengerjakan  suatu  tugas  yang  menguntungkan  pengguna. Contoh  utama  perangkat  lunak  aplikasi  adalah  pengolah  kata,  lembar  kerja,  dan  pemutar media. Bahasa mengenai software aplikasi diuraikan menjadi 2, yaitu : 
  • Bahasa Pemrograman
  • Program Paket


Sumber : Modul Bahan Ajar Aplikasi Komputer (2011) oleh Edi Basuki Rakhmat
 

0 komentar:

Posting Komentar