Wednesday, December 8, 2010

0
Dec 2010 08

PERANGKAT LUNAK SISTEM

Posted in
 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