SlideShare a Scribd company logo
1 of 13
By Jean Andrea Terry Adjani
Pendahuluan
 Software adalah komponen dalam data processing system yang berupa
  program-program dan teknik-teknik lain untuk mengontrol sistem.

 Fungsi software antara lain:
1.  mengidentifikasi program
2.  menyiapkan aplikasi program sehingga tata kerja seluruhnya peralatan
    komputer terkontrol
3.  mengatur dan membuat pekerjaan lebih efisien

 Yang termasuk software adalah
1.  Programming Languages
2.  Routines (User program)
3.  Application package (Package programs)
4.  Input/output control system
5.  Operating System
Programming Language
   Programming language adalah bahasa-bahasa yang dipakai oleh programmer untuk menuliskan
    kumpulan-kumpulan instruksi.

   Contoh:
a. ASSEMBLER
    Suatu bahasa yang lebih dekat dengan mesin (Machine Oriented Language).
b. COBOL
    Common Bussiness Oriented Language, untuk aplikasi komersil (bussiness).
c. FORTRAN
    Formula Translator, untuk aplikasi ilmiah/teknik.
d. PL/I
    Program Language One, merupakan kombinasi COBOL dengan FORTRAN, untuk aplikasi komersil
    maupun ilmiah.
e. R.P.G
    Report Program Generator, untuk aplikasi komersil.
f. Bahasa C
g. Microsoft Visual Basic
h. Borland Delphi
i. Micosoft Access
j. Pascal
3 Level Bahasa Pemrograman
 1.   Low level language (Machine Oriented)
 Bahasa yang termasuk dalam level ini lebih dekat hubungannya
 dengan mesin.
 Contoh : ASSEMBLER

 2.    High level language (Problem Oriented).
 Sebaliknya, bahasa yang termasuk dalam level ini lebih dekat
 orientednya dengan aplikasi problemnya.
 Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland
 Delphi

 3. Semi Level Langunge
 Bahasa yang dapat termasuk dalam Machine Oriented dan Problem
 Oriented
 Contoh : Bahasa C
Routines (User Program)
 Routines atau user program yaitu program yang dibuat
 oleh programmer dalam bahasa program untuk suatu
 aplikasi tertentu dan dipakai berulang-ulang.
 Contoh: Payroll, Inventory Control, Invoicing, Billing
 procedure, Personalia, Security, dll
Application Package
 Application Packages atau Package Program ialah program-program
  yang dibuat oleh perusahaan komputer untuk User yang beroperasi
  dalam bidang-bidang umum, misalnya penerbangan, asuransi,
  komunikasi, pembangunan gedung, toko-toko pedagang eceran, dsb.
    S.S.P. (Scientific Subroutine Package)
    MPSK - LINEAR PROGRAMMING (Mathematical Programming Support -
           Extended - Liner Programming)
      G.P.S.S. (General Purpose Simulation System)
      CALOOMP - PLOTTER
      IMS .(Information Management System)
      C I C S (Customer Information Control System)
      P M I C (Project Management Information System)
      U M M S (Unit Materials Management System)
 Perusahaan Komputer juga membuat/men-support suatu application
  program yang disebut : UTILITY PROGRAM.
  Contoh : Sort, Card to tape/disk, tape/disk to print, transfer program,
  merge, dsb.
Operating System
 Operating system adalah bagian software yang sangat penting, merupakan
     kumpulan program yang mengontrol dan mengatur seluruh kegiatan
     prosessing didalam sistem.
     Pada prinsipnya, OS merupakan kumpulan dari program routine dan prosedur,
     yang dibuat untuk memperkecil peranan manusia dalam sistem dan untuk
     memperbesar efisiensi sistem
    Berikut adalah contoh-contoh OS yang dipakai antara lain:
1.     BOS (Basic Operating System)
2.     TOS (Tape Operating System)
3.     DOS (Disk Operating System)
4.     Microsoft Windows
5.     LINUX

OS terdiri dari atas 2 bagian:
 Control program
 Processing Program
 Control Program
 Control program berfungsi sebagai
1. mengawasi pelaksanaan didalam processing
2. mengontrol penempatan data didalam sistem termasuk pengaturannya didalam storage
3. mengatur jadwal pekerjaan processing
 Control program terdiri dari
 Supervisor
  Supervisor atau monitor program terbentuk dari banyak routine, beberapa routine
  disebut resident routines yang dimasukkan ke dalam main storage dari sysres device dan
  akan tinggal dalam main storage selama pelaksanaan dari job yang bersangkutan.
  Misalnya dalam opening dan closing files, melayani komunikasi dengan operator dan
  melakukan sistem processing yang diperlukan pada akhir suatu job.
 Job Control Program (JCP)
  Job control program adalah suatu OS program yang membaca Job Control Program.
  JCP terdiri dari beberapa job control statement yang dipunch pada kartu.
  Job control statement berfungsi mengidentifiksi (memberi nama) program, menandai
  mulainya suatu job serta step-step job mana yang akan diproses,
  menguraikan/mengidefinisikan data yang akan digunakan dalam bermaam-macam job
  step dan menentukan input/output unit mana yang diperlukan.
 Initial Program Loader (IPL)
  IPL adalah suatu program kecil yang dimasukkan ke dalam main storage dari system
  residence device secara manual oleh operator denan menekan tombol console load key.
  Fungsi dari IPL adalah menyediakan tempat dan memasukkan supervisor program dari
  system residence device ke dalam main storage pada permulaan execution.
 Processing Program
 Processing program terdiri dari
1. Language Processor
2. Service Program
3. User-written Problem Program
 Berfungsi sebagai
1. mempermudah persiapan aplikasi program
2. menentukan pekerjaan yang akan dilakukan oleh sistem
   Language Processor
    Language processor atau language translator (compiler) berfungsi menyusun dan menterjemahkan dari
    bahasa manusia (source rogram) ke dalam bahasa mesin (object-program).
   Service Program
    Service program adalah processing program yang melayani dan memberikan beberapa fasilitas dalam aplikasi
    suatu program.
    Service program ini terdiri dari
   Linkage editor
    Linkage editor berfungsi mengedit/membentuk job program yang telah ada dalam system residence device
    sebagai object program ke dalam core-image library yaitu suatu system library yang memuat program dalam
    bentuk bahasa mesin dan siap untuk diproses (di-execute). Program ini disebut Module Program.
    Linkage editor juga dapat melakukan pelayanan lain kepada programmer.
    Contohnya dalam pembuatan program, programmer dapat memanggil program lain yang ada dalam system
    library untuk digunakan dalam aplikasi tertentu.
   Librarian
    Librarian berfungsi melakukan pekerjaan catalog (catalog function) seperti menjaga, memberikan pelayanan
    dan mengatur seluruh organisasi di dalam operating system. Hal ini memungkinkan seorang programmer
    untuk menambah, menghapus atau mengganti nama programnya didalam library.
   Sort / merge
    Sort/merge adalah bagian service program yang dapat mengatur susunan record didalam file dalam bentuk
    ascending sequence (urutan menaik) atau decending sequence (urutan menurun) dan menggabungkan dua
    atau lebih kumpulan file kedalam/menjadi satu file dengan susunan record yang berurutan.
   Utilities
    Utility program sering dipakai untuk memindahkan file dari suatu media ke media yang lain. Mungkin kedua
    media itu sama (sejenis) atau berlainan.
   Autotest
    Autotest adalah bagian service program yang secara otomatis melakukan testing terhadap suatu program
    selama compilation atau menggunakan data bayangan (data yang tidak sebenarnya) sebelum program
    tersebut siap dipakai dengan data sebenarnya.
Pengelompokan Software
     Berdasarkan fungsinya, software dapat dibagi menjadi dua golongan, yaitu
     1. Application software (Perangkat lunak aplikasi)
     Adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-
     tugas yang spesifik.
     Aplication software digolongkan menjadi beberapa yaitu
1.      bahasa pemrograman (programming language)
2.      program aplikasi (application program)
3.      program paket ( package program)
4.      program utilitas (utility program)

     2. System software (Perangkat lunak system)
     Sistem software atau support software (perangkat lunak pendukung) adalah
     program yang digunakan untuk mengontrol sumber daya komputer, seperti
     CPU dan input output device.
     Contoh : Sistem operasi (Windows dan Linux)
Berdasarkan cara mendapatkan
software dan hak pemakaiannya
1. Software komersial
Adalah software yang harus dibeli dan dijual secara komesial.

2. Software public-domain
Software bersifat gratis dan tidak hak cipta.
Contoh : LINUX

3. Shareware
Bebas digunakan untuk pengujian dan terkadang selamanya.
Namun diharapan pemakai memberikan dana kepada pembuatnya jika pemakai bermaksud untuk menggunakannya secara
terus menerus. Seringkali ada hak cipta tetapi terkadang
bebas untuk diberikan kepada siapa saja.

4. Freeware

Software yang dapat digunakan tanpa perlu membayar.


    5. Rentalware.

    Software yang dapat digunakan dengan cara menyewa dan memiliki hak cipta. Sewa biasanya dilakukan pertahun.


6. Free software
Istilah yang dicanangkan oleh Richard Stallman (pendiri free software foundation). Software yang dilengkapi dengan kode
sumber, dapat digunakan oleh siapa saja dan bebas untuk
dikembangkan sendiri oleh pemakai. Untuk mendapatkannya bias gratis atau membayar dengan harga yang murah.
Informasi tentang free software dapat dilihat pada http://www.free-soft.org/
Open Source
 Dikemukakan oleh Eric Raymond pada tahun 1998.
   Muncul dari ide bahwa seandainya setiap orang
   berpartisipasi dalam mengembangan suatu software akan
   selalu berevolusi menuju ke tingkat kesempurnaan.
 Hak-hak yang disediakan pada open source adalah
1. Hak untuk membuat salinan program dan
   mendistribusikan salinan tersebut.
2. Hak untuk mengakses kode sumber sebagai syarat untuk
   bias melakukan pemodifikasian.
3. Hak untuk melakukan pengembangan terhadap program.

More Related Content

What's hot

Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userRyandika Alfarishi
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunaksuleman ganteng
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEEDIS BLOG
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaSMAN 1 Pangkalpinang
 
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-pptDita Safitri
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Presentasi modul 4 - Software
Presentasi modul 4 - SoftwarePresentasi modul 4 - Software
Presentasi modul 4 - SoftwareParis Dkc
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputermarda tila
 
Remedial kjd (farhan al farizi)
Remedial kjd (farhan al farizi)Remedial kjd (farhan al farizi)
Remedial kjd (farhan al farizi)farhan al farizi
 
Power Point
Power PointPower Point
Power Pointrifiok
 

What's hot (18)

Hubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, userHubungan hardware dengan kernel, shell, user
Hubungan hardware dengan kernel, shell, user
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
4 software
4 software4 software
4 software
 
Modul4 terry PTI
Modul4 terry PTIModul4 terry PTI
Modul4 terry PTI
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 
Macam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinyaMacam macam perangkat lunak & fungsinya
Macam macam perangkat lunak & fungsinya
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Modul4-software-ppt
Modul4-software-pptModul4-software-ppt
Modul4-software-ppt
 
Sistem Informasi - Software
Sistem Informasi - SoftwareSistem Informasi - Software
Sistem Informasi - Software
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Presentasi modul 4 - Software
Presentasi modul 4 - SoftwarePresentasi modul 4 - Software
Presentasi modul 4 - Software
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
Remedial kjd (farhan al farizi)
Remedial kjd (farhan al farizi)Remedial kjd (farhan al farizi)
Remedial kjd (farhan al farizi)
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Tugas pti 4
Tugas pti  4Tugas pti  4
Tugas pti 4
 
Power Point
Power PointPower Point
Power Point
 

Viewers also liked

Latihan dan tugas mandiri 10
Latihan dan tugas mandiri 10Latihan dan tugas mandiri 10
Latihan dan tugas mandiri 10rantinty
 
Latihan soal
Latihan soalLatihan soal
Latihan soalrantinty
 
Pr bilangan pti
Pr bilangan ptiPr bilangan pti
Pr bilangan ptirantinty
 
Ppt bab 10
Ppt bab 10Ppt bab 10
Ppt bab 10rantinty
 
Latihan dan tugas mandiri 9
Latihan dan tugas mandiri 9Latihan dan tugas mandiri 9
Latihan dan tugas mandiri 9rantinty
 
Latihan dan tugas mandiri 8
Latihan dan tugas mandiri 8Latihan dan tugas mandiri 8
Latihan dan tugas mandiri 8rantinty
 
Jelaskan perbedaan antara data
Jelaskan perbedaan antara dataJelaskan perbedaan antara data
Jelaskan perbedaan antara datarantinty
 

Viewers also liked (15)

Ppt bab 8
Ppt  bab 8Ppt  bab 8
Ppt bab 8
 
Latihan dan tugas mandiri 10
Latihan dan tugas mandiri 10Latihan dan tugas mandiri 10
Latihan dan tugas mandiri 10
 
Latihan soal
Latihan soalLatihan soal
Latihan soal
 
Pr bilangan pti
Pr bilangan ptiPr bilangan pti
Pr bilangan pti
 
Ppt bab 9
Ppt  bab 9Ppt  bab 9
Ppt bab 9
 
Bab 12
Bab 12Bab 12
Bab 12
 
Bab 13
Bab 13Bab 13
Bab 13
 
Pti 3
Pti 3Pti 3
Pti 3
 
Ppt bab 10
Ppt bab 10Ppt bab 10
Ppt bab 10
 
Pti7
Pti7Pti7
Pti7
 
Latihan dan tugas mandiri 9
Latihan dan tugas mandiri 9Latihan dan tugas mandiri 9
Latihan dan tugas mandiri 9
 
Latihan dan tugas mandiri 8
Latihan dan tugas mandiri 8Latihan dan tugas mandiri 8
Latihan dan tugas mandiri 8
 
Pti5
Pti5Pti5
Pti5
 
Jelaskan perbedaan antara data
Jelaskan perbedaan antara dataJelaskan perbedaan antara data
Jelaskan perbedaan antara data
 
Pti6
Pti6Pti6
Pti6
 

Similar to Software

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
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soalanasyafridha
 
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
 
materi_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptxmateri_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptxLuiFirdayanti
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi InformasiDena Putra
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3achieasik89
 
materi-kelas-10.ppt
materi-kelas-10.pptmateri-kelas-10.ppt
materi-kelas-10.pptEkoyono1
 

Similar to Software (20)

Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Software netha
Software nethaSoftware netha
Software netha
 
Kumpulan materi kkpi
Kumpulan materi kkpiKumpulan materi kkpi
Kumpulan materi kkpi
 
SOFTWERE
SOFTWERESOFTWERE
SOFTWERE
 
Tugas latihan soal
Tugas latihan soalTugas latihan soal
Tugas latihan soal
 
PROTOTYPE.pptx
PROTOTYPE.pptxPROTOTYPE.pptx
PROTOTYPE.pptx
 
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)
 
Makalah SOFTWARE
Makalah SOFTWAREMakalah SOFTWARE
Makalah SOFTWARE
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
materi_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptxmateri_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptx
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
P3
P3P3
P3
 
Software modul 4
Software modul 4Software modul 4
Software modul 4
 
Modul4ppt (PTI)
Modul4ppt (PTI)Modul4ppt (PTI)
Modul4ppt (PTI)
 
Pengantar Teknologi Informasi
Pengantar Teknologi InformasiPengantar Teknologi Informasi
Pengantar Teknologi Informasi
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Modul 4
Modul 4Modul 4
Modul 4
 
Pengantar teknik informatika 3
Pengantar teknik informatika 3Pengantar teknik informatika 3
Pengantar teknik informatika 3
 
materi-kelas-10.ppt
materi-kelas-10.pptmateri-kelas-10.ppt
materi-kelas-10.ppt
 

Software

  • 1. By Jean Andrea Terry Adjani
  • 2. Pendahuluan  Software adalah komponen dalam data processing system yang berupa program-program dan teknik-teknik lain untuk mengontrol sistem.  Fungsi software antara lain: 1. mengidentifikasi program 2. menyiapkan aplikasi program sehingga tata kerja seluruhnya peralatan komputer terkontrol 3. mengatur dan membuat pekerjaan lebih efisien  Yang termasuk software adalah 1. Programming Languages 2. Routines (User program) 3. Application package (Package programs) 4. Input/output control system 5. Operating System
  • 3. Programming Language  Programming language adalah bahasa-bahasa yang dipakai oleh programmer untuk menuliskan kumpulan-kumpulan instruksi.  Contoh: a. ASSEMBLER Suatu bahasa yang lebih dekat dengan mesin (Machine Oriented Language). b. COBOL Common Bussiness Oriented Language, untuk aplikasi komersil (bussiness). c. FORTRAN Formula Translator, untuk aplikasi ilmiah/teknik. d. PL/I Program Language One, merupakan kombinasi COBOL dengan FORTRAN, untuk aplikasi komersil maupun ilmiah. e. R.P.G Report Program Generator, untuk aplikasi komersil. f. Bahasa C g. Microsoft Visual Basic h. Borland Delphi i. Micosoft Access j. Pascal
  • 4. 3 Level Bahasa Pemrograman 1. Low level language (Machine Oriented) Bahasa yang termasuk dalam level ini lebih dekat hubungannya dengan mesin. Contoh : ASSEMBLER 2. High level language (Problem Oriented). Sebaliknya, bahasa yang termasuk dalam level ini lebih dekat orientednya dengan aplikasi problemnya. Contoh : Cobol, Fortran, RPG, PL/I, , Pascal, MS Visual Basic, Borland Delphi 3. Semi Level Langunge Bahasa yang dapat termasuk dalam Machine Oriented dan Problem Oriented Contoh : Bahasa C
  • 5. Routines (User Program)  Routines atau user program yaitu program yang dibuat oleh programmer dalam bahasa program untuk suatu aplikasi tertentu dan dipakai berulang-ulang. Contoh: Payroll, Inventory Control, Invoicing, Billing procedure, Personalia, Security, dll
  • 6. Application Package  Application Packages atau Package Program ialah program-program yang dibuat oleh perusahaan komputer untuk User yang beroperasi dalam bidang-bidang umum, misalnya penerbangan, asuransi, komunikasi, pembangunan gedung, toko-toko pedagang eceran, dsb.  S.S.P. (Scientific Subroutine Package)  MPSK - LINEAR PROGRAMMING (Mathematical Programming Support - Extended - Liner Programming)  G.P.S.S. (General Purpose Simulation System)  CALOOMP - PLOTTER  IMS .(Information Management System)  C I C S (Customer Information Control System)  P M I C (Project Management Information System)  U M M S (Unit Materials Management System)  Perusahaan Komputer juga membuat/men-support suatu application program yang disebut : UTILITY PROGRAM. Contoh : Sort, Card to tape/disk, tape/disk to print, transfer program, merge, dsb.
  • 7. Operating System  Operating system adalah bagian software yang sangat penting, merupakan kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosessing didalam sistem. Pada prinsipnya, OS merupakan kumpulan dari program routine dan prosedur, yang dibuat untuk memperkecil peranan manusia dalam sistem dan untuk memperbesar efisiensi sistem  Berikut adalah contoh-contoh OS yang dipakai antara lain: 1. BOS (Basic Operating System) 2. TOS (Tape Operating System) 3. DOS (Disk Operating System) 4. Microsoft Windows 5. LINUX OS terdiri dari atas 2 bagian:  Control program  Processing Program
  • 8.  Control Program  Control program berfungsi sebagai 1. mengawasi pelaksanaan didalam processing 2. mengontrol penempatan data didalam sistem termasuk pengaturannya didalam storage 3. mengatur jadwal pekerjaan processing  Control program terdiri dari  Supervisor Supervisor atau monitor program terbentuk dari banyak routine, beberapa routine disebut resident routines yang dimasukkan ke dalam main storage dari sysres device dan akan tinggal dalam main storage selama pelaksanaan dari job yang bersangkutan. Misalnya dalam opening dan closing files, melayani komunikasi dengan operator dan melakukan sistem processing yang diperlukan pada akhir suatu job.  Job Control Program (JCP) Job control program adalah suatu OS program yang membaca Job Control Program. JCP terdiri dari beberapa job control statement yang dipunch pada kartu. Job control statement berfungsi mengidentifiksi (memberi nama) program, menandai mulainya suatu job serta step-step job mana yang akan diproses, menguraikan/mengidefinisikan data yang akan digunakan dalam bermaam-macam job step dan menentukan input/output unit mana yang diperlukan.  Initial Program Loader (IPL) IPL adalah suatu program kecil yang dimasukkan ke dalam main storage dari system residence device secara manual oleh operator denan menekan tombol console load key. Fungsi dari IPL adalah menyediakan tempat dan memasukkan supervisor program dari system residence device ke dalam main storage pada permulaan execution.
  • 9.  Processing Program  Processing program terdiri dari 1. Language Processor 2. Service Program 3. User-written Problem Program  Berfungsi sebagai 1. mempermudah persiapan aplikasi program 2. menentukan pekerjaan yang akan dilakukan oleh sistem
  • 10. Language Processor Language processor atau language translator (compiler) berfungsi menyusun dan menterjemahkan dari bahasa manusia (source rogram) ke dalam bahasa mesin (object-program).  Service Program Service program adalah processing program yang melayani dan memberikan beberapa fasilitas dalam aplikasi suatu program. Service program ini terdiri dari  Linkage editor Linkage editor berfungsi mengedit/membentuk job program yang telah ada dalam system residence device sebagai object program ke dalam core-image library yaitu suatu system library yang memuat program dalam bentuk bahasa mesin dan siap untuk diproses (di-execute). Program ini disebut Module Program. Linkage editor juga dapat melakukan pelayanan lain kepada programmer. Contohnya dalam pembuatan program, programmer dapat memanggil program lain yang ada dalam system library untuk digunakan dalam aplikasi tertentu.  Librarian Librarian berfungsi melakukan pekerjaan catalog (catalog function) seperti menjaga, memberikan pelayanan dan mengatur seluruh organisasi di dalam operating system. Hal ini memungkinkan seorang programmer untuk menambah, menghapus atau mengganti nama programnya didalam library.  Sort / merge Sort/merge adalah bagian service program yang dapat mengatur susunan record didalam file dalam bentuk ascending sequence (urutan menaik) atau decending sequence (urutan menurun) dan menggabungkan dua atau lebih kumpulan file kedalam/menjadi satu file dengan susunan record yang berurutan.  Utilities Utility program sering dipakai untuk memindahkan file dari suatu media ke media yang lain. Mungkin kedua media itu sama (sejenis) atau berlainan.  Autotest Autotest adalah bagian service program yang secara otomatis melakukan testing terhadap suatu program selama compilation atau menggunakan data bayangan (data yang tidak sebenarnya) sebelum program tersebut siap dipakai dengan data sebenarnya.
  • 11. Pengelompokan Software Berdasarkan fungsinya, software dapat dibagi menjadi dua golongan, yaitu 1. Application software (Perangkat lunak aplikasi) Adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas- tugas yang spesifik. Aplication software digolongkan menjadi beberapa yaitu 1. bahasa pemrograman (programming language) 2. program aplikasi (application program) 3. program paket ( package program) 4. program utilitas (utility program) 2. System software (Perangkat lunak system) Sistem software atau support software (perangkat lunak pendukung) adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan input output device. Contoh : Sistem operasi (Windows dan Linux)
  • 12. Berdasarkan cara mendapatkan software dan hak pemakaiannya 1. Software komersial Adalah software yang harus dibeli dan dijual secara komesial. 2. Software public-domain Software bersifat gratis dan tidak hak cipta. Contoh : LINUX 3. Shareware Bebas digunakan untuk pengujian dan terkadang selamanya. Namun diharapan pemakai memberikan dana kepada pembuatnya jika pemakai bermaksud untuk menggunakannya secara terus menerus. Seringkali ada hak cipta tetapi terkadang bebas untuk diberikan kepada siapa saja. 4. Freeware Software yang dapat digunakan tanpa perlu membayar. 5. Rentalware. Software yang dapat digunakan dengan cara menyewa dan memiliki hak cipta. Sewa biasanya dilakukan pertahun. 6. Free software Istilah yang dicanangkan oleh Richard Stallman (pendiri free software foundation). Software yang dilengkapi dengan kode sumber, dapat digunakan oleh siapa saja dan bebas untuk dikembangkan sendiri oleh pemakai. Untuk mendapatkannya bias gratis atau membayar dengan harga yang murah. Informasi tentang free software dapat dilihat pada http://www.free-soft.org/
  • 13. Open Source  Dikemukakan oleh Eric Raymond pada tahun 1998. Muncul dari ide bahwa seandainya setiap orang berpartisipasi dalam mengembangan suatu software akan selalu berevolusi menuju ke tingkat kesempurnaan.  Hak-hak yang disediakan pada open source adalah 1. Hak untuk membuat salinan program dan mendistribusikan salinan tersebut. 2. Hak untuk mengakses kode sumber sebagai syarat untuk bias melakukan pemodifikasian. 3. Hak untuk melakukan pengembangan terhadap program.