23
KONSEP DASAR PERANGKAT LUNAK 1. Operating Sistem 2. Control Program 3. Memory Management 4. Processor Management 5. Languange Sofware 6. Aplication Software

Konsep dasar perangkat lunak kompress

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Konsep dasar perangkat lunak kompress

KONSEP DASAR PERANGKAT LUNAK

1. Operating Sistem2. Control Program3. Memory Management4. Processor Management5. Languange Sofware6. Aplication Software

Page 2: Konsep dasar perangkat lunak kompress

Kategori Perangkat Lunak1. Perangkat lunak sistem operasi (operating

System) yaitu; program yang ditulis untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer.

2. Perangkat lunak bahasa (languange Software), yaitu; suatu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin supaya dapat dimengerti komputer.

3. Perangkat lunak bahasa mesin (System Software), yaitu; program yang ditulis dan diterjemahkan oleh languange software untuk menyelesaikan suatu menyelesaikan suatu aplikasi tertentu.

Page 3: Konsep dasar perangkat lunak kompress
Page 4: Konsep dasar perangkat lunak kompress

Operating Sistem (Sistem Operasi)

Banyak disebut dengan Operating System OS, merupakan program yang ditulis untuk mengendalikan dan mengkoordinasikan kegiatan dari sistem komputer. OS bisa bertindak multifungsi.

Istilah lain dari OS adalah, monitor, executive, supervisor, controller atau master control program.

Fungsi dari OS melakukan tugas penjadwalan sistem (perform system schedulling) dan menangani interupsi sistem (handling system interuption)

Page 5: Konsep dasar perangkat lunak kompress

Control ProgramControl program umumnya sebagian

disimpan di main memory tepatnya di ROM. Control program ini disebut juga dengan resident program atau resident routine. Sebagian control program yang lain tersimpan di disk disebut dengan transient program atau transient routine. Control program yang tersimpan di disk disebut dengan disk operating system (DOS), karena tempatnya berada di disk dan yang terletak di tape disebut dengan TOS (tape operating system).

Page 6: Konsep dasar perangkat lunak kompress

Memory Management (Manajemen Memori)

Tergantung dari operating system dan perangkat kerasnya, manajamen memori dapat berupa :

1. Single contiguous allocation (alokasi dengan batas tunggal)

2. Partitioned allocation (alokasi dengan penyekat/partisi)

3. Rellocatable partioned allocation alokasi dengan partisi yang dapat ditempatkan kembali)

4. Paged allocation (alokasi dengan halaman)5. Demand paged allocation (alokasi dengan halaman

yang dibutuhkan)6. Segmented allocation (alokasi dengan

segmen/bagian)

Page 7: Konsep dasar perangkat lunak kompress

Processor Management(Manajemen Prosesor)

Fungsi dari processor management adalah :

1. Melakukan tugas penjadwalan sistem (perform system schedulling)

2. menangani interupsi sistem (handling system interuption)

Page 8: Konsep dasar perangkat lunak kompress

Tugas management processor melakukan penjadwalan dilakukan oleh OS yaitu ;1. Overlapped processing, penjadwalan yang

dilakukan OS dengan cara sebuah program melakukan operasi input, program lainnya melakukan penampilan output.

2. Multi programming, meletakkan lebih dari satu program ke main memory dengan membagi main memory menjadi beberapa partisi. Tiap partisi akan menyimpan sebuah program.

3. Multi processing, suatu sistem komputer yang menggunakan cara multiprocessing jika memakai lebih dari satu CPU. Jadi instruksi-instruksi dari beberapa program yang berbeda dapat dijalankan secara serentak.

Page 9: Konsep dasar perangkat lunak kompress

Non overlapping Processing

Input OutputOutput Input Input Output

Proses Proses Proses

Pekerjaan 1 Pekerjaan 2 Pekerjaan 3

Page 10: Konsep dasar perangkat lunak kompress

Overlapping proses dengan menggunakan Channel :

Channel ChannelChannelChannel

C P U

Terminal Tape Drive Disk Drive Printer

Page 11: Konsep dasar perangkat lunak kompress

Tugas manajemen Processor menangani Interupsi sistem ;

1. Device management, adalah penanganan dari OS terhadap alat-alat I/O supaya bekerja sesuai dengan yang diinginkan secara efisien dan efektif.

2. Information management, suatu sistem komputer yang menggunakan simpanan luar seperti disk magnetik.

Page 12: Konsep dasar perangkat lunak kompress

Operating System Service ;Text Editor, merupakan suatu program yang

disediakan untuk menuliskan suatu teks atau program aplikasi yang akan direkamkan ke dalam suatu file di disk magnetik.

Linkage Editor atau linker, merupakan program yang digunakan untuk mengkonversikan object program yangs udah diterjemahkan ke dalam bahasa mesin ke program yang siap untuk dijalankan (executable program).

Debugger atau debugging aid (pelacak), merupakan program fasilitas OS untuk melacak dan membetulkan kesalahan program yang sudah berbentuk bahasa mesin

Command (perintah langsung), digunakan untuk menangani disk, file dan peripheral. Command dapat berbentuk internal command atau eksternal command, contoh pada MS-DOS atau PC-DOS.

Page 13: Konsep dasar perangkat lunak kompress

Languange Software

Berfungsi sebagai penterjemah antara program yang ditulis dengan

bahasa awam sehari-hari menjadi bahasa mesin (machine

languange), languange software dapat dikategorikan sbb ;

1. Asembler2. Compiler3. Interpreter

Page 14: Konsep dasar perangkat lunak kompress

Assembler

Merupakan program yang digunakan untuk menterjemahkan program aplikasi yang ditulis dengan bahasa perakit (assembly languange) atau bahasa pemprograman simbolis (simbolic programming languange) menjadi bahasa mesin.

Page 15: Konsep dasar perangkat lunak kompress

Proses pembuatan source program menjadi object

program

Listing ErrorObject

program

Proses Penterjemah

AssemblerSource

program

Page 16: Konsep dasar perangkat lunak kompress

Compiler Adalah suatu bahasa tingkat tinggi

digunakan sebagai penterjemah dari bahasa assembly yang masih tetap sulit, hal ini karena ;

1. Penulis program harus mengetahui susunan serta fungsi dari masing-masing register di processor.

2. Harus mengetahui dengan persis cara alokasi komputer yang digunakan.

3. Harus mengetahui fungsi-fungsi yang disediakan oleh OS dan lain-lain.

Page 17: Konsep dasar perangkat lunak kompress

Proses Kompilasi

Kompilasi

Objek Program

Source Program

Kompiler

Listing error

Page 18: Konsep dasar perangkat lunak kompress

Interpreter

Interpreter Merupakan program untuk menterjemahkan program yang ditulis dengan bahasa tingkat tinggi menjadi bahasa mesin. Interpreter berbeda dengan compiler.Kenapa berbeda ? Coba kita lihat secara analogi perbedaan interpreter dengan compiler....

Page 19: Konsep dasar perangkat lunak kompress

Sang Penterjemah menterjemahkan semua bahan kedalam bahasa isyarat, mengadakan komunikasi dan menampung hasil komunikasi.

Anda memberikan semua bahan kepada penterjemah

Diagram : Analogi dari Compiler

Orang bisu tuli

Page 20: Konsep dasar perangkat lunak kompress

Anda memberikan sebagian-sebagian kepada penterjemah

Orang bisuSang Penterjemah langsung menterjemahkan bahan yang diterima, dikomunikasikan dan langsung memberikan hasilnya kepada anda

Gambar : Analogi dari Interpreter

Page 21: Konsep dasar perangkat lunak kompress

Application Software

Adalah Perangkat lunak yang digunakan untuk membantu pemakai (user) komputer untuk melaksanakan pekerjaannya. Languange software yang yang dapat berbentuk assembler, compiler ataupun interpreter.

Saat ini sudah banyak program aplikasi yang tersedia dalam bentuk paket-paket program yang sudah ditulis oleh orang lain atau oleh perusahaan-perusahaan perangkat lunak

Page 22: Konsep dasar perangkat lunak kompress

Terima kasih

Selamat Belajar ..

e-mail ; [email protected]

Page 23: Konsep dasar perangkat lunak kompress

AppleMicrosoft