Pages

Stop Exploitasi Hutan Indonesia!

Senin, 03 Desember 2012

Perangkat Lunak


PERANGKAT LUNAK (SOFTWARE)
PENGELOMPOKAN PERANGKAT LUNAK BERDASARKAN FUNGSINYA :
¢  Perangkat lunak sistem
program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan piranti masukan / keluaran.
¢  Perangkat lunak aplikasi
            program yang biasa dipakai oleh pemakai untuk melakukan tugas – tugas yang spesifik.

PERANGKAT LUNAK SISTEM (SUPPORT SOFTWARE)
Perangkat lunak sistem memungkinkan perangkat lunak aplikasi bisa berinteraksi dengan komputer dan membantu komputer dalam mengelola sumber  daya internal maupun eksternalnya.
Kedudukan program ini umumnya sebagai perantara antara program aplikasi dan perangkat keras komputer. Itulah sebabnya peran program program sistem kadangkala tidak terlihat secara langsung.
MACAM “ PERANGKAT LUNAK SISTEM (SUPPORT SOFTWARE)
  • ¢  Sistem Operasi
    •  Komponen utama perangkat lunak sistem
    •   ( UNIX, LINUX, MAC, WINDOWS)
  • ¢  Utilitas
    •  mendukung, memperluas dan meningkatkan kapabilitas program komputer yang telah ada
    • ( backup, data recovery, anti virus, kompresi, disk management )
  • ¢  Device Driver
    •  membantu komputer mengontrol perangkat peripheral
    • ( driver printer )
  • ¢   Penterjemah bahasa

FUNGSI UTAMA SISTEM OPERASI
Manajemen data
berupa pengendalian terhadap data masukan dan keluaran termasuk dalam hal pengalokasian dalam piranti penyimpan sekunder maupun dalam memori utama
Yang Dikerjakan Sistem Operasi
v  Booting
v  Pengaturan CPU
v  Pengaturan file
v  Pengaturan tugas
v  Pengaturan keamanan

            Booting
Sistem operasi adalah program. Seperti halnya program lain, sistem operasi juga perlu dimuat ke dalam memori sebelum program ini berfungsi. Proses pemuatan sistem operasi ke dalam memori utama komputer dikenal dengan sebutan booting dan dilakukan otomatis saat komputer dihidupkan.

Cold boot = ketika tombol power ke posisi “ON”
Warm boot = ketika menekan tombol reset atau menekan ketiga tombol Ctrl+Alt+Del secara bersamaan
            Pengaturan CPU
Pengaturan memori
Sistem operasi juga mengatur memori dengan cara mencatat lokasi – lokasi memori utama tempat program dan data tersimpan. SO mengatur pertukaran data dan program antara memori utama dan penyimpan sekunder., misalnya hardisk
           
Queue, buffer, dan spool
Program dan data yang hendak dieksekusi atau diproses akan menunggu di disk dalam antrian queue. Karena bersifat terurut, program dan atau data “berbaris” di satu ruang tunggu untuk diproses. Ruang disk tempat antrian ini yang disebut buffer. Pencetakan di printer biasanya melibatkan spooling, yaitu dokumen ditempatkan di buffer, tempat untuk mengantri sebelum dicetak. Hal ini disebabkan karena kecepatan komputer dalam mengirim dokumen ke printer jauh lebih tinggi dibandingkan dengan kecepatan cetak printer., sehingga penugasan disimpan terlebih dulu baru kemudian dikirim ke printer jika printer sudah siap mencetak lagi.
            Pengaturan File
File
à nama bagi sekumpulan data (file data)
à Suatu program yang berada di penyimpanan sekunder (file program)
Contoh file data adalah data di spreadsheet, gambar, lagu dll
Mencari dan menangani file
Sistem operasi bertugas mencatat lokasi penyimpanan file, jika file telah di pindahkan, diganti nama atau dihapus sistem operasi juga mampu menangani perubahan tsb.
Pengelolaan File : direktori, subdirectori, dan path
Sistem operasi komputer mengatur file dalam bentuk hirarkis.
Pertama dalam bentuk direktori (folder), dan selanjutnya subdirektori, dan direktori teratas disebut root.
Untuk mencari file tertentu di SO, bisa dilakukan dengan mengetikkan pathname file tsb.
§     Path adalah rute dalam sistem komputer.
§     Misalnya
C :/MyDocuments/PTI/Tugas1.doc
C “ menunjuk pada hardisk
MyDocuments adalah folder utama
PTI adalah subfolder atau subdirektori
Tugas1 adalah nama file
doc adalah ekstensi file yang menunjukkan jenis file (yakni document)
            Pengaturan Tugas (Task management)
¢  Multitasking
      Suatu kemampuan yang memungkinkan pemakai menjalankan dua atau lebih program         dalam waktu yang sama
¢  Multiprogramming
      Suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara   serentak dalam sebuah komputer dan berbagi sumber daya dalam waktu yang berlainan.
¢  Time-sharing
      metode yang dipakai Sistem Operasi memungkinkan sejumlah pemakai dapat           berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU       secara bergantian dalam jumlah waktu yang sama.
      Setiap pemakai menggunakan terminal tersendiri, masing2 terminal dihubungkan ke satu      komputer melalui jaringan komunikasi . Merupakan pengembangan lebih lanjut dari           multiprogramming
¢  Multiprocessing
      Suatu kemampuan sistem opersi yang menjalankan dua atau lebih instruksi secara    serentak dengan menggunakan sejumlah CPU dalam sebuah komputer
MACAM “ SISTEM OPERASI
¢  PC : DOS, Windows, Linux, Mac
¢  Mainframe : MVS ( Multiple Virtual System )
¢  Minikomputer :
            minikomputer dec =VAX / VMS atau Digital UNIX
            minikomputer data general = AOS dan DG                        
¢  Palmtop          : Palm OS dan Windows CE / Pocket PC
            Sistem Operasi pada Smart Card disebut dengan Card Operating System
SISTEM OPERASI PADA PC
¢  DOS (Disk Operating System)
            dirilis tahun 1982 dikemas dalam sebuah disket
            Tidak mendukung multi user dan multi tasking
            Berbasis modus teks dan command-line.
¢  WINDOWS
            Sistem operasi dengan antar muka grafis yang dibuat oleh microsoft
            memiliki kemampuan multitasking dan multi processing
Mendukung plug and Play yaitu kemampuan yang secara otomatis dapat mengkonfigurasi perangkat keras baru yang ditambahkan dalam sistem komputer
¢  UNIX
UNIX adalah keluarga sistem operasi yang dapat digunakan untuk berbagai platform komputer dari PC hingga mainframe
            Contoh SO yang termasuk UNIX : AIX(IBM), Digital UNIX(DEC), Solaris
¢  LINUX
            Tergolong Open Source yang diciptakan oleh Linus Torvals

UTILITAS
¢  Program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem
¢  Misalnya :
            backup
            data recovery
            anti virus
            kompresi
            disk manajemen à Defragmentasi, pemformatan disk

DEVICE DRIVER
¢  Program yang membantu komputer mengendalikan piranti – piranti peripheral.
¢  Biasanya disediakan vendor yang memproduksi perangkat keras
            Contoh : printer, scanner, modem

PENERJEMAH BAHASA
¢  Assembler adalah program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (Asembly) ke dalam bahasa mesin
¢  Kompiler adalah program penerjemah yang mengkonversi semua kode sumber selain dalam bahasa rakitan menjadi kode obyek. Hasil berupa kode obyek inilah yang bisa dijalankan oleh komputer.
Keuntungan
pengerjaan instruksi dilakukan dengan sangat cepat
Kode obyek dapat didistribusikan ke komputer laintanpa perlu menyertakan kode sumber dan kompiler, sehingga kerahasiaan kode sumber terjamin
Kelemahan
seluruh kode sumber harus benar secara sintak agar program bisa diuji
¢  Interpreter
Program yang menterjemahkan per satu instruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut.
Interpreter mempunyai keunggulan dalam hal kemudahan mencari kesalahan seandainya program menghasilkan sesuatu yang dianggap salah ketika program dijalankan karena kode sumber selalu tersedia.