SlideShare a Scribd company logo
1 of 30
PERANGKAT LUNAK
PENGANTAR TEKNOLOGI
INFORMASI
ADIBA QONITA (03)
AVILA SABRINA R. (09)
S1 – TEKNIK INFORMATIKA OFF. A
PERANGKAT LUNAK
PERANGKAT LUNAK (SOFTWARE) MERUPAKAN DATA ELEKTRONIK YANG
DISIMPAN SEDEMIKIAN RUPA OLEH KOMPUTER ITU SENDIRI, DATA YANG DISIMPAN INI
DAPAT BERUPA PROGRAM ATAU INSTRUKSI YANG AKAN DIJALANKAN OLEH PERINTAH,
MAUPUN CATATAN-CATATAN YANG DIPERLUKAN OLEH KOMPUTER UNTUK
MENJALANKAN PERINTAH YANG DIJALANKANNYA.
PERANGKAT LUNAK ATAU SOFTWARE COMPUTER DAPAT DIKELOMPOKKAN DALAM
DUA KELOMPOK, YAITU :
• PERANGKAT LUNAK SYSTEM (SOFTWARE SYSTEM)
• PERANGKAT LUNAK APLIKASI (SOFTWARE APLIKASI)
PERANGKAT LUNAK SISTEM
PERANGKAT LUNAK SISTEM ADALAH JENIS PERANGKAT LUNAK KOMPUTER
YANG MENGATUR DAN MENGONTROL PERANGKAT KERAS SEHINGGA PERANGKAT
LUNAK APLIKASI DAPAT MELAKUKAN TUGASNYA. IA MERUPAKAN BAGIAN ESENSIAL
DARI SISTEM KOMPUTER.
PERANGKAT LUNAK SYSTEM DIBEDAKAN MENJADI 3, YAITU :
1. SISTEM OPERASI
2. BAHASA PEMROGRAMAN
3. UTILITY
1. SISTEM OPERASI
MERUPAKAN PERANGKAT LUNAK (SOFTWARE) SISTEM YANG BERTUGAS
MELAKUKAN KONTROL DAN MANAJEMEN PERANGKAT KERAS SERTA OPERASI-
OPERASI DASAR DARI SUATU SISTEM KOMPUTER. MANAJEMEN INI TERMASUK
MENJALAKAN SOFTWARE APLIKASI SEPERTI PROGRAM-PROGRAM PENGOLAH
KATA, PEMUTAR MULTIMEDIA, DAN SEBAGAINYA.
SECARA UMUM, SISTEM OPERASI ADALAH SOFTWARE PADA LAPISAN
PERTAMA YANG DITARUH PADA MEMORI KOMPUTER PADA SAAT KOMPUTER
DINYALAKAN. SEDANGKAN SOFTWARE-SOFTWARE LAINNYA DIJALANKAN
SETELAH SISTEM OPERASI BERJALAN, DAN SISTEM OPERASI AKAN MELAKUKAN
LAYANAN INTI UMUM UNTUK SOFTWARE-SOFTWARE ITU
1. GENERASI PERTAMA (1945-1955)
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.
2. GENERASI KEDUA (1955-1965)
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
SEJARAH SYSTEM OPERASI
3. GENERASI KETIGA (1965-1980)
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 (digunakan banyak pengguna sekaligus) dan multi- programming
(melayani banyak program sekaligus).
4. GENERASI KEEMPAT (PASCA 1980AN)
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.
SISTEM OPERASI SECARA UMUM TERDIRI DARI BEBERAPA BAGIAN :
1. Mekanisme Boot : meletakkan kernel ke dalam memory
2. Kernel : inti dari sebuah Sistem Operasi
3. Command Interpreter atau shell : bertugas membaca input dari pengguna
4. Pustaka-pustaka : yang menyediakan kumpulan fungsi dasar dan standar yang
dapat dipanggil oleh aplikasi lain
5. Driver : untuk berinteraksi dengan hardware eksternal, sekaligus untuk
mengontrol mereka.
6. Layanan inti umum : seperti akses ke disk, manajemen memori, skeduling task,
dan antar-muka user
KOMPONEN SISTEM OPERASI
1. Manajemen Proses
adalah rangkaian aktivitas perencanaan dan pengawasan kinerja suatu proses, terutama proses bisnis.
Manajemen proses mengaplikasikan pengetahuan, ketrampilan, peralatan, teknik, serta sistem untuk mendefinisikan,
memvisualisasikan, mengukur, mengontrol, melaporkan, dan memperbaiki proses dengan tujuan untuk meningkatkan
keuntungan atau laba.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
 Membuat dan menghapus proses pengguna dan sistem proses.
 Menunda atau melanjutkan proses.
 Menyediakan mekanisme untuk sinkronisasi proses.
 Menyediakan mekanisme untuk komunikasi proses.
 Menyediakan mekanisme untuk penanganan deadlock
2. Manajemen Memori Utama
Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan
mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan berjalan maupun untuk
sistem operasi itu sendiri. Tujuan dari manajemen memori utama adalah agar utilitas CPU meningkat dan untuk
meningkatkan efisiensi pemakaian memori.
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte yang
ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri.
Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan
perangkat M/K. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile (sementara), yaitu
data akan hilang kalau komputer dimatikan.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:
- Memilih program yang akan di-load ke memori.
- Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
• 3. Manajemen Sistem Berkas
File atau berkas adalah representasi program dan data yang berupa kumpulan informasi yang saling
berhubungan dan disimpan di perangkat penyimpanan. Sistem berkas ini sangatlah penting, karena informasi
atau data yang disimpan dalam berkas adalah sesuatu yang sangat berharga bagi pengguna. Sistem operasi
harus dapat melakukan operasi-operasi pada berkas, seperti membuka, membaca, menulis, dan menyimpan
berkas tersebut pada sarana penyimpanan sekunder. Oleh karena itu, sistem operasi harus dapat melakukan
operasi berkas dengan baik.
Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan manajemen berkas:
- Pembuatan dan penghapusan berkas.
- Pembuatan dan penghapusan direktori.
- Mendukung manipulasi berkas dan direktori.
- Memetakan berkas ke secondary-storage.
- Mem-back-up berkas ke media penyimpanan yang permanen (non-volatile).
4. Manajemen Sistem Masukan/Keluaran (I/O)
Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum sehingga operasi
Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang
sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
- Penyangga : menampung sementara data dari/ke perangkat Masukan/Keluaran.
- Spooling : melakukan penjadwalan pemakaian Masukan/Keluaran sistem supaya lebih efisien
- Menyediakan driver : untuk dapat melakukan operasi rinci untuk perangkat keras Masukan/Keluaran tertentu.
5. Manajemen Penyimpanan Sekunder
Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk
menyimpan keseluruhan data dan program komputer dibutuhkan penyimpanan sekunder yang bersifat permanen dan
mampu menampung banyak data, sebagai back-up dari memori utama. Contoh dari penyimpanan sekunder adalah hard-
disk, disket, dll. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen disk seperti:
- free space management.
- alokasi penyimpanan.
- penjadwalan disk.
6. Sistem Proteksi
Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau
pengguna ke sistem sumber daya. Mekanisme proteksi harus:
- Membedakan antara penggunaan yang sudah diberi izin dan yang belum.
- Menspesifikasi kontrol untuk dibebankan/diberi tugas.
- Menyediakan alat untuk pemberlakuan sistem.
7. Jaringan
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori, atau clock. Setiap prosesor
mempunyai memori dan clock tersendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi. Sistem
terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan
peningkatan kecepatan komputasi dan meningkatkan kemampuan penyediaan data.
8. Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven). Command-Interpreter System sangat
bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi
perangkat Masukan/Keluaran yang ada. Program yang membaca instruksi dan mengartikan control statements
umumnya disebut: control-card interpreter, command-line interpreter dan terkadang dikenal sebagai shell.
MACAM OS PADA PC :
1. DOS
Sistem operasi yang merupakan
cikal bakal dari microsoft
windows.
Ciri khasnya yaitu berupa teks
putih dengan latar belakang
hitam. Seperti cmd.
2.UNIX
Termasuk sistem operasi
yang paling awal ada untuk
komputer. Merupakan
induk dari sistem operasi
linux.
3. FreeBSD
Dibuat oleh Universitas
Berkeley. Hampir sama
seperti linux.
4. LINUX
pertama kali dikembangkan
oleh linus torvald. merupakan
sistem operasi open source
artinya bisa dikembangkan
oleh semua orang dengan
bebas. turunan linux atau yang
dikenal dengan distro linux
banyak sekali macamnya.
Beberapa di antaranya yaitu:
debian, suse, red hat (fedora),
slackware, ubuntu, backtrack,
dan lain-lain
6. Solaris
Dikembangkan oleh
Sun Microsystem.
Lebih banyak
digunakan untuk
perusahaan.
5. IBM OS/2
Sistem Operasi IBM OS/2 ini dibuat
secara bersama-sama oleh
International Bussiness Machine
Corporation dan Microsoft
Corporation, untuk digunakan pada
komputer IBM sebagai pengganti
Sistem Operasi DOS.
7. CHROME OS
sistem operasi besutan google
yang ringan dan berbasis linux
dan standard web untuk PC.
Google Chrome bekerja
dengan metode windowing
atau switching (multi-tasking)
8. Garuda OS
adalah Distro Linux berbasis PCLinuxOS
Fullmonty Edition buatan pengembang
Indonesia yang mendukung penggunaan
dokumen format SNI (Standar Nasional
Indonesia).
Aman dari gangguan virus komputer,
stabilitasnya tinggi, disertai dukungan bahasa
Indonesia dan dilengkapi dengan program-
program dari berbagai macam kategori. Bisa
diperoleh secara bebas tanpa harus
mengeluarkan biaya untuk pembelian lisensi.
9. APPLE MACHINTOS
system operasi yang unggul dalam
hal grafik. memerlukan hardware
khusus sehingga tidak dapat di-
install di computer biasa. versinya
antara lain mac os x (tiger), leopard.
10. Microsoft Windows
Merupakan sistem operasi yang paling
populer. Hampir semua orang pernah
memakainya. Beberapa versi Microsoft
Windows yang terkenal: Microsoft
Windows 95, Windows 98,Windows 2000
Profesional, Windows 2003,
XP, Vista, Windows 7, Windows 8.
2. BAHASA PEMROGRAMAN
BAHASA PEMROGRAMAN ADALAH SUATU PERANGKAT LUNAK DAN
BAHASA YANG DIGUNAKAN UNTUK MEMBUAT PROGRAM-PROGRAM KOMPUTER
ATAU SERING DISEBUT SEBAGAI BAHASA KOMPUTER. BAHASA PEMROGRAMAN
MENGGUNAKAN SISTEM TATA BAHASA TERTENTU ATAU KATA-KATA UNIK UNTUK
DIJADIKAN KODE YANG BISA MENJALANKAN PERINTAH TERTENTU PADA
KOMPUTER. BAHASA PEMROGRAMAN INILAH YANG MEMBENTUK STRUKTUR
PERANGKAT LUNAK SEBAGAI INTI DARI KOMPUTER UNTUK MENJALANKAN
PERANGKAT KERAS. TANPA PERANGKAT LUNAK YANG DIBUAT MENGGUNAKAN
BAHASA PEMROGRAMAN, MAKA PERANGKAT KERAS TIDAK AKAN BERJALAN
DENGAN BAIK ATAU BAHKAN TIDAK DAPAT BERJALAN SAMA SEKALI.
SINTAKSIS DAN SEMANTIK BAHASA PEMROGRAMAN KOMPUTER
DITENTUKAN SECARA JELAS DAN TERSTRUKTUR, SEHINGGA BAHASA
PEMROGRAMAN JUGA DISEBUT SEBAGAI BAHASA FORMAL (FORMAL LANGUAGE)
PENERJEMAH BAHASA PEMROGRAMAN DIBEDAKAN MENJADI 3 (TIGA) :
1. ASEMBLER : program yang digunakan untuk menerjemahkan kode sumber dalam
bahasa rakitan (assembly) ke dalam bahasa mesin.
2. KOMPILER : program penerjemah yang mengonversi semua kode sumber selain
dalam bahasa rakitan menjadi kode objek. hasil berupa kode objek inilah yang
dapat dijalankan oleh komputer. proses untuk melakukan penerjemahan ini
biasa disebut kompilasi.
3. INTEPRETER : program yang menerjemahkan satu per satu instruksi dalam kode
sumber kemudian
menjalankan instruksi yang telah diterjemahkan tersebut.
MENURUT TINGKAT KEDEKATANNYA DENGAN MESIN KOMPUTER, BAHASA
PEMROGRAMAN TERDIRI DARI:
1. BAHASA MESIN, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner,
contohnya 01100101100110
2. BAHASA TINGKAT RENDAH, atau dikenal dengan istilah bahasa rakitan (bah.inggris assembly), yaitu
memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya
mov, sub, cmp, jmp, jge, jl, loop, dsb.
3. BAHASA TINGKAT MENENGAH, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-
kata bahasa manusia (lihat contoh bahasa tingkat tinggi di bawah) dan instruksi yang bersifat simbolik,
contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. BAHASA TINGKAT TINGGI, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata
bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
KLASIFIKASI BAHASA PEMROGRAMAN
UNTUK KLASIFIKASI BAHASA PEMROGRAMAN DIBAGI MENJADI 5 BAGIAN
1. GENERASI PERTAMA
bahasa yang berorientasi pada mesin. program disusun menggunakan bahasa mesin/kode mesin.
bahasa mesin adalah bahasa tingkat rendah yang hanya dipahami oleh komputer. bahasa mesin ini sangat sulit
dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis. abstraksi
bahasa ini adalah kumpulan kombinasi kode biner "0" dan "1" yang sangat tidak alamiah bagi kebanyakan orang
(kecuali insinyur pembuat mesin computer) karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga
disebut bahasa tingkat rendah.
2. GENERASI KEDUA
bahasa pemrograman yang menggunakan bahasa rakitan / assembly. bahasa assembly
adalah bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi
instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses pemrograman. karena
tidak lagi menggunakan deretan kode biner untuk melakukan pemrograman.
3. GENERASI KETIGA
Bahasa pemrograman yang menggunakan pendekatan prosedural. instruksi program ditulis
menggunakan kata-kata yang biasa digunakan oleh manusia. contoh : write (untuk menampilkan kelayar) read
(untuk membaca data masukan dari keyboard).
Bahasa pada generasi ini disebut juga bahasa beraras tinggi / high level language. contoh bahasa
pemrogaman : pascal, fortran, c, cobol, basic dll. Cara interpretasi memudahkan dalam pembuatan program
secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat. pertama program dikembangkan
interaktif, kemudian setelah tidak ada kesalahan keseluruhan program dikompilasi. contoh bahasa program
seperti ini adalah visual basic yang berbasis basic dan delphi yang berbasis pascal.
Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada
suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan
aneka sistem operasi, kalaupun ada perbaikan sifatnya kecil sekali.
4. GENERASI KEEMPAT
merupakan bahasa non-prosedural. bahasa pemrograman generasi ke-4 dirancang untuk mengurangi
waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat.
Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu
bantuan seorang programmer professional. contoh : membuat program database sederhana dengan microsoft
access
bahasa generasi ke-4 disebut juga dengan very high level language atau problem oriented language (bahasa
yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit
penulisan kode pemrograman dibandingkan dengan bahasa prosedural.
Fasilitas yang tersedia :
• Program Generator (untuk membuat aplikasi mudah). Contoh : Visual Basic, Visual C++
• Report Generator (untuk membuat laporan dengan mudah dan cepat)
• Bahasa Query (sql). dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi. contoh
bahasa generasi ke-4: oracle, microsoft access dsb.
5. GENERASI KE LIMA
merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan
(artificial intelligence) (ai). ai adalah disiplin dari ilmu komputer yang mempelajari cara komputer
meniru kecerdasan manusia. contoh aplikasi :
• pemrosesan bahasa alami mengatur komputer agar bisa berkomunikasi dengan manusia melalui
bahasa manusia.
• aplikasi sistem pakar program komputer yang dapat menghasilkan pemikiran yang setara dengan
seorang pakar.
contoh bahasa pemrograman : PROLOG dan LISP.
3. PERANGKAT LUNAK UTILITY
PERANGKAT LUNAK INI DIGUNAKAN UNTUK MEMAKSIMALKAN KINERJA
PERANGKAT KERAS DAN SISTEM OPERASI KOMPUTER, SERTA MELINDUNGI
KOMPUTER DARI DAMPAK NEGATIF APLIKASI KOMPUTER SEPERTI VIRUS, SPAM,
DAN LAIN-LAIN.
CONTOH UNTUK MELAKUKAN KOMPRESI DATA PADA HARDDISK ATAU
MEDIA PENYIMPANAN LAIN, DAPAT DILAKUKAN MELALUI PERANGKAT LUNAK
WINZIP. CONTOH LAINNYA APABILA UNTUK MENANGKAL VIRUS DIPERLUKAN
PERANGKAT LUNAK ANTIVIRUS.
PERANGKAT LUNAK APLIKASI
APPLICATION SOFTWARE MERUPAKAN PERANGKAT LUNAK YANG DIGUNAKAN
UNTUK MELAKUKAN KEGIATAN SEHARI-HARI MANUSIA YANG SPESIFIK, MISALNYA
UNTUK MEMBUAT DOKUMEN, MANIPULASI FOTO, ATAU MEMBUAT LAPORAN KEUANGAN.
SEDANGKAN PERANGKAT LUNAK APLIKASI DIBEDAKAN MENJADI :
1. APLIKASI PERKANTORAN
2. APLIKASI MULTIMEDIA
3. APLIKASI INTERNET DAN JARINGAN
4. APLIKASI KHUSUS
1. APLIKASI PERKANTORAN
 WORD PROCESSING
adalah perangkat lunak pengolahan kata. Perangkat lunak ini berfungsi untuk melakukan pengolahan kata, yaitu pekerjaan yang berhubungan dengan naskah dan
berbagai macam administrasi surat-menyurat.
Contoh: wordstar, microsoft word, amipro, word perfect, openoffice writer.
 SPREADSHEET
adalah perangkat lunak pengolahan angka. Perangkat lunak ini berfungsi untuk melakukan pekerjaan yang banyak berhubungan dengan angka-angka, seperti
penggunaan perhitungan, laporan keuangan, dan grafik.
Contoh: lotus 123, quatro pro, microsoft excel, symphony, super calc, openoffice.org calc.
 DATABASE
adalah perangkat lunak pengolahan data. Perangkat lunak ini berfungsi untuk melakukan pengolahan data. Data tersebut dapat berupa angka, kata atau gabungan
angka dan kata.
Contoh: dbase, fox base, microsoft access, openoffice.org base, dan lain sebagainya.
 PERANGKAT LUNAK PRESENTASI
aplikasi ini berfungsi untuk mengolah suatu data agar siap dipresentasikan kedalam suatu proses pembelajaran atau seminar.
Contoh: microsoft powerpoint, openoffice.org impress, dan lain sebagainya.
aplikasi perkantoran yaitu perangkat lunak yang ditujukan untuk membantu tugas-tugas dalam dunia perkantoran.
2. APLIKASI MULTIMEDIA
 APLIKASI DESIGN GAMBAR / FOTO :
contoh : Adobe Photoshop, Corel Draw, Photoscape
 APLIKASI PEMUTAR MUSIC / VIDEO
contoh : Winamp, Real Player, Gom, Media Player
 APLIKASI ANIMASI
contoh : Macromedia Flash MX
 APLIKASI PEMBUAT DAN PENGEDIT FILM
contoh : Adobe Premiere
 APLIKASI PENGOLAH GAMBAR BERSIFAT KHUSUS
untuk membantu pekerjaan engineer
contoh : Autocad (gambar struktur), Protel (gambar rangkaian elektronik), Matlab (pemroses dan visualisasi
persamaan matematis), Gimp (mengolah gambar bitmap), Inkscape (mengolah gambar vektor)
Aplikasi yang mendukung teknologi multimedia, seperti teks, suara, gambar, film.
3. PERANGKAT LUNAK APLIKASI INTERNET DAN JARINGAN
 WEB BROWSER adalah program untuk mengakses informasi internet
contoh : internet explorer, opera, mozilla firefox.
 E-MAIL SOFTWARE adalah perangkat lunak yang menyediakan fasilitas untuk berkomunikasi.
contoh : microsoft outlook.
 CHATTING adalah sebuah program untuk berchatting.
contoh : yahoo messager, ICQ, MSN
Perangkat Lunak aplikasi internet dan jaringan yaitu perangkat lunak yang digunakan untuk mendukung
pemanfaatan internet dan jaringan.
4. PERANGKAT LUNAK APLIKASI KHUSUS
 APLIKASI PEMROGRAMAN
merupakan suatu perangkat lunak aplikasi yang digunakan untuk membuat suatu perangkat lunak aplikasi baru.
pemakai aplikasi ini adalah user khusus yang memang menguasai aplikasi pemrograman.
contoh : Visual Basic, Delphi, Foxpro, Pascal, Gambas, Screem.
 APLIKASI PERMAINAN
yaitu suatu program aplikasi yang dibuat khusus sebagai aplikasi permainan dengan berbagai tingkat kesulitan.
Contoh : Froshbite (Battlefield) dan IW Engine (Call of Duty)
 APLIKASI AKUNTANSI PERUSAHAAN
contoh : MYOB, DEA, GL
 APLIKASI ANALISIS DATA STATISTIKA
contoh : SPSS
 APLIKASI KAJIAN MATEMATIKA
contoh : MAPLE
Adalah perangkat lunak yang ditujukan pada bidang-bidang spesifik, contohnya:
SEKIAN
&
TERIMA KASIH

More Related Content

What's hot

Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanputrirakhma13
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERsolikin6
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanA Sisdianto Sumarna
 
Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptLelys x'Trezz
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Osi layer dan fungsinya
Osi layer dan fungsinyaOsi layer dan fungsinya
Osi layer dan fungsinyaMuhammad Putra
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Makalah Prinsip Kerja Komputer
Makalah Prinsip Kerja KomputerMakalah Prinsip Kerja Komputer
Makalah Prinsip Kerja KomputerNaufalAryudi
 
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxProses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxlitarizqaaprilia
 
Etika dan keamanan dalam teknologi informasi
Etika dan keamanan dalam teknologi informasiEtika dan keamanan dalam teknologi informasi
Etika dan keamanan dalam teknologi informasiFitriyana Migumi
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptxAdministrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptxglobalkomputer
 

What's hot (20)

Keamanan Komputer
Keamanan KomputerKeamanan Komputer
Keamanan Komputer
 
MAKALAH MEMORI - SISTEM DIGITAL
MAKALAH MEMORI - SISTEM DIGITALMAKALAH MEMORI - SISTEM DIGITAL
MAKALAH MEMORI - SISTEM DIGITAL
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi Jaringan
 
Etika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 pptEtika dalam sistem informasi kel 2 ppt
Etika dalam sistem informasi kel 2 ppt
 
Makalah memori
Makalah memoriMakalah memori
Makalah memori
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Osi layer dan fungsinya
Osi layer dan fungsinyaOsi layer dan fungsinya
Osi layer dan fungsinya
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHERTEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
 
Makalah Prinsip Kerja Komputer
Makalah Prinsip Kerja KomputerMakalah Prinsip Kerja Komputer
Makalah Prinsip Kerja Komputer
 
Sistem Pendukung Keputusan
Sistem Pendukung KeputusanSistem Pendukung Keputusan
Sistem Pendukung Keputusan
 
Modul io
Modul ioModul io
Modul io
 
Perkembangan ROM
Perkembangan ROMPerkembangan ROM
Perkembangan ROM
 
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxProses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
 
Etika dan keamanan dalam teknologi informasi
Etika dan keamanan dalam teknologi informasiEtika dan keamanan dalam teknologi informasi
Etika dan keamanan dalam teknologi informasi
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptxAdministrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
Administrasi-Sistem-Jaringan-Kelas-XI-pptx.pptx
 

Similar to Perangkat lunak (software)

Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxAdrielSeptian
 
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangTugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangRizal Rizal
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2Azier Nadhir
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasiaby89
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiOmenz Dontcry
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasibelajarkomputer
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasiAkmal Fajar
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 

Similar to Perangkat lunak (software) (20)

Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi AKPER PEMKAB MUNA
Makalah sistim operasi AKPER  PEMKAB MUNA Makalah sistim operasi AKPER  PEMKAB MUNA
Makalah sistim operasi AKPER PEMKAB MUNA
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptx
 
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangTugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
 
Ikram tik
Ikram tikIkram tik
Ikram tik
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasi
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 

More from Adiba Qonita

Emosi dan Komunikasi
Emosi dan KomunikasiEmosi dan Komunikasi
Emosi dan KomunikasiAdiba Qonita
 
How to Convert Binary Number to Alphabet
How to Convert Binary Number to AlphabetHow to Convert Binary Number to Alphabet
How to Convert Binary Number to AlphabetAdiba Qonita
 
Makalah Islam, Perempuan, dan Feminisme
Makalah Islam, Perempuan, dan FeminismeMakalah Islam, Perempuan, dan Feminisme
Makalah Islam, Perempuan, dan FeminismeAdiba Qonita
 
Islam, Perempuan, dan Feminisme
Islam, Perempuan, dan FeminismeIslam, Perempuan, dan Feminisme
Islam, Perempuan, dan FeminismeAdiba Qonita
 
Menghitung tinggi & selimut gunung
Menghitung tinggi & selimut gunungMenghitung tinggi & selimut gunung
Menghitung tinggi & selimut gunungAdiba Qonita
 
Menghitung kemiringan bangunan
Menghitung kemiringan bangunanMenghitung kemiringan bangunan
Menghitung kemiringan bangunanAdiba Qonita
 
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaran
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaranKebakaran di perusahaan & upaya penanggulangan bahaya kebakaran
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaranAdiba Qonita
 

More from Adiba Qonita (11)

Inform
InformInform
Inform
 
macaOutput device
macaOutput devicemacaOutput device
macaOutput device
 
Generasi komputer
Generasi komputerGenerasi komputer
Generasi komputer
 
Emosi dan Komunikasi
Emosi dan KomunikasiEmosi dan Komunikasi
Emosi dan Komunikasi
 
Motherboard
MotherboardMotherboard
Motherboard
 
How to Convert Binary Number to Alphabet
How to Convert Binary Number to AlphabetHow to Convert Binary Number to Alphabet
How to Convert Binary Number to Alphabet
 
Makalah Islam, Perempuan, dan Feminisme
Makalah Islam, Perempuan, dan FeminismeMakalah Islam, Perempuan, dan Feminisme
Makalah Islam, Perempuan, dan Feminisme
 
Islam, Perempuan, dan Feminisme
Islam, Perempuan, dan FeminismeIslam, Perempuan, dan Feminisme
Islam, Perempuan, dan Feminisme
 
Menghitung tinggi & selimut gunung
Menghitung tinggi & selimut gunungMenghitung tinggi & selimut gunung
Menghitung tinggi & selimut gunung
 
Menghitung kemiringan bangunan
Menghitung kemiringan bangunanMenghitung kemiringan bangunan
Menghitung kemiringan bangunan
 
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaran
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaranKebakaran di perusahaan & upaya penanggulangan bahaya kebakaran
Kebakaran di perusahaan & upaya penanggulangan bahaya kebakaran
 

Perangkat lunak (software)

  • 1. PERANGKAT LUNAK PENGANTAR TEKNOLOGI INFORMASI ADIBA QONITA (03) AVILA SABRINA R. (09) S1 – TEKNIK INFORMATIKA OFF. A
  • 2. PERANGKAT LUNAK PERANGKAT LUNAK (SOFTWARE) MERUPAKAN DATA ELEKTRONIK YANG DISIMPAN SEDEMIKIAN RUPA OLEH KOMPUTER ITU SENDIRI, DATA YANG DISIMPAN INI DAPAT BERUPA PROGRAM ATAU INSTRUKSI YANG AKAN DIJALANKAN OLEH PERINTAH, MAUPUN CATATAN-CATATAN YANG DIPERLUKAN OLEH KOMPUTER UNTUK MENJALANKAN PERINTAH YANG DIJALANKANNYA. PERANGKAT LUNAK ATAU SOFTWARE COMPUTER DAPAT DIKELOMPOKKAN DALAM DUA KELOMPOK, YAITU : • PERANGKAT LUNAK SYSTEM (SOFTWARE SYSTEM) • PERANGKAT LUNAK APLIKASI (SOFTWARE APLIKASI)
  • 3. PERANGKAT LUNAK SISTEM PERANGKAT LUNAK SISTEM ADALAH JENIS PERANGKAT LUNAK KOMPUTER YANG MENGATUR DAN MENGONTROL PERANGKAT KERAS SEHINGGA PERANGKAT LUNAK APLIKASI DAPAT MELAKUKAN TUGASNYA. IA MERUPAKAN BAGIAN ESENSIAL DARI SISTEM KOMPUTER. PERANGKAT LUNAK SYSTEM DIBEDAKAN MENJADI 3, YAITU : 1. SISTEM OPERASI 2. BAHASA PEMROGRAMAN 3. UTILITY
  • 4. 1. SISTEM OPERASI MERUPAKAN PERANGKAT LUNAK (SOFTWARE) SISTEM YANG BERTUGAS MELAKUKAN KONTROL DAN MANAJEMEN PERANGKAT KERAS SERTA OPERASI- OPERASI DASAR DARI SUATU SISTEM KOMPUTER. MANAJEMEN INI TERMASUK MENJALAKAN SOFTWARE APLIKASI SEPERTI PROGRAM-PROGRAM PENGOLAH KATA, PEMUTAR MULTIMEDIA, DAN SEBAGAINYA. SECARA UMUM, SISTEM OPERASI ADALAH SOFTWARE PADA LAPISAN PERTAMA YANG DITARUH PADA MEMORI KOMPUTER PADA SAAT KOMPUTER DINYALAKAN. SEDANGKAN SOFTWARE-SOFTWARE LAINNYA DIJALANKAN SETELAH SISTEM OPERASI BERJALAN, DAN SISTEM OPERASI AKAN MELAKUKAN LAYANAN INTI UMUM UNTUK SOFTWARE-SOFTWARE ITU
  • 5. 1. GENERASI PERTAMA (1945-1955) 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. 2. GENERASI KEDUA (1955-1965) 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 SEJARAH SYSTEM OPERASI
  • 6. 3. GENERASI KETIGA (1965-1980) 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 (digunakan banyak pengguna sekaligus) dan multi- programming (melayani banyak program sekaligus). 4. GENERASI KEEMPAT (PASCA 1980AN) 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.
  • 7. SISTEM OPERASI SECARA UMUM TERDIRI DARI BEBERAPA BAGIAN : 1. Mekanisme Boot : meletakkan kernel ke dalam memory 2. Kernel : inti dari sebuah Sistem Operasi 3. Command Interpreter atau shell : bertugas membaca input dari pengguna 4. Pustaka-pustaka : yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain 5. Driver : untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka. 6. Layanan inti umum : seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user
  • 8. KOMPONEN SISTEM OPERASI 1. Manajemen Proses adalah rangkaian aktivitas perencanaan dan pengawasan kinerja suatu proses, terutama proses bisnis. Manajemen proses mengaplikasikan pengetahuan, ketrampilan, peralatan, teknik, serta sistem untuk mendefinisikan, memvisualisasikan, mengukur, mengontrol, melaporkan, dan memperbaiki proses dengan tujuan untuk meningkatkan keuntungan atau laba. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:  Membuat dan menghapus proses pengguna dan sistem proses.  Menunda atau melanjutkan proses.  Menyediakan mekanisme untuk sinkronisasi proses.  Menyediakan mekanisme untuk komunikasi proses.  Menyediakan mekanisme untuk penanganan deadlock
  • 9. 2. Manajemen Memori Utama Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan berjalan maupun untuk sistem operasi itu sendiri. Tujuan dari manajemen memori utama adalah agar utilitas CPU meningkat dan untuk meningkatkan efisiensi pemakaian memori. Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat M/K. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile (sementara), yaitu data akan hilang kalau komputer dimatikan. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti: - Memilih program yang akan di-load ke memori. - Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
  • 10. • 3. Manajemen Sistem Berkas File atau berkas adalah representasi program dan data yang berupa kumpulan informasi yang saling berhubungan dan disimpan di perangkat penyimpanan. Sistem berkas ini sangatlah penting, karena informasi atau data yang disimpan dalam berkas adalah sesuatu yang sangat berharga bagi pengguna. Sistem operasi harus dapat melakukan operasi-operasi pada berkas, seperti membuka, membaca, menulis, dan menyimpan berkas tersebut pada sarana penyimpanan sekunder. Oleh karena itu, sistem operasi harus dapat melakukan operasi berkas dengan baik. Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan manajemen berkas: - Pembuatan dan penghapusan berkas. - Pembuatan dan penghapusan direktori. - Mendukung manipulasi berkas dan direktori. - Memetakan berkas ke secondary-storage. - Mem-back-up berkas ke media penyimpanan yang permanen (non-volatile).
  • 11. 4. Manajemen Sistem Masukan/Keluaran (I/O) Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum sehingga operasi Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti: - Penyangga : menampung sementara data dari/ke perangkat Masukan/Keluaran. - Spooling : melakukan penjadwalan pemakaian Masukan/Keluaran sistem supaya lebih efisien - Menyediakan driver : untuk dapat melakukan operasi rinci untuk perangkat keras Masukan/Keluaran tertentu. 5. Manajemen Penyimpanan Sekunder Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk menyimpan keseluruhan data dan program komputer dibutuhkan penyimpanan sekunder yang bersifat permanen dan mampu menampung banyak data, sebagai back-up dari memori utama. Contoh dari penyimpanan sekunder adalah hard- disk, disket, dll. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen disk seperti: - free space management. - alokasi penyimpanan. - penjadwalan disk.
  • 12. 6. Sistem Proteksi Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus: - Membedakan antara penggunaan yang sudah diberi izin dan yang belum. - Menspesifikasi kontrol untuk dibebankan/diberi tugas. - Menyediakan alat untuk pemberlakuan sistem. 7. Jaringan Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori, atau clock. Setiap prosesor mempunyai memori dan clock tersendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi. Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan peningkatan kecepatan komputasi dan meningkatkan kemampuan penyediaan data. 8. Command-Interpreter System Sistem Operasi menunggu instruksi dari pengguna (command driven). Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi perangkat Masukan/Keluaran yang ada. Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter dan terkadang dikenal sebagai shell.
  • 13. MACAM OS PADA PC : 1. DOS Sistem operasi yang merupakan cikal bakal dari microsoft windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Seperti cmd. 2.UNIX Termasuk sistem operasi yang paling awal ada untuk komputer. Merupakan induk dari sistem operasi linux. 3. FreeBSD Dibuat oleh Universitas Berkeley. Hampir sama seperti linux.
  • 14. 4. LINUX pertama kali dikembangkan oleh linus torvald. merupakan sistem operasi open source artinya bisa dikembangkan oleh semua orang dengan bebas. turunan linux atau yang dikenal dengan distro linux banyak sekali macamnya. Beberapa di antaranya yaitu: debian, suse, red hat (fedora), slackware, ubuntu, backtrack, dan lain-lain 6. Solaris Dikembangkan oleh Sun Microsystem. Lebih banyak digunakan untuk perusahaan. 5. IBM OS/2 Sistem Operasi IBM OS/2 ini dibuat secara bersama-sama oleh International Bussiness Machine Corporation dan Microsoft Corporation, untuk digunakan pada komputer IBM sebagai pengganti Sistem Operasi DOS.
  • 15. 7. CHROME OS sistem operasi besutan google yang ringan dan berbasis linux dan standard web untuk PC. Google Chrome bekerja dengan metode windowing atau switching (multi-tasking) 8. Garuda OS adalah Distro Linux berbasis PCLinuxOS Fullmonty Edition buatan pengembang Indonesia yang mendukung penggunaan dokumen format SNI (Standar Nasional Indonesia). Aman dari gangguan virus komputer, stabilitasnya tinggi, disertai dukungan bahasa Indonesia dan dilengkapi dengan program- program dari berbagai macam kategori. Bisa diperoleh secara bebas tanpa harus mengeluarkan biaya untuk pembelian lisensi.
  • 16. 9. APPLE MACHINTOS system operasi yang unggul dalam hal grafik. memerlukan hardware khusus sehingga tidak dapat di- install di computer biasa. versinya antara lain mac os x (tiger), leopard. 10. Microsoft Windows Merupakan sistem operasi yang paling populer. Hampir semua orang pernah memakainya. Beberapa versi Microsoft Windows yang terkenal: Microsoft Windows 95, Windows 98,Windows 2000 Profesional, Windows 2003, XP, Vista, Windows 7, Windows 8.
  • 17. 2. BAHASA PEMROGRAMAN BAHASA PEMROGRAMAN ADALAH SUATU PERANGKAT LUNAK DAN BAHASA YANG DIGUNAKAN UNTUK MEMBUAT PROGRAM-PROGRAM KOMPUTER ATAU SERING DISEBUT SEBAGAI BAHASA KOMPUTER. BAHASA PEMROGRAMAN MENGGUNAKAN SISTEM TATA BAHASA TERTENTU ATAU KATA-KATA UNIK UNTUK DIJADIKAN KODE YANG BISA MENJALANKAN PERINTAH TERTENTU PADA KOMPUTER. BAHASA PEMROGRAMAN INILAH YANG MEMBENTUK STRUKTUR PERANGKAT LUNAK SEBAGAI INTI DARI KOMPUTER UNTUK MENJALANKAN PERANGKAT KERAS. TANPA PERANGKAT LUNAK YANG DIBUAT MENGGUNAKAN BAHASA PEMROGRAMAN, MAKA PERANGKAT KERAS TIDAK AKAN BERJALAN DENGAN BAIK ATAU BAHKAN TIDAK DAPAT BERJALAN SAMA SEKALI. SINTAKSIS DAN SEMANTIK BAHASA PEMROGRAMAN KOMPUTER DITENTUKAN SECARA JELAS DAN TERSTRUKTUR, SEHINGGA BAHASA PEMROGRAMAN JUGA DISEBUT SEBAGAI BAHASA FORMAL (FORMAL LANGUAGE)
  • 18. PENERJEMAH BAHASA PEMROGRAMAN DIBEDAKAN MENJADI 3 (TIGA) : 1. ASEMBLER : program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (assembly) ke dalam bahasa mesin. 2. KOMPILER : program penerjemah yang mengonversi semua kode sumber selain dalam bahasa rakitan menjadi kode objek. hasil berupa kode objek inilah yang dapat dijalankan oleh komputer. proses untuk melakukan penerjemahan ini biasa disebut kompilasi. 3. INTEPRETER : program yang menerjemahkan satu per satu instruksi dalam kode sumber kemudian menjalankan instruksi yang telah diterjemahkan tersebut.
  • 19. MENURUT TINGKAT KEDEKATANNYA DENGAN MESIN KOMPUTER, BAHASA PEMROGRAMAN TERDIRI DARI: 1. BAHASA MESIN, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110 2. BAHASA TINGKAT RENDAH, atau dikenal dengan istilah bahasa rakitan (bah.inggris assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya mov, sub, cmp, jmp, jge, jl, loop, dsb. 3. BAHASA TINGKAT MENENGAH, yaitu bahasa komputer yang memakai campuran instruksi dalam kata- kata bahasa manusia (lihat contoh bahasa tingkat tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb. 4. BAHASA TINGKAT TINGGI, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
  • 20. KLASIFIKASI BAHASA PEMROGRAMAN UNTUK KLASIFIKASI BAHASA PEMROGRAMAN DIBAGI MENJADI 5 BAGIAN 1. GENERASI PERTAMA bahasa yang berorientasi pada mesin. program disusun menggunakan bahasa mesin/kode mesin. bahasa mesin adalah bahasa tingkat rendah yang hanya dipahami oleh komputer. bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis. abstraksi bahasa ini adalah kumpulan kombinasi kode biner "0" dan "1" yang sangat tidak alamiah bagi kebanyakan orang (kecuali insinyur pembuat mesin computer) karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah. 2. GENERASI KEDUA bahasa pemrograman yang menggunakan bahasa rakitan / assembly. bahasa assembly adalah bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses pemrograman. karena tidak lagi menggunakan deretan kode biner untuk melakukan pemrograman.
  • 21. 3. GENERASI KETIGA Bahasa pemrograman yang menggunakan pendekatan prosedural. instruksi program ditulis menggunakan kata-kata yang biasa digunakan oleh manusia. contoh : write (untuk menampilkan kelayar) read (untuk membaca data masukan dari keyboard). Bahasa pada generasi ini disebut juga bahasa beraras tinggi / high level language. contoh bahasa pemrogaman : pascal, fortran, c, cobol, basic dll. Cara interpretasi memudahkan dalam pembuatan program secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat. pertama program dikembangkan interaktif, kemudian setelah tidak ada kesalahan keseluruhan program dikompilasi. contoh bahasa program seperti ini adalah visual basic yang berbasis basic dan delphi yang berbasis pascal. Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem operasi, kalaupun ada perbaikan sifatnya kecil sekali.
  • 22. 4. GENERASI KEEMPAT merupakan bahasa non-prosedural. bahasa pemrograman generasi ke-4 dirancang untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat. Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer professional. contoh : membuat program database sederhana dengan microsoft access bahasa generasi ke-4 disebut juga dengan very high level language atau problem oriented language (bahasa yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode pemrograman dibandingkan dengan bahasa prosedural. Fasilitas yang tersedia : • Program Generator (untuk membuat aplikasi mudah). Contoh : Visual Basic, Visual C++ • Report Generator (untuk membuat laporan dengan mudah dan cepat) • Bahasa Query (sql). dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi. contoh bahasa generasi ke-4: oracle, microsoft access dsb.
  • 23. 5. GENERASI KE LIMA merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence) (ai). ai adalah disiplin dari ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. contoh aplikasi : • pemrosesan bahasa alami mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia. • aplikasi sistem pakar program komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar. contoh bahasa pemrograman : PROLOG dan LISP.
  • 24. 3. PERANGKAT LUNAK UTILITY PERANGKAT LUNAK INI DIGUNAKAN UNTUK MEMAKSIMALKAN KINERJA PERANGKAT KERAS DAN SISTEM OPERASI KOMPUTER, SERTA MELINDUNGI KOMPUTER DARI DAMPAK NEGATIF APLIKASI KOMPUTER SEPERTI VIRUS, SPAM, DAN LAIN-LAIN. CONTOH UNTUK MELAKUKAN KOMPRESI DATA PADA HARDDISK ATAU MEDIA PENYIMPANAN LAIN, DAPAT DILAKUKAN MELALUI PERANGKAT LUNAK WINZIP. CONTOH LAINNYA APABILA UNTUK MENANGKAL VIRUS DIPERLUKAN PERANGKAT LUNAK ANTIVIRUS.
  • 25. PERANGKAT LUNAK APLIKASI APPLICATION SOFTWARE MERUPAKAN PERANGKAT LUNAK YANG DIGUNAKAN UNTUK MELAKUKAN KEGIATAN SEHARI-HARI MANUSIA YANG SPESIFIK, MISALNYA UNTUK MEMBUAT DOKUMEN, MANIPULASI FOTO, ATAU MEMBUAT LAPORAN KEUANGAN. SEDANGKAN PERANGKAT LUNAK APLIKASI DIBEDAKAN MENJADI : 1. APLIKASI PERKANTORAN 2. APLIKASI MULTIMEDIA 3. APLIKASI INTERNET DAN JARINGAN 4. APLIKASI KHUSUS
  • 26. 1. APLIKASI PERKANTORAN  WORD PROCESSING adalah perangkat lunak pengolahan kata. Perangkat lunak ini berfungsi untuk melakukan pengolahan kata, yaitu pekerjaan yang berhubungan dengan naskah dan berbagai macam administrasi surat-menyurat. Contoh: wordstar, microsoft word, amipro, word perfect, openoffice writer.  SPREADSHEET adalah perangkat lunak pengolahan angka. Perangkat lunak ini berfungsi untuk melakukan pekerjaan yang banyak berhubungan dengan angka-angka, seperti penggunaan perhitungan, laporan keuangan, dan grafik. Contoh: lotus 123, quatro pro, microsoft excel, symphony, super calc, openoffice.org calc.  DATABASE adalah perangkat lunak pengolahan data. Perangkat lunak ini berfungsi untuk melakukan pengolahan data. Data tersebut dapat berupa angka, kata atau gabungan angka dan kata. Contoh: dbase, fox base, microsoft access, openoffice.org base, dan lain sebagainya.  PERANGKAT LUNAK PRESENTASI aplikasi ini berfungsi untuk mengolah suatu data agar siap dipresentasikan kedalam suatu proses pembelajaran atau seminar. Contoh: microsoft powerpoint, openoffice.org impress, dan lain sebagainya. aplikasi perkantoran yaitu perangkat lunak yang ditujukan untuk membantu tugas-tugas dalam dunia perkantoran.
  • 27. 2. APLIKASI MULTIMEDIA  APLIKASI DESIGN GAMBAR / FOTO : contoh : Adobe Photoshop, Corel Draw, Photoscape  APLIKASI PEMUTAR MUSIC / VIDEO contoh : Winamp, Real Player, Gom, Media Player  APLIKASI ANIMASI contoh : Macromedia Flash MX  APLIKASI PEMBUAT DAN PENGEDIT FILM contoh : Adobe Premiere  APLIKASI PENGOLAH GAMBAR BERSIFAT KHUSUS untuk membantu pekerjaan engineer contoh : Autocad (gambar struktur), Protel (gambar rangkaian elektronik), Matlab (pemroses dan visualisasi persamaan matematis), Gimp (mengolah gambar bitmap), Inkscape (mengolah gambar vektor) Aplikasi yang mendukung teknologi multimedia, seperti teks, suara, gambar, film.
  • 28. 3. PERANGKAT LUNAK APLIKASI INTERNET DAN JARINGAN  WEB BROWSER adalah program untuk mengakses informasi internet contoh : internet explorer, opera, mozilla firefox.  E-MAIL SOFTWARE adalah perangkat lunak yang menyediakan fasilitas untuk berkomunikasi. contoh : microsoft outlook.  CHATTING adalah sebuah program untuk berchatting. contoh : yahoo messager, ICQ, MSN Perangkat Lunak aplikasi internet dan jaringan yaitu perangkat lunak yang digunakan untuk mendukung pemanfaatan internet dan jaringan.
  • 29. 4. PERANGKAT LUNAK APLIKASI KHUSUS  APLIKASI PEMROGRAMAN merupakan suatu perangkat lunak aplikasi yang digunakan untuk membuat suatu perangkat lunak aplikasi baru. pemakai aplikasi ini adalah user khusus yang memang menguasai aplikasi pemrograman. contoh : Visual Basic, Delphi, Foxpro, Pascal, Gambas, Screem.  APLIKASI PERMAINAN yaitu suatu program aplikasi yang dibuat khusus sebagai aplikasi permainan dengan berbagai tingkat kesulitan. Contoh : Froshbite (Battlefield) dan IW Engine (Call of Duty)  APLIKASI AKUNTANSI PERUSAHAAN contoh : MYOB, DEA, GL  APLIKASI ANALISIS DATA STATISTIKA contoh : SPSS  APLIKASI KAJIAN MATEMATIKA contoh : MAPLE Adalah perangkat lunak yang ditujukan pada bidang-bidang spesifik, contohnya: