31 Januari 2011

Perangkat Lunak Aplikasi

Teknologi Perangkat Lunak Aplikasi

Perangkat lunak aplikasi sejatinya adalah program yang didesain khusus untuk  menyelesaikan masalah spesifik pengguna, seperti melakukan tugas-tugas mengetik dokumen, manipulasi foto, merancang bangunan. Perangkat lunak aplikasi dapat digolongkan menjadi:

  • Perangkat lunak hiburan
  • Perangkat lunak pendidikan
  • Perangkat lunak produktivitas kerja
  • Perangkat lunak bisnis
  • Perangkat lunak khusus
Perangkat lunak hiburan mencakup berbagai macam program permainan (game), program untuk memainkan musik (seperti WinAmp dan JetAudio), dan program untuk memainkan film (seperti Windows Media Player). Saat ini berbagai program seperti tersebut selain bisa memainkan musik juga sudah bisa memainkan film sekaligus.
Perangkat lunak pendidikan berguna untuk mempalajari atau mereferensi suatu pengetahuan. Yang termasuk dalam kategori ini misalkan program kamus, ensiklopedi, pelajaran ilmu pengetahuan, pelajaran bahasa asing, dan simulasi.
Ada kalanya sebuah program menggabungkan kemampuan pendidikan dan hiburan sekaligus. Perangkat seperti ini biasa disebut entertainment. Banyak program untuk anak-anak yang mendukung unsur hiburan dan pendidikan. Mereka bisa bermain sambil belajar kata-kata atau mengenali benda dengan komputer.
Perangkat lunak bisnis digunakan untuk menangani aplikasi bisnis. Misalnya berupa program untuk menangani persediaan barang (inventory control). Pencatatan pembayaran piutang (account receivable), dan registrasi mahasiswa (sistem informasi akademik).
Perangkat lunak produktifitas kerja berguna untuk meningkatkan produktifitas kerja pemakai. Beberapa golongan perangkat lunak untuk meningkatkan produktifitas kerja dapat dilihat pada tabel berikut.
Perangkat Lunak Produktifitas Kerja
Di luar penggolongan di atas terdapat kelompok perangkat lunak produktifitas lain misalnya yang tegolong sebagai pengelola statistik (contoh: SPSS dan Microstat) dan matematika dan simulasi (contoh: MatLab).

Jenis Perangkat Lunak

Berdasarkan cara mendapatkannya dan hak pemakaian, perangkat lunak dapat digolongkan menjadi perangkat lunak komersial, perangkat lunak domain publik, shareware, freeware, rentalware, freesoftware atau opensource.
Perangkat lunak komersial
Perangkat lunak komersial biasa juga disebut proprietary software merupakan perangkat lunak yang dijual secara komersial. Setiap orang yang bermaksud menginstalnya harus membelinya. Jika tidak membelinya berarti membajak perangkat lunak dan dapat dikenai sanksi hukum karena ada hak cipta (copyright). Hak cipta adalah satu bentuk hak yang dilindungi hukum dimana seseorang dilarang untuk menyalin hak atas kekayaan intelektual (HAKI) tanpa izin pemegangnya. Perangkat lunak ini juga disertai lisensi yang melarang pembeli menyalin perangkat lunak untuk diberikan kepada orang lain ataupun untuk dijual kembali. Contoh perangkat lunak komersial adalah Microsoft Office dan CorelDraw.
Perangkat lunak rentalware
Merupakan perangkat lunak yang bisa digunakan oleh seseorang atau institusi dengan cara meyewa. Penyewaan biasanya dilakukan pertahun.
Perangkat lunak domain-public
Selengkapnya...

29 Januari 2011

Penjadwalan Proses

PENJADWALAN PROSES
1.   Pengertian dan Sasaran Penjadwalan Proses
Penjadwalan proses merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Adapun penjadwalan bertugas memutuskan :
a. Proses yang harus berjalan
b. Kapan dan selama berapa lama proses itu berjalan
Kriteria untuk mengukur dan optimasi kinerje penjadwalan :

a.   Adil (fairness)
Adalah proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu pemroses yang sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami kekurangan waktu.
b.   Efisiensi (eficiency)
Efisiensi atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk pemroses.
c.   Waktu tanggap (response time)
Waktu tanggap berbeda untuk :
c.1     Sistem interaktif
Didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar. Waktu tanggap ini disebut terminal response time.
c.2     Sistem waktu nyata
Didefinisikan sebagai waktu dari saat kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang dimaksud dieksekusi, disebut event response time.
d.   Turn around time
Adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan di dalam sistem, diekspresikan sebagai penjumlah waktu eksekusi (waktu pelayanan job) dan waktu menunggu, yaitu : Turn arround time = waktu eksekusi + waktu menunggu.
e.   Throughput
Adalah jumlah kerja yang dapat diselesaikan dalam satu unit waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah job pemakai yang dapat dieksekusi dalam satu unit/interval waktu. Kriteria-kriteria tersebut saling bergantung dan dapat pula saling bertentangan sehingga tidak dimungkinkan optimasi semua kriteria secara simultan. Contoh : untuk memberi waktu tanggap kecil memerlukan penjadwalan yang sering beralih ke antara proses-proses itu. Cara ini meningkatkan overhead sistem dan mengurangi throughput.
Oleh karena itu dalam menentukan kebijaksanaan perancangan penjadwalan sebaiknya melibatkan kompromi diantara kebutuhan-kebutuhan yang saling bertentangan. Kompromi ini bergantung sifat dan penggunaan sistem komputer.Sasaran penjadwalan berdasarkan kriteria-kriteria optimasi tersebut :
a.   Menjamin tiap proses mendapat pelayanan dari pemroses yang adil.
b.   Menjaga agar pemroses tetap dalam keadaan sibuk sehingga efisiensi mencapai maksimum. Pengertian sibuk adalah pemroses tidak menganggur, termasuk waktu yang dihabiskan untuk mengeksekusi program pemakai dan sistem operasi.
c.   Meminimalkan waktu tanggap.
d.   Meminimalkan turn arround time.
e.   Memaksimalkan jumlah job yang diproses persatu interval waktu. Lebih besar angka throughput, lebih banyak kerja yang dilakukan sistem.
2.   Tipe Penjadwalan
Terdapat 3 tipe penjadwal berada secara bersama-sama pada sistem operasi yang
kompleks, yaitu:
1.      Penjadwal jangka pendek (short term scheduller)
         Bertugas menjadwalkan alokasi pemroses di antara proses-proses ready di memori utama. Penjadwalan dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan.
2.      Penjadwal jangka menengah (medium term scheduller)
Setelah eksekusi selama suatu waktu, proses mungkin menunda sebuah eksekusi karena membuat permintaan layanan masukan/keluaran atau memanggil suatu system call. Proses-proses tertunda tidak dapat membuat suatu kemajuan menuju selesai sampai kondisi-kondisi yang menyebabkan tertunda dihilangkan. Agar ruang memori dapat bermanfaat, maka proses dipindah dari memori utama ke memori sekunder agar tersedia ruang untuk proses-proses lain. Kapasitas memori utama terbatas untuk sejumlah proses aktif. Aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping. Proses-proses mempunyai kepentingan kecil saat itu sebagai proses yang tertunda. Tetapi, begitu kondisi yang membuatnya tertunda hilang dan proses dimasukkan kembali ke memori utama dan ready.
3.      Penjadwal jangka panjang (long term scheduller)
Penjadwal ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu pemroses, memori, perangkat masukan/keluaran), program-program ini berprioritas rendah, digunakan sebagai pengisi (agar pemroses sibuk) selama periode aktivitas job-job interaktif rendah. Sasaran penjadwalan berdasarkan tipe-tipe penjadwalan :
a.      Memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.
b.      Mengendalikan transisi dari suspended to ready (keadaan suspend ke ready) dari proses-proses swapping.
c.      Memberi keseimbangan job-job campuran.
3. Strategi penjadwalan
Terdapat dua strategi penjadwalan, yaitu :
1. Penjadwalan nonpreemptive (run to completion)
Proses diberi jatah waktu oleh pemroses, maka pemroses tidak dapat diambil
alih oleh proses lain sampai proses itu selesai.
2. Penjadwalan preemptive
Proses diberi jatah waktu oleh pemroses, maka pemroses dapat diambil alih
proses lain, sehingga proses disela sebelum selesai dan harus dilanjutkan
menunggu jatah waktu pemroses tiba kembali pada proses itu. Berguna pada
sistem dimana proses-proses yang mendapat perhatian/tanggapan pemroses
secara cepat, misalnya :
a. Pada sistem realtime, kehilangan interupsi (tidak layani segera) dapat
berakibat fatal.
b. Pada sistem interaktif, agar dapat menjamin waktu tanggap yang memadai.
Penjadwalan secara preemptive baik tetapi harus dibayar mahal. Peralihan
proses memerlukan overhead (banyak tabel yang dikelola). Supaya efektif,
banyak proses harus berada di memori utama sehingga proses-proses
tersebut dapat segera running begitu diperlukan. Menyimpan banyak proses tak running benar-benar di memori utama merupakan suatu overhead
tersendiri.
4.4 Algoritma-algoritma Penjadwalan
Berikut jenis-jenis algoritma berdasarkan penjadwalan :
1. Nonpreemptive, menggunakan konsep :
a. FIFO (First In First Out) atau FCFS (First Come First Serve)
b. SJF (Shortest Job First)
c. HRN (Highest Ratio Next)
d. MFQ (Multiple Feedback Queues)
Modul Training TOT : Sistem Operasi
Halaman : 51
2. Preemptive, menggunakan konsep :
a. RR (Round Robin)
b. SRF (Shortest Remaining First)
c. PS (Priority Schedulling)
d. GS (Guaranteed Schedulling)
Klasifikasi lain selain berdasarkan dapat/tidaknya suatu proses diambil secara
paksa adalah klasifikasi berdasarkan adanya prioritas di proses-proses, yaitu :
1. Algoritma penjadwalan tanpa berprioritas.
2. Algoritma penjadwalan berprioritas, terdiri dari :
a. Berprioritas statik
b. Berprioritas dinamis
Selengkapnya...

28 Januari 2011

Penyimpanan Eksternal

Perangkat Penyimpanan Eksternal

Penyimpanan eksternal (secondary storage aatau external storage) merupakan piranti yang dapat menyimpan data secara permanen. Data tidak hilang ketika komputer dimatikan. Sejauh ini terapat beraneka ragam penyimpanan eksternal. Pita magnetik, harddisk

Pita Magnetik

Media penyimpanan pita magnetik (magnetic tape) terbuat dari bahan magnetik yang dilapiskan pada plastik tipis, seperti pita pada kaset. Pada proses penyimpanan atau pembacaan data, kepala pita (tape head) harus menyentuh media, sehingga dapat mempercepat keausan pita.

Data pada pita magnetik direkam secara berurutan dengan menggunakan drive khusus untuk masing-masing jenis pita magnetik. Karena perekaman dilakukan secara sekuensial, maka untuk mengakses data yang kebetulan terletak di tengah, drive terpaksa harus memutar gulungan pita, hingga head mencapai tempat data tersebut. Hal ini membutuhkan waktu relatif lama.
Meski demikian, teknologi pita magnetik masih banyak digunakan sebagai media backup data atau pengarsipan. Hal ini dikarenakan media ini memiliki kapasitas media yang besar.
Secara garis besar, pita magnetik dibedakan menjadi reel tape dan tape catridge. Reel tape berupa pita magnetik yang digulung dalam wadah berbentuk lingkaran, sedangkan tape catridge berbentuk seperti kaset video atau kaset handycam atau bahkan ada yang seperti kaset audio.
Pita magnetik mempunyai ukuran yang dinyatakan dengan istilah kepadatan pita (tape density). Dalam hal ini, ukuran yang digunakan adalah BPI (byte per inch) atau jumlah byte per inci. Misalkan kepada 9600 BPI berati pita tersebut dapat menamping 9600 byte dalam setiap inci.

Hard disk

Hard disk merupakan salah satu jenis piringan magnetik yang memiliki kapasitas yang besar. Pada tahun 2006, kapasitas hard disk yang beredar di pasaran berkisar antara 40 – 100 GB.
Hard disk memiliki piringan metal yang dilapisi dengan bahan yang memungkinkan data dapat disimpan dalam bentuk titik-titik bermagnet. Data disimpan pada kedua permukaan. Piringan-piringan yang menyusun hard disk tersimpan rapat dalam hard drive. Tujuannya adalah untuk melindungi dari pertikel debu atau benda kecil lain yang dapat mengotori permukan piringan dan dapat membuat antara head dan piringan bergesekan yang dapat menimbulkan pergesekan.
Harddisk dibedakan menjadi dua golongan, yaitu nonremoveable hard disk dan removeable hard disk.
Non Removeable Harddisk
Nonremoveable hard disk biasa disebut fixed disk karena memang diletakkan dalam unit sistem dan tidak dimaksudkan untuk dibawa-bawa bepergian. Pada prakteknya saat ini umum dijumpai piranti yang memungkinkan hard disk diletakkan di luar unit sistem.
Removeable Harddisk
Ini merupakan jenis hard disk yang hanya mengandung satu atau dua piringan yang dilengkapi dengan head baca tulis. Piranti ini sering juga disebut sebagai hard disk catridge. Umumnya memiliki kapasitas 2 GB. Sesuai dengan namanya, piranti ini sangat bermanfaat untuk dibawa bepergian.

Floppy Disk

Floppy disk lebih dikenal sebagai disket biasa juga disebut sebagai flexible disk atau magnetic disk diciptakan dengan tujuan agar data dapat dipindahkan dari satu komputer ke komputer lain. Oleh karena sifatnya yang demikian, disket biasa juga disebut removable disk. Disket berisi sebuah piringan magnetik yang tipis terbuat dari bahan plastik. Pembacaan dan penulisan data ke piringan magnetik dilakukan melalui head yang menempel pada permukaan piringan. Disket yang umum digunakan saat ini adalah yang berukuran  3,5 inci (diameter piringan) dengan kapasitas 1,44 MB. Pada masa sebelumnya, terdapat pula disket berukuran 5,25 inci dengan kapasitas 1,2 MB.

ZIP Disk

Pada lingkungan PC terdapat piranti yang sifatnya seperti disket dalam arti dapat dibawa-bawa (portable), tetapi memiliki kapasitas yang lebih besar. Iomega Corporation memproduksi piranti yang disebut Zip drive. Piranti ini dihubungkan ke komuter melalui port printer, USB, maupun SCSI. Media penyimpanan disebut Zip Disk. Media ini memiliki kapasitas 250 – 750 MB. Ukuran fisiknya sedikit lebih besar dibandingkan dengan disket dan dengan ketebala hingga dua kali.

Piringan Optik

Piringan optik (optical disk) adalah piringan yang dapat menampung data hingga ratusan bahkan ribuan kali daya tampung disket. Piringan optik dapat berupa CD atau DVD.
Compact Disk (CD)
CD (compact disk) atau laser optical disk merupakan jenis piringan optik yang pertama kali muncul. Pembacaan dan penulisan data pada piringan ditangani melalui sinar laser. Oleh karena itu kecepatan akses piringan optis jauh lebih tinggi daripada disket.
Di pasaran terdapat sedikitnya tiga macam piringan optik berbeda yang ditawarkan sesuai denga nkebutuhan, yaitu CD-ROM, CD-WORM, dan CD-Rewriteable.
  • CD-ROM (compact disk read-only memory) merupakan jenis piringan optik yang mempunyai sifat hanya bisa dibaca. Biasanya dibuat oleh vendor untuk produksi massal seperti untuk menampung buku, ensiklopedi, materi multimedia, atau program.
  • CD-WORM (compact disk write once read many) dapat ditulisi melalui komputer. Sesuai namanya proses merekan hanya dapat dilakukan sekali. Setelah sebuah data direkam, isinya tidak dapat lagi dihapus atau diubah. Di pasaran CD jenis ini lebih dikenal dengan nama CD-R (compact disk recorable).
  • CD-RW (compact disk rewiteable) memungkinkan data yang sudah direkam dapat dihapus dan diganti dengan data yang baru.
Digital Video Disk (DVD)
Perangkat DVD (digital video disk) atau sering juga disebut sebagai digital versatile disk merupakan teknologi piringan optik kedua setelah CD. DVD memiliki kapasitas penyimpanan lebih besar yaitu sekitan 7-8 kali kapasitas CD
Selengkapnya...

Dasar Teknologi Informasi

Selengkapnya...

Piranti Masukan Keluaran

TEKNOLOGI INFORMASI
A.     PENGERTIAN TEKNOLOGI INFORMASI

Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Teknologi ini menggunakan seperangkat komputer untuk mengolah data, sistem jaringan untuk menghubungkan satu komputer dengan komputer yang lainnya sesuai dengan kebutuhan, dan teknologi telekomunikasi digunakan agar data dapat disebar dan diakses secara global.
download disini

Selengkapnya...

Pengantar Teknologi Informasi (PTI)

Pengertian Teknologi Informasi

Teknologi Informasi
Adalah gabungan antara teknologi komputer dan teknologi telekomunkasi (Kadir, 2005)

Information Technology :
Processing and distribution of data using computer hardware and software, telecomunications, and digital electronics  (Microsoft Ò Encarta Ò 2009. Ó 1993 – 2008 Microsoft Corporation. All right reserved) 

Teknologi Informasi
Adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi yang membawa data, suara ataupun video. (Williams dan Sawyer, 2003)

Ada banyak pengertian atau definisi tentang teknologi informasi. Jadi Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Teknologi ini menggunakan seperangkat komputer untuk mengolah data, sistem jaringan untuk menghubungkan satu komputer dengan komputer yang lainnya sesuai dengan kebutuhan, dan teknologi telekomunikasi digunakan agar data dapat disebar dan diakses secara global.


Selengkapnya...

27 Januari 2011

Sistem Operasi

PENGENALAN

SISTEM OPERASI

1.1.       Sekilas Tentang Sistem Komputer

Sebuah komputer dapat bekerja dengan melibatkan 3 komponen utama. Dalam penggunaan komputer sehari-hari, 3 komponen ini akan sering kita temui, yaitu:

1.        HARDWARE (Perangkat Keras)
2.        SOFTWARE (Perangkat Lunak) &
3.        BRAINWARE (User/Sumber Daya Manusia).

1.        Hardware (perangkat keras) seperti : Desktop PC, Laptop, Tablet PC, Server, terdiri dari 3 bagian utama, yaitu:
    1. Input Unit
    2. Process Unit, dan
    3. Output Unit
2.        Software (perangkat lunak) terdiri dari 2 jenis, yaitu:
    1. Sistem Operasi
    2. Aplikasi
3.        Brainware (User/Sumber Daya Manusia) yang menggunakan komputer, dikategorikan sesuai dengan keahlian atau profesinya, seperti:
    1. Operator (Data Entry/EDP)    
    2. Programmer System
    3. Analys System (Program, Database dan Network)
    4. Administrator System, Network Engineer
    5. Technical Engineer (Technical Support)
    6. Web Developer / Web Designer
    7. Animator, dll.

1.2.       Pengertian Sistem Operasi (SO)

Sistem Operasi merupakan program utama yang menghubungkan Software Aplikasi yang digunakan oleh user dengan hardware.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) yang sering disebut “tools atau utility” berupa aplikasi kepemakai sehingga memudahkan dan menyamankan penggunaan ketika memanfaatan sumber-daya sistem komputer tersebut

1.3.       Jenis Sistem Operasi (SO)

Sistem operasi dapat dibedakan berdasarkan jumlah pengguna dan program yang dapat dijalankan, juga berdasarkan jenis software, atau jenis hardware yang digunakan.
Berdasarkan jumlah pengguna dan program yang dijalankan, sistem operasi dapat dikategorikan dengan:
1.        Single User – Single Tasking :
Satu komputer hanya bisa digunakan oleh satu user dan hanya bisa menjalankan satu program di satu waktu, contohnya: DOS (Disk Operating System).
2.        Multi User – Single Tasking :
Satu komputer dapat digunakan oleh banyak user namun tiap user hanya bisa menjalankan 1 program (aplikasi) di satu waktu, contohnya: Novell Netware yang menjalankan SO Network berbasis DR-DOS.
3.        Single User – Multi Tasking :
Satu komputer dipakai oleh satu user dan dapat menjalankan banyak program disatu waktu, contohnya: Windows, MacOS, BeOS, JDS, dll.
4.        Multi User – Multi Tasking :
Satu komputer dipakai bersamaan oleh banyak user yang dapat menjalankan banyak program di satu waktu, contohnya: Unix, Linux, FreeBSD (SO turunan Unix) atau Windows dengan aplikasi Citrix Metaframe, dll.
Berdasarkan hardware komputer yang digunakan, sistem operasi dapat dibedakan untuk:
1.        Komputer PC (desktop / laptop):
2.        Komputer Server
Berdasarkan jenis software, sistem operasi dibedakan berdasarkan:
1.        Perangkat Lunak Bebas (Free Software)
2.        Perangkat Lunak Open Source
3.        Perangkat Lunak Public Domain
4.        Perangkat Lunak Copylefted
5.        Perangkat Lunak Bebas Non-Copylefted
6.        Perangkat Lunak GPL-covered
7.        Perangkat Lunak GNU
8.        Perangkat Lunak Semi Bebas
9.        Perangkat Lunak Berpemilik
10.     Freeware
11.     Shereware
12.     Perangkat Lunak Komersial
Lebih detail tentang jenis software tersebut anda bisa baca di bab 9.
1.4.             Fungsi Dasar Sistem Operasi
v      Menjembatani hubungan antara hardware dan program aplikasi yang dijalankan user.
v      Mengatur dan mengawasi penggunaan perangkat keras oleh user dan berbagai program aplikasi (Resource allocator).
v      Sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu (sebagai guardian yang menjaga komputer dari berbagai kemungkinan kerusakan).
v      Manajer sumberdaya hardware, seperti mengatur memori, printer, cdrom, dll.

Selengkapnya...