SlideShare uma empresa Scribd logo
1 de 14
Perangkat lunak (software)
Perangkat lunak (software) komputer adalah suatu
perangkat yang berisi serangkaian instruksi, program,
prosedur, pengendali, pendukung, dan aktivitas-aktivitas
pengolahan perintah pada sistem komputer
Secara umum fungsi dari software komputer yang utama
adalah :
• Melakukan aktivitas bersama-sama dengan hardware
• Menyediakan segala sumber daya yang bisa digunakan
pada sebuah komputer
• Bertindak sebagai perantara antara pengguna (user)
dengan perangkat keras (hardware) untuk melakukan
aktivitas dengan perintah yang harus dilakukan dalam
software komputer
Perangkat Lunak (software)
Software komputer secara garis besar dibagi menjadi 2 :
• Software sistem operasi (operating system)
• Software aplikasi (application software)
Software aplikasi sendiri digolongkan menjadi beberapa
yaitu :
• Bahasa pemograman (programming language)
• Program aplikasi (application program)
• Program paket (package program)
• Program utiliti (utility program)
Sistem Operasi (operating system)
Sistem operasi merupakan software yang berfungsi melakukan operasi yang
mengurusi tentang segala aktivitas komputer seperti mendukung operasi
sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat
berjalan selaras dengan fungsi nya

Menurut SILBERSCHATZ, GALVIN, GAGNE (2003), Sistem Operasi
adalah suatu program yang bertindak sebagai perantara antara
pengguna dan hardware komputer
Tujuan sistem operasi adalah
• Melaksanakan program pengguna dan memudahkan dalam
menyelesaikan masalahnya
• Membuat sistem komputer menjadi mudah untuk digunakan
• Menjadikan pengguna hardware komputer menjadi lebih efisien
Tugas sistem operasi adalah :
Menyediakan antarmuka pengguna (userinterface), yaitu berupa
•
Melakukan perintah (command-based user interface) dalam bentuk teks
•
Mengarahkan menu (menu driven)
•
Antarmuka unit grafik (graphical user interface –GUI)
•
Kombinasi ikon dan menu untuk menerima dan melaksanak perintah
Menyediakan informasi yang berkaitan dengan hardware, yaitu berupa perangkat yang
aktif atau pasif, dan mengendalikan perangkat I/O (input/output device)
Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses
sebagai berikut :
•
Multitasking yaitu bisa melakukan tugas secara serentak atau sekaligus pada
aplikasi yang sama maupun berbeda
•
Multiprocessing, penggunaan atau pemrosesan sebuah program secara serentak
oleh beberapa unit CPU
•
Timesharing, menggunakan sistem komputer yang sama pada banyak pengguna
•
Multithreading, memproses aktivitas pada bentuk yang sama dengan multitasking
tetapi pada aplikasi tunggal
•
Scalability dan network, upaya komputer dalam mengendalikan dan meningkatkan
kepaswadaan dan keamanan jumlah pengguna dan memperluas layanan
Klasifikasi sistem operasi
Sistem Operasi UNIX
• UNIX merupakan sistem operasi yang muncul pada awal tahun
1970-an dan terkenal hingga pertengahan tahun 1990an, UNIX
sendiri merupakan nama sebuah sistem operasi yang asal mulanya
dikembangkan di laboratorium Bell, AT&T dan menggunakan
bahasa C, dan server pada umumnya menggunakan sistem operasi
UNIX. UNIX terdiri atas sejumlah program (daftar instruksi untuk
memperoleh hasil tertentu) yang dirancang untuk mengendalikan
interaksi antara fungsi fungsi pada mesin yang berarus rendah
dengan program aplikasi.

Sistem Operasi Linux
• LINUX merupakan sistem operasi bebas dan terbuka (open source)
berlesensi General Public License (GPL) yang mana
pendistribusian dan pengembangannya bisa dilakukan secara
bebas dengan mengikutkan kode program asal sebagai turunannya.
Terdapat Distro LINUX yang biasa digunakan :
•
•
•
•
•
•

RedHat, distribusi yang paling populer, terutama di Indonesia, Redhat
merupakan distribusi pertama yang instalasi dan pengoperasian nya mudah
Debian, distribusi yang mengutamakan kestabilan dan keandalan,
meskipun mengorbankan aspek kemudahan dan kemuktahiran program.
Debian menggunakan .deb dalam paket istalasi programnya
Slackware, merupakan distribusi yang pernah menjadi yg paling unggul di
dunia linux. Hampir semua dokumentasi Linux disusun berdasarkan
Slackware
SuSe, distribusi yang sangat terkenal dengan Yet another Setup Tools
(YaST) untuk mengkonfigurasi sistem. SuSe merupakan distribusi pertama
di mana instalasi nya dapat menggunakan bahasa Indonesia
Mandrake, merupakan varian distro RedHat yang dioptimasi untuk Pentium.
Mandrake 10.0.
Winlinux, distro yang dirancang untuk instalasi di atas partisi DOS
(Windows)
Sistem Operasi
•

Sistem Operasi Windows
Windows adalah sistem operasi dengan modus tampilan grafik atau
Graphical User Interface (GUI) yang dikeluarkan oleh perusahan
Microsoft, sehingga visualisasinya akan lebih menarik pengguna
nya dan lebih mudah menggunakan nya.
Windows XP (eXPerience) merupakan sistem operasi yang berbasis
Windows yang muncul dari perkembangan versi-versi sebelumnya

•

Sistem Operasi DOS
Disk Operating System (DOS) merupakan sistem operasi
berorientasi pada perintah teks yang dioperasikan pada command
prompt. Sistem operasi ini merupakan pendahulu dari Windows.
Sistem Operasi Lainnya
•

Sistem Operasi lain yang juga berbasis jaringan seperti Novell
Netware, Banyan Viness, CPM, OS/2 Warp Server, Mac OS X
(Apple NOS)
Software Aplikasi adalah software program yang memiliki aktivitas
pemrosesan perintah yang diperlukan untuk melaksanakan
permintaan pengguna dengan tujuan tertentu

Software Aplikasi terdiri dari :
• Bahasa Pemrograman (programming language) software bahasa
yang digunakan dengan cara merancang atau membuat program
sesuai dengan struktur dan metode yang dimiliki oleh bahasa
program itu sendiri. (syntax)
Perangkat Lunak (software)
Software Aplikasi terdiri dari :
• Bahasa Pemrograman (programming language) software bahasa yang digunakan
dengan cara merancang atau membuat program sesuai dengan struktur dan metode
yang dimiliki oleh bahasa program itu sendiri. (syntax)
Menurut tingkatannya bahasa pemrograman dibagi atas 3 tingkatan, yaitu
bahasa pemrograman tingkat rendah (low level language)
merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini
sangat sulit dimegerti karena instruksinya menggunakan bahasa mesin. Biasa nya
dimengerti hanyalah pembuatnya saja karena isi programnya kode kode mesin
bahasa pemorgraman tingkat menengah (middle level language)
merupakan bahasa pemograman di mana penggunaan instruksi sudah mendekati
bahasa sehari-hari. Contoh nya STO (store) Mov (move) Insert dll Bahasa Assembler
bahasa pemrograman tingkat tinggi (high level language)
merupakan bahasa yang mempunyai ciri lebih terstruktrur, mudah dimengerti karena
menggunakan bahasa sehari-hari (Delphi, foxpro, C++ php java dll
Sedangkan menurut generasi nya bahasa pemograman digolongkan menjadi
•
•
•
•
•

Generasi ke-1 : machine language
Generasi ke-2 : assembly language, Assembler
Generasi ke-3 : high level programming language cth C dan Pascal
Generasi ke-4 : 4GL (fourth-generation Language) cth SQL
Generasi ke-5 Programming language based object oriented dan web development (PHP ASP HTML
dll)
Perangkat Lunak (software)
•

•

Bahasa Mesin (machine language) merupakan representasi tertulis machine code (kode mesin),
yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan
”dimengerti” langsung oleh mesin, sehingga pelaksanan proses sangat cepat. Abstraksi bahasa
ini adalah kumpulan kombinasi kode biner ”0” dan ”1”
Bahasa Assembler adalah bahasa komputer yang kedudukan nya diantara bahasa mesin dan
bahasa level tinggi misal nya bahasa C atau Pascal
Model Pemrograman

a. Model pemrograman tak terstruktur
model pemrograman yang dimiliki oleh bahasa mesin. Bentuk dan struktrurnya sulit untuk
ditentukan algoritmatnya. Programer yang dapat mengerti algorimat dr perintah yg dia buat
b. Model pemrograman terstruktur
Cara pemrosesan data yang terstruktur dan memilik prinsip jika suatu proses telah sampai pada
point tertentu, maka proses selanjut nya tidak boleh melompat kebaris sebelumnya kecuali
proses berulang (insert sorting selection goto)
c. Algoritma adalah kumpulan urutan perintah yang menentukan operasi operasi tertentu yang
diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakan sesuatu tugas tertentu
(teks algoritma bagian kepala, bag deklarasi, bag deskripsi algoritma)
Perangkat Lunak (software)
Personal Packaged Software adalah kumpulan software tertentu yang telah
diintergrasikan dengan sengaja pada hardware dengan tujuan untuk kepentingan
yang sifatnya pribadi
•
•
•
•
•
•

•
•
•

Accounting adalah software yang digunakan untuk membuat laporan keuangan
MYOB/Peachtree (General Ledger, payroll, payable dll)
Communication adalah software yang digunakan untuk menangani pengiriman
dan penerimaan data dari PC ke sumber eksternal lainnya (printer dan fax)
Smartcom, PcAnywhere dll
Desktop database adalah software basisdata yang digunakan untuk menyimpan
dan mengolah data dalam bentuk urutan, tingkatan dan relasi ( Microsoft access,
paradoxz, SQL dll
Graphic Draw/Paint adalah paket software yang digunakan untuk menggambar
dan melukis serta menyusun teks gambar sehingga menjadi suatu tampilan
kombinasi pada layer monitor serta dapat dicetak di printer (corel draw, adobe
photoshop, visio’s freehand dll
Graphic /presentation adalah paket software yang digunakan untuk membuat
beraneka ragam informasi. Powerpoint Harvard grapich
Utilities adalah software yang terpisah dari sistem operasi yang digunakan untuk
meningkatkan kinerja dari sistem atau aplikasi software (memory manager,
screensaver, antivirus dll)
Games entertainment
Perangkat Lunak (software)
Workgroup computing
“Software yang memiliki fungsi workgroup (kolaborasi) dalam suatu
lingkungan kerja”
Kategori yang ada didalam workgroup computing
• Messaging system : kategori ini memberikan sebuah platform
software client/server untuk pengembangan dan penerapan aplikasi
aplikasi groupware (workgroup).
•

Workgroup conferencing : software ini mempunyai fungsi utama
memfasilitasi diskusi elektronik yang dipakai secara bersama sama

•

Workgroup email : software ini memiliki fungsi utama yaitu mengirim,
menerima, dan membaca surat elektronik
Perangkat Lunak (software)
Intergration and Software Development
Serangkaian dari software yang digunakan untuk pengintergrasi dan
pengembangan. Yang termasuk di dalam nya seperti :
•

Project management : suatu koordinasi dari semua aktivitas dan
vendor vendor yang berasosiasi dengan transisi atau
pengembangan dari teknologi yang ada

•

Pengembangan aplikasi : pelayanan pelayanan yang disediakan
untuk merancang dan mengembangkan aplikasi software baru yang
dapat disesuaikan untuk menambah fungsi fungsi ke dalam aplikasi
yang sudah ada melalui pengembangn ataupun penyesuaian

•

Intergrasi software : aktivitas yang membantu pelanggan dalam
menggunakan dan mengimplementasikan aplikasi aplikasi paket
dan atau software yang sudah ada, sistem operasi, dan perangkat
lainnya
Enterprise applications
“Serangkaian aplikasi yang didesain untuk
membantu pengguna dalam hal
pengolahan data dan mendukung fungsi
fungsi bisnis dari suatu organisasi”
- Finance and accounting
- Human resource
- Manufacturing
- Distribution

Mais conteúdo relacionado

Mais procurados

Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputermarda tila
 
Power Point
Power PointPower Point
Power Pointrifiok
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Modul 2 mengoperasikan aplikasi perangkat lunak
Modul 2   mengoperasikan aplikasi perangkat lunakModul 2   mengoperasikan aplikasi perangkat lunak
Modul 2 mengoperasikan aplikasi perangkat lunakApoloos Ryan Wibowo
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Part 5 Perangkat Lunak (Software)
Part 5 Perangkat Lunak (Software)Part 5 Perangkat Lunak (Software)
Part 5 Perangkat Lunak (Software)eka pandu cynthia
 
Presentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & TeknologiPresentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & Teknologiflxkrnz11
 
Perangkat lunak-software-komputer
Perangkat lunak-software-komputerPerangkat lunak-software-komputer
Perangkat lunak-software-komputerHandry J
 
Tentang Software
Tentang SoftwareTentang Software
Tentang SoftwareYuntikaa
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunaksuleman ganteng
 
makalah Perangkat lunak
makalah Perangkat lunak makalah Perangkat lunak
makalah Perangkat lunak afifahyuha
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi InformasiDena Putra
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userRyandika Alfarishi
 

Mais procurados (19)

Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
Software
SoftwareSoftware
Software
 
Makalah SOFTWARE
Makalah SOFTWAREMakalah SOFTWARE
Makalah SOFTWARE
 
Power Point
Power PointPower Point
Power Point
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Modul 2 mengoperasikan aplikasi perangkat lunak
Modul 2   mengoperasikan aplikasi perangkat lunakModul 2   mengoperasikan aplikasi perangkat lunak
Modul 2 mengoperasikan aplikasi perangkat lunak
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Part 5 Perangkat Lunak (Software)
Part 5 Perangkat Lunak (Software)Part 5 Perangkat Lunak (Software)
Part 5 Perangkat Lunak (Software)
 
Presentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & TeknologiPresentasi Software - Sistem Informasi & Teknologi
Presentasi Software - Sistem Informasi & Teknologi
 
Perangkat lunak-software-komputer
Perangkat lunak-software-komputerPerangkat lunak-software-komputer
Perangkat lunak-software-komputer
 
Tentang Software
Tentang SoftwareTentang Software
Tentang Software
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
Sistem Informasi - Software
Sistem Informasi - SoftwareSistem Informasi - Software
Sistem Informasi - Software
 
makalah Perangkat lunak
makalah Perangkat lunak makalah Perangkat lunak
makalah Perangkat lunak
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi Informasi
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, user
 

Semelhante a Pti 5

Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxTASBIHTVCHANNEL
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMara Sutan Siregar
 
5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 
perangkat_lunak.ppt
perangkat_lunak.pptperangkat_lunak.ppt
perangkat_lunak.pptIndhaM1
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIAditiaHamid1
 
Materi mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptMateri mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptdonlotpilem2
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptDEDEALAMSYAHSPd
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppthsdfh
 
Perangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaPerangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaRachmat Narendra
 
Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Erna S
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8DonnyHarsanta
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrulfarzanaekh
 

Semelhante a Pti 5 (20)

Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Makalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputerMakalah perangkat lunak dan perangkat keras komputer
Makalah perangkat lunak dan perangkat keras komputer
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
perangkat_lunak.ppt
perangkat_lunak.pptperangkat_lunak.ppt
perangkat_lunak.ppt
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
 
Materi mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.pptMateri mengenai sistem orerasi dasarOS_2.ppt
Materi mengenai sistem orerasi dasarOS_2.ppt
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).ppt
 
Modul4ppt (PTI)
Modul4ppt (PTI)Modul4ppt (PTI)
Modul4ppt (PTI)
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Perangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaPerangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik Informatika
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2Materi TIK kelas X Semester 2
Materi TIK kelas X Semester 2
 
Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8Tb1 sim ppt kelompok 8
Tb1 sim ppt kelompok 8
 
SIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem InformasiSIM - Kinerja Sistem Informasi
SIM - Kinerja Sistem Informasi
 
Kinerja Sistem informasi
Kinerja Sistem informasiKinerja Sistem informasi
Kinerja Sistem informasi
 
080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrul
 

Mais de Akuun Pribadi

Mais de Akuun Pribadi (11)

Makalah cache
Makalah cacheMakalah cache
Makalah cache
 
Include
IncludeInclude
Include
 
Makalah bahasa indonesia
Makalah bahasa indonesiaMakalah bahasa indonesia
Makalah bahasa indonesia
 
Pengertian edo ram
Pengertian edo ramPengertian edo ram
Pengertian edo ram
 
Algo
AlgoAlgo
Algo
 
Pti 7
Pti 7Pti 7
Pti 7
 
Pti 3
Pti 3Pti 3
Pti 3
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
media transmisi jarin
media transmisi jarinmedia transmisi jarin
media transmisi jarin
 
Sejarah lahir dan perkembangan konstitusi di indonesia
Sejarah lahir dan perkembangan konstitusi di indonesiaSejarah lahir dan perkembangan konstitusi di indonesia
Sejarah lahir dan perkembangan konstitusi di indonesia
 
Ppkn tinjauan sosiologi hukum terhadap terjadinya
Ppkn tinjauan sosiologi hukum terhadap terjadinyaPpkn tinjauan sosiologi hukum terhadap terjadinya
Ppkn tinjauan sosiologi hukum terhadap terjadinya
 

Pti 5

  • 1. Perangkat lunak (software) Perangkat lunak (software) komputer adalah suatu perangkat yang berisi serangkaian instruksi, program, prosedur, pengendali, pendukung, dan aktivitas-aktivitas pengolahan perintah pada sistem komputer Secara umum fungsi dari software komputer yang utama adalah : • Melakukan aktivitas bersama-sama dengan hardware • Menyediakan segala sumber daya yang bisa digunakan pada sebuah komputer • Bertindak sebagai perantara antara pengguna (user) dengan perangkat keras (hardware) untuk melakukan aktivitas dengan perintah yang harus dilakukan dalam software komputer
  • 2. Perangkat Lunak (software) Software komputer secara garis besar dibagi menjadi 2 : • Software sistem operasi (operating system) • Software aplikasi (application software) Software aplikasi sendiri digolongkan menjadi beberapa yaitu : • Bahasa pemograman (programming language) • Program aplikasi (application program) • Program paket (package program) • Program utiliti (utility program)
  • 3. Sistem Operasi (operating system) Sistem operasi merupakan software yang berfungsi melakukan operasi yang mengurusi tentang segala aktivitas komputer seperti mendukung operasi sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat berjalan selaras dengan fungsi nya Menurut SILBERSCHATZ, GALVIN, GAGNE (2003), Sistem Operasi adalah suatu program yang bertindak sebagai perantara antara pengguna dan hardware komputer Tujuan sistem operasi adalah • Melaksanakan program pengguna dan memudahkan dalam menyelesaikan masalahnya • Membuat sistem komputer menjadi mudah untuk digunakan • Menjadikan pengguna hardware komputer menjadi lebih efisien
  • 4. Tugas sistem operasi adalah : Menyediakan antarmuka pengguna (userinterface), yaitu berupa • Melakukan perintah (command-based user interface) dalam bentuk teks • Mengarahkan menu (menu driven) • Antarmuka unit grafik (graphical user interface –GUI) • Kombinasi ikon dan menu untuk menerima dan melaksanak perintah Menyediakan informasi yang berkaitan dengan hardware, yaitu berupa perangkat yang aktif atau pasif, dan mengendalikan perangkat I/O (input/output device) Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses sebagai berikut : • Multitasking yaitu bisa melakukan tugas secara serentak atau sekaligus pada aplikasi yang sama maupun berbeda • Multiprocessing, penggunaan atau pemrosesan sebuah program secara serentak oleh beberapa unit CPU • Timesharing, menggunakan sistem komputer yang sama pada banyak pengguna • Multithreading, memproses aktivitas pada bentuk yang sama dengan multitasking tetapi pada aplikasi tunggal • Scalability dan network, upaya komputer dalam mengendalikan dan meningkatkan kepaswadaan dan keamanan jumlah pengguna dan memperluas layanan
  • 5. Klasifikasi sistem operasi Sistem Operasi UNIX • UNIX merupakan sistem operasi yang muncul pada awal tahun 1970-an dan terkenal hingga pertengahan tahun 1990an, UNIX sendiri merupakan nama sebuah sistem operasi yang asal mulanya dikembangkan di laboratorium Bell, AT&T dan menggunakan bahasa C, dan server pada umumnya menggunakan sistem operasi UNIX. UNIX terdiri atas sejumlah program (daftar instruksi untuk memperoleh hasil tertentu) yang dirancang untuk mengendalikan interaksi antara fungsi fungsi pada mesin yang berarus rendah dengan program aplikasi. Sistem Operasi Linux • LINUX merupakan sistem operasi bebas dan terbuka (open source) berlesensi General Public License (GPL) yang mana pendistribusian dan pengembangannya bisa dilakukan secara bebas dengan mengikutkan kode program asal sebagai turunannya.
  • 6. Terdapat Distro LINUX yang biasa digunakan : • • • • • • RedHat, distribusi yang paling populer, terutama di Indonesia, Redhat merupakan distribusi pertama yang instalasi dan pengoperasian nya mudah Debian, distribusi yang mengutamakan kestabilan dan keandalan, meskipun mengorbankan aspek kemudahan dan kemuktahiran program. Debian menggunakan .deb dalam paket istalasi programnya Slackware, merupakan distribusi yang pernah menjadi yg paling unggul di dunia linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware SuSe, distribusi yang sangat terkenal dengan Yet another Setup Tools (YaST) untuk mengkonfigurasi sistem. SuSe merupakan distribusi pertama di mana instalasi nya dapat menggunakan bahasa Indonesia Mandrake, merupakan varian distro RedHat yang dioptimasi untuk Pentium. Mandrake 10.0. Winlinux, distro yang dirancang untuk instalasi di atas partisi DOS (Windows)
  • 7. Sistem Operasi • Sistem Operasi Windows Windows adalah sistem operasi dengan modus tampilan grafik atau Graphical User Interface (GUI) yang dikeluarkan oleh perusahan Microsoft, sehingga visualisasinya akan lebih menarik pengguna nya dan lebih mudah menggunakan nya. Windows XP (eXPerience) merupakan sistem operasi yang berbasis Windows yang muncul dari perkembangan versi-versi sebelumnya • Sistem Operasi DOS Disk Operating System (DOS) merupakan sistem operasi berorientasi pada perintah teks yang dioperasikan pada command prompt. Sistem operasi ini merupakan pendahulu dari Windows.
  • 8. Sistem Operasi Lainnya • Sistem Operasi lain yang juga berbasis jaringan seperti Novell Netware, Banyan Viness, CPM, OS/2 Warp Server, Mac OS X (Apple NOS) Software Aplikasi adalah software program yang memiliki aktivitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu Software Aplikasi terdiri dari : • Bahasa Pemrograman (programming language) software bahasa yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. (syntax)
  • 9. Perangkat Lunak (software) Software Aplikasi terdiri dari : • Bahasa Pemrograman (programming language) software bahasa yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. (syntax) Menurut tingkatannya bahasa pemrograman dibagi atas 3 tingkatan, yaitu bahasa pemrograman tingkat rendah (low level language) merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimegerti karena instruksinya menggunakan bahasa mesin. Biasa nya dimengerti hanyalah pembuatnya saja karena isi programnya kode kode mesin bahasa pemorgraman tingkat menengah (middle level language) merupakan bahasa pemograman di mana penggunaan instruksi sudah mendekati bahasa sehari-hari. Contoh nya STO (store) Mov (move) Insert dll Bahasa Assembler bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktrur, mudah dimengerti karena menggunakan bahasa sehari-hari (Delphi, foxpro, C++ php java dll Sedangkan menurut generasi nya bahasa pemograman digolongkan menjadi • • • • • Generasi ke-1 : machine language Generasi ke-2 : assembly language, Assembler Generasi ke-3 : high level programming language cth C dan Pascal Generasi ke-4 : 4GL (fourth-generation Language) cth SQL Generasi ke-5 Programming language based object oriented dan web development (PHP ASP HTML dll)
  • 10. Perangkat Lunak (software) • • Bahasa Mesin (machine language) merupakan representasi tertulis machine code (kode mesin), yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan ”dimengerti” langsung oleh mesin, sehingga pelaksanan proses sangat cepat. Abstraksi bahasa ini adalah kumpulan kombinasi kode biner ”0” dan ”1” Bahasa Assembler adalah bahasa komputer yang kedudukan nya diantara bahasa mesin dan bahasa level tinggi misal nya bahasa C atau Pascal Model Pemrograman a. Model pemrograman tak terstruktur model pemrograman yang dimiliki oleh bahasa mesin. Bentuk dan struktrurnya sulit untuk ditentukan algoritmatnya. Programer yang dapat mengerti algorimat dr perintah yg dia buat b. Model pemrograman terstruktur Cara pemrosesan data yang terstruktur dan memilik prinsip jika suatu proses telah sampai pada point tertentu, maka proses selanjut nya tidak boleh melompat kebaris sebelumnya kecuali proses berulang (insert sorting selection goto) c. Algoritma adalah kumpulan urutan perintah yang menentukan operasi operasi tertentu yang diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakan sesuatu tugas tertentu (teks algoritma bagian kepala, bag deklarasi, bag deskripsi algoritma)
  • 11. Perangkat Lunak (software) Personal Packaged Software adalah kumpulan software tertentu yang telah diintergrasikan dengan sengaja pada hardware dengan tujuan untuk kepentingan yang sifatnya pribadi • • • • • • • • • Accounting adalah software yang digunakan untuk membuat laporan keuangan MYOB/Peachtree (General Ledger, payroll, payable dll) Communication adalah software yang digunakan untuk menangani pengiriman dan penerimaan data dari PC ke sumber eksternal lainnya (printer dan fax) Smartcom, PcAnywhere dll Desktop database adalah software basisdata yang digunakan untuk menyimpan dan mengolah data dalam bentuk urutan, tingkatan dan relasi ( Microsoft access, paradoxz, SQL dll Graphic Draw/Paint adalah paket software yang digunakan untuk menggambar dan melukis serta menyusun teks gambar sehingga menjadi suatu tampilan kombinasi pada layer monitor serta dapat dicetak di printer (corel draw, adobe photoshop, visio’s freehand dll Graphic /presentation adalah paket software yang digunakan untuk membuat beraneka ragam informasi. Powerpoint Harvard grapich Utilities adalah software yang terpisah dari sistem operasi yang digunakan untuk meningkatkan kinerja dari sistem atau aplikasi software (memory manager, screensaver, antivirus dll) Games entertainment
  • 12. Perangkat Lunak (software) Workgroup computing “Software yang memiliki fungsi workgroup (kolaborasi) dalam suatu lingkungan kerja” Kategori yang ada didalam workgroup computing • Messaging system : kategori ini memberikan sebuah platform software client/server untuk pengembangan dan penerapan aplikasi aplikasi groupware (workgroup). • Workgroup conferencing : software ini mempunyai fungsi utama memfasilitasi diskusi elektronik yang dipakai secara bersama sama • Workgroup email : software ini memiliki fungsi utama yaitu mengirim, menerima, dan membaca surat elektronik
  • 13. Perangkat Lunak (software) Intergration and Software Development Serangkaian dari software yang digunakan untuk pengintergrasi dan pengembangan. Yang termasuk di dalam nya seperti : • Project management : suatu koordinasi dari semua aktivitas dan vendor vendor yang berasosiasi dengan transisi atau pengembangan dari teknologi yang ada • Pengembangan aplikasi : pelayanan pelayanan yang disediakan untuk merancang dan mengembangkan aplikasi software baru yang dapat disesuaikan untuk menambah fungsi fungsi ke dalam aplikasi yang sudah ada melalui pengembangn ataupun penyesuaian • Intergrasi software : aktivitas yang membantu pelanggan dalam menggunakan dan mengimplementasikan aplikasi aplikasi paket dan atau software yang sudah ada, sistem operasi, dan perangkat lainnya
  • 14. Enterprise applications “Serangkaian aplikasi yang didesain untuk membantu pengguna dalam hal pengolahan data dan mendukung fungsi fungsi bisnis dari suatu organisasi” - Finance and accounting - Human resource - Manufacturing - Distribution