Jangan mencari kawan yang membuat engkau merasa nyaman, tetapi carilah teman yang memaksamu untuk terus berkembang [Thomas J. Watson, Pendiri IBM]
Tampilkan postingan dengan label Kuliah. Tampilkan semua postingan
Tampilkan postingan dengan label Kuliah. Tampilkan semua postingan

Rabu, 18 November 2009

TUGAS 3

1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan:
a) Manajemen proses
b) Manajemen memory utama
c) Manajemen file
Jawab:
a. Manajemen proses
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen proses seperti:
• Process creation and deletion
• Process suspension (blok) and resumption
• Mekanisme:
 Sinkronisasi antar proses
 Komunikasi antar proses
b. Manajemen memory utama
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen memory utama seperti:
• Melacak pemakaian memori (siapa dan berapa besar?).
• Memilih program mana yang akan diload ke memori.
• Alokasi dan de-alokasi memori fisik untuk program.

c. Manajemen file
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen file seperti:
• Membuat dan menghapus file.
• Membuat dan menghapus directory.
• Dukungan primitif untuk manipulasi file dan directory.
• Pemetaan file ke dalam secondary storage.
• Pemetaan file ke dalam media storage yang stabil (nonvolatile).

2. Apa kegunaan sistem command interpreter ?
Jawab:
Kegunaan dari sistem command interpreter:
• Untuk mengambil dan mengeksekusi pernyataan perintah berikutnya.
3. Apa yang dimaksud dengan system calls ? Sebutkan contohnya.
Jawab:
System calls adalah sebuah sistem yang menyediakan interface (antar muka) antara program (user program yang berjalan) dan bagian OS. System calls menjadi jembatan antara proses dan OS. System call biasanya tersedia dalam bentuk instruksi bahasa assembly.
Contoh dari system calls:
UNIX menyediakan system call: read,writeoperasi I/O untuk file.

4. Apa yang dimaksud sistem program ?
Jawab:
Sistem program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program. Kebanyakan user melihat system operasi yang didefinisikan oleh sistem program dan bukan system call sebenarnya. System program adalah masalah yang relatif kompleks, namun dapat dibagi menjadi beberapa kategori, antara lain:
• Manipulasi File
• Status Informasi
• Modifikasi File
• Bahasa Pemrograman yang mendukung
• Pemanggilan dan Eksekusi Program.
• Komunikasi
• Program-program aplikasi

5. Apa keuntungan dan kelemahan sistem layer ?
Jawab:
Keuntungan dan kelemahan sistem layer:
• Dibuat dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen.
• Modularisasi sistem dilakukan dengan cara memecah sistem operasi menjadi beberapa lapis (tingkat).
• Lapisan terendah (layer 0) adalah perangkat keras dan lapisan teratas (layer N) adalah user interface.
• Dengan sistem modularisasi, setiap lapisan mempunyai fungsi (operasi) tertentu dan melayani lapisan yang lebih rendah.

6. Apa keuntungan dan kerugian sistem virtual memory ?
Jawab:
Keuntungan sistem virtual memory:
• Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung
• Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.
Kerugian sistem virtual memory:
• Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.

Read rest of entry

Senin, 16 November 2009

TUGAS 2

TUGAS 2

1. Sebutkan dua fungsi utama sistem operasi ?
Jawab:
a. Sebagai Extended Machine (Virtual Machine)
• Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
b. Sebagai Resource Manager
• Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources)
• Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy), mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource.


2. Apa yang dimaksud dengan multiprogramming ? Berikan dua alasan diadakannya multiprogramming !
Jawab:
multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
2 Alasan diadakannya multiprogramming yaitu:
- Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu
- Dengan multiprogramming, CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
- meningkatkan kemampuan komputer dengan melampaui batas operasi (overlap) CPU dan I/O dalam satu mesin.

3. Apa yang dimaksud dengan spooling? Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar dasar di masa yang akan datang?
Jawab:
Spooling adalah proses yang sangat berguna saat berurusan dengan perangkat M/K dalam system multiprogram. Sebuah spool adalah sebuah buffer yang menyimpan keluaran untuk sebuah perangkat yang tidak dapat menerima interleaved data streams. Salah satu perangkat spool yang paling umum adalah printer. Printer hanya dapat melayani satu pekerjaan pada waktu tertentu, namun beberapa aplikasi dapat meminta printer untuk mencetak.
Spooling memungkinkan keluaran mereka tercetak satu per satu, tidak tercampur. Untuk mencetak sebuah berkas, pertama-tama sebuah proses mengeneralisasi berkas secara keseluruhan untuk di cetak dan ditempatkan pada spooling directory. Sistem operasi akan menyelesaikan masalah ini dengan meng-intercept semua keluaran kepada printer. Tiap keluaran aplikasi sudah di-spooled ke disk berkas yang berbeda. Ketika sebuah aplikasi selesai mencetak, sistem spooling akan melanjutkan ke antrian berikutnya. Di dalam beberapa sistem operasi, spooling ditangani oleh sebuah sistem proses daemon. Pada sistem operasi yang lain, sistem ini ditangani oleh in-kernel thread. Pada kedua penanganan tersebut, sistem operasi menyediakan antarmuka kontrol yang membuat users and sistem administrator dapat menampilkan antrian tersebut, untuk mengenyahkan antrian-antrian yang tidak diinginkan sebelum mulai dicetak.
Menurut pendapat saya setiap personal komputer diharuskan memiliki spooling karena manfaat dari spooling dapat mengantur antrian program yang dijalankan sehingga tidak terjadi tumpukan.
4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini terhadap konsep multiprogramming.
Jawab :
Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan melampaui batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven akses ke I/O port , atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu program, maka program tersebut harus berada di memori utama (main memory). Memori utama adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu. Setiap word memiliki alamatnya sendiri. memori utama adalah empat penyimpanan yang volatile, dimana isinya hilang bila sumber energinya ( energi listrik ) dimatikan.

5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
Jawab:
Karena Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel :
a. Set the time-of-day clock.
7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab:
Perbedaan:
Komputer Personal adalah mikrokomputer yang dianggap lebih kecil dan lebih murah dibandingkan komputer mainframe. Sistem operasi untuk komputer-komputer seperti ini diuntungkan oleh pengembangan sistem operasi untuk komputer mainframe dalam beberapa hal. Namun, semenjak penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil

8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path name untuk sebuah file adalah absolute atau relative?
Jawab:
Untuk memberitahukan kepada direktori kerja apakah path name sebuah file absolute atau relative yaitu jika absolut path dengan menuliskan lintasan sebuah berkas mulai dari root direktori sampai keberadaan sebuah berkas yang dituju. Sedangkan relatif path yaitu menuliskan lintasan sebuah berkas mulai dari direktori saat ini (direktori yang sedang diakses pengguna) sampai keberadaan sebuah berkas yang dituju. Contoh jika kita sedang berada pada direktori Tg4, maka penulisan lintasan/path dari berkas Tes yaitu untuk relatif path yaitu "../Tg4/Tes" sedangkan absolut path yaitu "/OS/Tugas/Tg4/Tes.
9. Mengapa shell bukan bagian dari sistem operasi ?
Jawab: Shell bukan merupakan bagian dari sistem operasi karena shell hanya sebagai instruksi pembaca program dan hanya merupakan Unix command interpreter yaitu program yang membaca instruksi dan mengartikan control statements umumnya. Command-Interpreter sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi perangkat Masukan/Keluaran.

10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children.
Jawab :
Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process membentuk proses turunan (child process) yang dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat proses baru sehingga kesemua proses-proses ini pada akhirnya membentuk pohon proses. Contoh mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children yaitu : Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas atau perangkat M/K. Sumber daya ini dapat diperoleh langsung dari Sistem Operasi, dari Proses Induk yang membagi-bagikan sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan Sistem Operasi.
11. Model Client-Server tekenal didalam distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal ?
Jawab :
Model Client - server adalah suatu arsitektur dimana sumber daya server menyediakan komputasi untuk banyak komponen client. Client dapat mengakses satu server atau multiple server. Model Client - server bisa berjalan pada mesin yg sama atau berbeda, ditulis dalam berbagai bahasa dan menggunakan sistem operasi yang berbeda. Secara umum model Client - Server adalah arsitektur jaringan aplikasi yang memisahkan klien dari server (umumnya GUI). Setiap satuan perangkat lunak klien berhubungan dengan perangkat lunak server. Model Client - server adalah arsitektur berskala dimana setiap komputer atau proses pada jaringan berperan sebagai klien atau server. Sehingga penggunaan untuk komputer tunggal tidaklah memungkinkan karena dalam model Client - server minimal terdapat 2 komputer yang digunakan sebagai client dan server.
12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?
Jawab :
Proses tabel membutuhkan sistem timesharing karena dengan adanya timesharing dapat dilakukan kegiatan secara bersamaan, hal ini juga dibutuhkan oleh system personal computer karena sistem pengoperasian komputer dapat dipakai oleh beberapa pengguna pada waktu yang bersamaan. Meskipun sebenarnya para pengguna tersebut dilayani oleh komputer secara bergiliran, namun kecepatan komputer membuat seolah-olah mereka dilayani bersama-sama.

13. Apa perbedaan mendasar diantara blok special file dan character special file.
Block special file : Merupakan file special dimana transfer data dilakukan perblock contohnya adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
Character special file : Merupakan file special dimana transfer data dilakukan perkarakter. Contoh filenya adalah mouse.


Read rest of entry

Jumat, 11 September 2009

TUGAS 1

1. Perbedaan dari Linux dan Windows
Perbedaan antara Linux dan Windows dapat dilihat dari beberapa aspek:
a. Awal pekembangannya
Windows berkembang dari dunia komputer mikro yang serba personal. Karena khusus untuk kebutuhan desktop, Windows sangat memfokuskan diri pada kesederhanaan penggunaan, pendekatan pada sisi end user dan sebagainya.
Linux berkembang dari dunia Unix dengan segala persoalan multi-tasking dan multi-usernya. Dengan kata lain, Linux dirancang dengan karakteristik server atau workstation high-end. Linux juga dikembangkan dengan kemampuan jaringan cukup tinggi dan sejak awal hidupnya sudah berusaha untuk berjalan pada berbagai arsitektur komputer, sehingga Linux tidak menjadikan kebutuhan desktop sebagai tujuan besar


b. HAKI
Jika dilihat dari sisi HAKI, system operasi Windows dan kebanyakan program-program aplikasinya, kepemilikan lisensi (rata-rata berharga $200 USD) merupakan sarat mutlak untuk penggunannya.
Sementara Linux dan program-program aplikasinya, berlisensi gratis dan justru mendorong para penggunanya untuk menyebarluaskan perangkat lunak tersebut.
c. User interface
Windows memiliki berbagai pilihan user interface, sebagai misal yaitu Windows 98 hanya mengenal user interface bawaan Windows 95/98. Sedangkan di Linux tidak memiliki berbagai macam user interface. Dan biasanya pilihan user interface ini dapat disesuaikan dengan spesifikasi computer atau lingkungan kerja. Sebagai misal, pada computer lambat bisa menggunakan user interface yang ringan, seperti XCFE atau fluxbox. Atau jika menyukai gaya Mac, dapat memilih desktop model GNOME atau menggunakan utility Docker. Dan jika menginginkan gaya Windows dapat menggunakan KDE.

d. Sekuriti dan virus
Windows sering bermasalah dalam sekuriti dan virus. Dari tahun ke tahun permasalahan ini bukannya semakin mengecil tapi semakin melebar. Hal ini terjadi karena banyak lubang keamanan di Windows yang bisa di eksploitasi oleh orang yang tidak bertanggung jawab.
Linux diturunkan dari system operasi Unix yang memiliki tingkat sekuriti lebih kuat. Itu sebabnya tidak ada banyak virus di Linux dan kalaupun ada tidak bisa berkembang biak dengan pesat dan biasanya tidak mampu membawa kerusakan yang besar.
e. Spyware
Spyware merupakan masalah yang cukup umum di Windows. Dalam hal yang positif program Spyware di Windows dapat dipergunakan untuk keperluan marketing, namun sayangnya ada juga yang menggunakan untuk hal-hal yang buruk seperti mencuri identitas, kartu kredit dan tindakan negatif lainnya.
Tidak banyak program spyware yang menginfeksi Linux karena cara kerja Linux yang lebih susah untuk di tembus.
f. Instalasi dan kelengkapan program
Windows merupakan system operasi, oleh karena itu Windows tidak menyediakan banyak program setelah diinstal. Kalaupun ada hanya program-program seperti Internet Explorer, Notepad dan program-program kecil lainnya.
Berbeda dengan di Linux. Walaupun Linux juga merupakan system operasi, tetapi Linux didistribusikan dengan banyak program didalamnya (dikenal dengan istilah distro). Setelah diinstal, akan ditemui banyak program dari hampir semua kategori seperti Office Suite, Multimedia, Internet, Games, dan lain-lain.
g. Program Aplikasi
Windows unggul untuk aplikasi Office-nya. Diakui bahwa Microsoft Office termasuk tool yang sangat enak untuk bekerja di PC seperti menyiapkan presentasi, tulisan, laporan, agenda dan lain-lain.
Linux unggul dalam aplikasi Webserver, proxy server, firewall, mail server, Samba dan lain-lain. Pada aplikasi server umumnya X-Windows tidak lagi digunakan di Linux, oleh karena itu Linux biasanya lebih hemat resources (memory & harddisk) di bandingkan Windows. Sementara komunitas Linux juga berusaha keras untuk mengejar ketinggalannya dalam aplikasi Office-nya dengan mengembangkan StarOffice yang dimotori oleh Sun Microsystems agar dapat digunakan secara cuma-cuma di atas Linux.
h. Konfigurasi system
Windows dikenal mudah dalam pemakaiannya, karena hampir semua hal bisa dilakukan dengan system point n’ click yang sudah berbasis grafis.
Sedangkan di Linux memerlukan perintah-perintah secara manual di command line. Namun belakangan Linux sudah mengalami perkembangan yang pesat sehingga hampir semua hal juga bisa dilakukan sama mudahnya seperti Windows.
i. Hardware support
Di Windows tidak pernah terdengar masalah hardware karena hampir semua hardware yang ada sudah menyertakan drivernya.
Berbeda dengan Linux, karena terkadang ada hardware yang tidak bisa bekerja di Linux. Hal ini disebabkan karena pembuat hardware tidak menyediakan driver versi linux.
j. Manajemen Proses
Apabila ditekan tombol Crtl-Alt-Del pada saat sistem menjalankan Windows akan terlihat sejumlah proses yang sedang berjalan. Pengguna biasa bisa mengenali sebagian besar proses-proses ini.
Bila dikirim perintah ps ax pada sistem Linux akan terlihat keterangan bahwa ada lebih dari 20 proses sedang berjalan. Bagi yang tidak mendalami sistem operasi tidak akan bisa mengenali sebagian besar dari proses-proses tersebut.
k. Sistem File
Windows menggunakan FAT dan NTFS. Windows tidak membedakan penggunaan nama file dengan huruf besar dan huruf kecil (case insensitive). Windows mengenal juga istilah drive untuk device dan partisi. Windows memiliki MyComputer sebagai root, yang didalamnya terdapat berbagai drive dan device. Windows juga tidak bisa membaca file sistem Linux (tanpa memanfaatkan program terpisah). Di sistem file, ekstensi nama file di Windows memiliki peranan penting.
Sementara Linux menggunakan ext2, ext3, reiserfs, xfs, jfs dan lain sebagainya. Linux dapat membaca dan menulis ke FAT32, dan dapat membaca dan menulis NTFS (eksperimental dan memanfaatkan proyek terpisah). Linux membedakan penggunaan huruf besar dan kecil dalam berbagai aspek penggunaan sistem operasi. Di Linux, istilah drive tidak digunakan. Yang digunakan adalah direktori biasa. Apabila dibandingkan dengan Windows, Linux mengenal direktori root (disimbolkan dengan /), yang didalamnya terdapat berbagai direktori dan device. Di Linux, ekstensi nama file tidak memiliki peranan penting.
l. Waktu Pengoperasian
Sebagai SO personal workstation, Windows akan sering dimatikan apabila ditinggalkan pemiliknya untuk menghemat listrik karena tidak akan ada orang lain yang akan menggunakan komputer itu.
Sistem Linux dirancang untuk bisa digunakan bersama-sama oleh banyak orang. Karena itu perlindungan berkas dan proses-proses milik seseorang terhadap orang lain menjadi porsi besar dari perhatian perancangnya. Pada sistem Linux (dan Windows NT/2000/XP) identifikasi user sangat menentukan hak akses pengguna. Karena itu akan banyak ditemui pengguna Linux yang bekerja dengan user root (nama super user di dunia Unix).
m. Proteksi system
Karena sistem Windows biasanya digunakan orang tertentu saja, maka sistem proteksi berkas-berkas di komputer tidak menjadi perhatian utama dalam perancangan Windows. Kapanpun pengguna Windows bisa menghapus, mengganti nama, memindah lokasi direktori file apapun yang ada di sistem. Login bukanlah keharusan bagi pengguna Windows 9x. Dengan cancel login prompt, bisa didapatkan hak akses segalanya.
Meskipun sama-sama sebagai sistem operasi (SO) komputer, Linux dan Windows memiliki perbedaan dalam banyak hal. Karena merupakan dua dunia yang berbeda, maka hampir semuanya bisa berbeda. Software yang didesain khusus untuk Windows tidak akan berjalan pada Linux, demikian juga sebaliknya.
n. Menangani crash
Dibandingkan dengan Windows 95/98/ME, Linux jauh lebih stabil. Namun jika mengikuti petunjuk sistemnya dengan baik, Windows XP juga cukup stabil.Unix dan Linux mempunyai sifat multi-user. Linux menjalankan aplikasi secara berbeda dengan Windows. Ketika suatu aplikasi terkunci, Anda dapat mematikannya dengan mudah. Cukup menekan kombinasi tombol Ctrl + Esc, dan dapat memilih aplikasi (atau proses) mana yang bermasalah. Dan jika sistem grafis yang terkunci, bisa berpindah ke command-prompt (dengan menekan Ctrl+Alt+F1) dan membunuh proses software secara manual. Juga tersedia pilihan untuk merestart desktop saja dengan menekan Ctrl+Alt+Backspace. Ini berarti tidak harus melakukan reboot sekalipun sistem Linux sedang mengalami masalah.
o. Sistim Sistribusi
Windows hanya mengenal satu distribusi yaitu Microsoft. Sementara, Linux mengenal banyak distribusi yang merupakan kumpulan kernel Linux, pustaka – pustaka sistem, dan software – software yang dibungkus dengan prosedur tertentu. Yang membedakan antar distribusi bisa saja pada semua bagian tersebut (kernel yang berbeda versi dan pengaturan, software dan pustaka yang berbeda), termasuk prosedur pemaketannya.
Sumber:
http://www.pclinux3d.com/linux/perbedaan-windows-dan-linu.html
http://yayuk05.wordpress.com/2007/11/06/beberapa-aspek-perbedaan-windows-linux/






2. Deskripsi dari:
a. GNU GPL
GNU General Public License (disingkat GNU GPL, atau cukup GPL dan dalam bahasa Indonesia diterjemahkan menjadi lisensi publik umum) merupakan suatu lisensi perangkat lunak bebas yang aslinya ditulis oleh Richard Stallman untuk proyek GNU. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari perangkat lunak bebas dan menggunakan copyleft untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut. Lisensi Publik Umum GNU (GNU General Public License) bertujuan untuk menjamin kebebasan untuk berbagi dan mengubah perangkat lunak bebas serta untuk menjamin bahwa perangkat lunak tersebut tetap bebas bagi penggunanya. Versi terakhir lisensi ini, yaitu versi 2, dirilis tahun 1991. Berdasarkan beberapa pengukuran, GPL merupakan lisensi perangkat lunak bebas dan sumber terbuka terpopuler. General Public License ini dapat diberlakukan terhadap hampir semua perangkat lunak Free Software Foundation dan program lain apa pun yang penciptanya mau menggunakan Lisensi ini.
Sumber:
http://id.wikipedia.org/wiki/Lisensi_Publik_Umum_GNU
http://opensolusi.info/f1rst/index.php?option=com_content&task=view&id=27&Itemid=1

b. GNU LGPL
LGPL (Lesser General Public License) Dahulu bernama GNU Library adalah free software license yang di rancang sebagai kompromi antara General Public Licensi (GPL) dan Lisensi – Lisensi perizinan yang sederhana seperti lisensi BSD dan lisensi MIT. LGPL ditulis pada tahun 1991 dan di mutakhirkan pada tahun 1999 oleh Richard Stallman dan Eben Moglen. LGPL umumnya digunakan untuk perangkat lunak libary, meskipun juga LGPL digunakan aplikasi seperti OpenOffice.org dan Mozzila
Sumber: http://id.wikipedia.org/wiki/LGPL
c. GNU AGPL
GNU AGPL dirancang untuk menutupi dugaan adanya celah aplikasi dalam GNU GPL biasa. GNU AGPL memiliki ketentuan-ketentuan tambahan untuk menangani penggunaan petangkat lunak melalui jaringan computer. Ketentuan tambahan mensyaratkan bahwa kode sumber yang lengkap dapat tersedia untuk semua jaringan berlisensi AGPL berkerja, biasanya pada sebuah aplikasi web.
Sumber: http://wapedia.mobi/en/Affero_General_Public_License

d. GNU FDL
GNU Free Documentation License (disingkat GNU FDL atau GFDL; dalam bahasa Indonesia diterjemahkan menjadi lisensi dokumentasi bebas GNU) adalah lisensi copyleft untuk isi bebas, yang dirancang oleh Free Software Foundation (FSF) untuk proyek-proyek GNU. Lisensi ini merupakan bagian untuk isi terbuka dari GNU General Public Licence (GNU GPL). Versi GFDL yang berlaku sekarang adalah versi 1.2. Lisensi ini dirancang untuk buku manual, buku teks, referensi dan bahan instruksional, serta dokumentasi yang seringkali menyertai perangkat lunak GNU GPL. Walaupun demikian, lisensi ini dapat juga dipergunakan untuk semua produk teks dengan tidak tergantung topik pembahasannya. Lisensi ini menuntut bahwa semua salinan naskah, walaupun diubah sekalipun, harus tetap mempertahankan lisensi yang sama. Salinan tersebut dapat dijual, tapi tetap harus tersedia dalam format yang dapat memfasilitasi pengubahan lebih lanjut.
Sumber: www.wikipedia.org

e. Commercial
Kata commercial (komersial dalam bahasa indonesianya) bisanya digunakan untuk istilah dalam pemberian lisensi terhadap perangkat lunak. Biasanya perangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunaannya. Kebanyakan perangkat lunak komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada perangkat lunak tidak bebas dan tidak komersial. Selain itu commercial juga didefinisikan sebagai software yang dijual dan dilindungi hak cipta (copyright), dapat bersifat open source atau closed source (proprietary).
Sumber:
http://www.gnu.org/philosophy/categories.id.html http://www.geocities.com/imamindrap/articles/software.html

f. Trial
Trial juga sebuah istilah yang kerap digunakan dalam lisensi perangka lunak atau software. Software komersial/ propietary versi akhir (full version) yang dilepas ke konsumen untuk dievaluasi untuk jangka waktu tertentu (30/60 hari) untuk pemakaian selanjutnya diharuskan membeli. Apabila tidak melakukan pembelian, maka software akan tidak berfungsi.
Sumber: http://www.geocities.com/imamindrap/articles/software.html

g. Non Commercial
Perangkat lunak non commercial yaitu perangkat lunak yang dikembangkan oleh kalangan tertentu dengan tujuan tertentu dan tidak untuk diperjualbelikan demi memperoleh sebuah keuntungan pribadi ataupun kelompok dari penggunaanya.

h. Shareware
Shareware merupakan salah satu metode pemasaran perangkat lunak komersial dimana perangkat lunak didistribusikan secara gratis. Kebanyakan perangkat lunak shareware didistribusikan melalui internet dan dapat di-download secara gratis atau melalui majalah-majalah komputer. Pada umumnya shareware adalah software yang bebas didistribusikan, namun berjangka waktu tertentu, untuk pemakaian selanjutnya dikenakan pembayaran yang berguna untuk : membuka (unlock) proteksi software, menghilangkan peringatan (nagscreen), mengupgrade (membuka) feature tambahan. Fitur-fitur perangkat lunak shareware belum tentu mencerminkan keseluruhan fitur yang didapat ketika pengguna sudah membeli perangkat lunak tersebut, tetapi beberapa shareware membuka semua fitur tanpa terkecuali.
Sumber: http://www.geocities.com/imamindrap/articles/software.html

i. Freeware
Adalah konten yang didistribusikan secara gratis oleh author atau penciptanya, biasanya mereka memiliki lisensi GNU Public. Selain itu freeware juga di definisikan sebagai software yang bebas digunakan dan didistribusikan sepanjang tidak dimodifikasi (dan source codenya tidak tersedia). Konten Freeware itu isinya beragaram, ada yang berupa aplikasi (software), dokumen (ebook, dokumen word), source code, engine web(wordpress, CMS, PHPBB).
Sumber: http://www.geocities.com/imamindrap/articles/software.html

j. Open Source
Open Source merupakan istilah yang diterapkan untuk software yang bisa di modifikasi ulang, asalkan tetap menyisipkan nama si penciptanya. Contoh nyata adalah sistem operasi Linux, Unix dan Free BSD. Selain untuk sistem operasi, open source digunakan juga engine web, seperti CMS joomla, mambo, phpbb, wordpress, dan masih banyak lagi. Dengan adanya open source ini sebenarnya bisa dihasilkan software-software baru, misalnya saja adanya pengembangan distro Linux.


Read rest of entry

Kamis, 14 Mei 2009

TEORI BELAJAR HUMANISME















Pengertian
Humanisme lebih melihat pada sisi perkembangan kepribadian manusia. Pendekatan ini melihat kejadian yaitu bagaimana manusia membangun dirinya untuk melakukan hal-hal yang positif.
Kemampuan bertindak positif ini yang disebut sebagai potensi manusia dan para pendidik yang beraliran humanisme biasanya memfokuskan pengajarannya pada pembangunan kemampuan positif ini.
Kemampuan positif disini erat kaitannya dengan pengembangan emosi positif yang terdapat dalam domain afektif.
emosi adalah karakterisitik yang sangat kuat yang nampak dari para pendidik beraliran humanisme.

PENDAPAT PARA AHLI


A. ABRAHAM MASLOW

Maslow mengemukakan bahwa individu berperilaku dalam
upaya untuk memenuhi kebutuhan yang bersifat hirarkis.
Menurut Maslow, manusia termotivasi untuk memenuhi
kebutuhan-kebutuhan hidupnya.
Kebutuhan-kebutuhan tersebut memiliki tingkatan atau
hirarki, adapun hirarki kebutuhan tersebut adalah
1. Kebutuhan aktualisasi diri
2. Kebutuhan untuk dihargai
3. Kebutuhan untuk dicintai dan disayangi
4. Kebutuhan akan rasa tenteram dan aman
5. kebutuhan fisiologi/dasar

B. ARTHUR COMBS
Guru tidak bisa memaksakan materi yang tidak disukai atau
tidak relevan dengan kehidupan siswa.
Guru harus memahami perilaku siswa dengan mencoba
memahami dunia persepsi siswa tersebut sehingga apabila
ingin merubah perilakunya, guru harus berusaha merubah
keyakinan atau pandangan siswa yang ada.
Combs memberikan lukisan persepsi diri dan dunia seseorang
seperti dua lingkaran (besar dan kecil) yang bertitik pusat pada
satu yaitu lingkaran kecil dan lingkaran besar.

C. CARL ROGER
Carl Rogers adalah seorang psikolog humanisme yang menekankan perlunya sikap saling menghargai dan tanpa
prasangka dalam membantu individu mengatasi masalah-masalah kehidupannya.
Menurut Rogers yang terpenting dalam proses pembelajaran adalah pentingnya guru memperhatikan prinsip pendidikan dan pembelajaran serta juga sejumlah

PENERAPAN TEORI HUMANISME
Aplikasi teori humanisme dalam pembelajaran, guru lebih
mengarahkan siswa untuk berpikir induktif, mementingkan
pengalaman, serta membutuhkan keterlibatan siswa secara
aktif dalam proses belajar. Hal ini diterapkan melalui kegiatan
diskusi, membahas materi secara berkelompok.
Pembelajaran berdasarkan teori humanisme ini cocok untuk
diterapkan pada materi-materi pembelajaran yang bersifat
pembentukan kepribadian, hati nurani, perubahan sikap, dan
analisis terhadap fenomena sosial

PENERAPAN TEORI BELAJAR HUMANISME
Menurut Gage dan Berliner, prinsip dasar dari pendekatan humanisme
untuk mengembangkan pendidikan :
Murid akan belajar dengan baik apa yang mereka mau dan perlu ketahui.
Mengetahui bagaimana cara belajar lebih penting daripada membutuhkan banyak pengetahuan.
Evaluasi diri adalah satu satunya evaluasi yang berarti untuk pekerjaan murid.
Perasaan adalah sama penting dengan kenyataan
Murid akan belajar dengan lebih baik dalam lingkungan yang tidak mengancam

IMPLIKASI TEORI BELAJAR HUMANISME
Psikologi humanisme memberi perhatian atas guru sebagai fasilitator.
Berbagai cara untuk memberi kemudahan belajar dan berbagai kualitas
fasilitator :
Fasilitator sebaiknya memberi perhatian kepada penciptaan suasana awal, situasi kelompok, atau pengalaman kelas.
Fasilitator membantu untuk memperoleh dan memperjelas tujuan-tujuan perorangan dan juga tujuan-tujuan kelompok.
Dia mempercayai adanya keinginan dari masing-masing siswa untuk melaksanakan tujuan-tujuan yang bermakna bagi dirinya.
Dia mencoba mengatur dan menyediakan sumber-sumber untuk belajar
Dia menempatkan dirinya sendiri sebagai suatu sumber yang fleksibel
Menanggapi ungkapan-ungkapan di dalam kelompok kelas
Bilamana cuaca penerima kelas telah mantap, fasilitator berangsur-sngsur dapat berperanan sebagai seorang siswa yang turut berpartisipasi
Dia mengambil prakarsa untuk ikut serta dalam kelompok, perasaannya dan juga pikirannya dengan tidak menuntut dan juga tidak memaksakan
Dia harus tetap waspada terhadap ungkapan-ungkapan yang menandakan adanya perasaan yang dalam dan kuat selama belajar
Di dalam berperan sebagai seorang fasilitator, pimpinan harus mencoba untuk menganali dan menerima keterbatasan-keterbatasannya sendiri.

KESIMPULAN
Teori humanisme merupakan konsep belajar yang lebih melihat pada sisi perkembangan kepribadian manusia. Berfokus pada potensi manusia untuk mencari dan menemukan kemampuan yang mereka punya dan mengembangkan kemampuan tersebut.
Teori humanisme ini cocok untuk diterapkan pada materi-materi pembelajaran yang bersifat pembentukan kepribadian, hati nurani, perubahan sikap, dan analisis terhadap fenomena sosial.
Psikologi humanisme memberi perhatian atas guru sebagai fasilitator.

Read rest of entry

PEMAKAIAN MEDIA BERBASIS KOMPUTER


Kemajuan teknologi komputer pada awalnya (sekitar tahun 1950-an sampai 1960-an) sangat lamban karena membutuhkan ruangan yang besar dan orang yang cukup banyak untuk menjalankan komputer tersebut. Namun dengan semakin berkembangnya zaman, pada tahun 1975 ditemukanlah prosesor kecil (microprosesor) yang memberikan perubahan yang signifikan terhadap teknologi komputer.

Kemajuan media komputer memberikan beberapa kelebihan untuk kegiatan produksi audio visual. Pada tahun-tahun belakangan komputer mendapat perhatian besar karena kemampuannya yang dapat digunakan dalam bidang kegiatan pembelajaran. Ditambah dengan teknologi jaringan dan internet, komputer seakan menjadi primadona dalam kegiatan pembelajaran.

Komputer berperan sebagai manajer dalam proses pembelajaran yang dikenal dengan nama Computer-managed Instruction (CMI), yang digunakan sebagai pembantu pengajar menjalankan fungsi administratif yang meningkat, seperti rekapitulasi data prestasi siswa, database buku atau e-library, kegiatan administratif sekolah seperti pencatatan pembayaran, dan lain-lain. Selain itu komputer juga berperan sebagai pembantu tambahan dalam belajar dan pemanfaatannya meliputi penyajian informasi isi mata pelajaran, latihan-latihan atau kedua-duanya. Cara ini dikenal dengan sebutan Computer-assisted Instruction (CAI).

Dibalik kehandalan komputer sebagai media pembelajaran, terdapat beberapa persoalan yang sebaiknya menjadi bahan pertimbangan awal bagi pengelola pengajaran berbasis komputer:

1. Perangkat keras dan lunak yang mahal dan cepat ketinggalan jaman.

2. Teknologi yang sangat cepat berubah, sangat memungkinkan perangkat yang dibeli saat ini beberapa tahun kemudian akan ketinggalan zaman.

3. Pembuatan program yang rumit serta dalam pengoperasian awal perlu pendamping guna menjelaskan penggunaannya. Hal ini bisa disiasati dengan pembuatan modul pendamping yang menjelaskan penggunaan dan pengoperasian program.

Penggunaan komputer sebagai media pembelajaran secara umum mengikuti proses intruksional sebagai berikut:

1. Merencanakan, mengatur dan mengorganisasikan, dan menjadwalkan pengajaran.

2. Mengevaluasi siswa (tes).

3. Mengumpulkan data mengenai siswa.

4. Melakukan analisis statistik mengenai data pembelajaran.

5. Membuat catatan perkembangan pembelajaran (kelompok atau perseorangan).

Format penyajian pesan dan informasi dalam CAI terdiri dari tutorial, drills and practice, simulasi, dan permainan.

a. Tutorial

Program pengajaran tutorial dengan bantuan komputer meniru sistem tutor yang dilakukan oleh guru atau instruktur. Informasi atau pesan berupa suatu konsep disajikan di layar komputer dengan teks, gambar, atau grafik. Misalnya penyajian tutorial konsep matematika yang berhubungan dengan luas segitiga.

Program penyajian tutorial dibagi menjadi dua yaitu tutorial terprogram dan tutorial intelijen. Tutorial terprogram adalah seperangkat tayangan baik statis maupun dinamis yang telah terlebih dahulu diprogramkan. Manfaat tutorial terpogram akan tampak jika menggunakan kemampuan teknologi komputer yang bercabang dan interaktif.

Sedangkan tutorial intelijen berbeda dengan tutorial terpogram karena jawaban komputer terhadap pertanyaan siswa dihasilkan oeh intelijensia artifisial, bukan jawaban-jawaban terprogram yang terlebh dahulu disiapkan oleh perancang pelajaran.


b. Drills And Practice

Drills and practice digunakan dengan asumsi bahwa sutau konsep, aturan atau kaidah, atau prosedur telah diajarkan kepada siswa. Program ini menuntun siswa dengan serangkaian contoh untuk meningkatkan kemahiran menggunakan keterampilan.

Latihan untuk mempermahir keterampilan atau memperkuat penguasaan konsep dengan menggunakan drilss and practice yaitu komputer menyediakan serangkaian soal atau pertanyaan yang serupa dengan yang biasa ditemukan dalam buku atau lembaran kerja.


c. Simulasi

Simulasi pada komputer memberikan kesempatan untuk belajar secara dinamis, interaktif, dan perorangan. Program simulasi dengan komputer mencoba untuk menyamai proses dinamis yang terjadi di dunia nyata, misalnya siswa menggunakan komputer untuk mensimulasikan menerbangkan pesawat terbang.


d. Permainan Instruksional

Program permainan yang dirancang dengan baik dapat momotivasi siswa dan meningkatkan pengetahuan dan keterampilannya. Permainan instruksional yang berhasil, menggabungkan aksi-aksi permainan video dan keterampilan penggunaan papan ketik pada komputer.


CIRI-CIRI MEDIA BERBASIS KOMPUTER

a. Dapat digunakan secara acak, non sekuensial, atau secara linier.

b. Dapat digunakan sesuai dengan keinginan siswa atau perancangnya.

c. Umunya gagasan disajikan dalam gaya abstrak dengan kata, simbol, dan grafik.

d. Untuk mengembangkannya digunakan prinsip-prinsip kognitif.

e. Pembelajaran dapat berorientasi pada siswa dan melibatkan interaktivitas siswa.


FAKTOR PENDUKUNG KEBERHASILAN CAI

Para ahli mengajukan prinsip-prinsip perancangan CAI yang diharapkan dapat melahirkan program CAI yang efektif, yaitu:

a. Belajar harus menyenangkan

Tiga unsur yang harus diperhatikan untuk proses pembelajaran dengan bantuan komputer (terutama permainan instruksional) yaitu 1) menantang yaitu program permainan harus menyajikan tujuan yang hasilnya tidak menentu dengan cara menyiapkan beberapa tingkatan kesulitan, 2) fantasi dimana kegiatan instruksional dalam permainan dapat menarik dan menyentuh secara emosional, 3) ingin tahu yaitu keegiatan instruksional harus dapat membangkitkan indra ingin tahu siswa dengan menggabungkan efek-efek audio dan visual serta musik dan grafik.


b. Interaktivitas

Kegiatan pengajaran dengan bantuan komputer dapat memenuhi interaktivitas dalam pembelajaran, sebaiknya mepertimbangkan unsur-unsur berikut:

1. Dukungan komputer yang dinamis

Program pengajaran dengan bantuan bantuan komputer harus mengambil inisiatif siswa awal unuk tugas-tugas yang harus dikuasai siswa.

2. Dukungan sosial yang dinamis

Program pengajaran dengan bantuan komputer harus mampu medorong dan memungkinkan terjadinya interaksi dan saling membantu antara rekan siswa atau antara siswa yang awam dengan siswa yang mampu.

3. Aktif dan interaktif

Siswa harus berperan aktif selama proses pembelajaran dengan bantuan komputer.

4. Keluasan

Siswa harus memperoleh beraneka ragam dunia latihan pembelajaran dengan bantuan komputer.

5. Power

Kegiatan pembelajaran harus memberikan kesempatan kepada siswa pemula (awam) untuk melahirkan hasil yang menarik dengan upaya yang relatif ringan.


c. Kesempatan berlatih harus memotivasi, cocok, dan tersedia feedback

Latihan (drills and practice) sebaiknya memperhatikan beberapa faktor seperti berikut:

1. Tugas-tugas latihan harus sesuai dengan tingkatan perkembangan siswa.

2. Kesempatan latihan dengan komputer harus mempersipakan umpan balik yang dipahami, segera dan produktif dengan mempertimbangkan tiap kesalahan siswa selama latihan dilaksanakan.

3. Tugas latihan kompleks komputer dapat mendukung salah satu aspek performansi untuk memberikan kesempatan kepada siswa untuk melatih tugas latihan dengan tingkatan leih tinggi.

4. Lingkugan latihan dan praktik harus memotivasi


d. Menuntun dan melatih siswa dengan lingkungan informal

Program permainan instruksional menganalisis tingkat keterampilan dan kelemahan siswa dengan merekan langkah-langkah yang benar dan salah selama bermain. Oleh karena itu program permainan instruksional melalui komputer sebaiknya dapat memberikan umpan balik.

KOMPUTER DALAM KEGIATAN PEMBELAJARAN

Untuk tujuan kognitif yaitu komputer dapat mengajarkan konsep-konsep aturan, prinsip, langkah-langkah, proses, dan kalkulasi yang kompleks. Komputer juga dapat menjelaskan konsep tersebut dengan sederhana dengan menggabungkan visual dan audio yang dianimasikan, sehingga cocok untuk kegiatan pembelajaran mandiri.

Untuk tujuan psikomotor yaitu dengan bentuk pembelajaran yang dikemas dalam bentuk games dan simulasi yang sangat bagus untuk menciptakan kondisi dunia kerja. Sedangkan untuk tujuan afektif yaitu bila program didesain secara tepat yang isinya dapat menggugah perasaan , pembelajaran sikap atau afektif pun dapat dilakukan menggunakan media komputer. (diambil dari berbagai sumber)

Read rest of entry
 

Mengenai Saya

Foto saya
Trenggalek, Jawa Timur, Indonesia
Seorang Mahasiswi dengan Prodi Pendidikan Teknik Informatika, Jurusan Teknik Elektro, Universitas Negeri Malang, Seperti kebanyakan orang, hobiku membaca, makanya aku juga hobi banget koleksi buku. selain baca,aku juga hobi banget maen game. Bagi yang mo tahu lebih banyak tentang aku silakan kirim email ke vie218@gmail.com

It's Vie Zone.... Copyright © 2009 Gadget Blog is Designed by Ipietoon Sponsored by Online Business Journal