lagu ku

Senin, 08 Februari 2010

valentine

Di berbagai belahan dunia, orang beramai-ramai mengamini bahwa tanggal 14 Februari adalah hari Velentine. Di Indonesia pun, para warganya turut menyambut gembira datangnya hari kasih sayang ini, meskipun sebenarnya mereka tak tahu pasti mengapa harus ikt merayakan hari tersebut.
Bukankah untuk menunjukkan rasa sayang kita terhadap teman, kekasih ataupun keluarga kita tak perlu menunggu datangnya tanggal 14 februari, kita bisa menunjukkannya setiap hari. Kita juga tak perlu mengeluarkan uang banyak untuk membeli coklat, bunga dan pernak-pernik lainnya untuk menunjukkan rasa sayang kita, cukup dengan perhatian yang tulus.
Terlepas dari itu semua, marilah kita kupas secara detail keistimewaan hari Valentine yang kedatangannya selalu membuat dunia menjadi serba merah muda. Beberapa para ahli mengatakan bahwa asal mula Valentine itu berkaitan dengan St. Valentine. Ia adalah seorang pria Roma yang menolak melepaskan agama Kristen yang diyakininya.
Ia meninggal pada 14 Februari 269 Masehi, bertepatan dengan hari yang dipilih sebagai pelaksaan ‘undian cinta’. Legenda juga mengatakan bahwa St. Valentine sempat meninggalkan ucapan selamat tinggal kepada putri seorang narapidana yang bersahabat dengannya. Di akhir pesan itu, ia menuliskan : “Dari Valentinemu”.
Sementara itu sebuah cerita lain mengatakan bahwa Saint Valentine adalah seorang pria yang membaktikan hidupnya untuk melayani Tuhan di sebuah kuil pada masa pemerintahan Kaisar Claudius. Ia dipenjarakan atas kelancangannya membantah titah sang kaisar. Baru pada tahun 496 Masehi, pendeta Gelasius menetapkan 14 Februari sebagai hari penghormatan bagi Valentine.
Akhirnya secara bertahap 14 Februari menjadi hari khusus untuk bertukar surat cinta dan St. Valentine menjadi idola para pecinta. Datangnya tanggal itu ditandai dengan pengiriman puisi cinta dan hadiah sederhana, semisal bunga. Sering juga untuk merayakan hari kasih sayang ini dilakukan acara pertemuan besar atau bahkan permainan bola.
Di AS, Miss Esther Howland tercatat sebagai orang pertama yang mengirimkan kartu valentine pertama. Acara Valentine mulai dirayakan besar-besaran semenjak tahun 1800 dan pada perkembangannya, kini acara ini menjadi sebuah ajang bisnis yang menguntungkan.
Perlahan semarak hari kasih sayang ini merebak keluar dan menular pada masyarakat di seluruh dunia dibumbui dengan versi sentimentak tentang makna valentine itu sendiri. Bahkan anak-anak kecil pun tertular dengan wabah ini, mereka saling berkirim kartu dengan teman-temannya di sekolah untuk menunjukkan rasa sayang mereka.
Sejarah Hari Valentine
Asal mula hari Valentine tercipta pada jaman kerajaan Romawi. Menurut adat Romawi, 14 Februari adalah hari untuk menghormati Juno. Ia adalah ratu para dewa dewi Romawi. Rakyat Romawi juga menyebutnya sebagai dewi pernikahan. Di hari berikutnya, 15 Februari dimulailah perayaan ‘Feast of Lupercalia.’
Pada masa itu, kehidupan belum seperti sekarang ini, para gadis dilarang berhubungan dengan para pria. Pada malam menjelang festival Lupercalia berlangsung, nama-nama para gadis ditulis di selembar kertas dan kemudian dimasukkan ke dalam gelas kaca. Nantinya para pria harus mengambil satu kertas yang berisikan nama seorang gadis yang akan menjadi teman kencannya di festival itu.
Tak jarang pasangan ini akhirnya saling jatuh cinta satu sama lain, berpacaran selama beberapa tahun sebelum akhirnya menikah. Dibawah pemerintahan Kaisar Claudius II, Romawi terlibat dalam peperangan. Claudius yang dijuluki si kaisar kejam kesulitan merekrut pemuda untuk memperkuat armada perangnya.
Ia yakin bahwa para pria Romawi enggan masuk tentara karena berat meninggalkan keluarga dan kekasihnya. Akhirnya ia memerintahkan untuk membatalkan semua pernikahan dan pertunangan di Romawi. Saint Valentine yang saat itu menjadi pendeta terkenal di Romawi menolak perintah ini.
Ia bersama Saint Marius secara sembunyi-sembunyi menikahkan para pasangan yang sedang jatuh cinta. Namun aksi mereka diketahui sang kaisar yang segera memerintahkan pengawalnya untuk menyeret dan memenggal pendeta baik hati tersebut.
Ia meninggal tepat pada hari keempat belas di bulan Februari pada tahun 270 Masehi. Saat itu rakyat Romawi telah mengenal Februari sebagai festival Lupercalia, tradisi untuk memuja para dewa. Dalam tradisi ini para pria diperbolehkan memilih gadis untuk pasangan sehari.
Dan karena Lupercalia mulai pada pertengahan bulan Februari, para pastor memilih nama Hari Santo Valentinus untuk menggantikan nama perayaan itu. Sejak itu mulailah para pria memilih gadis yang diinginkannya bertepatan pada hari Valentine.
Kisah St. Valentine
Valentine adalah seorang pendeta yang hidup di Roma pada abad ketiga. Ia hidup di kerajaan yang saat itu dipimpin oleh Kaisar Claudius yang terkenal kejam. Ia sangat membenci kaisar tersebut, dan ia bukan satu-satunya. Claudius berambisi memiliki pasukan militer yang besar, ia ingin semua pria di kerajaannya bergabung di dalamya.
Namun sayangnya keinginan ini bertepuk sebelah tangan. Para pria enggan terlibat dalam perang. Karena mereka tak ingin meninggalkan keluarga dan kekasihnya. Hal ini membuat Claudius sangat marah, ia pun segera memerintahkan pejabatnya untuk melakukan sebuah ide gila.
Ia berfikir bahwa jika pria tak menikah, mereka akan dengan sennag hati bergabung dengan militer. Lalu Claudius melarang adanya pernikahan. Para pasangan muda menganggap keputusan ini sangat tidak manusiawi. Karena menganggap ini adalah ide aneh, St. Valentine menolak untuk melaksanakannya.
Ia tetap melaksanakan tugasnya sebagai pendeta, yaitu menikahkan para pasangan yang tengah jatuh cinta meskipun secara rahasia. Aksi ini diketahui kaisar yang segera memberinya peringatan, namun ia tak bergeming dan tetap memberkati pernikahan dalam sebuah kapel kecil yang hanya diterangi cahaya lilin, tanpa bunga, tanpa kidung pernikahan.
Hingga suatu malam, ia tertangkap basah memberkati sebuah pasangan. Pasangan itu berhasil melarikan diri, namun malang ia tertangkap. Ia dijebloskan ke dalam penjara dan divonis mati. Bukannya dihina, ia malah dikunjungi banyak orang yang mendukung aksinya. Mereka melemparkan bunga dan pesan berisi dukungan di jendela penjara.
Salah satu dari orang-orang yang percaya pada cinta itu adalah putri penjaga penjara. Sang ayah mengijinkannya untuk mengunjungi St. Valentine di penjara. Tak jarang mereka berbicara selama berjam-jam. Gadis itu menumbuhkan kembali semangat sang pendeta itu. Ia setuju bahwa St. Valentine telah melakukan hal yang benar.
Di hari saat ia dipenggal,14 Februari, ia menyempatkan diri menuliskan sebuah pesan untuk gadis itu atas semua perhatian, dukungan dan bantuannya selama ia dipenjara. Diakhir pesan itu, ia menuliskan : “Dengan Cinta dari Valentinemu.”
Pesan itulah yang kemudian merubah segalanya. Kini setiap tanggal 14 Februari orang di berbagai belahan dunia merayakannya sebagai hari kasih sayang. Orang-orang yang merayakan hari itu mengingat St. Valentine sebagai pejuang cinta, sementara kaisar Claudius dikenang sebagai seseorang yang berusaha mengenyahkan cinta.
Tradisi Valentine
– Selama beberapa tahun di Inggris, banyak anak kecil di dandani layaknya anak dewasa pada hari Valentine. Mereka berkeliling dari rumah ke rumah sambil bernyanyi.
– Di Wales, para pemuda akan menghadiahkan sendok kayu pada kekasihnya pada hari kasih sayang itu. Bentuk hati dan kunci adalah hiasan paling favorit untuk diukir di atas sendok kayu tersebut.
– Pada jaman Romawi kuno, para gadis menuliskan namanya di kertas dan memasukkan ke dalam botol. lalu para pria akan mengambil sah satu kertas tersebut untuk melihat siapakan yang akan menjadi pasangan mereka dalam festifal tersebut.
– Di Negara yang sama, para gadis akan menerima hadiah berupa busana dari para pria. Jika ia menerima hadiah tersebut, ini pertanda ia bersedia dinikahi pria tersebut.
– Beberapa orang meyakini bahwa jika mereka melihat robin melayang di udara saat hari Valentine, ini berarti ia akan menikah dengan seorang pelaut. Sementara jika seorang wanita melihat burung pipit, maka mereka akan menikah dengan seorang pria miskin. Namun mereka akan hidup bahagia. Sementara jika mereka melihat burung gereja maka mereka akan menikah dengan jutawan.
– Sebuah kursi cinta adalah kursi yang lebar. Awalnya kursi ini dibuat untuk tempat duduk seorang wanita (jaman dahulu wanita mengenakan busana yang sangat lebar). Belakangan kursi cinta dibuat untuk tempat duduk dua orang. dengan cara ini sepasang kekasih bisa duduk berdampingan.
– Pikirkan lima atau enam nama pria (jika anda wanita) atau lima atau enam nama wanita (jika anda pria) yang ingin anda nikahi. Lalu putarlah setangkai apel sambil menyebut nama tersebut satu persatu. Anda akan menikah dengan nama yang anda sebut saat tangkai tersebut lepas dari buahnya.
– Petiklah sekuntum bungan dandelion yang tengah mengembang. Tiuplah putik-putik pada bunga tersebut, lalu hitunglah putik yang tersisa. Itu adalah jumlah anak yang akan anda miliki setelah menikah.
– Jika anda memotong sebuah apel pada tengahnya dan menghitung jumlah biji di dalamnya, ini juga bisa menunjukkan jumlah anak yang akan anda miliki setelah menikah.

Senin, 21 Desember 2009

BAB 3 Sistem Operasi

Nama : Wahyu kristianto
NIM : 43E57006085072
JUR : TI/ malam

1. Sebutkan state pada proses dan jelaskan diagram proses :


New: proses sedang dibuat.
Running: proses sedang dieksekusi.
Waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan I/O atau menerima sinyal).
Ready: proses menunggu jatah waktu dari CPU untuk diproses.
Terminated: proses telah selesai dieksekusi.

Penjelasan Proses Diagram :

Status Proses. New, ready, running, waiting dan terminated.
Program Counter. Menunjukkan alamat berikutnya yang akan dieksekusi oleh proses tersebut.
CPU Registers. Register bervariasi tipe dan jumlahnya tergantung arsitektur komputer yang bersangkutan. Register-register tersebut terdiri-atas: accumulator, index register, stack pointer, dan register serbaguna dan beberapa informasi tentang kode kondisi. Selama Program Counter berjalan, status informasi harus disimpan pada saat terjadi interrupt. Gambar 3-3 menunjukkan switching proses dari satu proses ke proses berikutnya.
Informasi Penjadwalan CPU. Informasi tersebut berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya.
Informasi Manajemen Memori. Informasi tersebut berisi nilai (basis) dan limit register, page table, atau segment table tergantung pada sistem memory yang digunakan oleh SO.
Informasi Accounting. Informasi tersebut berisi jumlah CPU dan real time yang digunakan, time limits, account numbers, jumlah job atau proses, dll.

2. Apa yang dimaksud short term scheduler dan long term scheduler ?

Dua bentuk penjadwal, yaitu:

Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana yang harus dibawa ke ready queue.

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, sedangkan long-term scheduler terjadi sangat jarang (dalam detik atau menit), sehingga setiap proses dijadwal dengan lambat. Long-term scheduler digunakan untuk mengontrol tingkat multiprogramming.


3. Jelaskan 4 alasan mengapa proses harus bekerja sama.

Proses harus kerjasama karena mempunyai keuntungan yaitu :


a. pembagian informasi


b. meningkatkan kecepatan komputasi


c. proses dapat dibagi dalam modul-modul dan


d. 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


1. Proses P ingin menunggu 2 pesan, satu dari mailbox A dan satu dari mailbox B. Tunjukkan urutan send dan receive yang dieksekusi


2. Bagaimana urutan send dan receive yang dieksekusi P jika P ingin menunggu


3. satu pesan dari mailbox A atau mailbox B (salah satu atau keduanya)





6. Jelaskah apa yang dimaksud dengan thread dan struktur dari thread



Pengertian tread : Suatu unit dasar dari CPU utilization yang berisi program counter, kumpulan register, dan ruang stack disebut dengan thread atau lighweight process (LWP). 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 Thread :

Seperti halnya proses, thread memiliki status: ready, blocked, running dan terminated, dan hanya satu thread yang aktif dalam satu waktu. Thread dapat membuat child thread. Jika satu thread dalam keadaan blocked, maka thread yang lainnya dapat dijalankan. Namun, tidak saling bebas, Sebab semua thread dapat mengakses setiap alamat dalam satu task, thread dapat membaca dan menulisi stack dari thread yang lainnya. Sehingga tidak ada proteksi antara satu thread terhadap thread yang lainnya. Suatu proses dapat terdiri dari satu thread (single thread) dan beberapa thread (multi thread)

7. Jelaskan empat keuntungan menggunakan threads pada multiple process!

(1)Pada 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 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 multi threading, jelaskan!

Model multi thread terdiri dari model Many-to-One, One-to-One dan Many-to-Many.
Pada model Many-to-One, beberapa user level thread dipetakan ke satu kernel thread dan digunakan pada sistem yang tidak mendukung kernel threads.

Pada model One-to-One, setiap user-level thread dipetakan ke kernel thread, misalnya pada Windows 95/98/NT/2000 dan OS/2.

Pada model Many-to-Many, user level thread dipetakan ke beberapa kernel threads. Pada sistem operasi ini akan dibuat sejumlah kernel thread, contohnya Solaris 2 dan Windows NT/2000 dengan ThreadFiber package.



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, 19 Desember 2009

Sabtu, 04 Juli 2009

klasifikasi software

Klasifikasi Software ( Perangkat lunak ).

Pengertian \”SOFTWARE\” adalah : Perangkat lunak yang memungkinkan komputer mengerjakan hal – hal yang bersipat khusus, sesuai dengan kebutuhan kita. Perangkat lunak ada 2 Jenis yaitu perangkat lunak sistem ( utama ) dan perangkat lunak aplikasi ( tambahan ).

Perangkat lunak sistem ( utama )

perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Jenis – jenis sistem operasi komputer adalah :

DOS
Pengertian DOS

DOS adalah merupakan sistem operasi pertama Microsoft yang digunakan pada komputer-komputer versi lama. DOS merupakan sistem operasi dasar yang selalu ada pada sistem operasi Windows seakarang ini. Mungkin kini kita sudah jarang sekali menggunakan sistem operasi DOS karena sistem operasi Windows telah memiliki GUI (Graphical User Interface) yang sangat baik.

Kenapa dalam sebuah komputer membutuhkan sistem operasi? Sistem operasi adalah sebuah perangkat lunak yang mampu menjalankan sebuah komputer yang kita miliki. Tanpa sebuah sistem operasi komputer yang kita miliki tidak akan dapat ‘berbuat apa-apa’ atau sama juga merupakan benda mati yang tidak berguna. Sistem operasi mengatur segala sesuatu yang ada di dalam komputer, termasuk semua hardware yang ada, memori, harddisk dan lain-lainnya sehingga mereka dapat berkerja sama melakukan tugasnya.

Walaupun DOS meruapakan sistem operasi ‘kuno’ namun DOS sangat penting untuk kita pelajari. Dengan mempelajari DOS maka kita akan dapat menyelamatkan sistem komputer kita, terutama data-datanya jika suatu saat sistem operasi Windows kita mengalami masalah berat.

OS/2
OS / 2 dibuat pertama kali dengan tujuan untuk menggantikan sistem operasi DOS. Namun sistem ini jarang digunakan karena harganya lebih mahal dan pengembangannya lebih lambat bila dipandangkan dengan DOS. OS / 2 dibuat pertama kali dengan tujuan untuk menggantikan sistem operasi DOS. Namun sistem ini jarang digunakan karena harganya lebih mahal dan pengembangannya lebih lambat bila dipandangkan dengan DOS. OS / 2 dibuat pertama kali dengan tujuan untuk menggantikan sistem operasi DOS. Namun sistem ini jarang digunakan karena harganya lebih mahal dan pengembangannya lebih lambat bila dipandangkan dengan DOS.

UNIX
Pengertian Unix

UNIX berjalan di beragam komputer. Unix disebut Expert Friendly Operating System, karena menyediakan sangat banyak fasilitas yang dapat bekerja sama dan berbagi informasi secara terkendali yang disukai para pakar.

UNIX Merupakan salah satu sistem operasi yang populer untuk server saat ini. UNIX dikembangkan oleh Ken Thompson dan Dennis Ritchie sekitar tahun 1969 di AT&T Bell Laboratories. Pada mulanya sistem ini dikembangkan dalam bahasa assembly. Akan tetapi karena portabilitasnya rendah (sehingga sulit dikembangkan di sistem lain) maka Ritchie mengembangkan bahasa pemrograman baru yang disebut bahasa C (sekitar tahun 1973). Sistem UNIX kemudian berkembang di lingkungan perguruan tinggi dan mulailah muncul variant dari sistem UNIX ini. Varian yang utama adalah UNIX BSD dan UNIX System V.

Macintosh ( Mac OS )
Pengertian Macintosh

Nama dari komputer yang dibuat oleh Apple Komputer yang diperkenalkan pada tahun 1984. Macintosh merupakan pc komersial pertama yang tekenal untuk penggunaan GUI yang membuat penggunanya mudah berinteraksi dengan operating system dengan menggunakan mouse dan icon. Tampilan dari operating system Microsoft windows banyak mengambil bentuk dari tampilan Mac ( tampilan GUI pertama di keluarkan oleh xerox star workstation tahun 1981 ).

Semenjak 1984 telah banyak perbaikan dan pembaruan dari produk – produknya dan selain versi desktop telah dimuat juga versi laptop, Power PC, antara lain : Power Book, iMac, Ibook, eMac dan pada operating sistemnya sekarang ( bernama OS X ) telah di masukan suatu sistem kernel dari UNIX.

Linux
Pengertian Linux

linux adalah sebuah program open source yang gratis di bawah lisensi GNU, sistem operasi 32-64 bit, yang merupakan turunan dari Unix dan dapat dijalankan pada berbagai macam platform perangkat keras mulai dari Intel (x86), hingga prosesor RISC. Linux sebagai program open source yang gratis Salah satu yang membuat Linux terkenal adalah karena gratis. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.

Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika.

Jika perangkat lunak komersial tidak memperkenankan Anda untuk mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah program yang Anda beli dari mereka itu aman atau tidak (sering disebut security by obscurity). Hidup Anda di tangan para vendor. Dan jika ada pemberitahuan tentang bug dari perangkat lunak komersial tersebut, seringkali sudah terlambat. Dengan Linux, Anda dapat meneliti kode sumbernya langsung, bersama dengan pengguna Linux lainnya. Berkembangnya pengguna Linux sebagai komunitas yang terbuka, membuat bug akan cepat diketahui, dan secepat itu pula para programmer akan memperbaiki programnya. Anda sendiri juga yang menentukan kode yang cocok sesuai dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya untuk dapat diimplementasikan. Ibarat sebuah mobil, Anda bisa memodifikasi sesukanya, bahkan hingga mesin sekalipun, untuk memperoleh bentuk yang diinginkan.

Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang dengan pesat. Jika sebuah program dengan sistem tertutup dan hanya dikembangkan oleh vendor tertentu, paling banyak sekitar seribu hingga lima ribu orang. Sedangkan Linux, dengan keterbukaan kode sumbernya, dikembangkan oleh sukarelawan seluruh dunia. Bug lebih cepat diketahui dan program penambalnya (patch) lebih cepat tersedia. Pendekatan pengembangan sistem operasi ini disebut Bazaar. Kebalikannya sistem Chatedraal sangat tertutup dan hanya berpusat pada satu atau dua pengembang saja.

Novel Netware
Pengertian Novel Netware

Sistem operasi jaringan yang dikeluarkan oleh Novel Inc. Sistem operasi ini digunakan untuk lingkungan IBM PC Compatible.

Symbian
Pengertian Symbian :

Symbian OS itu adalah salah satu nama sistem operasi yang digunakan di ponsel.
Seperti yang kita ketahui berdasarkan softwarenya ponsel di bagi 2 yaitu pakai OS dan tanpa OS (OS bawaan pabrik)
Dengan adanya OS di ponsel maka sudah dibilang smartphone karena bisa ditambahkan aplikasi pihak ketiga. Misalkan Nokia 6600 dengan OS Symbian yang durasi maksimal recoder videonya hanya 3 menit maka dengan install aplikasi pihak ketiga maka bisa rekam sesuai dengan memori yang tersisa.
OS ponsel ada 3 macam yaitu Symbian, Windows Mobile dan Linux.
Symbian banyak digunakan pada ponsel Nokia (Series 60), SE (P Series), Panasonic (A700), dll
Windows banyak digunakan oleh O2 (XDA, Mini, XPhone), Motorola
Kalau Linux juga dipakai oleh motorola (E680/E680i)

Microsoft Windows
Jenis – jenis Sistem Operasi Windows

1. Windows 1.0 – Windows 1.04 (1985-1987)
Windows 1.0 pertama kali diluncurkan pada tahun 1985 tepatnya bulan November pada saat itu windows 1.0 dijual dengan harga U$100. Windows 1.0 mempersembahkan jendera berbaris (tiled windows) dan interaksi pengguna pada komputer menggunakan grafik (Graphical User Interface atau GUI).

2. Windows 2.0 (1987)
Dirilis pada tanggal 1 Desember 1987, pada versi ini terdapat teknologi implementasi pada window agar dapat di-minimize, maximize. Windows 2.0 mengambil keuntungan dari kecepatan prosesnya prosesor Intel 286. Window 2.0 saat itu dijual dengan harga U$100.

3. Windows 3.0 (1990)
Rilis terbesar ketiga dari platform Windows dari Microsoft, memberikan peningkatan kemampuan, dan grafik dengan 16 warna, dan dukungan penuh dari prosesor intel 386. Popularitas Windows 3.0 berkembang pesat ketika dirilisnya Windows Software Development Kit (SDK), yang membantu para developer memfokuskan dirinya pada penulisan aplikasi dan tidak pada penulisan driver.

4. Windows NT 3.1 (1992)
Pada awal tahun 1992 Windows 3.0 dikembangkan lagi menjadi Windows 3.1 perkembangan Windows ini tidak sia-sia, karena dalam waktu dua bulan pertama penjualan Windows 3.1 terjual sampai 1 juta copy. Sampai pada tahun 1993 pengguna Windows 3.1 yang legal tercatat setidaknya kurang lebih 25 juta pengguna.

5. Windows for Workgroups 3.11 (1993)
Sebuah set dari Windows 3.1, Windows 3.11 menambahkan jaringan di antara beberapa komputer atau peer-to-peer. Dan juga memiliki dukungan jaringan pada sebuah domain.

6. Windows NT Workstation 3.5 (1994)
Windows NT Workstation memberikan proteksi tertinggi untuk pengguna bisnis aplikasi dan data. Dengan dukungan standar grafis OpenGL, sistem operasi ini memberikan kekuatan dalam pengembangan aplikasi untuk perkembangan software, perindustrian, penelitian, dan produk-produk bisnis. Windows NT Workstation 3.5 menawarkan perkembangan kehandalan pada produktivitas 32-bit, dan dapat menampung nama file hingga 256 huruf.

7. Windows 95 (1995)
Windows 95 dirilis pada tanggal 24 Agustus 1995. System Operasi ini berbasiskan system 32 bit yang benar-benar mendukung multi tasking, system file yang lebih maju, threading, networking, dll. Versi 95 ini juga termasuk tinjauan kembali secara menyeluruh di bidang interfacenya.

8. Windows NT Workstation 4.0 (1996)
Upgrade yang ditujukan pada sistem operasi desktop kelas bisnis ini memberikan kemudahan penggunaan dan pengaturan yang lebih sederhana, keluaran jaringan yang lebih besar, dan alat untuk pengembangan dan mengatur intranet. Windows NT Workstation 4.0 termasuk juga didalamnya berupa tampilan Windows 95 dengan peningkatan pada jaringan untuk lebih mudah dan lebih aman dalam mengakses internet dan intranet.

9. Windows 98 (1998)
Windows 98 adalah upgrade dari Windows 95. Seperti yang dideskripsikan sebagai sistem operasi, “Works Better, Plays Better,” Windows 98 adalah versi windows pertama yang didesain secara spesifik untuk konsumen.

10. Windows 98 Second Edition (1999)
Windows 98 SE, sebagaimana namanya adalah terdapatnya update penting pada Windows 98. Dan juga menawarkan beberapa jenis kompabilitas hardware dan persembahan internet.

11. Windows Millennium Edition (Windows Me) (2000)
Didesain untuk pengguna komputer rumahan, Windows Me menawarkan banyaknya musik, video, dan jaringan rumah untuk peningkatan reabilitas. Sebagai contoh, untuk membantu pelanggan memperbaiki sistem mereka, sistem restore dapat memundurkan perkembangan sistem sebelum adanya masalah.

12. Windows 2000 Profesional (2000)
Lebih dari hanya sekedar update, pada Windows NT Workstation 4.0, Windows 2000 Professional juga didesain untuk menggantikan Windows 95, Windows 98 dan Windows NT Workstation 4.0 pada semua desktop bisnis dan laptops. Dibangun dari kode dasar Windows NT 4.0, Windows 2000. menambahkan perkembangan yang sangat besar pada reabilitas, kemudahan, dan dukungan komputansi mobile.

13. Windows XP (2001)
Pada “XP” yang akan dipelajari pada buku ini, disingkat dari kata “experience”, atau pengalaman, mensimbolisasikan inovatifitas pengalaman yang Windows tawarkan untuk para pengguna PC. Dengan Windows XP, pengguna rumahan dapat menikmati musik, video, pesan, dan foto dengan komputer mereka, ketika pengguna bisnis dapat bekerja lebih cepat dan lebih pintar, berterima kasih pada teknologi dukungan teknis, dan sebuah tampilan yang segar, yang dapat membuat pekerjaan lebih mudah dikerjakan.

14. WINDOWS 2003 SERVER (2004)
Windows 2003 server tergolong produk baru dari microsof dalam hal menggunakan sistem operasi ini, kebutuhan minimal harus diketahui terlebih dahulu karena jika ada ketidaksesuaian dapat mempengaruhi performa dari server.

15. Windows VISTA (2006)
Dengan codename Longhorn, Windows ini dikembangkan dan melewati tahap beta kedua pada akhir 2005, dan akan dirilis versi final pada pertengahan bahkan akhir 2006 tepatnya pada 30 November 2006 telah diluncurkan semua versinya.

Perangkat lunak aplikasi ( tambahan )

Software tambahan di golongkan menurut jenis kebutuhannya :

Pengolah Kata :

Power point : aplikasi yang digunakan untuk membantu proses persentasi. Dengan manggunakan power point anda dapat mambuat proses presentasi memiliki tampilan yang cantik, unik dan menarik. Sebelum dapat membuat persentasi dengan power point, anda harus telebih dahulu menjalankan aplikasi power point.
Outlook : program untuk mengatur dan mengelola email. Ketika anda menerima sebuah email dari sebuah account sebuah email server, maka secara otomatis sebuah email tersebut akan pindah kedalam inbox program outlook expess.
Access : program yang dalam operasionalnya melibatkan basis data ( data base )
Excel : program pengolahan data bertipe numberik. Untuk menghitung budget
Visio : program untuk pembuatan sketsa
Word ; program pengolah kata ,untuk pembuatan document atau laporan berbasis text
Adobe acrobat reader : program gratisan yang dikembangkan oleh perusahaan adobe untuk membuka file – file yang berektension PDF.
Multimedia :

Power DVD : program yang digunakan untuk membuka file – file aplikasi video terutama untuk file – file DVD. Namun player ini dapat membuka file lainnya dengan format seperti dat, mpg, mov dll.
Winamp : program pemutar mp3
Super MP3 Record : program untuk merekam suara ke bentuk file mp3
Super Video Splitter : program untuk memotong – motong file video. Program ini support terhadap jenis file avi, mpeg, asf dan juga wmv dan sangat mudah digunakan
MP3 Sound Cutter : program mp3 untuk memotong mp3 yang bertujuan untuk mengambil intronya saja
Magix movie Edit pro 2005 : program untuk mengedit video, movie, foto, dan audio untuk pembuatan iklan, film, dan lain – lain
Jet audio : program untuk membuka file – file multimedia seperti mp3, avi, mov, dat, dll
Utility :

PowerQuest Partition Magic : program utility untuk menghapus, membuat, membagi atau menkonversi system file dalam hardisk anda tanpa merusak data yang telah ada. Software ini akan membuat hardisk anda labih efisien dan maningkatkan ke amanan
WINRAR : program yang berguna untuk menekan ukuran file ( kompres )
Window Washer : program untuk membersihkan data – data sementara pada hardisk, sehingga ruang kosong hardisk bertambah
Transtool : program asli buatan Indonesia. Program penterjemah 2 bahasa dari Indonesia ke English atau dari English ke Indonesia
Nero : program untuk membakar ( memburning ) sebuah cd / dvd baik berupa data, file maupun video dan audio
Advanced Archieve Recovery : Progrma yang dapat membuka file – file berekstensi ZIP atau rar yang terproteksi oleh password
Alcohol 120% rogram membakar di gunakan untuk memburn cd / dvd yang terproteksi
Gravis :

Adobe photoshop cs : merupakan program image editing terbaik saat ini, ratusan efek serta plugin pada program adobe photoshop cs membuat program ini banyak diminati oleh desain gravis, fotograper dan produsen gravis.

Adobe Page maker : merupakan program adobe untuk membantu membuat halaman – halaman pada media cetak, banyak di gunakan industri percetakan dan penerbit untuk membuat halaman buku, tabloid, Koran, majalah, dll

Corel 12 : program ini sangat popular dan banyak digunakan dalam dunia desain gravis. Corel 12 tampil lebih inovatif disbanding dengan versi – versi sebelumnya, dengan tidak menghilangkan fitur – fitur halamannya. Anda yang terbiasa dengan corel versi sebelumnya tidak akan mengalami banyak masalah jika beralih ke 12 ini. Corel 12 adalah program sangat baik untuk desain gravis, mengedit photo, membuat layout halaman dan animasi vector.

Kamis, 11 Juni 2009

menampilkan ukuran

?html>
?head>
?title>Struktur Data Linked List?/title>
?/head>
?body>
?script language = "JavaScript">
?!--
function DoublyLinkedList()
{
this._Kepala = null;
this._Ekor = null;
this._Panjang = 0;
}

DoublyLinkedList.prototype =
{
constructor: DoublyLinkedList,
Tambah: function (data)
{
var node = {data: data, next: null, prev: null};

if (this._Panjang == 0)
{
this._Kepala = node;
this._Ekor = node;
}
else
{
this._Ekor.next = node;
node.prev = this._Ekor;
this._Ekor = node;
}
this._Panjang++;

},

ItemList: function(index)
{
if (index > -1 && index ? this._Panjang)
{
var NodeTanda = this._Kepala,
i = 0;

while(i++ ? index)
{
NodeTanda = NodeTanda.next;
}

return NodeTanda.data;
}
else
{
return null;
}
},

Buang: function(index){

if (index > -1 && index ? this._Panjang)
{
var NodeTanda = this._Kepala, i = 0;

if (index === 0)
{
this._Kepala = NodeTanda.next;
if (!this._Kepala)
{
this._Ekor = null;
}
else
{
this._Kepala.prev = null;
}

}
else
if (index === this._Panjang -1)
{
NodeTanda = this._Ekor;
this._Ekor = NodeTanda.prev;
this._Ekor.next = null;
}
else
{
while(i++ ? index)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.prev.next = NodeTanda.next;
}
this._Panjang--;
return NodeTanda.data;

}
else
{
return null;
}


},

Ukuran: function(){
return this._Panjang;
},

toArray: function(){
var result = [],
NodeTanda = this._Kepala;

while(NodeTanda){
result.push(NodeTanda.data);
NodeTanda = NodeTanda.next;
}

return result;
},

toString: function(){
return this.toArray().toString();
}
}

var List = new DoublyLinkedList();


List.Tambah("Teknik Informatika");
List.Tambah("Teknik Komputer");
List.Tambah("Komputerisasi Akuntansi");
List.Tambah("Computer Networking");


document.write("Isi LinkedList ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(List.ItemList(i) + "?br>") ;
}
document.write("--------------- ?br>");


document.write("Isi LinkedList Awal =" + List.Ukuran() +"?br>?br>");


alert("ItemList 1 pada Linked List diBuang, yaitu = " + List.ItemList(1));
List.Buang(1);



document.write("Isi Linked LIst Setelah Dibuang ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(List.ItemList(i) + "?br>") ;
}
document.write("--------------- ?br>");

document.write("?br>Isi LinkedList Terakhir =" + List.Ukuran() +"?br>");
//-->
?/script>
?/body>
?/html>

Rabu, 27 Mei 2009

link list

?html?
?head?
?title?Struktur Data Linked List?/title?
?/head?
?body?
?script language = "JavaScript"?
?!--

function LinkedList()
{
this._panjang = 0;
this._kepala = null;
}

LinkedList.prototype =
{
constructor: LinkedList,

//Membuat Metode untuk Menambah Data Kedalam List
Tambah: function (data)
{
//Membuat Node List
var node = {data: data, next: null}, NodeTanda;

//Periksa Isi List
if (this._kepala === null)
{
this._kepala = node;
}
else
{
NodeTanda = this._kepala;
while (NodeTanda.next)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.next = node;
}
this._panjang++
},


//Membuat metode Untuk Menunjuk Item Data
Item: function (index)
{
if (index ? -1 && index ? this._panjang)
{
var NodeTanda = this._kepala,
i = 0;
while (i++ ? index)
{
NodeTanda = NodeTanda.next;
}
return NodeTanda.data;
}
else
{
return null;
}
},


//Membuat metode Untuk Membuang Elemen List
Buang: function (index)
{
if (index ? -1 && index ? this._panjang)
{
var NodeTanda = this._kepala, previous, i = 0;
if (index === 0)
{
this._kepala = NodeTanda.next;
}
else
{
while (i++ ? index)
{
previous = NodeTanda;
NodeTanda = NodeTanda.next;
}

previous.next =NodeTanda.next;
}
this._panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},


//Membuat metode Untuk Mengetahui Jumlah Elemen List
Ukuran: function()
{
return this._panjang;
},


//Membuat metode Untuk Membentuk Array
toArray: function()
{
var result = [],
NodeTanda = this._kepala;

while (NodeTanda)
{
result.push (NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},


//Membuat metode Untuk Konversi ke String
toString: function()
{
return this.toArray().toString();
}

}
var list = new LinkedList ();


list.Tambah("Teknik Informatika");
list.Tambah("Teknik Komputer");
list.Tambah("Komputerisasi Akuntansi");
list.Tambah("Komputer Networking");


document.write("Isi Linked List ?br?");
document.write("--------------- ?br?");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br?");
}
document.write("--------------- ?br?");

alert("Isi Linked List Awal =" +list.Item(0));
alert("Item 1 Pada Linked List dibuang, Yaitu =" +list.Item(1));
list.Buang(1);



document.write("Isi Linked List Terakhir ?br?");
document.write("---------------- ?br?");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br?");
}
document.write("---------------- ?br?");

//--?
?/script?
?/body?
?/html?

Kamis, 07 Mei 2009

queue

<html>
<head>
<title>Program Queue dengan unshift javaScript</title>
<script language="JavaScript">

function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);

var i = queue.shift();
document.write(i + "<br />");
queue.unshift(3);
queue.unshift(4);
var i = queue.shift();
document.write(i + "<br />");
}

</script>
</head>

<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button"
onClick="DataQueue();" />
</form>
</body>
</html>