Dec
2010
08
PERANGKAT LUNAK SISTEM
Posted in PTI PERANGKAT LUNAK SISTEM (SUPPORT SOFTWARE)
~Perangkat lunak sistem memungkinkan perangkat lunak aplikasi bisa
berinteraksi dengan komputer dan membantu komputer dalam mengelola
sumber daya internal maupun eksternalnya.
~Kedudukan program ini umumnya sebagai perantara antara program
aplikasi dan perangkat keras komputer. Itulah sebabnya peran program
program sistem kadangkala tidak terlihat secara langsung.
MACAM " PERANGKAT LUNAK SISTEM (SUPPORT SOFTWARE)
~Sistem Operasi
Komponen utama perangkat lunak sistem
( UNIX, LINUX, MAC, WINDOWS, NET OS, WEB OS)
~Utilitas
mendukung, memperluas dan meningkatkan kapabilitas program komputer
yang telah ada
( backup, data recovery, anti virus, kompresi, disk management )
~Device Driver
membantu komputer mengontrol perangkat peripheral
( driver printer )
~Penterjemah bahasa
SISTEM OPERASI ( SOFTWARE PLATFORM )
~Sistem operasi kadang disebut dengan platform software yaitu
perangkat lunak dasar yang sepenuhnya untuk mengendalikan sistem
komputer.
~Sistem operasi ini mengandung sejumlah program, beberapa program
tergolong sebagai utilitas.
FUNGSI UTAMA SISTEM OPERASI
~Manajemen proses
mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer
proses adalah program yang sedang dijalankan
~Manajemen Sumber Daya
berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam
sistem komputer yang dilakukan oleh perangkat lunak sistem ataupun
perangkat lunak aplikasi yang sedang dijalankan pada komputer. Yang
dimaksud sumber daya disini adalah komponen perangkat keras dalam
komputer seperti CPU, memori utama, dan piranti masukan dan keluaran
FUNGSI UTAMA SISTEM OPERASI
~Manajemen data
berupa pengendalian terhadap data masukan dan keluaran termasuk dalam
hal pengalokasian dalam piranti penyimpan sekunder maupun dalam memori
utama
Yang Dikerjakan Sistem Operasi
~Booting
~Pengaturan CPU
~Pengaturan file
~Pengaturan tugas
~Pengaturan keamanan
@Booting@
Sistem operasi adalah program. Seperti halnya program lain, sistem
operasi juga perlu dimuat ke dalam memori sebelum program ini
berfungsi. Proses pemuatan sistem operasi ke dalam memori utama
komputer dikenal dengan sebutan booting dan dilakukan otomatis saat
komputer dihidupkan.
Cold boot = ketika tombol power ke posisi "ON"
Warm boot = ketika menekan tombol reset atau menekan ketiga tombol
Ctrl+Alt+Del secara bersamaan
@Pengaturan CPU@
Komponen utama dalam sistem operasi disebut supervisor atau kernel.
Suoervisor ini tetap berada di memori (memori utama atau penyimpanan
primer) saat komputer masih aktif dan mengarahkan program "nonresiden"
lain (program yang tidak tersimpan di memori) untuk bekerja menyokong
program aplikasi.
~Pengaturan memori
Sistem operasi juga mengatur memori dengan cara mencatat lokasi –
lokasi memori utama tempat program dan data tersimpan. SO mengatur
pertukaran data dan program antara memori utama dan penyimpan
sekunder., misalnya hardisk, yang dinamakan memori virtual.
~Queue, buffer, dan spool
Program dan data yang hendak dieksekusi atau diproses akan menunggu di
disk dalam antrian queue. Karena bersifat terurut, program dan atau
data "berbaris" di satu ruang tunggu untuk diproses. Ruang disk tempat
antrian ini yang disebut buffer. Pencetakan di printer biasanya
melibatkan spooling, yaitu dokumen ditempatkan di buffer, tempat untuk
mengantri sebelum dicetak. Hal ini disebabkan karena kecepatan
komputeer dalam mengirim dokumen ke printer jauh lebih tinggi
dibandingkan dengan kecepatan cetak printer., sehingga penugasan
disimpan terlebih dulu baru kemudian dikirim ke printer jika printer
sudah siap mencetak lagi.
Pengaturan File
~File
-nama bagi sekumpulan data (file data)
-Suatu program yang berada di penyimpanan sekunder (file program)
Contoh file data adalah data di spreadsheet, gambar, lagu dll
~Mencari dan menangani file
Sistem operasi bertugas mencatat lokasi penyimpanan file, jika file
telah di pindahkan, diganti nama atau dihapus sistem operasi juga
mampu menangani perubahan tsb.
~Pengelolaan File : direktori, subdirectori, dan path
Sistem operasi komputer mengatur file dalam bentuk hirarkis.
Pertama dalam bentuk direktori (folder), dan selanjutnya subdirektori,
dan direktori teratas disebut root.
Untuk mencari file tertentu di SO, bisa dilakukan dengan mengetikkan
pathname file tsb.
Path adalah rute dalam sistem komputer.
Misalnya
C :/MyDocuments/PTI/Tugas1.doc
C " menunjuk pada hardisk
MyDocuments adalah folder utama
PTI adalah subfolder atau subdirektori
Tugas1 adalah nama file
doc adalah ekstensi file yang menunjukkan jenis file (yakni document)
Pengaturan Tugas (Task management)
~Multitasking
Suatu kemampuan yang memungkinkan pemakai menjalankan dua atau lebih
program dalam waktu yang sama
~Multiprogramming
Suatu metode yang memungkinkan dua buah program atau lebih dijalankan
secara serentak dalam sebuah komputer dan berbagi sumber daya dalam
waktu yang berlainan.
~Time-sharing
metode yang dipakai Sistem Operasi memungkinkan sejumlah pemakai
dapat berinteraksi dengan proses yang dibuatnya karena setiap proses
akan ditangani oleh CPU secara bergantian dalam jumlah waktu yang
sama.
Setiap pemakai menggunakan terminal tersendiri, masing2 terminal
dihubungkan ke satu komputer melalui jaringan komunikasi
Merupakan pengembangan lebih lanjut dari multiprogramming
~Multiprocessing
Suatu kemampuan sistem opersi yang menjalankan dua atau lebih
instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah
komputer
MACAM " SISTEM OPERASI
~PC : DOS, Windows, Linux, Mac
~Mainframe : MVS ( Multiple Virtual System )
~Minikomputer :
-minikomputer dec =VAX / VMS atau Digital UNIX
-minikomputer data general = AOS dan DG
~Palmtop : Palm OS dan Windows CE / Pocket PC
~Sistem Operasi pada Smart Card disebut dengan Card Operating System
UTILITAS
~Program yang bermanfaat untuk melakukan kegiatan yang berhubungan
dengan sumber daya sistem
~Misalnya :
backup
data recovery
anti virus
kompresi
disk manajemen -Defragmentasi, pemformatan disk
DEVICE DRIVER
~Program yang membantu komputer mengendalikan piranti – piranti peripheral.
~Biasanya disediakan vendor yang memproduksi perangkat keras
~Contoh : printer, scanner, modem
PENERJEMAH BAHASA
->Assembler adalah program yang digunakan untuk menerjemahkan kode
sumber dalam bahasa rakitan (Asembly) ke dalam bahasa mesin
PENERJEMAH BAHASA
~Kompiler adalah program penerjemah yang mengkonversi semua kode
sumber selain dalam bahasa rakitan menjadi kode obyek.
hasil berupa kode obyek inilah yang bisa dijalankan oleh komputer.
&~Keuntungan
1. pengerjaan instruksi dilakukan dengan sangat cepat
2. Kode obyek dapat didistribusikan ke komputer laintanpa perlu
menyertakan kode sumber dan kompiler, sehingga kerahasiaan kode sumber
terjamin
~Kelemahan
seluruh kode sumber harus benar secara sintak agar program bisa diuji
PENERJEMAH BAHASA
~Interpreter
Program yang menterjemahkan per satu instruksi dalam kode sumber dan
kemudian segera menjalankan instruksi yang telah diterjemahkan
tersebut.
Interpreter mempunyai keunggulan dalam hal kemudahan mencari
kesalahan seandainya program menghasilkan sesuatu yang dianggap salah
ketika program dijalankan karena kode sumber selalu tersedia.
PENERJEMAH BAHASA
~Namun hal ini juga sekaligus menjadi kelemahan interpreter, yaitu
1. Kode sumber yang harus tersedia tidak memungkinkan untuk
marahasiakan kode sumber
2.Kecepatan eksekusi menjadi lambat karena setiap kali instruksi
akan dijalankan perlu diterjemahkan dulu
KLASIFIKASI BAHASA PEMROGRAMAN
Dikelompokkan menjadi 5 generasi
~Bahasa generasi pertama
~Bahasa generasi kedua
~Bahasa generasi ketiga
~Bahasa generasi keempat
~Bahasa generasi kelima
BAHASA PEMOGRAMAN GENERASI PERTAMA
~Berorientasi pada mesin
~Program disusun dengan menggunakan bahasa mesin
~Pemrogram harus benar – benar menguasai operasi komputer secara teknis
~Eksekusi program yang sangat cepat
~Machine dependent : bhs mesin yang satu dengan yang lain jauh berbeda
BAHASA PEMOGRAMAN GENERASI PERTAMA
~Contoh ; (diterapkan pada IBM PC berbasis SO DOS)
1. B402 atau 1011 0100 0000 0010
2. B22A atau 1011 0010 0010 1010
3. CD21 atau 1100 1101 0010 0001
Tiga instruksi diatas digunakan untuk menampilkan tanda * pada layar.
~Bandingkan dengan perintah berikut
1. WRITE ('*'); (dalam Pascal)
2. Cout<<"*"; (dalam C++)
Bahasa mesin lebih panjang dan sulit dimengerti dibandingkan dengan
BAHASA PEMROGRAMAN GENERASI KEDUA
~Menggunakan bahasa rakitan
~Sebagai pengganti kode-kode biner digunakan pendekatan dengan kata,
misalnya MOV untuk menyatakan move
~Contoh
MOV AH, 02 : muatlah bil 2 ke register AH
MOV DL, 2A : muatlah bil 2A heksadesimal ke register DL
INT 21 : Jalankan interupsi 21 heksadesimal
~Bahasa rakitan masih banyak digunakan untuk pengendalian hardware
~Bhs mesin dan bhs rakitan disebut dengan bahasa beraras rendah / low
level language
BAHASA PEMROGRAMAN GENERASI KETIGA
~Menggunakan pendekatan prosedural
~Perlu menuliskan instruksi – instruksi yang rinci
~Program ditulis dengan kata – kata yang biasa dipakai manusia,
seperti WRITE untuk menampilkan sesuatu ke layar dan READ untuk
membaca data dari keyboard
~Disebut sebagai bahasa beraras tinggi ( hight level language karena
menggunakan kata – kata yang biasa dipakai manusia
~Contoh bahasa pemrograman : Ada, ALGOL, C, BASIC, COBOL, FORTRAN,dan
Pascal
BAHASA PEMROGRAMAN GENERASI KEEMPAT
~Dirancang untuk mengurangi waktu pemrogram dalam membuat program
sehingga diharapkan produktifitas pemrogram jadi meningkat dan program
dapat dibuat lebih pendek
~Dikenal dengan sebutan 4GL
~Biasa disebut dengan bahasa beraras sangat tinggi / Very hight level
language atau bahasa pemrograman yang berorientasi pada masalah /
problem oriented language
~Pendekatan non – prosedural
~Mendukung fasilitas pembangkit program, pembangkit laporan, bahasa
query, pembangkit gambar
BAHASA PEMROGRAMAN GENERASI KEEMPAT
~Pembangkitan program (application/program generator) adalah piranti
yang berfungsi untuk membuat aplikasi dengan mudah
~Pembangkitan laporan ( report generator ) adalah piranti yang
berfungsi untuk membuat laporan dengan cepat dan mudah
~Bahasa Query merupakan piranti yang memungkinkan query dengan SQL
dengan cara yang mudah dan cepat
~Pembangkitan gambar ( graphics generator ) merupakan piranti untuk
menyajikan data dalam bentuk grafik
BAHASA PEMROGRAMAN GENERASI KEEMPAT
Contoh :
- Oracle
-Infomix
- Sybase
- Access - FOCUS
BAHASA PEMROGRAMAN GENERASI KELIMA
~Untuk menangani kecerdasan buatan ( artificial intellegence ) yaitu
disiplin ilmu komputer yang mempelajari cara komputer meniru
kecerdasan manusia.
~Contoh aplikasi
pemrosesan bahasa alami (natural language processing ), yakni
mengatur bahasa ~komputer agar bisa berkomunikasi dengan manusia
melalui bahasa manusia
~Pengendalian robotika dengan sensor mata
~Aplikasi sistem pakar ( expert system )
~Contoh bahasa pemrograman: PROLOG, LISP
0 komentar:
Tinggalkan Pesan, Kesan, Cacian, Omelan, Ocehan