My Blog List
Minggu, 28 November 2010
Cara Membuat Form pada halaman web
?html>
?head>
?title>Mahasiswa?/title>
?/head>
?table border = 0 text align = center>
?tr>?td colspan = 3>Entri Data Mahasiswa?/td>?/tr>
?tr>?td>Npm?/td>?td>:?/td>?td>?input type = text name = textnpm value = ''>?/td>?/tr>
?tr>?td>Nama?/td>?td>:?/td>?td>?input type = text name = textnpm value = ''>?/td>?/tr>
?tr>?td colspan = 3>?input type = button value = Simpan>?/td>?/tr>
?tr>?td colspan = 3>?input type = checkbox value = Laki-laki>Laki-LAki?/td>?/tr>
?tr>?td colspan = 3>?input type = radio name=sex value = Laki-LAki>Laki-LAki?/td>?/tr>
?tr>?td colspan = 3>?input type = radio name=sex value = Perempuan>Perempuan?/td>?/tr>
?/table>
?/html>
Cara Membuat Link pada Halaman web
?html>
?title> Daftar Link ?/title>
?h4 text align = center> Daftar Link Terpopuler ?/center>
?br>?br>
?head>
?A HREF= "http://google.co.id">Google?/A>?br>
?A HREF= "http://Yahoo.co.id">Yahoo?/A>
?/head>
?/html>
Membuat Menu Pada Halaman Web
?html>
?head>
?title>MENU?/title>
?style type = text/css>
td { background : url(gambar/kotakeko.png);
font-size:15px;
text-align : center;
}
td:hover {
background : url(gambar/kotakeko2.png);
font-size:20px;
}
?/style>?/head>
?body bgcolor=grey>
?u>?h3>MENU?/h3>?/u>?br>
?table border = 0 width = 200 >
?tr>?td>?a href = latihan1.php target = fc>Pilihan 1?/a>?/td>?/tr>?br>
?tr>?td>?a href = latihan3.php target = fc>Bebas?/a>?/td>?/tr>?br>
?tr>?td>?a href = tabel1.php target = fc>Tabel?/a>?/td>?/tr>?br>
?tr>?td>?a href = tabelcolspan.php target = fc>Tabel 2 (Colspan)?/a>?/td>?/tr>?br>
?tr>?td>?a href = tabelrowspan.php target = fc>Tabel 3 (Rowspan)?/a>?/td>?/tr>?br>
?tr>?td>?a href = mahasiswa.php target = fc>Form Mahasiswa?/a>?/td>?/tr>?br>
?/table>
?/body>
?/html>
Banner Pada Halaman Web
tambahkan folder gambar, selanjutnya masukkan banner pada folder tersebut
?/html>
?head>
?title>Atas?/title>
?/head>
?body>
?center>
?img src= gambar/gbatas.jpg width=100% height=100%>
?/center>
?/body>
?/html>
index untuk folder

Kode program ini digunakan untuk membuat frame seperti
?html>
?head>
?frameset rows = "20%, 80%">
?frame src = judul.php name=fa>
?frameset cols = "30%, 50%, 20%">
?frame src = menu.php name=fb>
?frameset rows = "80%, 20%">
?frame src = latihan3.php name=fc>
?frame src = footer.php name=fe>
?/frameset>
?frame src = link.php name=fd>
?/frameset>
?/head>
?body>
?/body>
?/html>
Kamis, 17 September 2009
Sistem Operasi bab 3
State pada proses terdiri dari :
a. New: proses sedang dibuat.
b. Running: proses sedang dieksekusi.
c. Waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti
menunggu untuk menyelesaikan I/O atau menerima sinyal).
d. Ready: proses menunggu jatah waktu dari CPU untuk diproses.
e. Terminated: proses telah selesai dieksekusi.

2. Apa yang dimaksud short term scheduler dan long term scheduler ?
Terdapat dua bentuk penjadwal, yaitu:
a. Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana yang harus
dibawa ke ready queue. long-term scheduler terjadi sangat jarang (dalam
detik atau menit), sehingga setiap proses dijadwal dengan lambat. Long-term scheduler
digunakan untuk mengontrol tingkat multiprogramming.
b. Short-term Scheduler (CPU scheduler), memilih proses-proses yang siap untuk
dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut. Short-term scheduler terjadi sangat sering (dalam milidetik), jadi setiap proses dijadwal dengan cepat,
3. Jelaskan 4 alasan mengapa proses harus bekerja sama.
Keuntungan proses harus saling bekerja sama adalah
1. terjadi pembagian informasi antara satu proses dengan proses yang lain.
2. meningkatkan kecepatan komputasi dalam menyelesaikan suatu proses.
3. proses dapat dibagi dalam modul-modul.
4. lebih memberikan kenyamanan pada programmer.
4. Tuliskan kode program untuk penyelesaian permasalahan producer consumer dengan menggunakan shared memory.
#define BUFFER_SIZE 10
Typedef struct {
. . .
} item;
item buffer[BUFFER_SIZE];
int in = 0;
int out = 0;
Proses producer :
item nextProduced;
while (1) {
while (((in + 1) % BUFFER_SIZE) == out)
; /* do nothing */
buffer[in] = nextProduced;
in = (in + 1) % BUFFER_SIZE;
}
Proses consumer :
item nextConsumed;
while (1) {
while (in == out)
; /* do nothing */
nextConsumed = buffer[out];
out = (out + 1) % BUFFER_SIZE;
}
5. Diketahui skema komunikasi antar proses menggunakan mailbox
a. Proses P ingin menunggu 2 pesan, satu dari mailbox A dan satu dari mailbox B.
Tunjukkan urutan send dan receive yang dieksekusi
Send (A pesan ); mengirim pesan ke mailbox A,
Receive(A pesan ); Proses P menerima pesan dari mailbox A
Send (B pesan ); mengirim pesan ke mailbox B,
Receive(B pesan ); Proses P menerima pesan dari mailbox B.
b. Bagaimana urutan send dan receive yang dieksekusi P jika P ingin menunggu
satu pesan dari mailbox A atau mailbox B (salah satu atau keduanya)
Hanya bisa menerima satu pesan:
Caranya :
Receive ( P pesan); menerima peasan dari mailbox A.
Receive ( P pesan); menerima peasan dari mailbox B.
6. Jelaskah apa yang dimaksud dengan thread dan struktur dari thread.
Thread atau lighweight process (LWP) adalah suatu unit dasar dari CPU utilization yang berisi program counter, kumpulan register, dan ruang stack. Thread akan bekerjasama dengan thread yang lainnya dalam hal penggunaan bagian kode, bagian data, dan resource sistem operasi, seperti open file dan sinyal secara kolektif yang sering disebut dengan task.
Struktur dari thread terdiri atas dua struktur :
1. Single thread
2. Multi thread
7. Jelaskan empat keuntungan menggunakan threads pada multiple process.
1. respon lebih cepat.
2. menggunakan resource bersama-sama.
3. lebih ekonomis.
4. meningkatkan utilitas arsitektur mikroprosessor.
8. Apakah perbedaan antara user-level thread dan kernel-supported threads ?
User level thread adalah thread yang diatur dengan menggunakan pustaka user level thread. Contoh sistem yang menggunakan user thread adalah POSIX Pthreads, Mach C-threads dan Solaris threads.
Kernel thread adalah thread yang didukung oleh Kernel.
Contoh sistem yang menggunakan kernel thread adalah Windows 95/98/NT/2000, Solaris, Tru64 UNIX, BeOS dan Linux.
9. Ada 3 model multithreading, jelaskan.
a. One to One yaitu satu user-level thread dipetakan ke satu kernel thread.
b. Many-to-One , beberapa user level thread dipetakan ke satu kernel thread.
c. Many-to-Many, beberapa user level thread dipetakan ke beberapa kernel threads.
10. Jelaskan state pada Java thread.
Bahasa pemrograman Java menggunakan Java thread yang dibuat dengan menggunakan class Thread dan mengimplementasikan antar muka yang bersifat runnable (dapat dijalankan). Java thread diatur oleh Java virtual machine (JVM). Java thread terdiri dari state new, runnable, blocked dan dead.
Sabtu, 04 Juli 2009
Klasifikasi Software (Perangkat Lunak)
Software atau biasa disebut perangkat lunak (piranti lunak) adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras.
Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain.
Secara garis besar software terbagi menjadi 2 yaitu :
Software Close Source
Software Close Source adalah jenis software yang kode sumbernya (source code) tertutup. Kode sumber dari software jenis ini tidak boleh diubah, dikembangkan dan dimodifikasi. Kode sumbernya dilindungi sehingga kode aslinya tidak dapat dilihat. Umumnya untuk mendapatkan software ini harus membayar (sifatnya komersil). Contoh dari software jenis ini adalah Microsoft Windows.
Software Open Source
Software Open Source adalah jenis software yang kode sumbernya (source code) terbuka. Kode sumber dari software jenis ini boleh dipelajari, diubah, ditingkatkan, disebarluaskan, dikembangkan dan dimodifikasi. Kode sumbernya boleh dilihat sehingga dapat dibaca kode-kode pemrogramannya sesuai dengan aslinya. Umumnya untuk mendapatkan software ini kita tidak harus membayar (sifatnya gratis). Salah satu cara untuk dapat mendapatkannya kita cukup mendownload dari suatu situs yang banyak terdapat di internet. Contoh dari software jenis ini adalah Linux.
Jenis – Jenis Software
Ada ratusan atau bahkan ribuan sofware yang beredar di pasaran yang bekerja di bawah sistem operasi windows, diantara software-software yang beredar ada yang berbayar, freeware, free software, share ware, rental ware, dll. Banyaknya software yang bekerja di bawah sistem operasi windows dikarenakan windowslah operating system pertama yang muncul dan mengembangkan aplikasi komputer berbasis GUI yang berorientasi ke user.
Sementara untuk pembagian software menurut jenis penggunaannya adalah sebagai berikut :
Tools dan Utility Software (Program Bantu)
Software ini merupakan jenis software yang digunakan untuk mempermudah dalam menangani pekerjaan yang berhubungan dengan pengoperasian komputer beserta perangkat pendukungnya. Misalnya digunakan untuk :
Proses memeriksa & menganalisa (scanning & analyzing),
Proses pengelolaan (management),
Proses pencarian (searching),
Proses perbaikan (repairing),
Proses memperbanyak (copying dan burning),
Proses menjelajah dan melihat-lihat (explorer dan browser),
Proses memperkecil kapasitas data (compress),
Dan lain-lain.
Program-program yang termasuk dalam klasifikasi jenis ini adalah :
Program Antivirus
Ada banyak sekali jenis program antivirus yang beredar dipasaran, baik yang komersil maupun yang open source. Jenis program ini berfungsi sebagai scanning, analyzing, dan repairing files. Beberapa jenis program ini diantaranya yaitu :
1. Norton Antivirus
2. Symantec Antivirus
3. Avira Antivirus
4. PCMAV Antivirus
5. Ansav Antivirus
2. Program Pengelolaan Hardisk.
Untuk program jenis ini ada yang langsung tersedia ketika OS di install ataupun harus diinstall terpisah. Jenis program ini berfungsi sebagai management files dan memory. Beberapa jenis program ini diantaranya yaitu :
Fdisk
Power Quest
Partition Magic
3. Program Cloning
Program ini berfungsi untuk mengcopy CD/DVD lengkap dengan system operasi yang terdapat di dalam CD/DVD sumbernya. Jenis program ini biasanya dipakai untuk mengcopy CD/DVD program. Beberapa jenis program ini diantaranya yaitu :
Norton Ghost.
Diskcopy.
CloneCD.
4. Program Memperkecil jumlah Data (Compress Data)
Program ini berfungsi untuk memperkecil jumlah kapasitas data. Beberapa jenis program ini diantaranya yaitu :
Winzip.
Winrar.
7Zip.
5. Program Mencetak atau membuat CD (Burning)
Program ini berfungsi untuk membuat file / memasukkan file kedalam CD/DVD. File yang dimasukkan kedalam CD/DVD bisa berupa file data,
File music, file video, dll. Beberapa jenis program ini diantaranya yaitu :
Nero express / Nero Burning.
CD maker.
6. Program Multimedia Player.
Program ini berfungsi sebagai pemutar Multimedia file. File player yang diputar bisa berupa Audio file maupun Video file. Untuk multimedia player ada yang langsung tersedia ketika OS di install ataupun harus diinstall terpisah. Beberapa jenis program ini diantaranya yaitu :
a. Audio Player
Winamp.
Midipro player.
MP3 Player.
b. Video Player
Windows Media Player.
Quick Time Player
Power DVD.
7. Program Konverter Multimedia Player.
Program ini berfungsi sebagai konverter atau konversi Multimedia file. Ada kalanya multimedia file yang kita dapatkan tidak sesuai formatnya dengan player yang kita punya, sehingga untuk dapat menggunakan file tersebut harus kita konversikan. Sebagai contoh kita mempunyai file dengan format avi, namun player yang kita miliki Quick time player dengan format 3gp agar file kita bisa dimainkan (play) kita hatus mengkonversikannya ke bentuk 3gp. Beberapa jenis program ini diantaranya yaitu :
Xilisoft video converter.
Goldwave.
8. Program Internet Utility
Program ini berfungsi untuk membantu pada saat pengoperasian yang berhubungan dengan jaringan Internet. Beberapa jenis program ini diantaranya yaitu :
Internet Browser (Internet Explorer, Mozilla Firefox, Opera, Mozaic)
Webserver (Apache, Xampp)
Database server (mysql, firebird, postgree, LDAP)
Application Software (Program Aplikasi)
Software ini merupakan jenis software yang digunakan program-program yang bersifat aplikasi, tujuan akhir dari program aplikasi sama dengan Tools dan Utility Software yaitu untuk mempermudah dalam menangani pekerjaan yang berhubungan dengan pengoperasian komputer beserta perangkat pendukungnya.
Program-program yang termasuk dalam klasifikasi jenis ini adalah :
Aplikasi Office
Program Aplikasi Office digunakan untuk program bantu dalam hal – hal yang berhubungan dengan produktivitas kerja. Beberapa jenis program ini diantaranya yaitu :
(MS Word, MS Excel, MS Power Point Presentation, MS Outlook, MS Publisher, MS Binder, MS Access, MS Info Path, dan lain-lain)
2. Aplikasi Pemrograman Web
Program ini berfungsi untuk membuat desain web, untuk diaplikasikan ke dalam internet. Beberapa jenis program ini diantaranya yaitu :
PHP.
Javascript
Macromedia Dreamweaver.
Bluefish.
Zend
3. Aplikasi Pemrograman Pengolah Audio
Program ini berfungsi untuk mengolah data audio. Proses pengolahan data bisa berupa proses recording, editting, dubbing. Beberapa jenis program ini diantaranya yaitu :
Goldwave
Sound Recorder
Audacity.
4. Aplikasi Pemrograman Pengolah Video.
Program ini berfungsi untuk mengolah data Video. Proses pengolahan data bisa berupa proses capturing, editting, dubbing, picture transision, rendering. Beberapa jenis program ini diantaranya yaitu :
Pinnacle Studio
Camtasia Studio
Adobe Premiere
Windows Movie Maker
Ulead.
5. Aplikasi Pemrograman Grafis.
Program ini berfungsi untuk mengolah data gambar. Proses pengolahan data bisa berupa rotation, cropping, flip, efek warna, dll. Beberapa jenis program ini diantaranya yaitu :
Adobe Photoshop
Corel Draw
Macromedia Freehand
6. Aplikasi Pemrograman Desain.
Program ini berfungsi untuk mendesain konstruksi bangunan, atau gedung, dengan tingkat keteliatian tinggi dan simulasi 3 dimensi. Beberapa jenis program ini diantaranya yaitu :
Autocad
Visio
7. Aplikasi Pemrograman Elektronik.
Program ini berfungsi untuk mendesain sirkuit electronik, untuk beberapa program dilengkapi dengan simulasi. Beberapa jenis program ini diantaranya yaitu :
Protel
Electronics Work Bench (EWB512)
Visio
8. Aplikasi Pemrograman.
Program ini berfungsi untuk mendesain suatu program yang membutuhkan inputan, melakukan suatu proses dan menghasilkan output secara mandiri atau independent. Beberapa jenis program ini diantaranya yaitu :
Borland Delphi
Java (Eclips, JDK, JVM)
Visual Studio (Visual Basic, Visual C++, Visual Foxpro)
9. Aplikasi Editor.
Program ini berfungsi sebagai program bantu editor untuk mendesain suatu program. Beberapa jenis program ini diantaranya yaitu :
Notepad, Notepad++
Wordpad
Cooledit
Editplus