P. 1
Konsep Dasar Perangkat Lunak

Konsep Dasar Perangkat Lunak

|Views: 6|Likes:
Published by Luthfian Azmi Ibadi
contoh
contoh

More info:

Published by: Luthfian Azmi Ibadi on Apr 15, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

12/13/2013

pdf

text

original

Geologi Komputasi 2013 Konsep Dasar Perangkat Lunak

a) Komponen Sistem Perangkat Lunak

menurut Avi Silberschatz,Peter Galvin, dan Greg Gagne, umumnya sebuah sistem operasi modern mempunyai komponensebagai berikut:

Managemen Proses. Proses adalah sebuah program yang sedang dieksekusi. Sebuah proses membutuhkan beberapasumber daya untuk menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat–perangkat Masukan/ Keluaran. Sistem operasi mengalokasikan sumberdaya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses/dijalankan. Ketika prosestersebut berhenti dijalankan, sistem operasi akan mendapatkan kembali semua sumber daya yangbisa digunakan kembali. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan managemen prosesseperti:
1. Membuat dan menghapus proses pengguna dan sistem proses. 2. Menunda atau melanjutkan proses. 3. Menyediakan mekanisme untuk proses sinkronisasi. 4. Menyediakan mekanisme untuk proses komunikasi. 5. Menyediakan mekanisme untuk penanganan deadlock. 6. Managemen Memori Utama

Management Memor Utama Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word ataubyte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau bytemempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/datayang akses datanya digunakan oleh CPU dan perangkat Masukan/Keluaran. Memori utamatermasuk tempat penyimpanan data yang yang bersifat volatile -- tidak permanen -- yaitu data akanhilang kalau komputer dimatikan. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan managemenmemori seperti: 1. Menjaga track dari menggunakannya. 2. Memilih program yang akan di-load ke memori. memori yang sedang digunakan dan siapa yang

Kelompok 6

Page 1

Geologi Komputasi 2013  Managemen Berkas. Penyangga: menampung sementara data dari/ke perangkat Masukan/Keluaran. dll. Berkas dapat mempunyai strukturyang bersifat hirarkis (direktori.  Managemen Sistem Masukan/Keluaran. Mendukung manipulasi berkas dan direktori. Sistem operasi mengimplementasikan konsep abstrakdari berkas dengan mengatur media penyimpanan massa. disket. Contoh dari penyimpanan sekunder adalah hard-disk. Komponen Sistem Operasi untuk sistem Masukan/Keluaran: 1. membaca. 2. b. Pembuatan dan penghapusan berkas. Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan managemen berkas: a. Olehkarena itu. sesuai dengan tujuan pembuat berkastersebut. volume. Berkas adalah kumpulan informasi yang berhubungan. d. free-space management. misalnya tapes dan disk. Mem-back-up berkas ke media penyimpanan yang permanen (non-volatile). 3.).  Managemen Penyimpanan Sekunder. Contoh: penggunamenggunakan operasi yang sama untuk membaca berkas pada perangkat keras. menutup). Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan managemen disk seperti: 1. Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Pembuatan dan penghapusan direktori. Menyediakan device driver yang umum sehingga operasiMasukan/Keluaran dapat seragam (membuka. Menyediakan driver: untuk dapat melakukan operasi rinci untuk perangkat keras Masukan/Keluaran tertentu. c. CD-ROM dan floppydisk. Memetakan berkas ke secondary-storage. e. sebagai back-up darimemori utama. dll. Umumnya berkas merepresentasikan program dan data. Sering disebut device manager. untuk menyimpan keseluruhan data dan program komputer dibutuhkan penyimpanansekunder yang bersifat permanen dan mampu menampung banyak data. Spooling: melakukan penjadualan pemakaian Masukan/Keluaran sistem supaya lebih efisien(antrian dsb. Kelompok 6 Page 2 .). menulis.

Command-Interpreter System. Tanenbaum.  Sistem Proteksi. sistem operasi mempunyai empat komponen utama. prosesor. alokasi penyimpanan. Menyediakan alat untuk pemberlakuan sistem. Walaupun bukan bagian dari sistim operasi. Programharus bisa menghentikan pengeksekusiannya baik secara normal maupun tidak (ada error).   Jaringan. Mekanisme proteksi harus: 1. 3. Menspesifikasi kontrol untuk dibebankan/diberi tugas. 2. 3. Membedakan antara penggunaan yang sudah diberi izin dan yang belum.S. yaitu:     Managemen proses. b) Layanan Sistem Operasi Layanan sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah.Geologi Komputasi 2013 2. dan menjalankan program tersebut. Eksekusi Program Sistem harus bisa me-load program ke memori. tapi layanan ini diaksesmelalui sistim operasi. penjadualan disk. 2. untuk itulah sistem operasi harus menyediakan mekanisme dalam melakukanoperasi Masukan/Keluaran.atau pengguna ke sistem sumber daya. Operasi Masukan/Keluaran Program yang sedang dijalankan kadang kala membutuhkan Masukan/Keluaran. dan Sistem Berkas. Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program. Sedangkan menurut A. Manipulasi Sistem Berkas Kelompok 6 Page 3 . Untuk efisiensi dan keamanan. Masukan/Keluaran Managemen Memori. 3. Pembuatan Program Sistim operasi menyediakan berbagai fasilitas yang membantu programer dalam membuatprogram seperti editor. 4. 1. pengguna biasanya tidak bisa mengatur peranti Masukan/Keluaransecara langsung.

atau melaporkan kesalahanyang terjadi agar pengguna dapat mengambil langkah selanjutnya c) Kesimpulan Perangkat keras komputer tidak akan dapat digunakan tanpa adanya perangkat lunak. Secara umum. dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi. Untuk setiap jenis error sistem operasi harus bisa mengambil langkah yang tepatuntuk mempertahankan jalannya proses komputasi. dan di dalam program yang dijalankan pengguna. 5. Error dapat terjadi di CPUdan memori perangkat keras. Komunikasi Kadang kala sebuah proses memerlukan informasi dari proses yang lain. Komunikasi dapat dilakukan dengan share-memory ataumessage-passing. menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer terkontrol. mengatur dan membuat pekerjaan lebih efisien. karena tidak dikeraskan (“harddened”) didalam sirkuit komputer. tetapi dihubungkan oleh jaringan komputer. Dengan menggunakan teknologi canggih . dan kadang kala juga harus membuat dan menghapus berkas. yaitu : Kelompok 6 Page 4 . perangkat keras (hardware) akan dapat berfungsi bila instruksi-instruksi tertentu telah diberikan.6. Software adalah komponen dalam processing system yang berupa program-program dan teknik-teknik lain untuk mengontrol sistim. Fungsi Software antara lain : 1. mencoba kembali melakukan operasi yang dijalankan. Instruksi-instruksi tersebut dinamakan perangkat lunak (software). 3. atau antara proses yang berada dalam komputer yang berbeda. Masukan/Keluaran. Perangkat lunak (software) dikatagorikan kedalam tiga bagian. Instruksi-instruksi perangkat lunak (software) ditulis oleh manusia untuk mengaktifkan fungsi dari perangkat keras komputer. Deteksi ErrorSistem operasi harus selalu aspada terhadap kemungkinan error. mengidentifikasi Program 2. istilah software menyatakan cara-cara yang menghasilkan hubungan yang lebih efisien antara manusia dan mesin komputer (man to machine). Ada dua cara umumdimana komunikasi dapat dilakukan. Misalnya dengan menghentikan jalannya program. Komunikasi dapat terjadi antara proses dalam satukomputer.Geologi Komputasi 2013 Program harus membaca dan menulis berkas.

yaitu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa program kedalam bahasa mesin agar dapat dimengerti oleh komputer.Geologi Komputasi 2013 1. Perangkat lunak sistem operasi (operating system). 3. 2. yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi tertentu. yaitu program yang ditulis untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer. Kelompok 6 Page 5 . Perangkat lunak aplikasi (application software). Perangkat lunak bahasa (language software).

077) 3. 2. Interpreter adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin. sedangkan gambar sebelah kanan merupakan jaringan Local Area Network (LAN) dari computer satu ke computer lainnya dengan menggunakan penghubung. Assembler adalah sebuah program komputer untuk menerjemahkan Bahasa Assembly -intinya. Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. dan Interpreter? (Bondan Ramadhan 111.Geologi Komputasi 2013 Sesi Tanya Jawab: 1. Apa yang dimaksud dengan kode tingkat rendah? (Firman Lukman Nurhakim 111. Compiler. Selain menterjemahkan instruksi assembly mnemonic menjadi opcode. Bahasa assembly ini tidak dapat kita pahami hanya dengan membacanya tanpa menggunakan software assembler ini. Apa beda dari kedua gambar ini? (Roni Rahman 111. assembler juga menyediakan kemampuan untuk menggunakan nama simbolik untuk lokasi memori dan fasilitas makro untuk melakukan penggantian textual. Contoh Bahasa Assembly: Kelompok 6 Page 6 . Gambar sebelah kiri merupakan jaringan koneksi secara luas dari satelit. sebuah representasi mnemonic dari bahasa mesin menjadi kode objek.068) 2. Kode tingkat rendah adalah sebutan lain dari bahasa assembly yang dengan perangkat lunak assembler ini kita dapat menerjemahkannya.057) Jawaban: 1.110. Compiler adalah program sistem yang digunakan sebagai alat bantu dalam pemrogaman.110. 3.110. Apa perbedaan Assembler.

Geologi Komputasi 2013 Kelompok 6 Page 7 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->