Reaksi

Reaksi
Fakultas Sains dan Teknologi_Teknik Informatika_UIN Alauddin_2010----------Fakultas Sains dan Teknologi_Teknik Informatika_UIN Alauddin_2010----------Fakultas Sains dan Teknologi_Teknik Informatika_UIN Alauddin_2010----------Fakultas Sains dan Teknologi_Teknik Informatika_UIN Alauddin_2010----------Fakultas Sains dan Teknologi_Teknik Informatika_UIN Alauddin_2010

10.17.2010

Aku

AKU
Karya : Muhammad Arsyad AD.

Aku lemah
Tinggal tulang dan tak berdaya
Tangis gemparkan cakrawala
Banjiri dunia dengan Ego

Aku egois
Putus persaudaraan
Pecah persahabatan
Hancur kekeluargan

Aku emosi
Pukul semua cinta
Melawan perasaan
Karena emosi lepas kendali

Aku diam
Tak bisa buat apa-apa
Liat kau dengannya
Tinggal sesal menusuk hati

10.03.2010

Sistem Neuro-Fuzzy

Walaupun sistem pakar telah berhasil diterapkan pada banyak masalah namun ada beberapa kendala yang menghambat pengembangannya, antara lain:
  • Rekayasa pengetahuan (knowledge engineering) dalam membangun basis pengetahuan ternyata memerlukan waktu yang lama dan tenaga yang banyak sehingga berjalan lambat.
  • Pemrograman memerlukan bahasa khusus (misalnya Prolog) sehingga ada kesulitan dalam menyusun program dan memelihara-nya.
  • Sistem pakar tidak dapat belajar secara induktif dari perubahan yang terjadi pada lingkungan pengambilan keputusan, perubahan hanya bisa dilakukan melalui perubahan basis-pengetahuan.
Salah satu solusi untuk mengatasi kesulitan sistem pakar adalah melalui sistem neuro-fuzzy. Sistem neuro-fuzzy adalah penggabungan dua sistem, yaitu artificial neural network (ANN) atau “jaringan syaraf tiruan” dan fuzzy logic atau “logika samar”.
Jaringan syaraf tiruan adalah suatu struktur yang meniru keberadaan sel-sel syaraf (neuron) sebagaimana dalam otak manusia. Salah satu model jaringan syaraf adalah perceptron yang pada prinsipnya disusun dalam tiga lapis sel-sel neuron, yaitu lapisan input (input layer), lapisan proses yang biasa disebut sebagai lapisan tersembunyi (hidden layer), dan lapisan output (output layer). Pada setiap lapisan bisa terdiri dari satu atau beberapa sel neuron. Berikut ini adalah contoh struktur perceptron.
Jaringan Syaraf Tiruan
Jaringan Syaraf Tiruan
Setiap lingkaran dalam gambar mewakili sebuah sel-otak atau neuron, ada tiga hal yang terkait dengan sebuah neuron, yaitu: besarnya gejala masukan (input), fungsi transfer neuron (transfer function), dan connection-weight (berat koneksi antar neuron) yang disingkat dengan huruf W, output dari neuron bergantung pada input, transfer function, dan juga weight. Salah satu kelebihan dari jaringan syaraf ini adalah kemampuannya untuk belajar melalui suatu algoritma pembelajaran (learning algorithm). Pada saat pembelajaran ini, serangkaian pasangan data input-output digunakan untuk membentuk jaringan, atau menetapkan nilai semua connection-weight antar neuron. Setelah melalui proses pembelajaran maka jaringan syaraf tiruan ini dapat digunakan untuk melakukan prediksi, atau memberi alternatif output. Jaringan syaraf tiruan banyak digunakan untuk pengenalan pola (pattern recognition), misalnya pola fluktuasi harga saham, pengenalan sidik jari, dsb.
Logika samar (fuzzy logic) adalah pemakaian fungsi keanggotan untuk menentukan seberapa besar suatu predikat memenuhi suatu fungsi, misalnya predikat muda atau tua bagaimana mendefinisikan-nya, bila dikatakan umur 50 tahun adalah batas umur antara tua dan muda, maka apakah seseorang berumur 49 tahun 10 bulan masih muda? Oleh sebab itu predikat muda atau tua sebenarnya adalah fungsi samar, yang bisa dibagi dalam empat fungsi keanggotaan, yaitu fungsi anak, remaja, muda, dan tua. Bentuk fungsi keanggotaan ini dapat digambarkan sebagai berikut:
Fungsi Keanggotaan Logika Samar
Fungsi Keanggotaan Logika Samar
Seorang anak berumur 5 tahun memiliki keanggotaan (1, 0, 0, 0), 100% dalam fungsi anak. Seorang anak berumur 10 tahun memiliki keanggotaan (0.7, 0.3, 0, 0), 70% dalam fungsi anak, 30% dalam fungsi remaja. Seorang yang berumur 45 tahun memiliki nilai keanggotaan (0, 0, 0.6, 0.4), 60% pada fungsi muda dan 40% dalam fungsi tua.
Penggunaan predikat dalam percakapan sehari-hari banyak melibatkan logika samar, misalnya kecepatan mobil, mana batas lambat dan cepat; temperatur mesin, mana batas antara panas dan dingin; tinggi badan, mana batas tinggi dan pendek, dan sebagainya. Agar pengambilan keputusan dapat menjadi lebih baik maka logika samar sebaiknya diterapkan pada berbagai hal yang menyangkut predikat.
Fungsi keanggotan dari himpunan fuzzy bergantung pada model yang digunakan, apakah model linear, segitiga, trapesium, kurva-S, atau kurva Gauss. Misalnya pada model linear digunakan dua macam, linear naik dan linier turun.
Fungsi Keanggotaan Linier Naik
Fungsi Keanggotaan Linier Naik
Fungsi Keanggotaan Linier Turun
Fungsi Keanggotaan Linier Turun
Tentu saja bentuk fungsi keanggotaan akan berbeda bila digunakan model yang berbeda.
Gabungan antara sistem fuzzy dengan jaringan syaraf tiruan, biasanya dalam dua format, yaitu:
  • Fuzzy Neural Network (FNN) atau Fuzzy-Neuron
  • Neural Fuzzy System (NFS) atau Neuro-Fuzzy
Sistem Fuzzy-Neuron
Sistem Fuzzy-Neuron
Sistem Fuzzy-Neuron adalah sistem yang menggabungkan logika fuzzy dengan jaringan syaraf tiruan, dimana nilai masukan dari jaringan syaraf diolah lebih dahulu melalui modul fuzzifier yang membuat nilai angka biasa menjadi nilai samar. Operasi dalam jaringan syaraf semua dalam nilai samar, kemudian keluarannya dikembalikan ke nilai biasa melalui modul defuzzifier.
Sistem Fuzzy-Neuron banyak digunakan dalam sistem kontrol berbagai instrumen dan juga dalam pengambilan keputusan. Beberapa contoh sistem kontrol berbasis Fuzzy-Neuron telah digunakan secara nyata antara lain:
  • Sistem kontrol dari kereta bawah tanah (subway) di Sendai, Jepang, menggunakan Fuzzy-Neuron, hasilnya jauh lebih bagus dari pengontrolan manusia ataupun sistem kontrol elektronik.
  • Perusahaan mobil Nissan menggunakan sistem kontrol Fuzzy-Neuron pada sistem pengereman (braking system) dan pengapian (fuel injector). Demikian pula pada perusahaan mobil GM.
  • Berbagai peralatan seperti kamera, camcorder, mesin cuci, vacum cleaner, kulkas, dan sebagainya kini menggunakan sistem kontrol neuro-fuzzy.
Neural Fuzzy System melakukan akuisisi pengetahuan melalui pembelajaran neural network, kemudian hasilnya direpresentasikan dalam logika fuzzy. Pada sistem ini jaringan syaraf digunakan untuk merealisasikan fungsi keanggotaan fuzzy dan operator-operator fuzzy seperti AND, OR, dan NOT.
Gabungan sistem fuzzy dan neural network pada hakekatnya mampu meng-implementasi-kan kepakaran manusia, sehingga dapat digunakan dalam proses pengambilan keputusan dalam organisasi.

Sistem Pendukung Keputusan

Sistem pendukung keputusan (Decision Support System / DSS) pada awalnya diciptakan oleh dua professor di MIT (Anthony Gorry dan Michael S.Morton) pada tahun 70-an. Menurut mereka DSS harus diarahkan untuk mendukung manajemen pada masalah-masalah yang semi-structured (semi-terstruktur), yaitu masalah yang memiliki informasi kurang lengkap sehingga para manajer ragu dalam mengambil keputusan. DSS akan memberi dukungan atau alternatif penyelesaian sehingga para manajer dapat menguji alternatif ini untuk memilihi mana yang terbaik.
Menurut Alter ada enam macam dukungan yang bisa diberikan oleh DSS, dari yang paling mudah hingga yang cukup rumit, sebagai berikut:
  1. Mengambil elemen-elemen informasi dari database yang tersedia
  2. Menganalisis seluruh file laporan dari berbagai unit kerja dalam organisasi
  3. Menyiapkan laporan dari berbagai file, misalnya dari file rugi-laba, file analisis penjualan, dsb.
  4. Memperkirakan akibat dari suatu alternatif keputusan, disini digunakan model matematis, misalnya model pertumbuhan, lalu beberapa nilai dicoba, dan efek-nya dianalisis, sehingga bisa dipilih yang terbaik
  5. Mengusulkan keputusan, user bisa memakai model matematis, misalnya linear-programming, untuk mencari nilai optimal, hasilnya bisa diusulkan sebagai satu keputusan yang harus diambil.
  6. Mengambil keputusan, user bisa memilih model yang rumit dan hasil analisis-nya bisa diambil sebagai suatu keputusan.
Model dari suatu Sistem Pendukung Keputusan adalah sebagai berikut:
Model Sistem Pendukung Keputusan
Model Sistem Pendukung Keputusan
Perlu ditekankan bahwa tujuan dari DSS adalah:
  • Membantu manager dalam membuat keputusan untuk masalah semi-terstruktur
  • Mendukung penilaian manager bukan menggantikannya
  • Meningkatkan efektivitas pengambilan keputusan

Sistem Pakar

Sistem pakar (Expert System / ES) adalah sistem yang digunakan untuk menggantikan peranan seorang pakar dalam memberi konsultasi kepada pimpinan dalam organisasi. Pimpinan organisasi biasa mempekerjakan staff ahli yang memiliki ke-pakar-an dalam bidang tertentu, misalnya dalam bidang keuangan, bidang pemasaran, bidang kesehatan, bidang mesin produksi, dan sebagainya. Ketika pakar sulit diperoleh karena jumlahnya sedikit atau terlalu sibuk dengan pekerjaan lain, maka diperlukan suatu sistem pakar untuk menggantikan peranan-nya dalam organisasi.
Ketika suatu sistem pakar akan dibangun, maka seorang pengembang software (software developer) bekerja bersama dengan seorang pakar, pengembang ini akan melakukan serangkaian tanya-jawab (knowledge acquisition) untuk mengumpulkan dasar-dasar pengetahuan (knowledge base) sang pakar. Dasar-dasar pengetahuan ini kemudian dialihkan menjadi basis-pengetahuan sistem pakar dalam bentuk fakta dan aturan. Kemudian pengembang membangun suatu mesin inferensi (inference engine) yang merupakan pembuat keputusan dalam sistem pakar, mengumpulkan informasi dari user melalui tanya jawab, dan membandingkan informasi ini dengan basis-pengetahuan, kemudian memutuskan apa yang harus di-informasikan ke pengguna berdasarkan data/informasi yang diberikannya.
Model Sistem Pakar
Model Sistem Pakar
Ketika seorang pengguna memerlukan informasi dari sistem pakar, maka mesin inferensi akan mengajukan serangkaian pertanyaan yang harus dijawab oleh pengguna melalui suatu user-interface (antarmuka pengguna). Jawaban yang dikumpulkan oleh mesin inferensi kemudian dipakai untuk menemukan informasi dari basis-pengetahuan, informasi ini kemudian diteruskan ke pengguna. Apabila pengguna ingin mengetahui lebih rinci tentang informasi yang diperolehnya maka dapat melakukan klarifikasi melalui fasilitas penjelas (explanation facility).
Contoh dialog sistem pakar dengan penggunanya adalah sebagai berikut:
Sistem : Halo, saya pakar buah, silahkan jawab pertanyaan saya, ya atau tidak.
Sistem : Apakah warnanya hijau?
User : Tidak
Sistem : Apakah warnanya ungu kemerahan?
User : Ya
Sistem : Apakah batangnya merambat?
User : Ya
Sistem : Apakah bentuknya bulat kecil?
User : Ya
Sistem : Buah yang anda maksud adalah ANGGUR
Agar tanya jawab ini bisa berlangsung dengan baik maka sistem pakar ini harus memiliki basis-pengetahuan sebagai berikut:
Apel : – warna kuning atau merah
- batangnya adalah pohon
- bentuknya bulat sedang
Anggur : – warna ungu kemerahan
- batangnya merambat
- bentuknya bulat kecil
Jeruk : – warna oranye
- batangnya adalah pohon
- bentuknya bulat sedang
Ketika Sistem melakukan tanya jawab dengan User maka jawaban Ya akan dijadikan basis untuk memeriksa knowledge-base, misalnya pada contoh diatas data masukan adalah (ungu kemerahan, merambat, bulat kecil) dan data ini cocok dengan karakteristik dari Anggur, maka jawaban dari sistem adalah: ANGGUR.

Sistem Informasi Eksekutif

Model Sistem Informasi Eksekutif
Model Sistem Informasi Eksekutif
Sistem Informasi Eksekutif (Executive Information System / EIS) adalah sistem yang menyediakan informasi bagi eksekutif terutama informasi menyeluruh tentang kinerja organisasi untuk mendukung kegiatan dan pekerjaannya. Istilah lain yang sering digunakan adalah Sistem Pendukung Eksekutif (Executive Support System / ESS). Model utama suatu EIS adalah sebagai berikut.
Suatu EIS pada dasarnya terdiri atas sebuah komputer personal (PC) yang terhubung ke suatu basis data eksekutif. Sistem ini akan memberikan tampilan informasi yang sesuai dengan permintaan informasi, terutama yang sifatnya insidentil. Selain basis data eksekutif EIS terhubung ke SIM organisasi sehingga EIS dapat memperoleh data inti atau data ringkasan semua sistem fungsional dalam organisasi sehingga eksekutif dapat memperoleh gambaran lengkap tentang organisasi.
Karakteristik utama dari EIS adalah:
  • menyediakan akses yang mudah dan cepat ke seluruh sumber data / informasi dengan kemampuan untuk melakukan peringkasan, pemilihan, ataupun merinci lebih lanjut
  • membantu eksekutif meng-identifikasi masalah dan mengenali adanya peluang
  • memiliki fleksibilitas (keluwesan) dalam pembuatan laporan
  • memiliki perangkat (software) untuk melakukan analisis terhadap data dan informasi, misalnya analisis trend, atau drill-down
  • mudah digunakan (user friendly)
  • biasa dilengkapi dengan fasilitas akses komunikasi, e-mail, konferensi.

Sistem Informasi Manajemen

Sistem Informasi Manajemen (SIM) adalah sistem yang menyediakan informasi untuk kebutuhan pimpinan tingkat menengah (manajer), baik pada unit-unit kerja maupun pada sub-unit dalam lingkungan organisasi. SIM menggunakan data dari sistem pengolahan transaksi bersama dengan data lainnya, untuk diolah menjadi laporan tertentu. Sistem Informasi Manajemen (SIM) sering juga disebut sebagai Management Reporting System (MRS) atau sistem pelaporan manajeman, karena sistem ini menghasilkan berbagai macam laporan untuk kepentingan manajemen, terutama tentang berbagai hal yang berkaitan dengan pengelolaan, pengontrolan, dan pengembangan organisasi.
Beberapa karakteristik utama dari SIM adalah:
  • Beroperasi pada tugas-tugas yang terstruktur, dimana prosedur, pengambilan keputusan, arus informasi, format laporan dsb, sudah terdefinisi.
  • Bertujuan untuk meningkatkan efisiensi dan mengurangi biaya.
  • Menyediakan laporan untuk keperluan pengambilan keputusan
  • Mempermudah akses informasi untuk keperluan manajemen
Pada organisasi yang telah mapan SIM biasa ditemukan dalam bentuk sistem informasi fungsional seperti: Sistem Informasi Personalia, Sistem Informasi Persediaan, Sistem Informasi Manufaktur, Sistem Informasi Keuangan, Sistem Informasi Pemasaran, dan berbagai sistem informasi lainnya sesuai dengan kebutuhan tiap-tiap unit kerja dalam lingkungan organisasi. Namun yang perlu ditekankan adalah sistem-sistem fungsional ini jangan sampai menjadi sistem yang ter-isolasi, berdiri sendiri, tanpa ada koneksi dengan sistem lainnya, karena sistem-sistem tersebut harus ber-sinergi dalam penyediaan informasi untuk kebutuhan manajemen organisasi.
Model umum sistem informasi fungsional dapat digambarkan sebagai berikut:
Model Sistem Informasi Fungsional
Model Sistem Informasi Fungsional
Data operasional sehari-hari dikumpulkan oleh sistem pengolahan transaksi (TPS) dan menjadi sumber data utama dari sistem informasi fungsional, data ini menjadi bagian utama dari basis-data untuk SIM. Sumber data yang lain bisa bersumber pada sistem riset yang melakukan penelitian tentang berbagai hal yang berkaitan dengan organisasi, misalnya pada sistem informasi pemasaran maka sistem riset-nya biasa-nya penelitian tentang pasar, tentang penduduk, tentang produk yang dipasarkan, dsb. Data hasil riset digunakan sebagai bagian basis-data yang bertujuan untuk memperbaiki kualitas atau memperbaiki kinerja. Data yang bersumber dari luar organisasi dapat dijadikan sebagai data tambahan untuk melengkapi kebutuhan informasi para pemakai. Data-base kemudian di-olah menjadi informasi oleh sub-sistem dalam organisasi sesuai dengan keperluan sub-unit kerja-nya.
Ada empat kategori laporan yang biasanya disediakan oleh SIM, yaitu laporan:
  • periodik (periodical)
  • insidentil (incidential)
  • pengecualian (exceptional)
  • perbandingan (comparable)

Laporan periodik adalah laporan yang formatnya telah ditetapkan terlebih dahulu, dan dihasilkan oleh SIM secara periodik, misalnya daftar gaji setiap bulan, laporan perkembangan setiap triwulan, laporan akhir tahun, dsb.
Laporan insidentil adalah laporan yang sewaktu-waktu diminta oleh manajemen, biasa juga disebut sebagai demand report atau ad-hoc report, formatnya ditentukan pada saat diperlukan, biasanya terjadi ketika rapat pimpinan memerlukan data penting. Suatu SIM yang baik harus bisa merespons dengan cepat laporan insidentil, bila tidak mampu maka SIM ini harus dibangun ulang.
Laporan pengecualian adalah laporan yang hanya muncul pada saat terjadi sesuatu yang luarbiasa atau tidak normal dalam organisasi, misalnya ketika terjadi kerugian yang sangat besar, atau ketika terjadi keuntungan yang sangat besar, dan sebagainya. Ketika pemesanan barang melampaui batas toleransi misalnya satu minggu, maka jenis barang yang terlambat ini perlu dilaporkan agar bisa diambil tindakan lebih lanjut
Laporan perbandingan adalah laporan yang menunjukkan perbandingan antara dua atau lebih dari dua informasi yang serupa untuk bisa dibandingkan, misalnya perbandingan antara penjualan barang triwulan pertama dan triwulan kedua, sehingga dapat dilakukan suatu tindakan apabila ternyata ada penurunan.
Berikut ini adalah model dari Sistem Informasi Pemasaran, salah satu bentuk Sistem Informasi Manajemen.
Model Sistem Informasi Pemasaran
Model Sistem Informasi Pemasaran

Sistem Pemrosesan Transaksi

Sistem Pengolahan Transaksi (Transaction Processing System disingkat TPS) adalah sistem yang menjadi pintu utama dalam pengumpulan dan pengolahan data pada suatu organisasi. Sistem yang ber-interaksi langsung dengan sumber data (misalnya pelanggan) adalah sistem pengolahan transaksi, dimana data transaksi sehari-hari yang mendukung operasional organisasi dilakukan. Tugas utama TPS adalah mengumpulkan dan mempersiapkan data untuk keperluan sistem informasi yang lain dalam organisasi, misalnya untuk kebutuhan sistem informasi manajemen, atau kebutuhan sistem informasi eksekutif.
Ada empat tugas pokok dari sistem pengolahan transaksi, yaitu:
  1. Pengumpulan Data : setiap organisasi yang ber-interaksi langsung dengan lingkungannya dalam penyediaan jasa dan produk, pasti memerlukan sistem yang mengumpulkan data transaksi yang bersumber dari lingkungan.
  2. Manipulasi Data : data transaksi yang dikumpulkan biasanya diolah lebih dahulu sebelum disajikan sebagai informasi untuk keperluan bagian-bagian dalam organisasi atau menjadi bahan masukan sistem informasi yang lebih tinggi. Beberapa tugas manipulasi data adalah sebagai berikut:
    1. Klassifikasi : data dikelompokkan menurut kategori tertentu, misalnya menurut jenis kelamin, menurut agama, menurut golongan, dsb.
    2. Sortir : data diurutkan menurut urutan tertentu agar lebih mudah dalam pencarian data, misalnya di-sortir menurut abjad nama, atau menurut nomer induk, dsb.
    3. Perhitungan : melakukan operasi aritmetika terhadap elemen data tertentu, misalnya menjumlahkan penerimaan dan pengeluaran setiap hari, atau menghitung jumlah hutang pelanggan, dsb.
    4. Pengikhtisaran : melakukan peringkasan data (summary) seperti sintesa data menjadi total, sub-total, rata-rata, dsb.
  3. Penyimpanan data : data transaksi harus di-simpan dan dipelihara sehingga selalu siap memenuhi kebutuhan para pengguna.
  4. Penyiapan dokumen : beberapa dokumen laporan harus disiapkan untuk memenuhi keperluan unit-unit kerja dalam organisasi
Sistem pengolahan transaksi memiliki beberapa karakteristik, antara lain sebagai berikut:
  • Volume data yang di-proses relatif sangat besar.
  • Kapasitas penyimpanan data (database) tentu sangat besar.
  • Kecepatan pengolahan di-perlukan sangat tinggi agar data yang banyak bisa diperoses dalam waktu singkat.
  • Sumber data umumnya internal dan keluarannya umumnya untuk keperluan internal.
  • Pengolahan data biasa dilakukan periodik, harian, mingguan, bulanan, dsb.
  • Orientasi data yang dikumpulkan umumnya mengacu pada data masa lalu.
  • Masukan dan keluaran terstruktur, data diformat menurut suatu standar.
  • Komputasi tidak terlalu rumit.
Teknik pengolahan data yang biasa diperoleh ada empat macam, yaitu:
  • Batch processing : data yang diperoleh dari sumber data biasanya dikumpulkan atau ditumpuk, lalu diproses pada waktu-waktu tertentu, misalnya data dikumpulkan antara jam 8:00 sampai dengan jam 12:00, kemudian diproses mulai jam 14:00 sampai dengan jam 17:00.
  • Online processing : data yang diperoleh dari sumber data langsung diproses pada saat diterima, yang mungkin terjadi adalah antrian data untuk menunggu giliran, misalnya pemrosesan yang dilakukan pada saat melakukan transaksi online di depan teller bank.
  • Real-time processing : pemrosesan data tidak boleh ditunda karena waktu sangat kritis, penundaan pengolahan dapat mengakibatkan sesuatu yang fatal. Misalnya pengolahan data hasil pemantauan aktivitas gunung berapi.
  • Inline processing : biasa juga disebut sebagai hybrid-processing, yaitu kombinasi antara batch-processing dan online-processing. Misalnya pengolahan transaksi di supermarket, dimana transaksi penjualan melalui POS (point of sale) langsung dilakukan (online), tetapi pengolahan lebih lanjut tentang persediaan barang dilakukan setiap jam 10:00 malam.
Selain itu seiring dengan perkembangan teknologi komunikasi dan teknologi internet maka dilahirkan sistem client-server yang populer dengan nama On Line Transaction Processing (OLTP). Prosedur pengolahan mirip dengan online-processing, perbedaan-nya adalah pada teknologi jaringan. Online processing menggunakan arsitektur jaringan terpusat (host-based) sementara OLTP menggunakan arsitektur client/server. Perkembangan dari OLTP melahirkan Customer Integrated System (CIS) yaitu sistem OLTP dimana user/pengguna melakukan sendiri transaksinya secara online, misalnya sistem mesin ATM (automatic teller machine), atau e-commerce (perdagangan lewat fasilitas elektronik).

Sistem Otomasi Perkantoran

Asal usul sistem otomasi perkantoran dapat ditelusuri kembali ke awal tahun 1960-an, ketika IBM menciptakan istilah word processing (pengolahan kata) untuk kegiatan yang menggunakan mesin ketik listrik otomatis buatan IBM. Istilah ini digunakan untuk mensejajarkan kegiatan administrasi yang banyak dilakukan pada pembuatan berbagai dokumen dengan istilah data processing (pengolahan data) yang digunakan pada kegiatan penyusunan informasi.
Sistem otomasi perkantoran atau office automation system yang disingkat OAS dapat didefinisikan sebagai sistem elektronik formal yang mendukung pekerjaan kantor terutama dalam komunikasi informasi dari orang-orang yang ada di dalam maupun di luar organisasi. OAS dimaksudkan untuk memudahkan segala jenis komunikasi informasi, baik lisan maupun tertulis. Aplikasi OAS telah berkembang, mulai dari pengolah kata, kemudian satu demi satu bertambah hingga sekarang sedikitnya ada tigabelas macam aplikasi yaitu:
  • Pengolahan kata (word processing)
  • Surat elektronik (electronic mail / e-mail)
  • Voice mail
  • Lembar kerja (spreadsheet)
  • Kalender elektronik (electronic calendar)
  • Konferensi audio
  • Konferensi video
  • Konferensi komputer
  • Videotex
  • Faksimili (facsimile)
  • Pencitraan (imaging)
  • Desktop publishing
  • Perangkat Presentasi
Pengolahan Kata (Word processing)
Pengolahan kata adalah penggunaan alat elektronik (komputer) yang secara otomatis menyediakan banyak fasilitas yang diperlukan untuk menyiapkan, menyimpan, dan mencetak dokumen (seperti surat, naskah buku, jurnal, paper, dsb).
Sistem pengolah kata menggunakan perangkat lunak yang disebut wordprocessor. Perangkat lunak ini menyiapkan fasilitas untuk meng-edit dokumen, seperti pemindahan kata/kalimat, perbaikan, penghapusan, pengubahan format halaman, penggabungan dokumen, pencetakan, dan sebagainya. Ketika software sudah diaktifkan maka naskah dari dokumen mulai diketik melalui keyboard masuk kedalam memory komputer, dokumen ini dapat di-edit, dan dapat disimpan, dan dibaca kembali pada akan diperbaiki atau ditambah isinya. Ketika diperlukan dalam bentuk cetakan maka dokumen tersebut dapat dicetak pada printer.
Beberapa software pengolah kata yang populer adalah MS-Word™ produk Microsoft, Openoffice-Writer yang merupakan software gratis, dan WordPerfect™. Pada hakekatnya banyak sekali perangkat lunak pengolah kata yang sudah diciptakan dan setiap software tersebut tentu memiliki keunggulan dan juga kelemahan, user dapat memilih salah satu dari paket perangkat lunak untuk digunakan. Perlu ditekankan disini bahwa setiap software memiliki karakteristik tertentu yang belum tentu dimiliki oleh software yang lain sehingga file-nya pada umumnya tidak dapat dipertukarkan.
Gambar berikut ini menunjukkan salah satu bentuk interface dari salah satu software pengolah kata yaitu MS-Word™.
Surat Elektronik (e-mail)
Surat elektronik sangat populer dengan nama e-mail adalah penggunaan peralatan elektronik (komputer) yang berada dalam suatu jaringan (seperti LAN atau Internet) untuk menyampaikan surat ke komputer lainnnya. Setiap orang yang menggunakan e-mail harus memiliki e-mail account pada suatu penyedia layanan e-mail (mail server provider) dan diberi alamat surat elektronik misalnya fulan@yahoo.co.id, dan penyedia layanan ini akan menyediakan sebuah kotak surat untuknya (mailbox). Ketika seseorang mengirim e-mail ke suatu alamat, maka surat itu akan disampaikan ke mailbox yang sesuai dengan alamat tersebut. Penerima e-mail akan menerima surat ini pada saat dia membuka mailbox-nya.
Suatu perangkat lunak aplikasi digunakan untuk mengelola e-mail, misalnya Microsoft Outlook dan Pegasus mail. Bentuk lain dari surat elektronik adalah pemakaian SMS (Short Message System) pada telepon selular (ponsel), dimana penyedia layanan menyediakan mailbox bagi setiap pelanggan, dan SMS secara otomatis dikirim ke ponsel penerima pada saat ponsel-nya aktif.
Berikut ini adalah interface dari Microsoft Outlook.
Voice Mail
Voice mail serupa dengan e-mail, bedanya e-mail mengharuskan surat/pesan diketik sedangkan voice mail mengharuskan pesan direkam dalam bentuk suara kemudian disimpan pada mailbox penerima pesan. Sistem voice mail menggunakan komputer yang menyediakan mailbox bagi setiap penggunanya, suara yang direkam diubah ke digital kemudian disimpan dalam mailbox storage (hardisk), ketika penerima membuka mailboxnya maka pesan suara digital ini diubah kembali ke suara analog dan diperdengarkan isinya.
Lembar Kerja (Spreadsheet)
Lembar kerja (spreadsheet) adalah perangkat lunak yang bisa membantu pemakainya dalam menyiapkan tabel-tabel dan grafik-nya. Lembar kerja ini terdiri atas sel-sel data yang disusun dalam bentuk matriks, memiliki baris dan kolom. Kedalam sel bisa dituliskan angka maupun teks. Angka-angka yang berada dalam kumpulan sel dapat dibentuk menjadi grafik, seperti grafik bundar (pie), batang (bar), dan bentuk lainnya.
Beberapa software lembar kerja terkenal adalah: MS-Exel™, Lotus 123™ dan Openoffice.org.Calc. Berikut ini adalah interface dari Openoffice.org.Calc.
Kalender Elektronik (electronic calendar)

Kalender elektronik adalah penggunaan peralatan elektronik untuk mencatat, menyimpan, dan meng-akses kalender acara / kegiatan para pimpinan. Perangkat lunak kalender elektronik biasanya terpadu dengan software e-mail (misalnya Microsoft Outlook) dengan fasilitas memasukkan kegiatan harian, meng-edit kegiatan, memeriksa kembali, mencetak, dan memberi alarm (remainder) pada kegiatan penting, dsb.
Kalender elektronik dapat dipasang dalam jaringan sehingga memungkinkan kolaborasi jadwal beberapa pimpinan/staff, misalnya akan diadakan rapat maka program kalender dapat memeriksa semua jadwal yang ada sehingga dapat dipilih waktu luang dimana setiap orang bisa hadir. Walau demikian acara tertentu bisa di-proteksi sehingga tidak bisa diakses oleh orang lain.
Berikut ini adalah contoh interface dari electronic calendar yang menjadi bagian dari Microsoft Outlook.
Konferensi Audio
Konferensi audio (audio conferencing) adalah pemanfaatan fasilitas komunikasi suara dua arah (telepon, PABX) untuk melakukan percakapan yang melibatkan lebih dari 2 orang secara paralel, bersamaan. Berbagai kelebihan konferensi audio adalah sebagai berikut:
  • Biaya peralatan untuk konferensi audio dapat terjangkau, karena umumnya organisasi sudah memiliki fasilitas komunikasi suara.
  • Pada umumnya orang lebih bebas mengemukakan pendapatnya bila tidak bertatap muka langsung, berbicara hanya melalui telepon.
  • Mengurangi biaya dan waktu transportasi untuk berkumpul disatu tempat, karena peserta bisa berada ditempatnya masing-masing.
Ketika suatu konferensi audio akan dilakukan maka seseorang harus bertindak sebagai moderator agar dapat mengatur pembicaraan dan dapat memberi kesempatan pada setiap peserta.
Konferensi Video
Konferensi video (video conferencing) adalah pemanfaatan peralatan video (TV) untuk mem-fasilitasi pertemuan para peserta konferensi dari lokasi geografis yang berjauhan, misalnya pertemuan para anggota kabinet yang sebagian sedang berada di Washington, DC, Amerika Serikat dan sebagian lagi berada di Jakarta. Walau konferensi video bisa menghemat biaya perjalanan, banyak perusahaan tidak termotivasi untuk menggunakan-nya hanya untuk alasan tersebut, tetapi lebih kepada kemungkinan melibatkan peserta (staff dan manager) yang lebih banyak dari tempat berbeda untuk bisa ikut dalam pengambilan keputusan.
Konferensi Komputer
Konferensi komputer menggunakan peralatan jaringan komputer untuk melaksanakan konferensi video, konferensi audio, dan e-mail (konferensi text). Konferensi komputer biasa disebut sebagai teleconference. Salah satu pemanfaatan konferensi komputer adalah distance learning atau e-learning, dimana perkuliahan dapat dilakukan serentak dibeberapa kampus (lokasi) yang secara geografis bisa sangat berjauhan.
Videotex
Videotex adalah pemanfaatan komputer untuk menampilkan berbagai informasi (terutama teks) pada berbagai layar monitor agar banyak orang bisa melihatnya. Sebagai contoh monitor yang menampilkan harga saham di Bursa Effek, atau melalui jaringan komputer ke monitor beberapa orang, adalah pemakaian videotex. Suatu organisasi dapat menggunakan videotex untuk menyebarkan informasi umum organisasi-nya sehingga semua staf dapat melihatnya tanpa perlu bertanya lagi.
Beberapa perusahaan menyediakan videotex yang bisa diakses melalui internet, misalnya Dow Jones News/Retrieval Service menyediakan informasi bisnis dan harga-harga saham diberbagai bursa effek.
Faksimili (Facsimile)
Faksimili sering disingkat menjadi FAX merupakan fasilitas yang dapat digunakan untuk mengirim dokumen dari satu lokasi ke lokasi lain melalui saluran telepon. Mesin Fax pengirim men-scan dokumen menjadi sinyal analog dan kemudian mentransmisikan sinyal ini melalui saluran komunikasi (telepon), setelah sampai di tujuan mesin Fax penerima akan mengubah sinyal ini menjadi cetakan dokumen pada kertas. Dewasa ini komputer dapat dilengkapi dengan modem dan perangkat lunak fax sehingga dapat mengirim dokumen yang dibuat dengan pengolah kata sebagai dokumen fax.
Pencitraan (imaging)
Pencitraan adalah proses pengubahan dan penyimpanan dokumen dalam bentuk citra. Peralatan pencitraan pada umumnya disebut scanner, namun ada dua jenis scanner, yaitu photo-scanner dan character-scanner (Optical Character Recognition / OCR). Scanner mengubah dokumen menjadi bit atau pulsa digital sehingga dapat disimpan dalam file komputer. Kualitas dari photo-scanner ditentukan oleh kemampuannya merepresentasi gambar dalam bintik cahaya, sehingga diukur dalam satuan dots per inch (dpi). Sebagai contoh suatu scanner dengan 1600 dpi, berarti satu inchi persegi dari gambar diubah menjadi 1600 bintik. Bintik ini kemudian diubah menjadi pixel (picture element) ketika ditampilkan di monitor komputer. OCR pada prinsipnya men-scan karakter pada kertas dan mengubahnya menjadi byte untuk disimpan dalam komputer.
Selain dengan scanner, kini pencitraan dapat dilakukan juga dengan kamera digital dimana objek yang ditangkap oleh lensa diubah menjadi citra digital dalam bentuk bit atau pixel. Pada dasarnya semakin besar pixel yang bisa dihasilkan oleh kamera pada saat mengambil gambar semakin baik kualitas gambar digital yang dihasilkan.Kini ponsel yang dilengkapi dengan kamera digital mampu mengubah objek menjadi 2 sampai 3 juta (mega) pixel, sedangkan kamera professional seharusnya memiliki kemampuan diatas 8 juta pixel.


Desktop Publishing
Desktop Publishing adalah pemanfaatan komputer untuk melakukan proses pembuatan dokumen cetak dengan kualitas yang mendekati mesin offset atau typesetter. Perangkat lunak desktop publishing diperlengkapi dengan berbagai fasilitas untuk mengatur letak (layout) hasil cetakan, mengubah jenis dan ukuran huruf, mengatur dan memperbaiki tampilan gambar, dan sebagainya. Monitor yang digunakan untuk desktop publishing biasanya dipilih yang resolusi-nya tinggi sehingga dengan fasilitas WYSIWYG (what you see is what you get) maka apa yang tampil di monitor persis dengan hasil cetakan-nya nanti.
Perangkat Presentasi
Pimpinan organisasi yang sering mengemukakan ide-nya melalui presentasi kini dapat melakukan presentasi-nya jauh lebih mudah, dengan menggunakan perangkat presentasi yang terdiri atas: Komputer, LCD Proyektor, Screen, dan perangkat lunak presentasi. Microsoft menyediakan software presentasi yang dikenal dengan nama PowerPoint, walaupun perusahaan software lain juga menyediakan hal yang sama, misalnya OpenSource menyediakan opensorce.org.impress. Bahan presentasi diketik melalui software presentasi menjadi slide, yang dapat dipercantik dengan bingkai yang disediakan, serta dapat dikombinasikan dengan musik dan video.

Informasi dan Organisasi

Siklus Informasi
Siklus Informasi
Informasi merupakan salah satu sumber daya penting dalam manajemen modern, bahkan dikatakan bahwa informasi merupakan aliran darah dalam tubuh organisasi, sehingga tanpa informasi maka organisasi akan mati. Informasi diperoleh melalui pengolahan data, sehingga data adalah bahan mentah informasi, dan informasi adalah produk pengolahan data yang dilakukan oleh sistem informasi. Siklus informasi dalam organisasi disajikan dalam diagram disamping ini.
Pada awalnya semua organisasi mulai dengan mengumpulkan data, data kemudian dimasukkan (data-entry) kedalam sistem komputer melalui perangkat masukan (input), dan disimpan ke dalam file basisdata. Data yang tersimpan dalam file basisdata kemudian dibaca kembali dan diproses menjadi informasi, informasi ini disajikan pada perangkat output untuk diberikan ke pengguna. Pengguna kemudian menggunakan informasi untuk melakukan tindakan atau mengambil keputusan. Beberapa saat kemudian hasil tindakan atau hasil pengambilan keputusan di-evaluasi dan menjadi bahan untuk perbaikan data.
Kualitas informasi yang dihasilkan oleh suatu sistem informasi bergantung pada beberapa faktor, antara lain:
  1. Ketepatan waktu : informasi harus tiba ditangan pengguna tepat waktu, tidak boleh terlambat, informasi yang terlambat akan berkurang nilainya. Disamping ketepatan waktu (timeliness) informasi juga ditentukan oleh usia (age), berapa lama informasi tersebut berlaku. Faktor usia biasa dikaitkan dengan rentang waktu (time frame), misalnya laporan keuangan hanya berlaku 4 bulan.
  2. Ketepatan isi : informasi harus tepat isi-nya, atau harus akurat, tidak mengandung kesalahan. Ketepatan isi juga selain berkaitan dengan akurasi juga berkaitan dengan presisi. Akurat berarti tidak mengandung kesalahan, sedang presisi menyatakan derajat kerincian informasi, semakin rinci berarti semakin presisi.
  3. Ketepatan sasaran : informasi harus tiba ditangan orang yang memerlukannya, apabila salah sasaran informasi tersebut tidak berguna atau bisa disalah-gunakan.
  4. Relevansi : informasi harus relevan dengan kebutuhan pengguna-nya, bila tidak maka informasi ini tidak berguna.
  5. Kemudahan akses : informasi harus bisa diperoleh dengan mudah agar dapat diterima oleh pengguna tanpa hambatan dan lancar. Misalnya informasi harus tersedia di jaringan dengan fasilitas akses yang aman dari orang yang tidak berhak.
  6. Kelengkapan : informasi harus lengkap sesuai dengan kebutuhan, apabila tidak lengkap tentu nilai dan kualitasnya kurang.

Ada beberapa peranan penting sistem informasi dalam organisasi, antara lain:
  • meningkatkan kinerja organisasi melalui:
    • peningkatan produktivitas
    • pengurangan biaya
    • peningkatan pengambilan keputusan
    • peningkatan layanan ke pelanggan
    • pengembangan aplikasi-aplikasi strategis
  • mengaitkan perencanaan, pengerjaan, dan pengendalian dalam organisasi
  • mengkoordinasikan subsistem-subsistem dalam organisasi
  • meng-integrasikan subsistem-subsistem
Informasi tidak hanya dipakai untuk kepentingan internal organisasi tetapi juga dipakai oleh pihak eksternal. Pemakai internal meliputi staf operasi, manajemen tingkat bawah, hingga manajemen tingkat atas, sedangkan pengguna eksternal bisa berupa para pelanggan, para pemasok barang dan jasa, para pemegang saham, dinas-dinas pemerintahan, dan sebagainya.
Sistem informasi harus mendukung semua kegiatan dan melayani kebutuhan pada semua level dalam organisasi. Gambar berikut ini menyajikan level organisasi dan sistem informasi yang mendukungnya.
Informasi dan Level Manajemen
Informasi dan Level Manajemen
Pada level atas yang biasanya adalah pimpinan tertinggi seperti direktur, wakil direktur, presiden direktur, dan sebagainya, ditunjang oleh sistem informasi yang khusus diperuntukkan bagi mereka, yaitu Executive Information System (EIS) atau Sistem Informasi Eksekutif. Manajemen tingkat atas ini bertanggung jawab pada perencanaan jangka panjang atau perencanaan strategis.
Pada level menengah yang biasanya adalah manajer divisi, kepala bagian, manajer operasi, manajer pabrik, dan sebagainya, ditunjang oleh sistem informasi yang populer dengan nama Management Information System (MIS) atau Sistem Informasi Manajemen (SIM). Manajemen tingkat menengah bertanggung jawab dalam hal perencanaan dan kordinasi program-program jangka pendek.
Pada level bawah yang biasanya adalah para penyelia (supevisor), para staff pendukung, para ahli yang diperbantukan, kepala sub-bagian, dan sebagainya, mereka ditunjang oleh sistem yang akan memperlancar pelaksanaan kegiatan dalam organisasi, seperti Office Automation System (OAS) atau sistem otomasi perkantoran. Mereka bertanggung jawab pada pengendalian operasional sehari-hari.
Level operasional adalah level dimana para staff bekerja dalam melaksanakan kegiatan operasional organisasi, berhadapan langsung dengan para pengguna layanan, dimana transaksi data sehari-hari berlangsung, sehingga mereka ditunjang dengan sistem pengolahan transaksi atau Transaction Processing System (TPS).
Disamping sistem informasi yang mendukung langsung level manajemen organisasi terdapat beberapa sistem informasi yang bisa digunakan oleh siapa saja dalam organisasi untuk memperlancar penyelesaian tugasnya, antara lain Decision Support System (DSS) atau Sistem Pendukung Keputusan, Expert System (ES) atau Sistem Pakar, serta Neuro-Fuzzy System atau Sistem Jaringan Syaraf Tiruan dan Logika Samar.
Tabel berikut ini menunjukkan jenis sistem informasi yang digunakan dalam organisasi.
Jenis Sistem
Focus
Level
Tujuan Utama
TPS Data Operasional Menangani transaksi rutin dan pemeliharaan basis data
OAS Komunikasi Bawah Menangani dokumen dan media pesan (message : text, voice, image, video, data)
MIS Informasi Menengah Pelaporan rutin dari basisdata
EIS Kemudahan akses Atas Akses ynag mudah dan cepat terhadap data / informasi baik internal maupun eksternal
DSS Keputusan Semua level Menyediakan alternatif keputusan melalui model analitik dan basis data
ES Saran pakar Semua level Menyediakan alternatif keputusan berdasarkan pertimbangan pakar (expert logical reasoning)
Neuro-Fuzzy Keputusan Semua level Menyediakan alternatif keputusan melalui pengenalan pola (pattern recognition)

Teknologi Sistem Informasi

Sistem informasi adalah sistem yang mengumpulkan, menyimpan, mengolah, dan menyebarkan data dan informasi. Sistem Informasi dibuat sesuai dengan keperluan organisasi dan tingkatan manajemen-nya.. Sistem informasi telah digunakan sejak dahulu untuk mendukung operasional suatu organisasi, untuk melakukan pengambilan keputusan, dan untuk perencanaan baik jangka pendek maupun jangka panjang. Berbagai contoh sistem informasi dapat disaksikan di berbagai tempat, antara lain:
  • Sistem pemesanan (reservasi) tiket, baik pesawat terbang, kapal laut, dan kereta api yang dapat disaksikan dibeberapa agen perjalanan.
  • Sistem POS (point-of-sale) yang digunakan di-counter pasar swalayan dan supermarket ketika pelanggan akan membayar belanjaannya.
  • Pelayanan nasabah bank ketika menabung maupun menarik uang diberbagai counter/teller bank.
  • Sistem informasi persediaan barang maupun sistem inventaris di berbagai kantor.
  • Sistem pelayanan kredit kendaraan untuk mengelola informasi pembayaran dan hutang para pelanggan
  • Sistem pencatatan dan peng-inderaan jarak jauh untuk memantau aktivitas disekitar kawah gunung berapi
  • Sistem akuntansi diberbagai outlet toko
  • dan berbagai sistem lainnya
Sistem informasi tidak selalu rumit/kompleks sehingga harus dilakukan dengan bantuan program komputer dalam jaringan, adakalanya sistem informasi sangat sederhana misalnya hanya dengan menggunakan buku dan pulpen, dengan kata lain, sistem informasi bergantung pada kondisi organisasi yang menggunakannya.
Sistem informasi yang menggunakan komputer sering disebut sebagai Computer Based Information System (CBIS), atau sistem informasi berbasis komputer. Pada buku ini yang dimaksud dengan sistem informasi adalah CBIS. Keunggulan utama dari CBIS antara lain adalah sebagai berikut:
  • melaksanakan perhitungan yang rumit, ber-volume besar, dan berkecepatan tinggi.
  • menyimpan data/informasi dalam jumlah besar, walaupun secara fisik alat penyimpannya cukup kecil (harddisk, flash disk, CD-ROM, DVD-ROM).
  • memungkinkan akses data/informasi dalam jumlah besar, waktu singkat, walaupun lokasi geografis mungkin berjauhan.
  • menyediakan komunikasi dalam organisasi atau antar organisasi yang murah, akurat, dan cepat.
  • meningkatkan effektivitas dan effisiensi dari para pekerja baik per-orangan maupun berkelompok, dalam satu lokasi ataupun tersebar dibeberapa lokasi.
Ada beberapa alasan mengapa sistem informasi berbasis komputer semakin lama semakin digemari oleh organisasi, antara lain:
  • Perkembangan teknologi yang sangat pesat terutama teknologi informasi yang menjadi tulang punggung sistem informasi. Komputer semakin cangging semakin mudah digunakan namun harganya semakin murah, sehingga tidak ada lagi organisasi modern yang tidak menggunakan komputer. Perusahaan yang menggunakan sistem informasi berbasis komputer ternyata lebih unggul dalam persaingan, karena dapat memberi pelanyanan informasi cepat dan tepat.
  • Pengaruh globalisasi ekonomi menyebabkanlokasi geografis bukan menjadi hambatan organisasi untuk ber-aktivitas, produk dapat ditawarkan dan dapat dibeli dari lokasi mana saja didunia ini, tentu dengan bantuan sistem dan teknologi informasi.
  • Teknologi mempersingkat waktu proses, dengan demikian organisasi yang tidak beralih ke CBIS akan tertinggal karena proses dalam organisasi-nya berjalan lambat, pelayanan tidak memuaskan, pelanggan bisa pindah ke tempat lain.
  • Pelanggan semakin cerdas, menggunakan teknologi untuk mencapai tujuannya, sehingga perdagangan tidak melulu ditentukan oleh faktor ekonomis, tetapi juga faktor politis dan faktor sosial. Organisasi memerlukan sistem informasi yang juga canggih mengimbangi kecanggihan pelanggan.

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
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
Merupakan perangkat lunak yang tidak disertai hak cipta dan memungkinkan siapa saja melakukan tindakan apa saja terhadap program tersebut, termasuk membuang nama penciptanya dan memperlakukannya sebagai karya ciptanya sendiri dan mengenakan hak cipta. Perangkat lunak seperti ini umumnya berupa kode sumber dan banyak dijumpai di internet.
Perangkat lunak shareware
Merupakan perangkat lunak yang tersedia tanpa kode sumber dan biasanya digunakan oleh pemakai dengan tujuan untuk dievaluasi selama masa tertentu tanpa membayar sama sekali dan jika sesudah masa tersebut berlalu, maka pemakai tersebtu tetap menggunakannya maka ia harus membayar ke pembuat (pemegang hak cipta) perangkat lunak tersebut. Berbeda dengan versi trial, shareware tidak memiliki masa kadaluarsa. Artinya, pemakai tetap bisa menggunakannya walau batas uji coba telah berakhir. Umumnya pembuat shareware menyediakan layanan konsultasi, manual tercetak, update (pemutakhiran) ke versi terbaru secara gratis, dan terkadang memberikan bonus berupa perangkat lunak lain. Tujuan pembuatan shareware adalah untuk mendapatkan bantuan dana dari pemakai guna pengembangan lebih lanjut.
Perangkat lunak freeware
Perangkat lunak jenis ini tersedia tanpa kode sumber dan bebas digunakan oleh siapa saja tanpa perlu membayar. Berbagai alasan pembuatan freeware adalah (1) penarik bagi pemakai untuk membeli versi lebih lanjut (dengan fitur yang lebih lengkap) yang bersifat komersial, (2) pembuat menginginkan tanggapan dari pemakai sehingga ia dapat mengembangkannya ke versi lebih bagus, (3) pembuat ingin menyebarluaskan karyanya supaya ia menjadi terkenal, dan (4) pembuat ini benar-benar ingin membantu pemakai dalam melaksanakan tugas tertentu tanpa perlu membeli perangkat lunak komersial.
Free Software
Ini merupakan istilah yang dicanangkan oleh Richard Stallman pendiri (Pendiri Free Software Foundation) untuk menyatakan perangkat lunak yang dilengkapi kode sumber yang memungkinkan siapa saja dapat menggunakan program tersebut dan bahkan ikut mengembangkannya. Secara lebih lengkap, sebuah software disebut free software jika:
  • Pemakai memilki kebebasan untuk menjalankan program untuk tujuan apa saja.
  • Pemakai memiliki kebebasan untuk memodifikasi program sesuai kebutuhan. Oleh karena itu kode sumber harus tersedia.
  • Pemakai memiliki kebebasan untuk mendistribusikan kembali salinan program, baik secara gratis maupun dengan bayaran
  • Pemakai memiliki kebebasan untuk mendistribusikan versi-versi program yang telah dimodifikasi sehingga komunitas dapat memperoleh manfaat dari pengembangan tersebut
Tujuan Stallman adalah menciptakan kebebasan kepada pemakai dan menghindari pengontrolan program oleh suatu pihak.
Untuk menunjang kebebasan tersebut, Stallman menggunakan metode yang disebut copyleft terhadap perangkat lunak GNU yang ia kembangkan. Istilah ini adalah pembalikan dari istilah copyright. Copyleft juga menggunakan hak cipta yang memberikan hak kepada pemakai untuk menjalankan program, memodifikasi, hingga mendistribusikan versi modifikasinya, tetapi melarang menjadikannya sebagai program proprietary.
Open source
Istilah ini dikemukakan oleh Eric Raymond pada tahun 1998 dan dimaksudkan untuk menghilangkan makna free pada free software yang ambigu karena dalam Bahasa Inggris kata tersebut memiliki arti yang bermacam-macam, misalkan gratis dan bebas. Istilah open source muncul dari ide bahwa seandainya setiap orang dapat berpartisipasi dalam mengembangkan suatu perangkat lunak tentu perangkat lunak tersebut akan segera berevolusi menuju ke tingkat kesempurnaan. Hal-hak yang disediakan pada open source adalah sebagai berikut:
  • Hak untuk membuat salinan program dan mendistribusikan salinan tersebut
  • Hak untuk megakses kode sumber sebagai syarat untuk bisa melakukan modifikasi
  • Hak untuk melakukan pengembangan terhadap program.
Secara prinsip, program yang tergolong sebagai free software juga memenuhi kriteria open source. Untuk memperoleh informasi lebih lanjut tentang open source, bisa dilihat pada situs http://www.opensource.org.

Istilah Versi dan Rilis


Pada perangkat lunak dikenal istilah versi (version) dan rilis (release).
  • Versi menyatakan perubahan besar pada perangkat lunak. Umumnya, versi dinyatakan dengan bilangan semacam berikut: 2.0, 3.0, 4.0, dan seterusnya. Terkadang notasi yang lain digunakan, sebagai contoh Microsoft terkadang menggunakan kode tahun untuk menyatakan versi produk softwarenya, misalnya Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows 2000, Microsoft Office 97, dan Microsoft Office 2000, terkadang juga menggunakan istilah lain yang mewakili karakteristik produk software yang dibuat, misalnya Windows XP, Windows Millenium, dan lain-lain.
  • Rilis menyatakan perubahan kecil terhadap versi yang sama. Rilis biasa dinyatakan dengan angka di belakang tanda titik. Contoh versi 4.0 bisa menjadi 4.1, 4.2, atau bahkan lebih dari itu misalkan 4.1.3.3.

Perangkat Lunak Bahasa Pemrograman

Generasi Bahasa Pemrograman
Generasi Bahasa Pemrograman
Bahasa pemrograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. Komputer mengerjakan transformasi data berdasarkan kumpulan printah program yang telah dibuat oleh program. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur terntentu (syntax), dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa, misalkan Bahasa Indonesia dan Inggris yang merupakan bahasa alamiah (natural language), sintaksis dan semantik bahasa pemrograman komputer ditentukan secara jelas dan terstruktur, sehingg bahasa pemrograman juga disebut sebagai bahasa formal (formal language).
Menurut tingkatannya, bahasa pemrograman dibagi menjadi 3 tingkatan, yaitu:
  • Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
  • Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
  • Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya digunakan untuk pemrograman pada internet, dan masih banyak lagi yang terus berkembang yang saat ini biasanya dengan ekstensi .net (baca: dot net) seperti Visual Basic.NET dan Delphi.Net yang merupakan bahasa pemrograman yang dikembangkan pada aran berbasis internet
Sejauh ini bahasa pemrograman dikelompokkan menjadi lima generasi. Setiap generasi bahasa pemrograman memiliki karakteristik tersendiri. Semakin maju generasinya maka orientasi bahasa pemrograman ini akan semakin dekat ke manusia.
Gambar di atas menunjukkan terjadinya kecenderungan pergeseran orientasi dalam bahasa-bahasa pemrograman, dari pendekatan yang berorientasi kepada mesin menuju ke pendekatan yang berorientasi pada manusia.

Bahasa Pemrograman Generasi I

Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.
Kode dalam Bahasa Mesin
Kode dalam Bahasa Mesin

Bahasa Pemrograman Generasi II

Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.
Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.
Kode dalam Bahasa Rakitan
Kode dalam Bahasa Rakitan

Bahasa Pemrograman Generasi III

Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.

Bahasa Pemrograman Generasi IV

Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.
Bahasa pemrograman generasi keempat biasa disebut sebagai high level language atau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang seorang mahasiswa.
Bahasa Prosedural dan Non Prosedural
Bahasa Prosedural dan Non Prosedural

Bahasa Pemrograman Generasi V


Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence). Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
  • Pemrosesan bahasa alami (natural language processing), yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia (Indonesia, Inggris, Spanyol, Prancis, dan sebagainya).
  • Pengedalian robotika dan sensor mata.
  • Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu sehingga bisa menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.
Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan perintah dengan cara percakapan seperti berikut:
“Tampilkan semua nama mahasiswa yang IPK-nya di atas 3,0 dan urutkan berdasarkan IP secara descending”
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan

Perangkat Lunak Sistem

Perangkat lunak sistem atau sistem operasi merupakan software yang berfungsi melakukan operasi yang mengurusi tentang segala aktifitas komputer seperti mendukung operasi sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat berjalan selaras dengan fungsinya. Menurut Abraham Silberschatz, Galvin, Gagne (2003), sistem operasi merupakan suatu program yang bertindak sebagai perantara antara pengguna dan hardware komputer. Mereka juga menyatakan bahwa tujuan dari sistem operasi adalah:
  • Melaksanakan program pengguna dan memudahkan dalam menyelesaikan masalahnya.
  • Membuat sistem komputer menjadi mudah untuk digunakan.
  • Menjadikan pengguna hardware komputer menjadi lebih efisien.
Sistem operasi bekerja untuk mengatur operasi CPU, identifikasi input-output (I/O), tempat penyimpanan (memori) dan segala aktifitas komputer. Sistem operasi mengendalikan semua sumber daya komputer dan menyediakan landasan hingga sebuah program aplikasi dapat ditulis atau dijalankan.

Tugas-Tugas Sistem Operasi


Tugas-tugas sistem operasi diantaranya:
  1. Menyediakan antarmuka pengguna (user interface), berupa:
    • Melakukan perintah (command-base user interface) dalam bentuk teks.
    • Mengarahkan menu (menu driven).
    • Antarmuka unit grafik (graphical user interface-GUI).
    • Kombinasi ikon dan menu untuk menerima dan melaksanakan perintah.
  2. Menyediakan informasi yang berkaitan dengan hardware, yaitu berupa perangkat yang aktif atau pasif, dan mengendalikan perangkat I/O.
  3. Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses sebagai berikut:
    • Multitasking, yaitu melakukan tugas secara serentak atau sekaligus pada aplikasi yang sama maupun berbeda.
    • Multiprocessing, penggunaan atau pemrosesan sebuah program secara serentak oleh beberapa unit CPU.
    • Timesharing, menggunakan sistem komputer yang sama pada banyak pengguna.
    • Multithreading, memproses aktivitas pada bentuk yang sama dengan multitasking tetapi pada aplikasi tunggal.
    • Scalability dan Network, upaya komputer dalam mengendalikan dan meningkatkan kewaspadaan dan keamanan jumlah pengguna dan memperluas pelayanan.
  4. Pengelolaan file dan direktori data, yaitu memastikan file-file dalam penyimpanan sekunder tersedia jika diperlukan, dan mengamankan dari pengguna yang tidak diizinkan.

Layanan Sistem Operasi

Senuah sistem operasi yang baik harus memiliki layanan berupa eksekusi program, operasi I/O, menipulasi sistem file, komunikasi, dan deteksi kesalahan. Dalam pemakaian secara multiuser sistem dapat lebih menguntungkan yaitu lebih efisien karena pemakaian sumber daya bersama antara pengguna. Sebagai fungsi layanan bersama tersebut maka sistem operasi akan memberikan efisiensi pengguna sistem berupa:
  • Resource allocator, yaitu mengalokasikan sumber daya ke beberapa pengguna atau pekerjaan yang berkalan pada saat yang bersamaan.
  • Protection, menjamin akses ke sistem sumber daya yang dikendalikan (akses pengguna ke sistem menjadi terkendali)
  • Accounting, yaitu merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijakan)
Eksekusi program merupakan kemampuan sistem untuk memuat program ke memori dan menjalankan program. Pengguna tidak dapat secara langsung mengakses sumber daya hardware, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Manipulasi sistem file adalah kemampuan program untuk melakukan operasi pada file (membaca, menulis, membuat dan menghapus file). Komunikasi adalah pertukaran data atau informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi kesalahan (error) adalah menjaga kestabilan sistem dengan mendeteksi error hardware maupun operasi.

Struktur Sistem Operasi

Silberschatz, Galvin, Gagne (2003), berpendapat bahwa umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:
  • Manajemen proses
  • Manajemen memori utama
  • Manajemen memori skunder
  • Manajemen sistem I/O (input/output)
  • Manajemen file
  • Sistem proteksi
  • Jaringan
  • Sistem command interpreter
Manajemen proses

Proses adalah keadaan ketika sebuah program sedang dieksekusi. Sebuh proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya, sumber daya tersebut dapat berupa CPU time, memori, file-file, dan perangkat-perangkat I/O. Sistem operasi bertanggung jawab atas aktifitas-aktifitas yang berkaitan dengan manajemen proses seperti:
  • Pembuatan dan penghapusan proses user dan sistem proses
  • Menunda atau melanjutkan proses
  • Menyediakan mekanisme untuk proses sinkronisasi
  • enyediakan mekanisme untuk proses komunikasi
  • enyediakan mekanisme untuk penanganan deadlock.
Manajemen memori utama

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 sendiri. Memori utama berfungsi sebagai tempat penyimpanan yang akases datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data sementara (volatile), artinya data dapat hilang begitu sistem dimatikan. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:
  • menjaga track memori yang sedang diguanakan dan siapa yang menggunakannya
  • memilih program yang akan di-load ke memori.
  • Mengalokasikan dan men-dealokasikan ruang memori sesuai kebutuhan.
Manajemen memori skunder
Data tersimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karenan itu, untuk menyimpan keseluruhan data dan program komputer dibutuhkan secondary storage yang bersifat permanen dan mempu menampung data dengan ukuran besar. Contoh dari memori skunder adalah harddisk, disket, USB flash disk, dan lain-lain. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan disk managementi seperti free space management, alokasi penyimpanan, dan penjadwalan disk.
Manajemen sistem I/O
Manajemen sistem I/O biasa juga disebut sebagai device manager, yang bertugas menyediakan device driver´yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca file pada hard disk, CD-ROM dan disket. Komponen sistem operasi untuk sistem I/O adalah sebagai berikut:
  • Buffer: berfungsi untuk sementara menampung data dari/ke perangkat I/O.
  • Spooling: melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian dan sebagainya).
  • Menyediakan driver untuk dapat melakukan operasi detail untuk hardware I/O tertentu.

Manajemen file

File adalah sekumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarki (direktori, volume, dan lain-lain). Tanggung jawab sistem operasi adalah:
  • Pembuatan dan penghapusan file
  • Pembuatan dan penghapusan direktori
  • Mendukung manipulasi file dan direktori
  • Memetakan file ke secondary storage
  • Melakukan backup file ke media penyimpanan permanen (non volatile)
Sistem proteksi

Proteksi mengacu pada mekanisme untuk mengendalikan akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem suber daya. Mekanisme proteksi seharusnya:
  • Dapat membedakan antara pengguna yang diizinkan dan yang belum
  • Menentukan kendali
  • Menyediakan alat pengatur
Jaringan
Sistem distribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung memlaui jaringan komunikasi sistem terdistribusi yang menyediakan akases pengguna ke berbagai macam sumber daya sistem. Akses tersebut menyebabkan meningkatnya:
  • Kecepatan komputer
  • Ketersediaan data
  • Kehandalan (enhanced reliability)
Sistem command-interpreter
Sistem operasi menunggu instruksi dapri pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, shell pada UNIX. Sistem command interpreter sangat bervariasi antara satu sistem operasi dengan sistem operasi lainnya dan disesuaikan dengan tujuan dan teknologi perangkat I/O yang ada. Contohnya CLI, Windows, pen-based (touch), dan lain-lain.

Klasifikasi Sistem Operasi

Sistem operasi dapat diklasifikasikan sebagai berikut:
  1. Berdasarkan skala arsitekturnya (bit), sistem operasi dibedakan menjadi sistem operasi berskala 8-bit, 16-bit, 32-bit, dan 64-bit. Sistem operasi dengan skala 8-bit dan 16-bit saat ini sudah mulai ditinggalkan, sedangkan saat ini kebanyakan yang digunakan adalah skala 32-bit, seperti sistem operasi Microsoft Windows NT, Windows 2000, Windows XP, LINUX, IBM OS/400, Sun Solaris). Sedangkan yang baru dan masih jarang ditemui di pasaran adalah skala 64-bit. Seperti Windows XP 64-bit, Digital UNIX, Open VMS, IBM AIX for RS/6000, SGI IRIX, dan HP-UX.
  2. Klasifikasi sistem operasi berdasarkan end-user interface.
    • Command driven. Biasa juga disebut command line dimana perintah sistem operasi diketikkan pada prompt perintah atau dieksekusi melalui script file (misalnya pada sistem operasi DOS, UNIX, atau XENIX)
    • Graphical user interface (GUI). Pengguna akhir menggunakan mouse atau alat penunjuk (pointer) yang lain untuk memilih objek yang mewakili suatu instruksi spesifik (misalnya: semua sistem operasi Windows, IBM OS/2, MAC-OS, LINUX)
  3. Klasifikasi sistem operasi berdasarkan pengguna:
    • Single-user single-tasking: sistem operasi yang hanya mampu untuk melayani satu pengguna pada satu saat untuk satu instruksi dalam satu siklus proses (misal MS-DOS)
    • Single-user multi-tasking: sistem operasi yang hanya mampu untuk melayani satu pengguna pada satu saat tetapi mampu untuk mengeksekusi beberapa instruksi dalam satu siklus proses (misalnya Windows 95, IBM OS/2, MAC-OS).
    • Multi-user multi-tasking: sistem operasi yang mampu untuk melayani beberapa pengguna sekaligus dalam satu waktu dan juga mampu untuk menjalankan beberapa instruksi sekaligus dalam satu siklus proses.
  4. Klasifikasi sistem operasi berdasarkan pangsa pasar:
    • Sistem operasi server/network, seperti Windows NT Server, Windows XP, IBM AIX for RS/6000, Digital UNIX, Open VMS, HP-UX, Sun Solaris, dan IBM OS/400, LINUX.
    • Sistem operasi desktop, seperti Windows 95 / Windows NT Workstation, Windows XP, LINUX, OS/2 Wrap, MacOS, Java
    • Sistem operasi Hanheld, seperti Windows CE, GEOS, Magic Cap.

Struktur Perangkat Lunak

Struktur Perangkat Lunak
Struktur Perangkat Lunak
Komputer hanyalah merupakan mesin yang tidak dapat melakukan apa-apa sekiranya tidak mendapatkan dukungan dari perangkat lunak (software). Perangkat lunak adalah program, dan program adalah sekumpulan instruksi yang disusun secara terstruktur oleh programmer. Dengan program inilah komputer dapat melakukan tindakan sesuai yang dikehendaki oleh pembuatnya. Program umumnya dibuat oleh vendor perangkat lunak (misalnya Microsoft & Sun Microsystem) ataupun perseorangan.
Berdasarkan fungsinya, perangkat lunak dapat dibagi menjadi tiga kelompok besar, yaitu perangkat lunak sistem biasa juga disebut sebagai perangkat lunak sistem atau sering disebut sistem operasi, bahasa pemrograman, dan perangkat lunak aplikasi.

Perangkat Output Audio

GAMBAR Perangkat Output Audio Komputer
GAMBAR Perangkat Output Audio Komputer
Piranti audio dapat menghasilkan suara digital hingga musik. Piranti ini memerlukan kartu suara, perangkat lunak khusus, dan speaker. Melalui teknologi ini dimungkinkan untuk mengkonversi suatu teks menjadi suara.
Jenis perangkat audio terbagi dua; active dan pasif. Speaker Active sudah memiliki amplifier yang terintegrasi di dalamnya dan membutuhkan power tersendiri. Untuk para gamers dan pencinta movie, tidak lengkap rasanya jika belum memiliki speaker active dengan spesifikasi minimal 3 channel (2 treble + 1 subwoover), malah para maniak game 3D banyak yang menggunakan hingga speaker active 7 channel sehingga efek suara yang dihasilkan mendekati rill (3D Sound)
Sementara untuk yang pasif biasanya hanya digunakan untuk keperluan standar ketika ingin mendengarkan suara/musik dari komputer karena suaranya tidak terlalu “baik”. Saat posting ini ditulis speaker pasif ini sudah tersedia dengan interface USB

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

Pita Magnetis
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

Harddisk
Harddisk
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.
Hard disk 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
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


Zip Disk
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

Pringan Optik
Pringan 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.

USB Flash Disk


USB Flash Disk
USB Flash Disk
http://www.facebook.com/home.php?#!/akbarock