Software - Diponegoro University | Institutional Repository (UNDIP-IR)
Software
• Peran software dalam sistem komputer
• Jenis-jenis software
• Pemrograman dan bahasa pemrograman
Posisi dan Peran Software
Pemakai
Application-level
software
Pengatur kerja
hardware
System-level
software
Hardware
Eksekutor perintah
Fungsional untuk
bidang tertentu
Taksonomi Software (1)
•
Software sistem
– Sistem operasi Æ orkestrasi kerja komponen-komponen
sistem komputer, memberikan dukungan bagi software
aplikasi
– Drivers Æ mengatur kerja perangkat spesifik atas perintah
yang diberikan secara generik (abstraksi tingkat tinggi)
• Contoh: sistem operasi dapat memberikan perintah “print”, yang
kemudian diterjemahkan oleh driver untuk sebuah printer
spesifik
– Utilities Æ melakukan fungsi-fungsi dukungan teknis
tertentu yang bersifat cross-application
•
•
•
•
Benchmarkers
Tweakers
Archivers
Anti virus, anti spam
Taksonomi Software (2)
• Software aplikasi
–
–
–
–
–
Produktivitas
Pengembangan aplikasi
Games
Aplikasi jaringan komputer dan Internet
Aplikasi multimedia
Sistem Operasi
•
Software yang mengelola pemakaian bersama(sharing)
berbagai sumber daya (resources) komputer Æ karena
supply resources
• Peran software dalam sistem komputer
• Jenis-jenis software
• Pemrograman dan bahasa pemrograman
Posisi dan Peran Software
Pemakai
Application-level
software
Pengatur kerja
hardware
System-level
software
Hardware
Eksekutor perintah
Fungsional untuk
bidang tertentu
Taksonomi Software (1)
•
Software sistem
– Sistem operasi Æ orkestrasi kerja komponen-komponen
sistem komputer, memberikan dukungan bagi software
aplikasi
– Drivers Æ mengatur kerja perangkat spesifik atas perintah
yang diberikan secara generik (abstraksi tingkat tinggi)
• Contoh: sistem operasi dapat memberikan perintah “print”, yang
kemudian diterjemahkan oleh driver untuk sebuah printer
spesifik
– Utilities Æ melakukan fungsi-fungsi dukungan teknis
tertentu yang bersifat cross-application
•
•
•
•
Benchmarkers
Tweakers
Archivers
Anti virus, anti spam
Taksonomi Software (2)
• Software aplikasi
–
–
–
–
–
Produktivitas
Pengembangan aplikasi
Games
Aplikasi jaringan komputer dan Internet
Aplikasi multimedia
Sistem Operasi
•
Software yang mengelola pemakaian bersama(sharing)
berbagai sumber daya (resources) komputer Æ karena
supply resources