PERANGKAT LUNAK
PERAN PERANGKAT LUNAK
• Komputer merupakan suatu mesin yang tidak dapat melakukan tugas yang dikehendaki pemakai, jika tidak didukung oleh perangkat lunak (Software).
• Perangkat Lunak sesungguhnya adalah program
• Program merupakan deretan instruksi yang digunakan untuk mengendalikan komouter sehingga komputer dapat melakukan tindakan sesuai yang dikehendai pembuatnya.
PENGELOMPOKAN PERANGKAT LUNAK
• Berdasarkan fungsinya, dibedakan atas :
– Perangkat Lunak Apliaksi (Applocation software)
Merupakan program yang biasa dipakai oleh pemakai untuk melakukan tugas yang spesifik, misalnya.
- Untuk membuat dokumen.
- Memanipulasi Foto..
- Membuat laporan keuangan.
- Perangkat Lunak Sistem (System Software)
- Program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan peranti I/O.
- Kedudukan program ini adalah sebagai perantara antara program aplikasi dan perangkat keras
• Berdasarkan cara mendapatkan perangkat lunak dan hak pemakaian, dapat digolongkan :
– Perangkat Lunak komersial
– Perangkat Lunak Domain-Publik
– Share Ware
– FreeWare
– Renatalware
– Free Software
– Open source
ANTARMUKA PEMAKAI
• Command-Driven
– Menggunakan Prompt Shell
– Pemakai harus mengetikaan perintah yang dikehendaki agar komputer dapat melaksanakan tugasnya.
Antarmuka Pemakai.
GUI (Graphicak User Interface)
- Menggunakan peripheral yaitu Mouse
- Pemilihan perintah menggunakan menu dan icon
- Untuk melaksanakan suatu tugas pemakai harus melakukan click, double click,
drag and drop
Perangkat Lunak Aplikasi
• Perangkat Lunak Hiburan
– Program permainan (Game)
– Program untuk memainkan musik
– Program untuk memainkan Film
Perangkat Lunak Pendidikan
• - Edurainment, program yang menggabungkan pendidikan dan hiburan.
• Berguna untuk mempelajari atau merenferensi sesuati pengetahuan.
– Program kamus
– Ensiklopedi
– E-learning
– Pelajaran Bahasa Asing
Perangkat Lunak Produktivitas Kerja
• Word Procesing
• Spreadsheet
• Desktop Publising
• Presentasi Grafik
• Komunikasi
• Personal Informasi Manager
• Manajemen Data.
Perangkat Lunak Bisnis
• Inventory Control
• General Ledger
• Accounts Receivable
• Sistem Akademis.
Word Processing
• Disebut juga pengolahan kata, yaitu perangkat lunak berfungsi untuk membuat dokumen.
• Kemampuan bervariasi, misalnya :
– Membuat teks.
– Mengatur font.
– Memasukkan gambar
– Membuat tabel.
• Pengolahan kata seperti word mendukung fitur:
• Speling checker
• Grammar Cecker
• Thesaurus
SPREADSHEET
• Sering digunakan untuk laporan berbentuk tabel yang memerlukan perhitungan.
• Laporan dapat disajikan dengan fasilitas grafik.
Desktop Publishing.
• Merupakan perangkat lunak yang biasa digunakan oleh percetakan untuk menghasilakn produk cetakan seperti brosur, kartu nama , kartu undangan dll
• Perangkat lunak ini mempunyai kemampuan untuk menggabungkan berbagai berkas yang dihasilakan oleh perangkat lunak lain , Mis :
– Dokumen dari pengolah kata.
– Gambar buatan yang dilakukan melalui perangkat penggambar
– Gambar Scaner
– Contoh Perangkat Lunak Desktop Publishing yaitu
– Corel Draw
– Indesign
– Publisher .
Software Suite
• Yaitu kumpulan beberapa program yang dikemas menjadi Satu.
• Microsoft Office
– Excel
– Word
– Acces dll
PERANGKAT LUNAK SISTEM
• Adalah program yang digunakan untuk mengontrol sumber daya komputer, baik yang bersifat interna (mis RAM) maupun eksternal (mis. Printer)
• Sebagai perantara antara program aplikasi dan perangkat keras komputer
• Perangkant lunak sistem bisa berupa
– Operating System
– Utility
– Device Driver
– Software language
SISTEM OPERASI
• Merupakan suatu program dan kadang disebut software platform yaitu perangkat lunak dasar berfungsi sepenuhnya untuk mengendalikan sistem komputer.
– Fungsi Sistem Operasi
• Manajemen proses
• Manajemen Sumber Daya
• Manajemen Data
• Manajemen Keamanan
• Proses pemuatan sistem operasi ke dalam memori utama komputer dikenal dengan sebutan booting
• Jenis-jenis sistem operasi
– Linux
– Windows
– Palm OS & Windows CE
– Mac OS
– UNIX
PENANGANAN PROSES DALAM SISTEM OPERASI
• Multprograming
• Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developermemperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut
• Contoh nya adalah menjalankan browser bersamaan dengan media player atau programm pengolah gambar seperti photoshop.
Multiprocessing
• Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
• Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah multiprogramming lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali
• Contoh nya adalah pada zaman sekarang banyak processor yang sudah berteknologi dual coresampai quad core. ini bertujuan untuk hemat waktu
• Maksudnya adalah core dalam processor menjalankan tugas nya masing2
DISTRBUTE PROCESESSING
• Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.
MULTITASKING
• Multitasking merupakan mekanisme kerja komputer. CPU komputer dapat menangani beberapa proses dalam waktu yang sama secara akurat. Proses yang dikerjakan tergantung pada instruksi yang diberikan oleh software komputer. Oleh sebab itu, untuk memanfaatkan kemampuan CPU secara maksimal, software yang digunakan juga harus memiliki kemampuan multitasking. Saat ini, berbagai software sistem operasi sudah memiliki kemampuan multitasking. Itulah sebabnya, saat ini Anda bisa browsing di halaman web SmitDev, chatting, sambil mendengarkan musik secara bersamaan.
TIMESHARING
• Time sharing juga disebut sebagai Multitasking, dimana pengertian ini bisa disamakan dengan multiprogramming, hanya saja waktu prosesnya dibatasi. Waktu maksimum yang digunakan CPU disebut quantum time. Keuntungan time sharing adalah tingkat kebersamaannya menjadi tinggi. Time sharing memerlukan pengaturan kerja input dan output. Secara normal, CPU sanggup memproses lebih dari satu data dalam setiap detik. Dimana pada saat itu, input dan output device juga harus siap untuk memberikan data ataupun menerima hasil proses secara cepat. Oleh karena itu diperlukan adanya penjadwalan kerja yang baik. Banyak “switched” yang bisa bekerja secara otomatis untuk mengatur semuanya dalam waktu yang bersamaan.
• Contoh paling sederhana adalah pada saat terjadi jaringan antara client dengan server
PERAN PERANGKAT LUNAK
• Komputer merupakan suatu mesin yang tidak dapat melakukan tugas yang dikehendaki pemakai, jika tidak didukung oleh perangkat lunak (Software).
• Perangkat Lunak sesungguhnya adalah program
• Program merupakan deretan instruksi yang digunakan untuk mengendalikan komouter sehingga komputer dapat melakukan tindakan sesuai yang dikehendai pembuatnya.
PENGELOMPOKAN PERANGKAT LUNAK
• Berdasarkan fungsinya, dibedakan atas :
– Perangkat Lunak Apliaksi (Applocation software)
Merupakan program yang biasa dipakai oleh pemakai untuk melakukan tugas yang spesifik, misalnya.
- Untuk membuat dokumen.
- Memanipulasi Foto..
- Membuat laporan keuangan.
- Perangkat Lunak Sistem (System Software)
- Program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan peranti I/O.
- Kedudukan program ini adalah sebagai perantara antara program aplikasi dan perangkat keras
• Berdasarkan cara mendapatkan perangkat lunak dan hak pemakaian, dapat digolongkan :
– Perangkat Lunak komersial
– Perangkat Lunak Domain-Publik
– Share Ware
– FreeWare
– Renatalware
– Free Software
– Open source
ANTARMUKA PEMAKAI
• Command-Driven
– Menggunakan Prompt Shell
– Pemakai harus mengetikaan perintah yang dikehendaki agar komputer dapat melaksanakan tugasnya.
Antarmuka Pemakai.
GUI (Graphicak User Interface)
- Menggunakan peripheral yaitu Mouse
- Pemilihan perintah menggunakan menu dan icon
- Untuk melaksanakan suatu tugas pemakai harus melakukan click, double click,
drag and drop
Perangkat Lunak Aplikasi
• Perangkat Lunak Hiburan
– Program permainan (Game)
– Program untuk memainkan musik
– Program untuk memainkan Film
Perangkat Lunak Pendidikan
• - Edurainment, program yang menggabungkan pendidikan dan hiburan.
• Berguna untuk mempelajari atau merenferensi sesuati pengetahuan.
– Program kamus
– Ensiklopedi
– E-learning
– Pelajaran Bahasa Asing
Perangkat Lunak Produktivitas Kerja
• Word Procesing
• Spreadsheet
• Desktop Publising
• Presentasi Grafik
• Komunikasi
• Personal Informasi Manager
• Manajemen Data.
Perangkat Lunak Bisnis
• Inventory Control
• General Ledger
• Accounts Receivable
• Sistem Akademis.
Word Processing
• Disebut juga pengolahan kata, yaitu perangkat lunak berfungsi untuk membuat dokumen.
• Kemampuan bervariasi, misalnya :
– Membuat teks.
– Mengatur font.
– Memasukkan gambar
– Membuat tabel.
• Pengolahan kata seperti word mendukung fitur:
• Speling checker
• Grammar Cecker
• Thesaurus
SPREADSHEET
• Sering digunakan untuk laporan berbentuk tabel yang memerlukan perhitungan.
• Laporan dapat disajikan dengan fasilitas grafik.
Desktop Publishing.
• Merupakan perangkat lunak yang biasa digunakan oleh percetakan untuk menghasilakn produk cetakan seperti brosur, kartu nama , kartu undangan dll
• Perangkat lunak ini mempunyai kemampuan untuk menggabungkan berbagai berkas yang dihasilakan oleh perangkat lunak lain , Mis :
– Dokumen dari pengolah kata.
– Gambar buatan yang dilakukan melalui perangkat penggambar
– Gambar Scaner
– Contoh Perangkat Lunak Desktop Publishing yaitu
– Corel Draw
– Indesign
– Publisher .
Software Suite
• Yaitu kumpulan beberapa program yang dikemas menjadi Satu.
• Microsoft Office
– Excel
– Word
– Acces dll
PERANGKAT LUNAK SISTEM
• Adalah program yang digunakan untuk mengontrol sumber daya komputer, baik yang bersifat interna (mis RAM) maupun eksternal (mis. Printer)
• Sebagai perantara antara program aplikasi dan perangkat keras komputer
• Perangkant lunak sistem bisa berupa
– Operating System
– Utility
– Device Driver
– Software language
SISTEM OPERASI
• Merupakan suatu program dan kadang disebut software platform yaitu perangkat lunak dasar berfungsi sepenuhnya untuk mengendalikan sistem komputer.
– Fungsi Sistem Operasi
• Manajemen proses
• Manajemen Sumber Daya
• Manajemen Data
• Manajemen Keamanan
• Proses pemuatan sistem operasi ke dalam memori utama komputer dikenal dengan sebutan booting
• Jenis-jenis sistem operasi
– Linux
– Windows
– Palm OS & Windows CE
– Mac OS
– UNIX
PENANGANAN PROSES DALAM SISTEM OPERASI
• Multprograming
• Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developermemperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut
• Contoh nya adalah menjalankan browser bersamaan dengan media player atau programm pengolah gambar seperti photoshop.
Multiprocessing
• Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
• Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah multiprogramming lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali
• Contoh nya adalah pada zaman sekarang banyak processor yang sudah berteknologi dual coresampai quad core. ini bertujuan untuk hemat waktu
• Maksudnya adalah core dalam processor menjalankan tugas nya masing2
DISTRBUTE PROCESESSING
• Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.
MULTITASKING
• Multitasking merupakan mekanisme kerja komputer. CPU komputer dapat menangani beberapa proses dalam waktu yang sama secara akurat. Proses yang dikerjakan tergantung pada instruksi yang diberikan oleh software komputer. Oleh sebab itu, untuk memanfaatkan kemampuan CPU secara maksimal, software yang digunakan juga harus memiliki kemampuan multitasking. Saat ini, berbagai software sistem operasi sudah memiliki kemampuan multitasking. Itulah sebabnya, saat ini Anda bisa browsing di halaman web SmitDev, chatting, sambil mendengarkan musik secara bersamaan.
TIMESHARING
• Time sharing juga disebut sebagai Multitasking, dimana pengertian ini bisa disamakan dengan multiprogramming, hanya saja waktu prosesnya dibatasi. Waktu maksimum yang digunakan CPU disebut quantum time. Keuntungan time sharing adalah tingkat kebersamaannya menjadi tinggi. Time sharing memerlukan pengaturan kerja input dan output. Secara normal, CPU sanggup memproses lebih dari satu data dalam setiap detik. Dimana pada saat itu, input dan output device juga harus siap untuk memberikan data ataupun menerima hasil proses secara cepat. Oleh karena itu diperlukan adanya penjadwalan kerja yang baik. Banyak “switched” yang bisa bekerja secara otomatis untuk mengatur semuanya dalam waktu yang bersamaan.
• Contoh paling sederhana adalah pada saat terjadi jaringan antara client dengan server
