SlideShare una empresa de Scribd logo
1 de 23
KONSEP DASAR
      PERANGKAT LUNAK

1.   Operating Sistem
2.   Control Program
3.   Memory Management
4.   Processor Management
5.   Languange Sofware
6.   Aplication Software
Kategori Perangkat Lunak
1. 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.
Hardware

Operating System

Languange Software

Applications Software

User
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)
Control Program
    Control 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).
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)
Processor Management
(Manajemen Prosesor)

Fungsi dari processor management adalah :

1. Melakukan tugas penjadwalan sistem
   (perform system schedulling)
2. menangani interupsi sistem (handling
   system interuption)
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.
Non overlapping Processing

  Pekerjaan 1   Pekerjaan 2   Pekerjaan 3




    Proses        Proses        Proses
Overlapping proses dengan
            menggunakan Channel :
                             CPU




Terminal        Tape Drive   Disk Drive   Printer
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.
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.
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. Asembler
 2. Compiler
 3. Interpreter
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.
Proses pembuatan source program
     menjadi object program
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.
Proses Kompilasi

Source
                               Kompiler
Program




                Kompilasi




  Objek                       Listing
 Program                       error
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....
Anda memberikan semua
    bahan kepada penterjemah




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


                                       Orang bisu tuli




Diagram : Analogi dari Compiler
Sang Penterjemah langsung
Anda memberikan                                     Orang bisu
                     menterjemahkan bahan yang
sebagian-sebagian
                     diterima,    dikomunikasikan
kepada penterjemah
                     dan langsung memberikan
                     hasilnya kepada anda




            Gambar : Analogi dari Interpreter
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
Terima kasih

Selamat Belajar ..




          e-mail ; nizar_plg@yahoo.com
Microsoft   Apple

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Modul1
Modul1Modul1
Modul1
 
01 komponen dasar komputer (1)
01 komponen dasar komputer (1)01 komponen dasar komputer (1)
01 komponen dasar komputer (1)
 
Komponen hardware
Komponen hardwareKomponen hardware
Komponen hardware
 
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman KomputerJeni Intro1 Bab01 Pengenalan Pemrograman Komputer
Jeni Intro1 Bab01 Pengenalan Pemrograman Komputer
 
Software netha
Software nethaSoftware netha
Software netha
 
P3
P3P3
P3
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 
Pengertian komputer
Pengertian komputerPengertian komputer
Pengertian komputer
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Bhs assembly
Bhs assemblyBhs assembly
Bhs assembly
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Macam macam perangkat lunak dan fungsinya
Macam macam perangkat lunak dan fungsinyaMacam macam perangkat lunak dan fungsinya
Macam macam perangkat lunak dan fungsinya
 
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
 
Mengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasiMengenal operating system__sistem_operasi
Mengenal operating system__sistem_operasi
 
elemen-elemen dalam sistem komputer
elemen-elemen dalam sistem komputerelemen-elemen dalam sistem komputer
elemen-elemen dalam sistem komputer
 

Similar a Konsep dasar perangkat lunak kompress

Tentang Software
Tentang SoftwareTentang Software
Tentang SoftwareYuntikaa
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorYuli Ermawati
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputerfajaralpindra
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpitaufiqSMKtn
 
Bab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerBab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerRyanMany
 
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJurnal IT
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputerRyanMany
 
Jeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputerJeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputeradealfarisi
 
Modul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerModul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerMateri Kuliah Online
 
Modul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman KomputerModul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman Komputerparcom
 
Jeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerJeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerKristanto Wijaya
 
Jeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerJeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerAdi SetyaPerdana
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Hardini_HD
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software) Chabil_Juniar
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringanlektro
 

Similar a Konsep dasar perangkat lunak kompress (20)

Software
SoftwareSoftware
Software
 
Tentang Software
Tentang SoftwareTentang Software
Tentang Software
 
Bahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesorBahasa pemrograman sistem mikroprosesor
Bahasa pemrograman sistem mikroprosesor
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Pti4
Pti4Pti4
Pti4
 
Bab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputerBab01 pengenalan pemrograman komputer
Bab01 pengenalan pemrograman komputer
 
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdfJENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
JENI-Intro1-Bab01-Pengenalan Pemrograman Komputer.pdf
 
pengenalan pemrograman komputer
pengenalan pemrograman komputerpengenalan pemrograman komputer
pengenalan pemrograman komputer
 
Jeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputerJeni intro1-bab01-pengenalan pemrogramankomputer
Jeni intro1-bab01-pengenalan pemrogramankomputer
 
Modul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman KomputerModul1 - Pengenalan Pemrogaman Komputer
Modul1 - Pengenalan Pemrogaman Komputer
 
Modul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman KomputerModul01 Pengenalan Pemrograman Komputer
Modul01 Pengenalan Pemrograman Komputer
 
Jeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputerJeni intro1-bab01-pengenalan pemrograman komputer
Jeni intro1-bab01-pengenalan pemrograman komputer
 
Jeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputerJeni intro1-bab01-pengantar pemrograman komputer
Jeni intro1-bab01-pengantar pemrograman komputer
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software)  Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pti (5) teknologi perangkat lunak (software)
Pti (5)   teknologi perangkat lunak (software) Pti (5)   teknologi perangkat lunak (software)
Pti (5) teknologi perangkat lunak (software)
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Komputer dan jaringan
Komputer dan jaringanKomputer dan jaringan
Komputer dan jaringan
 

Konsep dasar perangkat lunak kompress

  • 1. KONSEP DASAR PERANGKAT LUNAK 1. Operating Sistem 2. Control Program 3. Memory Management 4. Processor Management 5. Languange Sofware 6. Aplication Software
  • 2. Kategori Perangkat Lunak 1. 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.
  • 4. 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)
  • 5. Control Program Control 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).
  • 6. 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)
  • 7. Processor Management (Manajemen Prosesor) Fungsi dari processor management adalah : 1. Melakukan tugas penjadwalan sistem (perform system schedulling) 2. menangani interupsi sistem (handling system interuption)
  • 8. 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.
  • 9. Non overlapping Processing Pekerjaan 1 Pekerjaan 2 Pekerjaan 3 Proses Proses Proses
  • 10. Overlapping proses dengan menggunakan Channel : CPU Terminal Tape Drive Disk Drive Printer
  • 11. 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.
  • 12. 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.
  • 13. 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. Asembler 2. Compiler 3. Interpreter
  • 14. 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.
  • 15. Proses pembuatan source program menjadi object program
  • 16. 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.
  • 17. Proses Kompilasi Source Kompiler Program Kompilasi Objek Listing Program error
  • 18. 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....
  • 19. Anda memberikan semua bahan kepada penterjemah Sang Penterjemah menterjemahkan semua bahan kedalam bahasa isyarat, mengadakan komunikasi dan menampung hasil komunikasi. Orang bisu tuli Diagram : Analogi dari Compiler
  • 20. Sang Penterjemah langsung Anda memberikan Orang bisu menterjemahkan bahan yang sebagian-sebagian diterima, dikomunikasikan kepada penterjemah dan langsung memberikan hasilnya kepada anda Gambar : Analogi dari Interpreter
  • 21. 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
  • 22. Terima kasih Selamat Belajar .. e-mail ; nizar_plg@yahoo.com
  • 23. Microsoft Apple