PERANGKAT LUNAK KOMPUTER - ilkomadri.com fileDefinisi Perangkat Lunak ... Contoh Sistem Operasi DOS...

59
Adri Priadana PERANGKAT LUNAK KOMPUTER ilkomadri.com

Transcript of PERANGKAT LUNAK KOMPUTER - ilkomadri.com fileDefinisi Perangkat Lunak ... Contoh Sistem Operasi DOS...

Adri Priadana

PERANGKAT LUNAK

KOMPUTER

ilkomadri.com

Definisi Perangkat Lunak

Perangkat lunak (software) adalah program yang berisi

kumpulan instruksi untuk melakukan proses pengolahan

data.

Roger S (2002:10) : perangkat lunak yaitu sekelompok

item atau objek yang membentuk konfigurasi dimana di

dalamnya termasuk program, dokumen dan data.

Melwin (2007:22) : perangkat lunak yaitu suatu program

yang berfungsi sebagai pengatur aktivitas kerja computer

dan semua instruksi yang mengarah pada sistem

komputer.

Fungsi Perangkat Lunak

Mengatur input atau output dari komputer

Menyediakan dan mengatur serta memerintah

hardware agar dapat berjalan dengan baik

Menjalankan perintah tertentu pada sebuah

sistem

Mengatur dan mebuat pekerjaan lebih efisien

Klasifikasi Perangkat Lunak

Berdasarkan fungsinya:

Sistem Operasi (Operating System),

Bahasa Pemrograman (Programming

Language),

Program Aplikasi (Application Programs),

Program Bantu (Utility).

Sistem Operasi

Sistem Operasi : perangkat lunak yang berfungsimelakukan operasi yang mengurusi tentang segalaaktifitas komputer seperti mendukung operasi sistemaplikasi dan mengendalikan semua perangkatkomputer agar dapat berjalan selaras denganfungsinya.

Operating system mengontrol semua sumber dayakomputer dan menyediakan landasan sehinggasebuah program aplikasi dapat ditulis ataudijalankan.

Sistem Operasi

Menurut Silberschatz/Galvin/Gagne (2003), SistemOperasi adalah Suatu program yang bertindaksebagai perantara antara user dan hardwarekomputer.

Core (kernel)

Sistem Operasi

Interpreter/compiler

User

MesinH/W

Tugas 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 danmelaksanakan perintah

Menyediakan informasi yang berkaitan denganhardware dan mengendalikan perangkat I/O(Input/Output device).

Tugas Sistem Operasi

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).

Sistem Operasi

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.

Contoh Sistem Operasi

DOS (Disk Operating System)

Windows

UNIX

Linux

Macintosh (Mac) OS

DOS (Disk Operating System)

DOS (Disk Operating Sistem), merupakan sistem operasiberorientasi pada perintah teks yang dioperasikan padacommand prompt.

Sistem operasi ini merupakan pendahulu dari Windows.

DOS dengan PC-DOS yang dibuat oleh IBM Corp. kemudianmuncul MS-DOS yang dibuat oleh Microsoft yang masihdigunakan hingga saat ini yang beroperasi pada versiWindows milik Microsoft.

Prinsipnya perintah-perintah pada sistem operasi DOSdibedakan menjadi 2 bentuk perintah, yaitu internalcoammand dan external command.

DOS (Disk Operating System)

Microsoft MS DOS Version 3.30 Prompt Scree

Windows

Windows adalah jenis sistem operasi denganmodus tampilan grafik atau Graphical UserInterface (GUI) yang dikeluarkan olehperusahaan Microsoft, sehingga visualisasinyaakan lebih menarik penggunanya dan lebihmudah digunakan.

Untuk mendapatkan sistem operasi Windowsharus bayar pada vendornya yaitu Microsoft.

Windows

Contohnya Windows 3.10, Windows 3.11(workgroup), Windows 95, Windows 98 yangmerupakan sistem operasi untuk penggunatunggal(single-user).

Sedangkan untuk single maupun multi-user telahdikembangkan Windows NT, Windows 2000,Windows XP, Windows 7, Windwos 8 dan Windows10.

Hingga saat ini banyak pengguna komputer yangmengunggulkan Windows karena fitur-fitur yangdimilikinya.

Windows

Windows 10

UNIX

UNIX merupakan nama sebuah system operasi yangdi kembangkan pada laboratorium Bell, AT&T, yangdikembangkan dengan bahasa C, dan server padaumumnya menggunakan sistem operasi UNIX.

Untuk lebih memasyarakatkan sistem operasiberbasis UNIX pada basis komputer mikro (PC) makadikembangkanlah Linux.

Struktur sistem UNIX

Perangkat keras (hardware) : Lapisan yang paling dalam padakomputer dan piranti pendukungnya, seperti disk, tape, printer danlain sebagainya.

Kernel : Di seputar perangkat keras tersebut terdapat sejumlahprogram yang secara detail menangani sumber daya komputer,mengorganisir sistem file, mengurus disk dan tape. Pengoperasianyang dilakukannya sangat detil sehingga tidak perlu diketahui olehpemakai. Kernel berfungsi menjembatani (interface) komunikasiantara hardware dan sistem operasi. Kernel menyediakan lapisandukungan, yaitu berupa program utilitas, yang berfungsi untukmelakukan akses sistem bagi pemakai.

Shell : Lapis terluar dari sistem UNIX dan merupakan penghubungantara pemakai dan sistem. Bila pemakai mengetikkan sebuahperintah, shell menerjemahkan perintah tersebut dan mengatakankepada kernel apa yang harus dilakukan.

Kemampuan UNIX

Multiuser : Sistem dapat digunakan oleh lebih darisatu orang ada satu saat.

Multitasking : Sistem dapat melakukan beberapatugas atau proses pada waktu yang bersamaan.

Sistem File : Organisasi file di UNIX memiliki strukturpohon (tree) yang terdiri dari file dan direktori.

Shell : Shell merupakan antar muka pemakai dengansistem UNIX.

Utilitas-utilitas : UNIX memiliki lebih dari 200 utilitasyang dapat digunakan untuk mengelola sistem.

Kemampuan UNIX

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.

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

Linux

LINUX, merupakan sistem operasi bebas dan terbuka(open source) berlisensi GPL (General Public Lisence)yang mana pendistribusian dan pengembangannyabisa dilakukan secara bebas dengan mengikutkankode program asal sebagai turunannya.

Linux juga meupakan software public domain yaituperangkat lunak yang tanpa hak cipta.

Tiga Komponen Linux

Kernel, yaitu menyediakan semua fungsi yang diperlukanuntuk menjalankan proses, dan menyediakan layanansistem untuk memberikan pengaturan dan proteksi akseske sumber daya perangkat keras termasuk pada virtualmemori.

Perpustakaan sistem, yaitu menentukan kumpulanfungsi standar dimana aplikasi dapat berinteraksi dengankernel, dan mengimplementasi hampir semua fungsisistem operasi yang tidak memerlukan hak penuh ataskernel.

Utilitas sistem, yaitu program yang melakukan pekerjaanmanajemen secara individual.

Kelebihan Linux

Linux/UNIX memberikan beberapa proses spesialdimana terminal, printer dan device hardware lainnyadapat diakses seperti kita mengakses file yang tersimpan dalam harddisk atau disket.

Merupakan program open source yang gratis.

Linux sudah berbasis 32-64 bit, sehingga kecepatannyadapat diandalkan.

Keamanan data yang lebih baik

Linux dapat dijalankan pada berbagai macam platform perangkat keras mulai dari Intel (x86), hingga prosesorRISC

Kelebihan Linux

Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan file.

Sistem operasi yang dapat melakukan multitasking.

Mendukung multiuser.

Mendukung untuk multiconsole dimana pada saatbersamaan di depan komputer langsung tanpa harusmelalui jaringan dan memungkinkan lebih dari satuuser masuk ke dalam sistem.

Linux

Linux Mint

Mac OS

Merupakan sistem operasi komputer yang dibuat olehApple.

Macintosh Operating System merupakan OS yang pertama mengunakan sistem GUI (Graphical User Interface).

Apple merupakan pelopor dalam penggunaan GUI pada sistem operasi.

Versi awal dari Mac OS hampir secara penuhmengandalkan pada kemampuan GUI-nya dan sangat membatasi penggunaan CLI (Command Line Interface)

Mac OS

Klasifikasi Perangkat Lunak

Berdasarkan fungsinya:

Sistem Operasi (Operating System),

Bahasa Pemrograman (Programming

Language),

Program Aplikasi (Application Programs),

Program Bantu (Utility).

Bahasa Pemrograman

Bahasa Pemrograman (Programming

Language) merupakan program yang digunakan

untuk menerjemahkan instruksi-instruksi yang

ditulis dalam bahasa pemrograman ke bahasa

mesin dengan aturan atau prosedur tertentu,

agar diterima oleh komputer.

Bahasa Pemrograman

Bahasa tingkat rendah (low level language)

Bahasa ini disebut juga bahasa mesin (assembler), dimanapengkodean bahasanya menggunakan kode angka 0 dan 1.

Bahasa tingkat tinggi (high level language)

Bahasa ini termasuk dalam bahasa pemrograman yang mudahdipelajari oleh pengguna komputer karena menggunakan bahasaInggris.

Contohnya : Basic, Cobol, Pascal, Fortran.

Bahasa generasi keempat (4 GL)

Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang berorientasi pada objek yang disebutObject Oriented Programming (OOP).

Contoh software ini adalah : C / C++, Java, PHP dll

Bahasa Pemrograman

Bilangan Biner

Bahasa Pemrograman

Basic

Bahasa Pemrograman

Cobol

Bahasa Pemrograman

Pascal

Bahasa Pemrograman

Fortran

Bahasa Pemrograman

C dan C++

Bahasa pemrograman C di ciptakan oleh Dennis

Ritchie pada tahun 1972.

C termasuk bahasa tingkat tinggi.

C merupakan bahasa yang unggul untuk sistem

operasi Windows.

Sekarang bahasa C berkembang menjadi C++,

dibangun dengan fondasi yang sama dengan

bahasa C, tetapi dirancang untuk pemrograman

berbasi objek (Object-Oriented Programming atau

OOP)

Bahasa Pemrograman

C dan C++

Bahasa Pemrograman

Java

Bahasa Pemrograman

PHP

Program Aplikasi

Program Aplikasi adalah perangkat lunak yang

dirancang khusus untuk kebutuhan tertentu,

misalnya program pengolah kata, mengelola

lembar kerja, program presentasi, design grafis,

dan lain-lain.

Program Aplikasi Pengolah Kata

Program aplikasi pengolah kata yang paling

banyak di pasaran adalah Microsoft Word.

Microsoft Word 2016 merupakan yang terbaru

saat ini.

Program Aplikasi Pengolah Kata

Microsoft Word 2016

Program Aplikasi Spreadsheet

Program aplikasi spreadsheet merupakan

program aplikasi yang digunakan untuk berkerja

dengan data numerik.

Program aplikasi spreadsheet yang banyak

digunakan adalah Microsoft Excel.

Microsoft Excel 2016 merupakan yang terbaru

saat ini.

Program Aplikasi Spreadsheet

Microsoft Excel 2016

Program Aplikasi Presentasi

Program aplikasi presentasi merupakan

program aplikasi yang digunakan untuk

presentasi.

Program aplikasi presentasi yang banyak

digunakan adalah Microsoft Power Point.

Microsoft Power Point 2016 merupakan yang

terbaru saat ini.

Program Aplikasi Presentasi

Microsoft Power Point 2016

Program Aplikasi Desain Grafis

Program aplikasi desain grafis merupakan

program aplikasi yang digunakan untuk desain

grafis.

Program aplikasi desain grafis yang banyak

digunakan adalah Adobe Photoshop dan Corel

Draw.

Program Aplikasi Desain Grafis

Adobe Photoshop CS6

Program Aplikasi Desain Grafis

Corel Draw X8

Program Bantu (Utility)

Merupakan program yang dirancang khusus

untuk membuat pemakaian komputer menjadi

lebih mudah.

Contoh: Antivirus, backup, program kompresi

file, dan troubleshooting.

Contoh produk program utilitas : AVG, Norton

Utilities, PartitionMagic, McAfee, dll

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Commercial

Merupakan jenis lisensi yang biasa ditemui pada

perangkat lunak seperti Microsoft dengan Windows

dan Officenya, Oracle dan lain sebagainya.

Software yang diciptakan dengan lisensi ini memang

dibuat untuk kepentingan komersial sehingga user

yang ingin menggunakannya harus membeli atau

mendapatkan izin penggunaan dari pemegang hak

cipta.

Contoh : Windows, Office, Adobe dll

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Non Commercial Use

Biasanya diperuntukkan untuk kalangan pendidikan atau

yayasan tertentu dibidang sosial.

Sifatnya yang tidak komersial, biasanya gratis tetapi

dengan batasan penggunaan tertentu.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Shareware

Mengizinkan siapapun untuk meredistribusikan

salinannya, tetapi mereka yang terus menggunakannya

diminta untuk membayar biaya lisensi. membatasi

penggunaannya dengan mengurangi fitur-fitur tertentu

atau membatasi masa penggunaannya selama jangka

waktu tertentu.

Ada beberapa istilah yang sering dijumpai: Demo atau

Trial, Beta, Stable, Release.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Shareware

Demo/Trial : software tersebut bisa dipakai, tapibiasanya terbatas oleh jangka waktu tertentu (misal 30hari) atau terbatas oleh fitur-fitur tertentu.

Beta : software-software yang dalam proses pembuatandan developingnya belum selesai, tapi sudah bisa kitagunakan. Jika sudah fix biasanya dikenal denganistilah Stable.

Contoh Software Shareware pada umumnya adalahprogram antivirus, software grafis, Internet DownloadManager, Tune Up Utilities, WinRAR,, dll.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Freeware

Dibagikan secara cuma-cuma tanpa mewajibkan

pengguna untuk membeli software tersebut serta

dapat digunakan untuk jangka waktu juga dengan hak

distribusi yang tak terbatas.

Software yang termasuk dalam kategori freeware

antara lain seperti browser Mozilla Firefox, Opera,

CCleaner, Smadav, WinRar dll.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Rentalware

Dapat digunakan oleh perorangan atau institusi

dengan cara menyewa. (biasanya per-tahun).

Teknisnya hampir sama seperti software shareware,

bedanya : jika sudah mencapai jangka waktu atau

batas pemakaian tertentu, maka software tidak bisa

digunakan lagi (lock), dan pengguna harus

memperpanjang kontrak pemakaian software

tersebut, bukan membeli passcode seperti

shareware. Jadi tujuan rentalware tidak untuk

diperjualbelikan.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Rentalware

Contoh perangkat lunak rentalware biasanya adalah

sejenis software yang penggunaannya hanya dalam

jangka waktu tertentu dan tidak permanen, misalnya

dalam menyelesaikan suatu project yang tidak

permanen. Jadi apabila project yang dikerjakan telah

selesai, maka perangkat lunak tidak lagi digunakan

dan masa penyewaan-pun habis.

Jenis-jenis LisensiPerangkat Lunak Komputer

Lisensi Open Source

Membebaskan usernya untuk menjalankan,

menggandakan, menyebarluaskan, mempelajari,

mengubah, dan meningkatkan kinerja software.

Jenis-jenis software yang memakai lisensi ini misalnya

Linux, sendmail, apache dan FreeBSD.

Situs paling terkenal untuk mendapatkan software –

software berjenis open source tersebut dapat

mengunjungi http://sourceforge.net/ .

Matur Nuwun