090705991

BAB 4 Perangkat Lunak Komputer

Posted: October 7th 2013

The Software Crisis

  • Aplikasi perangkat lunak tidak bisa dikembangkan dengan cepat untuk:
    • Bersaing dengan lingkungan bisnis yg dinamik
    • Mengimbangi perkembangan pesat dari perangkat keras
  • Ketertinggalan pengembangan software membatasi kemampuan dari SI
  • Selain mengembangkan aplikasi baru, software yang sudah ada juga harus di pelihara (80% kerja dari orang IT adalah pemeliharaan sistem).
  • peningkatan kompleksitas mengarah pada potensi meningkatnya “bugs.”
  • Testing dan “debugging” software sangat mahal dan menghabiskan waktu

Dasar dari software

  • Beberapa istilah dasr
    • Computer programs – urutan instruksi untuk komputer
    • Stored program concept –  instruksi yg di tulis pada program di simpan dan di eksekusi oleh CPU saat dibutuhkan
    • Programming – proses menulis (atau coding) program
    • Programmers – individu yang melakukan pemrogramaan
  • Systems Software
    • Instruksi yg mengelola sumber daya perangkat keras/hardware
  • Application Software
    • Instruksi yang melakukan tugas yang spesifik dari pengguna

System software adalah perangkat lunak yang :

  • Ø Mengontrol dan mendukung aktivitas dari sistem komputer
  • Ø Mendukung software aplikasi dengan mengarahkan fungsi dasar dari komputer
  • Ø Memfasilitasi pengembangan program,pengujian, dan debugging
  • Ø Independen dari semua jenis aplikasi
  • Ø System Control Programs

–        Mengontrol penggunaan semua sumber daya sistem (hardware, software, data); sistem operasi

  • Ø System Support Programs

–        Mendukung secara khusus kemampuan program

 

System Control Programs

Operating System – main system control program

  • o Mengawasi keseluruhan operasi pada komputer
  • o Mengalokasikan CPU time dan main memory untuk program yang sedang berjalan di komputer
    • o Menyediakan antarmuka antara pengguna dengan hardware

 

Operating System Services

  • Process management – mengelola program yang berjalan pada processor
  • Multitasking atau Multiprogramming – mengelola dua atau lebih tugas atau program yang berjalan pada komputer pada waktu yg bersamaan
  • Multithreading – jenis dari multitasking;  menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan
  • Timesharing –  banyak penguna yang menggunakan CPU secara bersama sama,  masing masing menggunakan input/output terminal yg berbeda
  • Multiprocessing – simultaneous processing dengan beberapa CPUs
    • Virtual memory – mensimulasikan memory utama lebih besar dari yang seharusnya pada sistem komputer
    • File management and security – mengelola pengorganisasian dan akses ke file yang terdapat di secondary storage
    • Fault tolerance –  sistem dapat terus beroperasi meskipun terdapat kegagalan atau error
    • User interface – mengijinkan pengguna memiliki kontrol langsung terhadap objek atau tindakan yg terlihat yang menggantikan sintak perintah yg kompleks

Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php