IKI10230 Pengantar Organisasi Komputer Kuliah no. 03: Sistem Bilangan
03 pengantar software
-
Upload
billy-alhamra -
Category
Documents
-
view
176 -
download
3
description
Transcript of 03 pengantar software
1
1
Bab 3
Sistem Perangkat Lunak
2
Sistem PerangkatLunak
• Perangkat Keras (h/w) tidak dapat berjalantanpa adanya perangkat lunak (s/w)
• Instruksi-instruksi yang diberikan oleh s/w yang dikenali oleh h/w
2
3
Lanjutan…
• Perangkat lunak dapat digolongkan menjadidua, yaitu ;
• S/W sistem ; yang mengoperasikan sistemkomputernya, yang dibagi menjadi ;– S/W operasi (operating system) : program yang
ditulis untuk mengendalikan dan mengkoordinasioperasi pada sistem komputer
4
Lanjutan s/w sistem
– S/W sistem bantuan (utility) ; sebuah program komputer, misalnya memformat HD, menyalindisk, membersihkan virus, dll (diskkeaper, norton, partion magic,…)
– S/W bahasa (language) ; untuk menterjemahkaninstruksi-instruksi yang ditulis dalam bahasapemrograman ke dalam bahasa mesin yang dapatdimengerti komputer (pascal, COBOL, Fortran, asembly,…)
3
5
Lanjutan s/w sistem
• S/W Aplikasi (application) ; program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan aplikasitertentu (Pengolah kata, image, video,…)
6
Cara Kerja H/W danS/W
• Sistem operasi fungsinya mengaktifkanhardware, supaya sistem OS dpt aktif makadiletakkan di RAM
• OS aktif di RAM , mengatur, mengawasi prosesdari program komputer, penggunaan alat-alat
• BIOS
4
7
Hubungan S/W danH/W
Sistem Operasi
BIOS (Basic Input Output Sistem)
Perangkat Lunak Bahasa
Perangkat Lunak Aplikasi
Perangkat Keras
8
Sistem Operasi
• Sistem operasi / operating systems (OS) ; program yang ditulis untuk mengendalikandan mengkoordinasi kegiatan operasi darisistem komputer
• Bertanggung jawab, mengendalikan danmengkoordinasikan semua operasi kegiatan
5
9
lanjutan
• Apple DOS (apple)
• DOS (disk operating system)
• Windows (3.1,3.11,95,98,2000,NT, XP, Long horn)
• UNIX dan Linux
• Mac OS (Macintosh)
• FreeBSD
• Solaris
• Novell
10
Komponen-komponen OS
• OS terdiri dari 2 bagian ; control program danuser interface.– Control Program tersimpan dalam ROM (Read Only
Memory) disebut resident memory.
– Control Program tersimpan di disk disebut disk operating system (DOS)
6
11
Fungsi OS
• Multitasking : memungkinkan beberapaprogram skaligus diproses pada saatbersamaan di sebuah komputer dengan single user.
• Multiprogramming : memungkinkan beberapaprogram menggunakan resources komputerpada saat waktu yang bersamaan bergantian(ex ; proses memasukan data, melakukancetak pd printer)
12
Lanjutan
• Time Sharing : memungkinkan beberapapemakai komputer menggunakan CPU bersamaan dan CPU akan memberikanwaktunya bergantian kepada user untukmelayaninya
• Multiprocessing : memungkinkan beberapaCPU bekerja bersama-sama secara parareldalam suatu sistem
7
13
S/W Sistem Bantuan
• OS menyediakan fasilitas program bantuan(tools), ex ; memformat, menyalin, mengecek, menangani file, menangani tampilan, …
• Defragmentasi, Copy, Delete, Zip, burn, dll
14
S/W Bahasa
• Program khusus yang dibuat oleh vendor, yang digunakan untuk mengembangkanprogram aplikasi.
• Berfungsi sebagai penterjemah antaraprogram yang ditulis dengan bahasa manusiamenjadi bahasa mesin (machine language) yang dibaca oleh komputer
8
15
Perangkat Lunak BahasaGeneresi Pertama
• Bahasa Mesin, suatu instruksi program yang ditulis dalam bahasa mesin, misalnya 00010100001.
16
Perangkat Lunak BahasaGeneresi Kedua
• Beranjak dari sulitnya bahasa mesin, makadibuat bahasa generasi kedua yaituassembler.
• Menterjemahkan program aplikasi yang ditulis dengan bahasa perakit menjadi bahasamesin
• Ditulis dengan kode simbolik (mnemonic)
9
17
Perangkat Lunak BahasaGeneresi Ketiga
• Beranjak dari kesulitan dan fungsi yang terbatas, dikembangkan bahasa generasiketiga, yaitu bahasa tingkat tinggi
• Bahasa prosedural, yang ditulis denganprosedur tertentu, urut dari awal sampai akhirsesuai dengan algoritmanya
18
Lanjutan…
• Bahasa compiler dan interpreter, FORTRAN, COBOL, PASCAL, C, BASIC
• Interpreter merupakan program untukmenterjemahkan program yang ditulis denganbahasa tingkat tinggi ke bahasa mesin.
• Compiler = program dibuat dulu lalu di compile dengan compilernya
• Interpreter = source program baris demi barisditerjemahkan oleh interpreternya
10
19
Lanjutan
• BASIC = Beginner All Purpose Symbolic Instruction Code, diciptakan John G. Kemenydan Thomas E. Kurtz
• FORTRAN = FOR mula TRANslator, berorientasipada masalah tertentu (rumus-rumusaritmatik)
20
Lanjutan
• COBOL = Common Business Oriented Language, pada masalah bisnis.
• Pascal = oleh Prof. Niklasu Wirth, bahasapopuler dari pelajar hingga mahasiswa.
• C dan C++ = oleh Dennis M.Ritchie, dasar dariOS dan aplikasi yang terkenal
11
21
Perangkat Lunak BahasaGeneresi Keempat
• Bahasa non Prosedural, karena user dapatmembuat aplikasi dengan mudah, memberikan instruksi apa yang harusdiselesaikan bukan mengintruksi secara rinci, dikelompokkan ;– Bahasa queri, report, graphics, aplikasi
22
Perangkat LunakBahasa Lainnya
• Bahasa Visual, OOP, HTML, Java.
• Visual = berorintasi objek, langsung drag and drop. Ex = visual basic, delphi, foxpro, access, dll
• Java = berorientasi objek yang digunakanuntuk lintas platform dan OS (banyakvariannya)
• HTML = Hypertext Markup Langguage, membuat halaman hypermedia di Internet
12
23
S/W Aplikasi
• Perangkat lunak membentuk semacamlapisan (layer) antara pengguna dan CPU.
• Perangkat lunak aplikasi terletak pada lapisanyang paling dekat dengan pengguna,
• membantu pengguna untuk menyelesaikanmasalah-masalah atau melakukan tugas yang spesifik
24
lanjutan
• Secara umum perangkat lunak aplikasi dapat dibagimenjadi:
– General business management– Industry – specific– Custom – developed– Education– Personal productivity– Groupware– Specialized software tools
13
25
lanjutan
• General business management software ; membuat fungsi-fungsi spesifik yang dilakukan dalam bisnis sehari-hari berjalansecara otomatis, seperti pembayaran, manajemen proyek, kontrol inventori, dan lain sebagainya.
26
Lanjutan
• Industry-specific software adalah perangkatlunak aplikasi khusus yang digunakan untukmembantu pelaksanaan tugas khusus dalamindustri terrtentu
• Ex ; SIA, SISDM, SIPRO
14
27
Lanjutan
• Education software membantu kita dalammempelajari topik-topik spesifik dari suatudisiplin ilmu.
• Ex ; perangkat lunak Microsoft ENCARTA adalahsuatu ensiklopedi multimedia
28
Lanjutan
• Personal Productivity Software mencakup:– Word Processing
– Desktop Publishing
– Spreadsheet
– Presentation Graphics
– Communication
– Personal Information Management
15
29
CUI
• Common User Interface (CUI)• Hampir semua perangkat lunak aplikasi saat
ini mempunyai antarmuka dengan penggunayang umum (Common User Interface (CUI).
• Dengan format ini maka perintah yang samaakan muncul pada tempat yang sama darisetiap aplikasi yang dibeli.
30
16
31
Jenis aplikasi
• Pengolah Kata (spred sheet)– Microsoft (Word, Excel, Powerpoint, Acces)
– Lotus (Amipro, Lotus suite)
– Novel (Word Perfect)
– …
32
Lanjutan
• Pengolah Images (video)
• Adobe (Photoshop, pagemaker, primere,…)
• Corel (Corel draw, photopaint, ventura,…)
• Ulead (Photo impact, video,…)
• …
17
33
Lanjutan
• Pembangun Web (WYSWG)
• Macromedia (Firework, Dreamweaver, flash)
• Adobe (Adobe go live,..
• Microsoft (Front page, liquid motion)
• …
34
Note …
• Tanpa software, hardware tidak akan berguna
• Softwarelah yang mengendalikan (driven machine)
• Softwarelah yang menjadi interface danperantara antara manusia dan komputer