48Fam ~ Dharmanto

Pertemuan 5 PTI : Software

Posted: September 28th 2012

yoossshhhaaa ikuzo !!

 
nah, apa itu Software ??
Software
 adalah kumpulan instruksi  yang berfungsi untuk menjalankan suatu perintah, seperti memberikan informasi kepada hardware, mengatur fungsi hardware, dan menjalankan sistem.  Disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi  komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

Software akan selalu berkembang terus menerus, perkembangan software terpengaruh oleh perkembangan hardware dan kebutuhan lingkungan bisnis. Misalnya “Game” dulu game sangat sederhana, setelah hardware semakin canggih, game sekarang menjadi sangat detail dan sangat kompleks.
Didalam software yang paling penting untuk diperhatikan adalah dalam segi perawatannya (maintenance), karena sifat software yang rapuh dengan berbagai maslah “bugs” atau error.

Beberapa istilah dasar :

  • Debugging :: untuk memeriksa/mencari kesalahan (error), melakukan debugging sangat mahal dan membuang waktu. :membosankan: 
  • System Software :: sebuah intruksi yang menghendel resources hardware.
  • Application Software :: intruksi untuk memilih tujuan tertentu.
  • Computer programs :: urutan instruksi untuk komputer.
  • Stored program concept :: instruksi yang ditulis dalam program disimpan dan dieksekusi oleh CPU ketika dibutuhkan.
  • Programming :: Proses penulisan (atau coding) program.
  • Programmers :: Individu/Orang yang membuat sebuah program.

System Software

System software adalah Software yang ::

  • mengontrol dan mendukung kegiatan sistem komputer.
  • Mendukung aplikasi Software dengan mengarahkan fungsi dasar komputer.
  • Memfasilitasi pengembangan program, pengujian, dan debugging.

System Software dibagi menjadi 2 ::

  1. System Control Programs :: sistem ini digunakan untuk mengontrol semua sistem resourch (hardware, software & data) ; operating system.
  2. System Support Programs :: sistem yang mendukung dengan kemampuan khusus/unik.

Operating System

main system control program

  • Mengawasi keseluruhan operasi komputer.
  • Mengalokasikan waktu CPU dan memori utama untuk program yang sedang berjalan pada komputer.
  • provides an interface antara pengguna dan Hardware.

Operating System Services

Process management :: mengelola program yang sedang berjalan pada prosesor.
  • Multitasking atau Multiprogramming :: mengelola dua atau lebih task atau program, yang sedang berjalan pada sistem komputer pada saat yang sama.
  • Multithreading ::  Sejenis multitasking, menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan.
  • Timesharing  :: banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang berbeda.
  • Multiprocessing :: pengolahan simultan dengan beberapa CPU.

Virtual memory :: mensimulasikan banyak memori utama than actually exists in the computer system.

File management and security ::  mengelola pengaturan, dan akses ke file yang ada di penyimpanan sekunder.

Fault tolerance :: sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan jika ada kesalahan atau error.

User interface :: memungkinkan pengguna untuk mengontrol langsung dari objek yang terlihat (icon) dan tindakan yang mengganti syntaks perintah yang kompleks.

Departmental Server Operating Systems
Support hundreds of concurrent users
  • UNIX, Linux, Windows 2000, Windows XP, Novell NetWare
Enterprise Operating Systems
Support thousands of concurrent users; millions of transactions per day
  • IBM’s OS/390, IBM’s VM (Virtual Machine), IBM’s VSE (Virtual Storage Extended), and IBM’s OS/400

System Support Programs

Mendukung operasi, manajemen, dan penggunaan sistem komputer
contoh:
System Utilities

Melakukan tugas umum:: menyortir catatan, memeriksa integritas disk, menciptakan direktori dan subdirektori, memulihkan file yang tidak sengaja terhapus, mencari file yang tersimpan, mengelola penggunaan memori, dan mengarahkan output.

Performance monitors

memantau proses pekerjaan
menghasilkan/menampilkan laporan statistik pada penggunaan sumber daya sistem

Security monitors

memantau penggunaan sistem komputer untuk melindungi dari penggunaan yang tidak sah, penipuan, atau perusakan

Application Software

program melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna.

Jenis Software Aplikasi

Proprietary application software
Addresses a specific or unique business need for a company

Off-the-shelf application software
Penjual/pengembang membuat program dan menjualnya ke banyak organisasi
Mungkin paket standar atau mungkin disesuaikan dengan kebutuhan organisasi

Open Source System VS Open System Software 

Open Source System 

  • Code software yang ditawarkan bebas untuk dikembangkan.
  • Resource terbuka.

 Open System Software

  • Produk komputasi yang bekerja sama.
  • Memberdayakan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan aplikasi software tanpa masalah kompatibilitas.
 Dharmanto

Programming Languages

Machine Language
Assembly Language
Procedural Language
Non-procedural Language
Intelegent Language

Current Programming Languages

Extensible Markup Language (XML)
Improved on web document functionality
Component-ware
Software components that may be assembled by developer as needed
“Plug and Play” software development
Virtual Reality Modeling Language (VRML)
a file format for describing three-dimensional interactive worlds and objects
can be used with the World Wide Web
Object-Oriented Programming Languages (OOP)
based on objects – packaging data and the instructions about what to do with that data together
Examples: Java, C++
Unified Modeling Language (UML)- modeling tool for object-oriented systems
Demikian yang bisa saya ketikkan, semoga bermanfaat bagi pembacanya,
TerimaKasih, Dharmanto Tata
Jaa nee ><

 

 


Leave a Reply

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

© 2021 Universitas Atma Jaya Yogyakarta
css.php