Anda di halaman 1dari 32

PERANGKAT LUNAK

KOMPUTER
(SOFTWARE)
Pengertian Software
 Perangkat Lunak (software) komputer adalah suatu perangkat
yang berisi serangkaian instruksi, program, prosedur,
pengendali, pendukung, dan aktifitas-aktifitas pengolahan
perintah pada sistem komputer.
 Hardware komputer akan “hidup” dan memiliki fungsi jika
digunakan bersama-sama dengan software-nya.
Secara umum fungsi dari software komputer yang utama adalah:
 Melakukan aktifitas 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 aktifitas dengan
perintah yang harus dilakukan dalam software komputer.
 James A. O’Brien berpendapat bahwa jenis
software komputer dapat dikelompokkan
menjadi dua jenis:
1. Perangkat lunak sistem (system software)
Perangkat lunak sistem terdiri dari Program
untuk manajemen sistem (System Management
Program) dan Program untuk pengembangan
sistem (System Development Program).
2. Perangkat lunak Aplikasi terdiri dari program
aplikasi untuk tujuan umum (general purpose
application program) dan program untuk
aplikasi khusus (Application Special Program).
Struktur Software Komputer
(Menurut James A. O’Brien)
Software
Komputer

Mengelola dan
Software Melakukan tugas Software mendukung operasi
Mengolah Informasi sistem komputer
Aplikasi untuk End-user Sistem dan jaringan

Program Program untuk Program untuk Program untuk


Aplikasi untuk Aplikasi Manajemen Pengembangan
Tujuan Umum Khusus Sistem Sistem
-Software Suites - Bisnis – Akuntansi, -Sistem Operasi -Bahasa Program
-Web Browser pengolah transaksi, -Program pengelola Translator (compiler)
-Electronic Mail Perencanaan sumber jaringan -Pemrograman Editor
-Pengolah Kata daya perusahaan, -DBMS (database dan Tools
-Lembar Kerja perdagangan management system) -Paket CASE (Computer
-Database Managers elektronik, dll -Sistem Utilitas Aided Software
-Presentasi Grafis - Ilmu pengetahuan -Monitoring Unjuk kerja Engineering)
-Personal dan teknik Sistem
Information -Pendidikan, -Monitoring Keamanan
Manager Entertainment, dll
-GroupWare
EVOLUSI PERANGKAT LUNAK
Era Pioner (1950-1960)
 Bentuk perangkat lunak pada awalnya adalah sambungan-
sambungan kabel ke antar bagian dalam komputer, gambar
berikut memperlihatkan orang yang sedang menggunakan
komputer.
 Cara lain dalam mengakses komputer adalah menggunakan
punched card yaitu kartu yang di lubangi. Penggunaan
komputer saat itu masih dilakukan secara langsung, sebuah
program untuk sebuah mesin untuk tujuan tertentu.
 Pada era ini, perangkat lunak merupakan satu kesatuan
dengan perangkat kerasnya. Penggunaan komputer dilakukan
secara langsung dan hasil yang selesai di kerjakan komputer
berupa print out. Proses yang di lakukan di dalam komputer
berupa baris instruksi yang secara berurutan di proses.
EVOLUSI PERANGKAT LUNAK
Era Pioner

Wanita sedang menggunakan komputer ENIAC


EVOLUSI PERANGKAT LUNAK
Era Stabil (1960an – 1980)
 Pada era stabil penggunaan komputer sudah banyak di
gunakan, tidak hanya oleh kalangan peneliti dan akademi
saja, tetapi juga oleh kalangan industri / perusahaan.
 Perusahaan perangkat lunak bermunculan, dan sebuah
perangkat lunak dapat menjalankan beberapa fungsi, dari ini
perangkat lunak mulai bergeser menjadi sebuah produk.
 Baris-baris perintah perangkat lunak yang di jalankan oleh
komputer bukan lagi satu-satu, tapi sudah seperti banyak
proses yang di lakukan secara serempak (multi tasking).
Sebuah perangkat lunak mampu menyelesaikan banyak
pengguna (multi user) secara cepat/langsung (real time).
 Pada era ini mulai di kenal sistem basis data, yang
memisahkan antara program (pemroses) dengan data (yang di
proses).
EVOLUSI PERANGKAT LUNAK
Era Mikro (1980 – 1990)
 Sejalan dengan semakin luasnya PC dan jaringan komputer
di era ini, perangkat lunak juga berkembang untuk memenuhi
kebutuhan perorangan.
 Perangkat lunak dapat di bedakan menjadi perangkat lunak
sistem yang bertugas menangani internal, dan perangkat
lunak aplikasi yang di gunakan secara langsung oleh
penggunannya untuk keperluan tertentu.
 Automatisasi yang ada di dalam perangkat lunak mengarah
ke suatu jenis kecerdasan buatan.
EVOLUSI PERANGKAT LUNAK
Era Modern (1990 – 2000an)
 Saat ini perangkat lunak sudah terdapat di mana-mana,
sebuah komputer genggampun telah di lengkapi dengan
perangkat lunak yang dapat di sinkronkan dengan PC.
 Pembuatan sebuah perangkat lunak bukan lagi pekerjaan
segelentir orang, tetapi telah menjadi pekerjaan banyak
orang, dengan beberapa tahapan proses yang melibatkan
berbagai disiplin ilmu dalam perancangannya.
 Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak
pun semakin meningkat, selain permasalahan teknis,
perangkat lunak sekarang mulai bisa mengenal suara dan
gambar.
SOFTWARE APLIKASI
Software aplikasi atau perangkat lunak 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)
• Program Aplikasi (Aplication Program)
• Program Paket/Paket aplikasi (Packet Program)
• Program Utilitas (Utility Program)
• Games dan Entertainment
• Dan lain-lain
KLASIFIKASI PERANGKAT LUNAK
 Perangkat lunak secara umum dapat di bagi 2 yaitu
perangkat lunak sistem dan perangkat lunak
aplikasi.
 Perangkat lunak sistem dapat di bagi lagi menjadi 3
macam yaitu :
1. Bahasa pemrograman : merupakan perangkat
lunak yang bertugas mengkonversikan arsitektur
dan algoritma yang di rancang manusia ke dalam
format yang dapat di jalankan komputer, contoh
bahasa pemrograman di antaranya : BASIC,
COBOL, Pascal, C++, FORTRAN
Contoh Bahasa Pemrograman
Contoh Bahasa Pemrograman
Contoh Bahasa Pemrograman
KLASIFIKASI PERANGKAT LUNAK
2. Sistem Operasi : saat komputer pertama kali di hidupkan,
sistem operasilah yang pertama kali di jalankan, sistem
operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanejemen
penggunaan memori dan memberikan keluaran ke peralatan
yang bersesuaian, contoh sistem operasi : DOS, Unix,
Windows XP, IMB OS/2, Apple’s System 7
3. Utility : sistem operasi merupakan perangkat lunak sistem
dengan fungsi tertentu, misalnya pemeriksaan perangkat
keras (hardware troubleshooting), memeriksa disket yang
rusak (bukan rusak fisik), mengatur ulang isi harddisk
(partisi, defrag), contoh Utilty adalah Norton Utility
Contoh Sistem Operasi
Contoh Utility
KLASIFIKASI PERANGKAT LUNAK
 Program aplikasi pengolah kata
Program aplikasi pengolah kata digunakan untuk pengolahan
tugas, naskah, makalah, skripsi atau bahkan sampai sertifikat.
Contoh Program Aplikasi Pengolah Kata: Adobe Page Maker,
Microsoft Word, Word Perfect, Chi Writer, dan lain-lain.
 Program aplikasi pengolah angka
Program aplikasi pengolah angka adalah perangkat lunak
yang digunakan untuk menyelesaikan beberapa fungsi
perhitungan atau fungsi counting. dengan aplikasi pengolah
angka anda akan lebih mudah menyajikan data perhitungan
secara tepat dan baik. contohnya aplikasi pengolah angka
yaitu: Microsoft Excel, Lotus 123, OpenOffice.Org Cal, dan
lainya.
KLASIFIKASI PERANGKAT LUNAK
 Program aplikasi pengolah Presentasi
Program aplikasi pengolah presentasi adalah program aplikasi
yang digunakan untuk merancang slide untuk digunakan sebagai
bahan presentasi dalam suatu pertemuan. Setelah membuat
presentasi tersebut, kita dapat menampilkan hasilnya di berbagi
media, yaitu di laptop sendiri, LCD, TV dan bahkan
menguploadnya ke media online. Contoh aplikasi pengolah
presentasi yaitu: Microsoft Office Power Point.
 Program aplikasi pengolah database
Perangkat lunak pengolah data base berfungsi untuk mengelola
data yang besar,jika menggunakan program program pengolah
database kita dapat secara cepat dan akurat menyunting dan
memasukkan data, menyeleksi data dengan beberapa kriteria
tertentu, Contoh aplikasi pengolah database pada komputer yaitu:
Microsoft Access, DBase, Foxpro, MySQL, SQL, PHP dan
lainnya.
Contoh Perangkat Lunak Aplikasi
SISTEM OPERASI
Sistem Operasi : perangkat lunak yang berfungsi melakukan operasi yang
mengurusi tentang segala aktifitas komputer seperti mendukung operasi
sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat
berjalan selaras dengan fungsinya.
Operating system mengontrol semua sumber daya komputer dan
menyediakan landasan sehingga sebuah program aplikasi dapat ditulis atau
dijalankan.
Menurut Silberschatz/Galvin/Gagne (2003), Sistem Operasi adalah Suatu
program yang bertindak sebagai perantara antara user dan hardware
komputer.

Core (kernel)

Sistem Operasi
Mesin
H/W
Interpreter/compiler

user
SISTEM OPERASI
Tugas dari sistem operasi :
• Menyediakan Antarmuka pengguna (User interface), 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 melaksanakan perintah
• Menyediakan informasi yang berkaitan dengan hardware dan mengendalikan
perangkat I/O (Input/Output device).

• Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses
sebagai berikut :
• Multitasking
• Multiprocessing
• Timesharing
• Multithreading
• Scalability dan network

• Pengelolaan File dan direktori data


SISTEM OPERASI
Sistem operasi akan memberikan efisiensi penggunaan sistem berupa :
• Resource allocator : mengalokasikan sumberdaya ke beberapa pengguna
• Proteksi : menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol
aksesnya ke sistem).
• Accounting, adalah merekam kegiatan pengguna, jatah pemakaian sumber daya
(keadilan atau kebijaksanaan).

Silberschatz/Galvin/Gagne (2003), berpendapat bahwa umumnya sebuah sistem operasi


modern mempunyai komponen sebagai berikut:
• Management Proses
• Management Memori Utama.
• Management Secondary-Storage.
• Management Sistem I/O (Input/Output).
• Management Berkas.
• Sistem Proteksi.
• Jaringan.
• Command-Interpreter system.
SISTEM OPERASI UNIX
UNIX merupakan nama sebuah system operasi yang di kembangkan pada
laboratorium Bell, AT&T, yang dikembangkan dengan bahasa C, dan server
pada umumnya menggunakan sistem operasi UNIX.
Untuk lebih memasyarakatkan sistem operasi berbasis UNIX pada basis
komputer mikro (PC) maka dikembangkanlah Linux.

Struktur sistem UNIX terdiri dari beberapa bagian, yaitu :


 perangkat keras (hardware) : Lapisan yang paling dalam pada komputer
dan piranti pendukungnya, seperti disk, tape, printer dan lain sebagainya.
 kernel : Di seputar perangkat keras tersebut terdapat sejumlah program
yang secara detail menangani sumber daya komputer, mengorganisir
sistem file, mengurus disk dan tape. Pengoperasian yang dilakukannya
sangat detil sehingga tidak perlu diketahui oleh pemakai. Kernel berfungsi
menjembatani (interface) komunikasi antara hardware dan sistem operasi.
Kernel menyediakan lapisan dukungan, yaitu berupa program utilitas,
yang berfungsi untuk melakukan akses sistem bagi pemakai.
 Shell : Lapis terluar dari sistem UNIX dan merupakan penghubung antara
pemakai dan sistem. Bila pemakai mengetikkan sebuah perintah, shell
menerjemahkan perintah tersebut dan mengatakan kepada kernel apa
yang harus dilakukan.
SISTEM OPERASI UNIX
Kemampuan UNIX :
• Multiuser : Sistem dapat digunakan oleh lebih dari satu orang ada satu saat.
• Multitasking : Sistem dapat melakukan beberapa tugas atau proses pada waktu yang
bersamaan.
• Sistem File : Organisasi file di UNIX memiliki struktur pohon (tree) yang terdiri dari file
dan direktori.
• Shell : Shell merupakan antar muka pemakai dengan sistem UNIX.
• Utilitas-utilitas : UNIX memiliki lebih dari 200 utilitas yang dapat digunakan untuk
mengelola sistem.
• Surat Elektronik : UNIX dilengkapi dengan fasilitas untuk pengiriman surat antar pemakai
di lingkungan sistem UNIX
• Konsep Perangkat Keras : Perangkat keras yang terhubung pada sistem UNIX akan
dianggap sebagai file biasa.
• Komunikasi antar Proses keluaran dari suatu proses dapat diproses langsung oleh proses
lainnya.
• Jaringan : Pemakai UNIX dapat berhubungan dengan pemakai lain dalam satu komputer
(hubungan antar terminal).
• Keamanan : UNIX menyediakan fasilitas keamanan untuk pemakai biasa, pengembang
sistem, dan administrator sistem serta jaringan sistem
SISTEM OPERASI LINUX
LINUX, merupakan sistem operasi bebas dan terbuka (open source) berlisensi
GPL (General Public Lisence) yang mana pendistribusian dan
pengembangannya bisa dilakukan secara bebas dengan mengikutkan kode
program asal sebagai turunannya.
Linux juga meupakan software public domain yaitu perangkat lunak yang tanpa
hak cipta.

Sistem Linux tersusun atas tiga komponen penting yaitu :

• Kernel, yaitu menyediakan semua fungsi yang diperlukan untuk menjalankan


proses, dan menyediakan layanan sistem untuk memberikan pengaturan dan
proteksi akses ke sumber daya perangkat keras termasuk pada virtual memori.
• Perpustakaan sistem, yaitu menentukan kumpulan fungsi standar dimana
aplikasi dapat berinteraksi dengan kernel, dan mengimplementasi hampir
semua fungsi sistem operasi yang tidak memerlukan hak penuh atas kernel.
• Utilitas sistem, yaitu program yang melakukan pekerjaan manajemen secara
individual.
DISTRO LINUX
• RedHat
Distribusi yang paling populer, terutama di Indonesia, merupakan distribusi pertama yang
instalasi dan pengoperasiannya mudah.
• Debian
Distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek
kemudahan dan kemutakhiran program.
• Slackware
Semua isinya (kernel, library ataupun aplikasinya) sudah teruji sehingga pasti stabil dan
Slackware menganjurkan untuk menginstall dari source sehingga setiap program yang kita
install teroptimasi dengan sistem kita.
• SuSE
Merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.
• Mandrake
Merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita
menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.
• WinLinux
Distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk
menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu
program aplikasi under Windows.
Kelebihan LINUX
 Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer
dan device hardware lainnya dapat diakses seperti kita mengakses file yang
tersimpan dalam harddisk atau disket.
 Merupakan program open source yang gratis.
 Linux sudah berbasis 32-64 bit, sehingga kecepatannya dapat diandalkan.
 Keamanan data yang lebih baik
 Linux dapat dijalankan pada berbagai macam platform perangkat keras mulai
dari Intel (x86), hingga prosesor RISC
 Linux/UNIX menyediakan servis untuk membuat, memodifikasi program,
proses dan file.
 Sistem operasi yang dapat melakukan multitasking.
 Mendukung multiuser.
 Mendukung untuk multiconsole dimana pada saat bersamaan di depan
komputer langsung tanpa harus melalui jaringan dan memungkinkan lebih
dari satu user masuk ke dalam sistem.
SISTEM OPERASI WINDOWS
Windows adalah jenis sistem operasi dengan modus tampilan
grafik atau Graphical User Interface (GUI) yang dikeluarkan oleh
perusahaan Microsoft, sehingga visualisasinya akan lebih menarik
penggunanya dan lebih mudah digunakan.

Untuk mendapatkan sistem operasi Windows harus bayar pada


vendornya yaitu Microsoft.

Contohnya Windows 3.10, Windows 3.11 (workgroup), Windows


95, Windows 98, Windows yang merupakan sistem operasi untuk
pengguna tunggal (single-user). Sedangkan untuk single maupun
multi-user telah dikembangkan Windows NT, Windows 2000,
Windows XP atau disebut windows 2002, dan Windows 2003.
Hingga saat ini banyak pengguna komputer yang mengunggulkan
Windows XP karena fitur-fitur yang dimilikinya.
Fitur-Fitur Windows XP
• Protected Kernel Mode Architecture. Fasilitas yang memungkinkan aplikasi tidak akan
mengakses kode kernel system operasi secara langsung sehingga dapat meningkatkan
kehandalan system.
• Internet Connection Firewall. melindungi komputer kita dari gangguan penyusupan
ketika kita terkoneksi ke Internet.
• Dynamic Update. Sangat membantu untuk kelancaran jalannya sistem operasi karena
fasilitas ini dapat secara otomatis melakukan update baik kompatibilitas driver, patch
untuk aplikasi dan perbaikan-perbaikan pada masalah keamanan sistem operasi.
• Personalized Welcome Screen. Setiap individu yang mempunyai account dapat
memiliki halaman pembukaan yang berbeda-beda satu sama lainnya walaupun
komputer yang dipakai sama.
• Fast User Switching. Fasilitas ini memungkinkan kita dan user lainnya yang memakai
PC yang sama tidak perlu menutup setiap aplikasi walaupun berpindah user dari satu
ke user lainnya., apabila kita ingin kembali akses account kita maka aplikasi yang
sebelumnya kita pakai tetap masih ada.
• Compatibility Mode. Merupakan mode yang sangat berguna apabila kita ingin
menjalankan aplikasi lama yang hanya mampu jalan di versi-versi wimdows
sebelumnya.
• Beberapa fitur lainnya yang cukup menarik diantaranya:
• Windows Media Player for Windows XP
• Auto Recognition  mengenali perangkat² keras yg terhubung
• CD Burning
SISTEM OPERASI LAIN
DOS (Disk Operating Sistem), merupakan sistem operasi
berorientasi pada perintah teks yang dioperasikan pada command
prompt. Sistem operasi ini merupakan pendahulu dari Windows.
DOS dengan PC-DOS yang dibuat oleh IBM Corp. kemudian
muncul MS-DOS yang dibuat oleh Microsoft yang masih
digunakan hingga saat ini yang beroperasi pada versi Windows
milik Microsoft. Prinsipnya perintah-perintah pada sistem operasi
DOS dibedakan menjadi 2 bentuk perintah, yaitu internal
coammand dan external command.

Sistem Operasi lain


Selain itu ada sistem operasi lain yang juga berbasis jaringan
seperti Novell Netware, Banyan Vines, CPM, OS/2 Warp Server,
Mac OS X (Apple NOS), dan LANtastic.

Anda mungkin juga menyukai