BAB I V Sofware Komputer
description
Transcript of BAB I V Sofware Komputer
BAB IVSofware Komputer
• Software– Merupakan suatu perangkat yang berisi serangkaian instruksi,
program, prosedur, pengendali, pendukung dan aktivitas – aktivitas pengolahan perintah pada sistem komputer
– Fungsi dari software • Melakukan aktifitas bersama – sama dengan hardware• Menyediakan segala sumber daya yang bisa digunakan
pada sebuah komputer• Bertindak sebagai perantara antara user dengan
perangkat keras untuk melakukan aktivitas dengan perintah yag harus dilakukan dalam software komputer.
– Secara garis besar software komputer dibagi menjadi 2
1. Software Sistem Operasi
– Program manajemen sistem
– Program pengembangan sistem
2. Software Aplikasi
– Program aplikasi untuk tujuan umum
– Program aplikasi untuk tujuan khusus
Software Komputer
Software Aplikasi
Program Aplikasi Untuk Tujuan Umum
Software Sistem Operasi
Web BrowserE-MailPengolah kataLembar kerjaPresentasi grafik
Bisnis–akuntansiE-commerceIlmu perngetahuan entertaiment
Sistem OperasiProgram pengolah jaringanDBMSMonitoring keamananROGRAM
Bahasa ProgramProgram editor dan toolsPaket CASE
STRUKTUR SOFTWARE KOMPUTER
• Sistem Operasi
Merupakan software yang berfungsi melakukan operasi yang mengurusi
tantang segala aktifitas komputer / suatu program yag bertindak sebagai
perantara antara pengguna dan hardware komputer
– Tujuan dari sistem oprasi
• Melaksanakan program pengguna dan memudahkan dalam
penyelesaian masalah
• Membuat sistem komputer menjadi mudah digunakan
• Menjadikan pengguna hardware komputer lebih efisien
Posisi Penggolongan
User
Application software
Languagessoftware
OS
Hardware
– Tugas dari Sistem Operasia. Menyediakan antar muka pengguna ( user interface )
Command base user interface Menu driven Graphical user interface (GUI) Kombinasi icon & menu untuk menerima dan
melaksanakan perintahb. Menyediakan informasi hardware serta pengendalian perangkat
I/Oc. Pengolahan dan pengendalian sumber daya dalam sebuah
proses Multitasking Multiprocessing Timesharing Multithreading Scalability dan network
d. Pengolahan file dan direktori data
– Ditinjau dari pengguna klasifikasi Sistem Operasi
1. Stand-alone operating system
2. Network operating system
– Layanan Sistem Operasi
1. Eksekusi program
2. Operasi I/O
3. Manipulasi sistem file
4. Komunikasi
5. Deteksi kesalahan
– Efisiensi pengguna Sistem Operasi
1. Resource alocator, pengalokasian sumber daya secara bersama
2. Proteksi, menjamin akses ke sistem sumber daya yang dikendalikan
3. Accounting, merekam kegiatan pengguna
– Struktur komponen sistem operasi
• Manajemen proses
• Manajemen memory utama
• Manajemen secondary storage
• Manajemen sistem I/O
• Manajemen berkas
• Sistem jaringan
• Sistem command interpreter
– Manajeman Proses
sebuah proses membutuhkan beberapa sumber daya untuk
menyelesaikan tugasnya. Sehingga sistem operasi bertanggung jawab
dengan manajemen proses seperti :
• Pembuatan dan penghapusan proses pengguna dan sistem proses
• Menunda / melanjutkan proses
• Menyediakan mekanisme untuk proses sinkronisasi
• Menyediakan mekanisme untuk proses komunikasi
• Menyediakan mekanisme untuk penanganan dead lock
– Manajemen memory utama
memory utama merupakan sebuah array yang besar dari word/byte
yang memiliki alamat sendiri – sendiri. Sehingga sistem operasi
bertanggung jawab terhadap aktifitas mnajemen memory seperti :
• Menjaga track dari memory yang sedang digunakan dan oleh siapa
• Memilih program yang akan di load ke memory
• Mengalokasikan dan mendealokasikan ruang memory sesuai
kebutuhan
– Management secondary storage
untuk menyimpan data dalam jumlah besar dibutuhkan
secondary storage seperti hard disk sehingga sistem
operasi bertanggung jawab :
• Disk management
• Free space management
• Alokasi penyimpanan
• Penjadwalan disk
– Management I/O atau device manager
menyediakan driver sehigga I/O dapat seragam
(read,write,open,close) contoh : floppy dan cdroom
Komponen Sistem operasi untuk I/O
• Buffer
• Spooling
• Menyediakan driver untuk operasi rinci
– Manajemen berkas
berkas adalah kumpulan informasi yang berhubugan sesuai dengan
tujuan pembuat berkas tersebut. Sistem operasi bertanggung jawab
dalam :
• Pembuatan dan penghapusan berkas
• Penghapusan dan pembuatan direktori
• Mendukung memanipulasi berkas dan direktori
• Memetakkan berkas ke scondary storage
• Membackup berkas ke media penyimpanana
– Sistem Proteksi
mengacu pada mekanisme pada pengendalian akses yang dilakukan
oleh program, prosesor, atau pengguna sistem sumber daya.
mekanisme proteksi :
• Membedakan pengguna yang sudah diberi ijin atau belum
• Menentukan kendali
• Menyediakan alat pengatur
– Jaringan
prosesor – prosesor terhubung melalui jaringan komunikasi sistem
terdistribusi yang menyediakan akses pengguna ke berbagai macam
sumber daya sistem
• Konsep Instruksi sistem operasi
antrar muka (interface) antara sistem operasi dan program aplikasi disebut
extended instruction / system call
– System call
– Proses pegendali
– File
– Shell
Bagan Sistem Operasi
ProgramsPrograms
Hardware
CPU I/O Devices
RAM
BUS
OPERATING SYSTEM
System Call
Users
• Klasifikasi Sistem Operasi
– Berdasarkan skala arsitekturnya
• Skala arsitektur 8, 16, 32 dan 64 bit
– Berdasarkan end user interface
• Command driven dos, unix, xenix
• GUI windows, ibm, OS/2, mac os, linux
– Berdasarkan pengguna
• Single user sigle tasking
• Single user multi tasking
• Multi user multi tasking
– Berdasarkan pangsa pasar
• Sistem operasi server / network windows nt server, sun solaris, open VMS
• Sistem operasi dekstop Windows xp, linux, mac-os
• Sistem operasi handheld windows CE, GEOS, Magic Cap
• Sistem Operasi UNIXmuncul pada awal 1970 an dikembangkan dengan bahasa C di laboratorium bell, AT&T. UNIX terdiri atas sejumlah program yang dirancang untuk mengendalikan interaksi antar fungsi – fungsi pada mesin yang berarus rendah dengan program aplikasi.– struktur sistem unix terdiri dari beberapa bagian :
• Lapisan paling dalam / hardware• Lapisan Kernel
sejumlah program yang menangani secara detail sumber daya komputer, mengorganisasi sistem file, mengurus disk dan tape. Dan berfungsi menjembatani antara hardware dan sistem operasi
• Program utilitasmerupakan lapis dukungan bagi kernel yang berfungsi melakukan akses sistem bagi pemakai.
• Shellmerupakan penghubung antara pemakai dan sistem. Sehingga apabila user mengetikan suatu perintah maka shell akan menerjemahkan dan mengirimkan kepada kernel apa yang harus dilakukan
– Kemampuan unix• Multiuser• Multitasking• Sistem file• Shell• Utilitas – utilitas• Surat elektronik• Konsep hardware• Jaringan• keamanan
The uses
Shell and commandsCompiler and interpreter
System libraries
System call interface to kernel Signal terminal file system cpu scheduling handling swaping block I/O page replacement Character I/O system system deman paging Internal drivers disk and tape driver virtual memory
Kernel interface to hardware
Internal controlerterminal
Device controler disk and tape
Memory controler Physical memory
SRUKTUR SISTEM UNIX
– Direktori root unix / linux
• /bin berisi file – file biner yang dapat digunakan oleh seluruh pengguna baik biasa maupun
super user
• /boot berisi file – file yang digunakan untuk botting linux
• /dev berisi sistem file khusus yang merupakan refleksi hadware yang dikenali dan
digunakan sistem
• /etc berisi file konfigurasi sistem digunakan oleh super user
• /home berisi direktori home untuk pengguna biasa
• /lib berisi file library untuk mendukung kerja kernel linux
• /mnt direktori khusus untuk mounting device disk storage
• /proc berisi sistem file khusus data – data kernel setiap saat
• /root direktori home untuk super user
• /sbin berisi fungsi – fungsi biner untuk super user perawatan sisten
• /tmp berisi file sementara
• /usr berisi library, biner, dokumentasi, dan file lainnya hasil instalasi pengguna
• /var berisi file – file log, mail box , dan data aplikasi
• Sistem Operasi Linux
– Merupakan sistem operasi yang bebas dan terbuka (open
source) berlisensi general public lisence (GPL) yang mana
pendistribusian dan pengembangannya bisa dilakukan secara
bebas dengan mengikuti kode program asal sesuai turunannya.
– Merupakan software public domain / software tanpa hak cipta.
Artinya meskipun software sudah dimodifikasi tetap saja
menjadi software bebas.
– Contoh distro linux• RedHat• Debian• Slackware• SuSE• Mandrake• Win linux• Ubuntu
– Kelebihan linux / unix
• Linux adalah sebuah program open source yang gratis
• Berbasis 32 – 64 bit sehingga kecepatannya dapat diandalkan
• Keamanan data yang lebih baik
• Dapat dijalankan di berbagai macam platform hardware
• Menyediakan service membuat, memodifikasi program,
proses dan file
• Mendukung struktur file yang bersifat hierarki
• Multitasking
• Multikonsol
– Shell Linux
adalah program(penerjemah perintah) yang menjembatani pengguna
dengan sistem operasi dalam hal ini kernel
shell yang ada di linux antra lain
• Bourne shell (sh)
• C shell (csh)
• Korn shell (ksh)
• Bourne again shell (bash)
– Beberapa perintah shell di linux / unix• cp: Copy, untuk melakukan proses copy file
Syntax : cp [options] file_sumber file_tujuan• chmod: Untuk mengganti perijinan pada file atau direktori.
Syntax : chmod [options] file_atau_direktori• clear: Untuk membersihkan tampilan layar monitor
Syntax : clear• cd: Change Directory, untuk berpindah/berganti direktori.
Syntax : cd nama_direktori• ls: Untuk menampilkan isi dari suatu direktori.
Syntax : ls [options] nama_file_atau_direktori• mkdir: Membuat direktori
Syntax : mkdir nama_direktori• rm: Menghapus file/direktori.
Syntax : rm [options] nama_file_atau_direktori• rmdir: Menghapus direktori. Serupa dengan perintah rm -r, hanya saja
perintah ini khusus untuk menghapus direktori.Syntax : rmdir [options]
– Hak akses pada linux|d rwx|r-x|r-x|
Owner Group Other
d merupakan suatu direktorirwx hak akses milik owner r-baca, w-menulis x-
executer-x untuk group yang tergabung dalan jaringan
r-baca, - -tidak berhak menulis, x-executer-x hak akse untuk pihak lain dalam jaringan
• Sistem Operasi Windows
– windows adalah sistem operasi berbasis GUI yang dikeluarkan oleh
perusahaan microsoft
– Tidak open source artinya kita harus membayar jka ingin menggunakan
– Ada beberapa varian dari sistem operasi windows
• Windows 3.1
• Windows 95
• Windows 98
• Windows xp
• Windows vista
• Windows 7
• Tentang windows XP
– Membutuhkan minimal memory 128 mb dan bekerja pada prosesor
minimal 400 Mhz
– Minimal membutuhkan ruang penyimpanan sebesar 4GB
– Merupakan versi windows yang paling stabil
– Tersedia dalam arsitektur 32 dan 64 bit
– Fitur – fitur windows XP
• Protected kernel mode arsitektur
• Side by side DLL
• Internet conection firewall
• Dinamic update
• Personal well come screen
• Fast up switching
• File and setting transfer wizard
• Compability mode
• Remote asistance
• Multimedia (IE, media plyer, auto recognaton, cd burning )
– Setting dan konfigurasi windows xp
• Setting konfigurasi terletak pada registry
– HKEY_CLASSES_ROOT menyimpan informasi asosiasi file
– HKEY_CURRENT-USER menyimpan data yang terasosiasi
dengan user yang logon
– HKEY_LOCAL_MACHINEmenyimpan informasi sistem
– HKEY_USERS menyimpan informasi dari semua penguna
– HKEY_CURRENT_CONFIG menyimpan informasi hardware
yang sedang digunakan
– Konfigurasi sistem
• Untuk dapat mengetahui sistem dan konfigurasi windows xp dapat
dilihat di device manager
• Device manager menyediakan informasi bagaimana hardware di
instalasi dan konfigurasi dan bagaimana hardware berinteraksi
dengan program komputer.
• Resource masing – masing peralatan hardware pada device
manager:
– DMA (direct memory access)
– Input/Output
– Interupt request (IRQ)
– Memory
– Information System windows XP
• Harware resource
• Component
• Software environment
• Internet setting
• Sistem Operasi DOS (disk operating system)
– Berorientasi pada perintah teks / command prompt
– Pendahulu dari windows
– Perintah DOS dibedakan menjadi 2 bentuk
• Perintah internal
perintah – perintah yang ada dan tidak memerlukan file lain
kecuali COMMAND.COM, terdiri dari 3 peritah dasar
1. File DIR, TYPE, COPY, REN, DEL
2. Direktori MD, CD, RD
3. Utilitas PROMT, PATH, DATE, TIME, SET
• Perintah external
Perintah – perintah dos yang bisa dijalankan atau dioprasikan
apabila ada file perintah operasi yang bersangkutan
• Sistem Operasi Lain– Mac OS X– Novel netware– Bayan vines– CPM– OS/2 Warp server– LANtastic
• SOFTWARE APLIKASIadalah software program yang memiliki aktivitas pemrosesan perintah
yang diperlukan untuk melaksanakan perintah pengguna dengan tujuan
tertentu
software apliksi terdiri dari
– Bahasa pemrograman
– Program aplikasi
– Program paket
– Program utilitas
– Games dan entertaiment
– Untuk mendukung operasi software aplikasi tugas pengguna komputer
dibagi menjadi :
• Analis sistem
• Programmer
• Operator
• Administrator database
• Administrator jaringan
– Bahasa pemrograman
adalah software bahasa yang digunakan dengan cara merancang / membuat
program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program
itu sendiri.
• menurut tingkatannya bahasa pemrograman dibagi menjadi :
1. Bahasa pemrograman tingkat rendah
2. Bahasa pemrograman tingkat menengah
3. Bahas pemrograman tingkat tinggi
• menurut generasinya bahasa pemrograman dibagi menjadi :
1. Generasi pertama machine language
2. Generasi kedua assembly language
3. Generasi ketiga high level programing language
4. Generasi keempat 4 GL
5. Generasi kelima OOP dan WEB
• BEBERAPA CONTOH PROGRAM APLIKASIProgram aplikasi yang dimaksud adalah berupa perangkat lunak (program paket)
yang digunakan untuk aplikasi tertentu, dan pemakai langsung dapat
menggunakannya tanpa harus memikirkan bagaimana proses yang dilakukan
komputer.
Contoh-contoh:
– Pengolah Kata (Word Processor)
Program paket ini dapat membuat komputer berfungsi sebagai mesin ketik
elektronik yang canggih. Jenis dari pengolah kata yang terkenal, antara lain:
– WordStar
– Word Perfect
– Multimate
– Microsoft Word
– Turbo Sprint dan lain lain
– Pengolah Angka (Spreadsheet)
Dengan program ini komputer berfungsi sebagai kertas kerja yang
dapat melakukan perhitungan secara otomatis. Adapun jenis dari
spreadsheet yang cukup terkenal seperti:
– Lotus 123 (dengan berbagai versinya)
– Supercalc
– Symphony
– FrameWork
– Quattro
– Microsoft Works (Spreadsheet)
– Microsoft Excel (dengan berbagai versinya) dan lain-lain
– Pengolah Data (DataBase)
Program ini dapat membuat komputer mengolah data dalam
bentuk file secara mudah, rapi, dan cepat dalam hal penempatan dan
manipulasinya. Yang termasuk program aplikasi ini antara lain:
– dBase (dengan berbagai versinya)
– Paradox
– dBXL
– FoxBase
– DacEasyBase
– FoxPro
– Visual FoxPro dan lain-lain
– Pembuat Artikel (Publisher) atau lazim disebut software Desktop
Publishing
Dengan paket ini komputer dapat berfungsi sebagai mesin editor
untuk membuat majalah, koran, ataupun berbagai bentuk artikel
lainnya. Yang termasuk dalam paket program ini antara lain:
• Ventura Publisher
• Aldus PageMaker (dengan berbagai versinya)
• Adobe PageMaker (dengan berbagai versinya)
• Corel Draw (dengan berbagai versinya)
• Aldus FreeHand (dengan berbagai versinya)
• Harvard Graphics dan lain-lain
– CAD (Computer Aided Design)
Dengan CAD komputer dapat berfungsi sebagai alat lukis elektronik
yang canggih dalam membuat sketsa ruangan, mesin, model industri,
pesawat, dan lain sebagainya. Yang termasuk paket program ini antara
lain:• AutoCad
• Drafix
• CAM
• 3D Home Architech
– Animasi
Program paket yang dapat membuat animasi berupa gambar ataupun tulisan, dengan berbagai fasilitasnya (warna, bergerak, dan lain-lain). Contoh-contoh program animasi adalah sebagai berikut:, • Story Board , Show Partner• dr Hallo, Fanta Vision• Cartooner, Disney Animation Studio • Tempra Pro, Assymetric Toolcox, Animator Studio• Macromedia Flash, Director• dan lain-lain
– Statistik
Program yang digunakan untuk mengolah data-data statistik.
Contoh-contoh program ini adalah:
• My Stat
• Micro Stat
• Statplan
• SPSS
• MathLab
• dan lain-lain
– MULTIMEDIA
Contohnya :
Program Audio• Utility Sound Card• Goldwave• Cakewalk Pro Audio -- Midi• Sound Forge• dan lain-lainProgram Video• Adobe Premiere• Deputy Soft• Video Edit• Mpeg Player• dan lain-lain
– Program Image Editing
• Photo Styler
• Image Styler
• Photo Finish
• Adobe PhotoShop
• dan lain-lain
– Program 3D Animation
• 3D Studio Max
• Crystal Topas
• Infinidy
• dan lain-lain
• BEBERAPA CONTOH PROGRAM APLIKASI KHUSUS (UTILITY)
– Utility : Program Bantu yang lebih mengarah untuk mengatasi masalah
sistem komputer (hardware trouble, performance,dll)
Contoh : Norton Utility, Mc Affee, Partition Magic, Disk Manager,
Tiramisu dll