Kezia Putri

Computer Software

Posted: September 19th 2012

Sistem Informasi (SI) merupakan istilah lain dari Sistem Software. Aplikasi software akan terus selalu berkembang karena tuntutan jaman dan umumnya perkembangan sofware selalu menuju ke arah yang lebih baik dalam berbagai hal, yang akan membantu pengguna, supaya penggunaannya bisa menjadi lebih optimal.

Perubahan dari software disebabkan karena adanya pembaharuan atau penemuan dari hardware. Contoh : adanya 3G di dalam HP, dimana software tersebut bekerja di dalam MMS, Video, dll. Tetapi, semakin tinggi aplikasi / sistem / software yang digunakan, bisa menimbulkan error/kesalahan yang lebih besar juga (dikenal dengan istilah “bugs”). Di dalam perusahaan besar sekalipun, tentunya tidak terlepas dari bugs, contohnya Microsoft. Untuk menghadapi bugs yang terjadi, maka diperlukan debugging (untuk memeriksa kesalahan / error yang terjadi).

Dasar dari suatu software adalah :

  • Computer Programs : kumpulan dari instruksi yang dipahami oleh komputer, karena instruksi tersebut akan diambil oleh CPU dan diproses.
  • Stored Program Concept : tempat penyimpanan program di dalam sebuah file yang disimpan di dalam CPU.
  • Programming : proses untuk membuat program.
  • Programmers : individu yang memainkan program.

 

Komputer software dibagi menjadi 2 bagian, yaitu :

  1. Sistem Software : instruksi yang menangani suatu resource hardware / mengelola hardware tersebut (contoh : Windows, Android, EOS, Linux, dll).
  2. Aplikasi Software : suatu sistem yang memiliki tujuan tertentu / fungsi spesifik bagi pengguna (contoh : Ms. Word, Ms. Excel, Ms. Power Point, Windows Media Player, Web Browser, Internet Explorer, Mozilla Firefox, dll).

Misal jika seseorang ingin mencetak melalui printer, aplikasi software tidak bisa langsung mencetaknya, melainkan harus melalui sistem software terlebih dulu.

 

Sistem software adalah :

  • Suatu software yang mengontrol dan memberikan layanan untuk aktivitas komputer.
  • Digunakan untuk berkomunikasi dengan aplikasi untuk melakukan fungsi tertentu (contoh : mencetak).
  • Memberikan fasilitasi untuk pengembangan program. Misalnya untuk testing dan debugging.
  • Sifat dari sistem software adalah independen dari setiap aplikasi, tetapi aplikasi tergantung dari sistem software.

 

Sistem software dibedakan menjadi 2 macam, yaitu :

  1. System Control Programs : untuk mengontrol dari resource yang ada.

Di dalam sistem kontrol program terdapat Operating System / Sistem Operasi. Fungsinya adalah :

ü  Memantau semua operasi / pekerjaan yang dilakukan pada suatu komputer (contoh : Task Manager)

ü  Mengalokasikan CPU time dan main memory pada program (kapan prosessor/memori tersebut bisa digunakan)

ü  Memberikan interface / antar muka antara pengguna dan hardware

Di samping itu, sistem operasi memiliki fungsi lain, yaitu :

  • Process Management, yang berfungsi untuk :

ü  Multitasking / Multiprogramming : mengelola / melakukan 2 atau lebih tasks / program yang berjalan pada saat bersamaan (contoh : membuka Ms. Word dan memutar lagu di Winamp pada saat bersamaan).

ü  Multithreading : mengelola 2 atau lebih tugas yang sama dari suatu aplikasi (contoh : membuka lebih dari 1 Ms. Word).

ü  Time Sharing : pengguna menggunakan banyak aplikasi yang digunakan secara bersamaan dan program tersebut saling bergantian / berbagi waktu di dalam CPU.

ü  Multiprocessing : melakukan proses secara bersamaan, menggunakan lebih dari 1 CPU.

  • Virtual Memory : suatu memori yang berasal dari memori eksternal, yang digunakan untuk menambahi memori utama
  • File Management and Security : mengelola file (contoh : Windows Explorer) dan mengatur keamanan pada file, apakah file tersebut hanya bisa diakses oleh pengguna saja (mempunyai batasan)
  • Fault Tolerance : sistem operasi tetap bisa melakukan aktivitas lain meskipun sedang terjadi error / kesalahan, tetapi error tersebut harus diatasi terlebih dulu
  • User Interface : memberikan suatu antar muka (misal langsung melalukan double click di shortcut Google Chrome yang terdapat dalam Desktop)

 

  1. System Support Programs : mendukung pengoperasionalan, pengaturan dan pengguna dari sistem komputer (contoh : System Utilities, Performance Monitors, Security Monitors).

Tipe dari software aplikasi antara lain :

  • Propietary Application Software : aplikasi tersebut dibuat / dikembangkan spesifik untuk suatu perusahaan tertentu.
  • Off-the-self Application Software : aplikasi tersebut dibuat dan bisa digunakan untuk banyak perusahaan / digunakan secara umum.

 

Berikut ini adalah isu yang terkait dengan software, yaitu :

ü  Hardware yang digunakan tidak memakan banyak tempat

ü  Bisa dikelola

ü  Ketika membeli tidak terlalu mahal dan ketika dioperasikan tidak memakan banyak biaya

ü  Memiliki kemampuan untuk bisa dikembangkan

ü  Cocok dengan lingkungan sistem yang ada pada saat ini

ü  Mudah digunakan tanpa harus ada pihak lain untuk membantu bagaimana cara mengoperasikan sistem operasi tersebut

ü  Software Licensing :

  • Copyright : memiliki suatu hukum yang eksklusif (bisa mendistribusikan / memperbanyak )
  • Licenses : izin untuk bisa mendapatkan Copyright

ü  Software Upgrades

  • Adanya pembaharuan / bisa di-upgrade
  • Mengurangi kesalahan yang bisa terjadi

ü  Open Source Software : sistem operasinya bisa dikembangkan oleh siapapun, resource-nya terbuka (misal Linux)

ü  Open System

  • Suatu sistem yang memungkinkan penggunanya untuk mengkonfigurasi sendiri hardware yang digunakan
  • Pada umumnya memiliki lebih dari 1 komputasi

 

Berikut adalah tingkatan dari bahasa pemrograman pada komputer :

1st           : masih menggunakan bahasa mesin

2nd        : menggunakan bahasa assemble (perintahnya singkat dan sederhana) dengan kode yang  lebih pendek

3rd        : bahasanya sudah lebih baik, ada tingkatan dalam bahasanya (tatanan bahasa)

4th        : bahasanya tidak perlu terstruktur, tetapi komputer bisa memahami perintahnya

5th        : sudah menggunakan bahasa natural yang lebih mudah dipahami oleh manusia daripada mesin

Program dipahami oleh komputer dengan cara :

Adanya suatu program → ditranslasikan / diterjemahkan → program tersebut diubah ke dalam bahasa mesin (bisa dipahami oleh komputer) yang diproses oleh CPU.


Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php