SlideShare a Scribd company logo
1 of 7
Pengertian Software Atau Perangkat Lunak Komputer




Pengertian Software
        Nama lain dari Software adalah perangkat lunak. Karena disebut juga sebagai perangkat
lunak, maka sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras
adalah komponen yang nyata yang dapat diliat dan disentuh oleh secara langsung manusia, maka
software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang
tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan.

        Pengertian Software komputer adalah sekumpulan data elektronik yang disimpan dan
diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program
atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.




Jenis Software Atau Perangkat Lunak Komputer
Perangkat Lunak atau Software dibagi menjadi dua kategori yaitu perangkat lunak sistem dan
perangkat lunak aplikasi.
   1. Perangkat Lunak Atau Software Sistem (System Software)

       Perangkat Lunak Sistem adalah perangkat lunak atau software yang berhubungan
       langsung dengan komponen perangkat keras komputer (Hardware), perawatan,
       maupun pemrogramannya. Perangkat lunak sistem ada tiga macam yaitu sebagai
       berikut :
           o Sistem Operasi (Operating System)


                                                                                           1
Sistem Operasi merupakan perangkat lunak yang bertugas mengontrol dan
              melakukan manajemen perangkat keras / Hardware serta operasi-operasi dasar
              sistem, termasuk menjalankan perangkat lunak aplikasi. Komputer tidak dapat
              menjalankan perangkat lunak aplikasi jika kita tidak memiliki sistem operasi di
              dalamnya. contohnya : Windows, Mac Os, BeOS, DOS, UNIX, Novell Netware
              yang menjalankan sistem operasi network berbasis DR-DOS, FreeBSE (SO
              turunan UNIX), atau Windows dengan aplikasi Citrix Metaframe.



Macam-Macam Sistem Operasi
Sistem Operasi jenisnya banyak sekali, kita tinggal memilih jenis apa yang akan digunakan di
komputer kita. Mulai dari yang berlisensi sampai dengan yang gratis (open source), diantaranya
adalah :
 1. DOS
 2. Windows, beberapa versi windows :
     Windows 95
     Windows 98
     Windows 2000 Profesional
     Windows 2003
     Windows XP, Windows Vista, Windows 7, Windows 8
 3. Linux, macam-macam distro linux :
       Redhat Fodore Core Mandrake Suse Knoppix
       Ubuntu/Edubuntu
 4. Apple System
 5. Machintos


Sejarah Sistem Operasi
Menurut Tanenbaum, sistem operasi mengalami
perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:
Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti
sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan
manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada
generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus
dikerjakan secara langsung.

Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam
satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum
dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi
sistem operasi ialah FMS dan IBSYS.



                                                                                            2
Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai
sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke
komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan
multi- programming (melayani banyak program sekali gus).

Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari
keberadaan komputer- komputer yang saling terhubung satu sama lainnya. Pada masa ini para
pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer
yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar
dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer
sehingga tercapai kinerja yang lebih baik.


       Secara umum tugas-tugas dari sistem operasi adalah sebagai berikut.

                     Mengatur User interface, yaitu bagaimana antara komputer dan
                      pengguna bisa saling berinteraksi.
                     Mengoordinasikan perangkat keras / hardware denga perangkat lunak /
                      software yang terdapat pada komputer
                     Mengatur bagaimana perangkat lunak bisa masuk dalam memori.
                     Mengatur cara penyimpanan dan pengambilan data pada media
                      penyimpanan.
                     Mengelola semua sumber daya sistem pada komputer dan lain-lain.


          o   Bahasa Pemrograman
              Bahasa pemrograman merupakan instruksi dan aturan yang tertuang dalam
              bentuk kode-kode yang diberikan pada komputer untuk melaksanakan suatu
              tugas. Manusia memberikan instruksi yang dimengerti oleh komputer melalui
              bahasa     pemrograman,      dan    komputer      akan    menerjemahkannya.
              Berbicara masasalah software pemrograman ini, saya mempunyai pengalaman
              membuat salah satu Program ATM Bank Mandiri Bank Terbaik di Indonesia
              untuk lebih jelasnya silahkan anda kunjungi sini : Program ATM Bank Mandiri
              Bedasarkan levelnya bahasa pemrograman dibagi menjadi tiga kelompok yaitu
              sebagai berikut.

                     Low Level Language, merupakan bahasa tingkat rendah atau bahasa
                      mesin. Contoh low level language adalah sebagai berikut.
                         1. Machine code, merupakan kode yang disimpan dalam bentuk
                             angka biner (0 dan 1) di mana angka biner tersebut berfungsi
                             menyimpan instruksi yang diperlukan oleh mesin.



                                                                                            3
2. Assembly code, merupakan kode untuk mempresentasikan
                         machine code ke dalam komputer. Assembly code ini akan diubah
                         menjadi machine code melalui bahasa assembler.
                Middle Level Language, merupakan bahasa pemrograman tingkat
                 menengah. Contoh middle level language adalah bahasa C dan C++.
                 Bahasa C dan C++ merupakan compiler untuk membuat aplikasi
                 interfacing komputer maupun microcontroller.
                High Level Language, merupakan bahasa tingkat tinggi di mana struktur
                 maupun tata bahasa dalam penulisan program mudah dipahami oleh
                 manusia. Contoh high level language adalah sebagai berikut : Basic,
                 Pascal, FORTRAN, COBOL, dan Prolog

      o   Utility Software
          Utility Software merupakan perangkat lunak yang berfungsi untuk
          menyelesaikan suatu permasalahan tertentu dalam sistem komputer. Seperti
          membantu pengoperasian mesin dalam komputer di antaranya mempersiapkan
          pemakaian media disk, membuat duplikat (copy file), membuat atau menghapus
          proteksi (keamanan) suatu sistem software, memperbaiki bagian file pada disk
          yang rusak, menguji kebenaran kinerja dari komputer, dan lain-lain.Contohnya :
          WinRar, Scandisk, Disk Defragmenter, Norton Ghost, Tune Up Utilites,
          Advanced System Care, CC-Cleaner, dll.

2. Perangkat Lunak Atau Software Aplikasi (Application Software)

   Perangkat lunak aplikasi (application software) merupakan program yang dibuat atau
   dirancang untuk menyelesaikan suat aplikasi tertentu. Selain perangkat lunak sistem,
   sebuah komputer juga membutuhkan perangkat lunak aplikasi yang berfungsi untuk
   menyelesaikan tugas-tugas tertentu yang membantu pengguna dalam kegiatan sehari-
   hari.

   Pada Saat ini banyak perangkat lunak aplikasi yang tersedia dalam bentuk paket-paket
   program. Progam ii banyak dibuat oleh perusahaan software dan bisa dibeli bebas di
   toko-toko penjualan software. Program aplikasi ada banyak macamnya yaitu saya kasih
   contoh : Microsoft Office Word, Software Desain Kaos dan Jaket, Excel, Power Point,
   CorelDraw Graphics Suite, Adobe Photoshop, Software ERP Indonesia, AutoCAD, MYOB
   Accounting, Macromedia Freehand, Microsoft Access, Visual Basic, Microsoftt Visual
   Foxpro,dll.




                                                                                      4
Contoh Produk Software




Software komputer terbagi menjadi 5:

   1.   Software berbayar (licence)
   2.   Software gratis (Freeware)
   3.   Software gratis (Open-source)
   4.   Software berbagi (shareware)
   5.   Software iklan/spam (adware)

Pengertian Software Berbayar (lisence)
Software berbayar (licence) adalah software komputer yang didistribusikan secara komersil
atau berbayar. Ciri Software jenis ini adalah adanya kewajiban untuk mengisi kode aktivasi yang
didapatkan melalui pembelian dengan developer / pembuat software yang bersangkutan agar
dapat menggunakan software tersebut. Terdapat juga diantaranya yang memberikan masa
ujicoba gratis (trial) untuk menggunakan software yang bersangkutan. biasanya paling banyak
yang berbayar adalah software bisnis




                                                                                             5
Pada umumnya software / perangkat lunak yang berjenis software berbayar adalah program-
program seperti Microsoft Office, Adobe Photoshop, AutoCAD, Software ERP dll.

Dan biasanya para pembuat software telah memiliki toko online sendiri untuk memasarkan
produk softwarenya kepada pelanggannya, ya seperti toko online jual beli yang sudah
bertebaran di indonesia, cohtonya seperti : Rakuten.co.id: Toko Online Murah, Serba Ada
Barang Unik Jepang, Ekiosku.com Jual Beli Online Aman Menyenangkan, dan
Bajumurmer.com Toko Baju Online Jual Atasan Wanita Dress Ecer Grosir Reseller Murah. yang
sama-sama memasarkan produknya melalui sebuah situs websitenya, yang bertujuan agar para
konsumennya dapat dengan cepat mengetahui produk-produk unggulannya.



Pengertian Software Gratis (freeware)

Pengertian software gratis adalah perangkat lunak tersebut dibagikan secara cuma-cuma tanpa
mewajibkan pengguna untuk membeli software tersebut serta dapat digunakan untuk jangka
waktu juga dengan hak distribusi yang tak terbatas. Software yang termasuk dalam kategori
freeware antara lain seperti browser Mozilla Firefox, Opera, CCleaner, Smadav, WinRar dll.
Pertanyaan yang kerap muncul dibenak pengguna adalah mengapa mereka mendistribusikan
software tersebut secara cuma-cuma? Lalu apa untungnya buat mereka?

Pada umumnya developer atau pembuat software gratis tersebut juga menyediakan versi
berbayar lainnya yang menambahkan fitur yang tak terdapat pada versi gratis nya. Namun
adakalanya pembuat yang ‘murni’ hanya menyediakan versi gratis nya. Kendati demikian pada
umumnya mereka tetap memperoleh keuntungan berupa donasi dari pengguna yang tersebar
diseluruh penjuru dunia. Selain itu mereka juga mendapatkan keuntungan lain dari sponsorship
atau banner yang memasangkan iklan pada situs mereka.



Pengertian Software Gratis (open source)
Pengertian Software open source hampir sama dengan software freeware. Yang membedakan
adalah pada software open source pihak pembuat / developer turut menyediakan source code
atau keseluruhan bahasa pemrograman yang menciptakan software tersebut hingga berjalan.
Dengan demikian, bahasa pemrograman tersebut dapat dimanfaatkan oleh pengguna lainnya -
khususnya bagi programmer- untuk memodifikasi, mengurangkan atau menambahkan source
code yang bersangkutan untuk dikembangkan lebih lanjut untuk digunakan sendiri maupun
didistribusikan kembali secara bebas dan gratis! Situs paling terkenal untuk mendapatkan
software – software berjenis open source tersebut dapat mengunjungi link berikut: ( Pengertian
Software Open Source ).




                                                                                            6
Pengertian Software Berbagi ( Shareware )
Pengertian Software Shareware adalah software yang bebas digunakan namun dibatasi oleh
jangka waktu tertentu (trial). Beberapa software shareware juga terdapat limitasi pada
penggunaan fitur khusus yang terdapat didalamnya sehingga software shareware ini dapat
didownload dan dipergunakan secara gratis melalui situs resmi mereka namun setelah batas
waktu yang ditentukan selesai, maka software tersebut tidak akan dapat digunakan lagi. Contoh
Software Shareware pada umumnya adalah program antivirus, software grafis, software riset
dll.



Pengertian Software iklan / spam ( Adware )
Pengertian Software dalam kategori ini dapat dibedakan menjadi 2: Adware dan Trojan Adware.
Bila anda pernah menggunakan program Messenger dari Microsoft tentunya pernah melihat
adanya banner atau pop-up yang muncul pada saat software Messenger tersebut dijalankan.
Software tersebut memanfaatkan ruang yang tersedia untuk dipasangkan iklan promosi dsb.
Dalam tahap yang wajar, banner tersebut hanya muncul diprogam dan saat-saat tertentu.

Pada kategori yang kedua, software iklan tersebut dapat pula berbentuk Trojan Adware yang
terinstal secara diam – diam di komputer atau bahkan situs yang “tidak bersih”. Software yang
terinstal secara diam-diam dikomputer tersebut cukup berbahaya karena dapat mengganggu
kinerja komputer anda karena software tersebut dapat menyamarkan dirinya dalam bentuk
software antivirus, registry cleaner atau bahkan pesan promosi lainnya yang bila di klik akan
tertuju pada situs mereka. Untuk menghindari software yang masuk kedalam kategori ini
umumnya antivirus saat ini sudah dapat mendeteksi serta memblokirnya.




                                                                                           7

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Pengertian software atau perangkat lunak komputer

  • 1. Pengertian Software Atau Perangkat Lunak Komputer Pengertian Software Nama lain dari Software adalah perangkat lunak. Karena disebut juga sebagai perangkat lunak, maka sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh secara langsung manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda namun bisa untuk dioperasikan. Pengertian Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah. Jenis Software Atau Perangkat Lunak Komputer Perangkat Lunak atau Software dibagi menjadi dua kategori yaitu perangkat lunak sistem dan perangkat lunak aplikasi. 1. Perangkat Lunak Atau Software Sistem (System Software) Perangkat Lunak Sistem adalah perangkat lunak atau software yang berhubungan langsung dengan komponen perangkat keras komputer (Hardware), perawatan, maupun pemrogramannya. Perangkat lunak sistem ada tiga macam yaitu sebagai berikut : o Sistem Operasi (Operating System) 1
  • 2. Sistem Operasi merupakan perangkat lunak yang bertugas mengontrol dan melakukan manajemen perangkat keras / Hardware serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi. Komputer tidak dapat menjalankan perangkat lunak aplikasi jika kita tidak memiliki sistem operasi di dalamnya. contohnya : Windows, Mac Os, BeOS, DOS, UNIX, Novell Netware yang menjalankan sistem operasi network berbasis DR-DOS, FreeBSE (SO turunan UNIX), atau Windows dengan aplikasi Citrix Metaframe. Macam-Macam Sistem Operasi Sistem Operasi jenisnya banyak sekali, kita tinggal memilih jenis apa yang akan digunakan di komputer kita. Mulai dari yang berlisensi sampai dengan yang gratis (open source), diantaranya adalah : 1. DOS 2. Windows, beberapa versi windows : Windows 95 Windows 98 Windows 2000 Profesional Windows 2003 Windows XP, Windows Vista, Windows 7, Windows 8 3. Linux, macam-macam distro linux : Redhat Fodore Core Mandrake Suse Knoppix Ubuntu/Edubuntu 4. Apple System 5. Machintos Sejarah Sistem Operasi Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi: Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung. Generasi Kedua (1955-1965) Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS. 2
  • 3. Generasi Ketiga (1965-1980) Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi- programming (melayani banyak program sekali gus). Generasi Keempat (Pasca 1980an) Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer- komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik. Secara umum tugas-tugas dari sistem operasi adalah sebagai berikut.  Mengatur User interface, yaitu bagaimana antara komputer dan pengguna bisa saling berinteraksi.  Mengoordinasikan perangkat keras / hardware denga perangkat lunak / software yang terdapat pada komputer  Mengatur bagaimana perangkat lunak bisa masuk dalam memori.  Mengatur cara penyimpanan dan pengambilan data pada media penyimpanan.  Mengelola semua sumber daya sistem pada komputer dan lain-lain. o Bahasa Pemrograman Bahasa pemrograman merupakan instruksi dan aturan yang tertuang dalam bentuk kode-kode yang diberikan pada komputer untuk melaksanakan suatu tugas. Manusia memberikan instruksi yang dimengerti oleh komputer melalui bahasa pemrograman, dan komputer akan menerjemahkannya. Berbicara masasalah software pemrograman ini, saya mempunyai pengalaman membuat salah satu Program ATM Bank Mandiri Bank Terbaik di Indonesia untuk lebih jelasnya silahkan anda kunjungi sini : Program ATM Bank Mandiri Bedasarkan levelnya bahasa pemrograman dibagi menjadi tiga kelompok yaitu sebagai berikut.  Low Level Language, merupakan bahasa tingkat rendah atau bahasa mesin. Contoh low level language adalah sebagai berikut. 1. Machine code, merupakan kode yang disimpan dalam bentuk angka biner (0 dan 1) di mana angka biner tersebut berfungsi menyimpan instruksi yang diperlukan oleh mesin. 3
  • 4. 2. Assembly code, merupakan kode untuk mempresentasikan machine code ke dalam komputer. Assembly code ini akan diubah menjadi machine code melalui bahasa assembler.  Middle Level Language, merupakan bahasa pemrograman tingkat menengah. Contoh middle level language adalah bahasa C dan C++. Bahasa C dan C++ merupakan compiler untuk membuat aplikasi interfacing komputer maupun microcontroller.  High Level Language, merupakan bahasa tingkat tinggi di mana struktur maupun tata bahasa dalam penulisan program mudah dipahami oleh manusia. Contoh high level language adalah sebagai berikut : Basic, Pascal, FORTRAN, COBOL, dan Prolog o Utility Software Utility Software merupakan perangkat lunak yang berfungsi untuk menyelesaikan suatu permasalahan tertentu dalam sistem komputer. Seperti membantu pengoperasian mesin dalam komputer di antaranya mempersiapkan pemakaian media disk, membuat duplikat (copy file), membuat atau menghapus proteksi (keamanan) suatu sistem software, memperbaiki bagian file pada disk yang rusak, menguji kebenaran kinerja dari komputer, dan lain-lain.Contohnya : WinRar, Scandisk, Disk Defragmenter, Norton Ghost, Tune Up Utilites, Advanced System Care, CC-Cleaner, dll. 2. Perangkat Lunak Atau Software Aplikasi (Application Software) Perangkat lunak aplikasi (application software) merupakan program yang dibuat atau dirancang untuk menyelesaikan suat aplikasi tertentu. Selain perangkat lunak sistem, sebuah komputer juga membutuhkan perangkat lunak aplikasi yang berfungsi untuk menyelesaikan tugas-tugas tertentu yang membantu pengguna dalam kegiatan sehari- hari. Pada Saat ini banyak perangkat lunak aplikasi yang tersedia dalam bentuk paket-paket program. Progam ii banyak dibuat oleh perusahaan software dan bisa dibeli bebas di toko-toko penjualan software. Program aplikasi ada banyak macamnya yaitu saya kasih contoh : Microsoft Office Word, Software Desain Kaos dan Jaket, Excel, Power Point, CorelDraw Graphics Suite, Adobe Photoshop, Software ERP Indonesia, AutoCAD, MYOB Accounting, Macromedia Freehand, Microsoft Access, Visual Basic, Microsoftt Visual Foxpro,dll. 4
  • 5. Contoh Produk Software Software komputer terbagi menjadi 5: 1. Software berbayar (licence) 2. Software gratis (Freeware) 3. Software gratis (Open-source) 4. Software berbagi (shareware) 5. Software iklan/spam (adware) Pengertian Software Berbayar (lisence) Software berbayar (licence) adalah software komputer yang didistribusikan secara komersil atau berbayar. Ciri Software jenis ini adalah adanya kewajiban untuk mengisi kode aktivasi yang didapatkan melalui pembelian dengan developer / pembuat software yang bersangkutan agar dapat menggunakan software tersebut. Terdapat juga diantaranya yang memberikan masa ujicoba gratis (trial) untuk menggunakan software yang bersangkutan. biasanya paling banyak yang berbayar adalah software bisnis 5
  • 6. Pada umumnya software / perangkat lunak yang berjenis software berbayar adalah program- program seperti Microsoft Office, Adobe Photoshop, AutoCAD, Software ERP dll. Dan biasanya para pembuat software telah memiliki toko online sendiri untuk memasarkan produk softwarenya kepada pelanggannya, ya seperti toko online jual beli yang sudah bertebaran di indonesia, cohtonya seperti : Rakuten.co.id: Toko Online Murah, Serba Ada Barang Unik Jepang, Ekiosku.com Jual Beli Online Aman Menyenangkan, dan Bajumurmer.com Toko Baju Online Jual Atasan Wanita Dress Ecer Grosir Reseller Murah. yang sama-sama memasarkan produknya melalui sebuah situs websitenya, yang bertujuan agar para konsumennya dapat dengan cepat mengetahui produk-produk unggulannya. Pengertian Software Gratis (freeware) Pengertian software gratis adalah perangkat lunak tersebut dibagikan secara cuma-cuma tanpa mewajibkan pengguna untuk membeli software tersebut serta dapat digunakan untuk jangka waktu juga dengan hak distribusi yang tak terbatas. Software yang termasuk dalam kategori freeware antara lain seperti browser Mozilla Firefox, Opera, CCleaner, Smadav, WinRar dll. Pertanyaan yang kerap muncul dibenak pengguna adalah mengapa mereka mendistribusikan software tersebut secara cuma-cuma? Lalu apa untungnya buat mereka? Pada umumnya developer atau pembuat software gratis tersebut juga menyediakan versi berbayar lainnya yang menambahkan fitur yang tak terdapat pada versi gratis nya. Namun adakalanya pembuat yang ‘murni’ hanya menyediakan versi gratis nya. Kendati demikian pada umumnya mereka tetap memperoleh keuntungan berupa donasi dari pengguna yang tersebar diseluruh penjuru dunia. Selain itu mereka juga mendapatkan keuntungan lain dari sponsorship atau banner yang memasangkan iklan pada situs mereka. Pengertian Software Gratis (open source) Pengertian Software open source hampir sama dengan software freeware. Yang membedakan adalah pada software open source pihak pembuat / developer turut menyediakan source code atau keseluruhan bahasa pemrograman yang menciptakan software tersebut hingga berjalan. Dengan demikian, bahasa pemrograman tersebut dapat dimanfaatkan oleh pengguna lainnya - khususnya bagi programmer- untuk memodifikasi, mengurangkan atau menambahkan source code yang bersangkutan untuk dikembangkan lebih lanjut untuk digunakan sendiri maupun didistribusikan kembali secara bebas dan gratis! Situs paling terkenal untuk mendapatkan software – software berjenis open source tersebut dapat mengunjungi link berikut: ( Pengertian Software Open Source ). 6
  • 7. Pengertian Software Berbagi ( Shareware ) Pengertian Software Shareware adalah software yang bebas digunakan namun dibatasi oleh jangka waktu tertentu (trial). Beberapa software shareware juga terdapat limitasi pada penggunaan fitur khusus yang terdapat didalamnya sehingga software shareware ini dapat didownload dan dipergunakan secara gratis melalui situs resmi mereka namun setelah batas waktu yang ditentukan selesai, maka software tersebut tidak akan dapat digunakan lagi. Contoh Software Shareware pada umumnya adalah program antivirus, software grafis, software riset dll. Pengertian Software iklan / spam ( Adware ) Pengertian Software dalam kategori ini dapat dibedakan menjadi 2: Adware dan Trojan Adware. Bila anda pernah menggunakan program Messenger dari Microsoft tentunya pernah melihat adanya banner atau pop-up yang muncul pada saat software Messenger tersebut dijalankan. Software tersebut memanfaatkan ruang yang tersedia untuk dipasangkan iklan promosi dsb. Dalam tahap yang wajar, banner tersebut hanya muncul diprogam dan saat-saat tertentu. Pada kategori yang kedua, software iklan tersebut dapat pula berbentuk Trojan Adware yang terinstal secara diam – diam di komputer atau bahkan situs yang “tidak bersih”. Software yang terinstal secara diam-diam dikomputer tersebut cukup berbahaya karena dapat mengganggu kinerja komputer anda karena software tersebut dapat menyamarkan dirinya dalam bentuk software antivirus, registry cleaner atau bahkan pesan promosi lainnya yang bila di klik akan tertuju pada situs mereka. Untuk menghindari software yang masuk kedalam kategori ini umumnya antivirus saat ini sudah dapat mendeteksi serta memblokirnya. 7