Life

Just another life journal

Oleh : Ariga Rizka Putra

Internet Relay Chat (IRC) adalah suatu bentuk komunikasi di Internet yang diciptakan untuk komunikasi interpersonal terutama komunikasi kelompok di tempat diskusi yang dinamakan channel (saluran), tetapi juga bisa untuk komunikasi jalur pribadi.

IRC muncul sebagai saluran komunikasi pintu belakang yang menarik yang meliput kejadian-kejadian penting. Pada saat alat-alat komunikasi tradisional tak dapat berfungsi dengan baik, IRC dapat menjadi alternatif yang dapat diandalkan.

Bagian-bagian IRC

Terdiri dari bermacam-macam “network” (jaringan atau “nets”) IRC server, mesin-mesin untuk menghubungkan pemakai dengan IRC. Nets yang terbesar adalah EFnet (IRC net yang pertama, yang kadang-kadang memiliki lebih dari 32000 pengguna IRC dalam satu saat), Undernet, IRCnet, DALnet, NewNet. Server-server tersebut yang menghantarkan informasi-informasi ke dan dari satu server ke server yang lain di dalam net yang sama. Client-client yang direkomendasikan:

1. UNIX/Shell: ircII

2. Windows: mIRC or PIRCH

3. Macintosh: Ircle

Channel-channel dalam IRC dikelola oleh “channel operator”,atau “ops”. Channel operator adalah orang-orang yang berkuasa di channel tersebut, dan keputusan-keputusan mereka tidak dapat diganggu gugat. Mereka dapat “memilih” siapa saja yang bisa join di channel tersebut, siapa yang berhak berbicara (dengan membuat channel tersebut “moderated”) dan juga menolak (dengan mem-”ban” beberapa pemain) Jika ada di-”ban” dari suatu channel, bicaralah dengan channel operator, dan minta dengan baik agar dia mengijinkan Anda untuk bergabung dengan channel tersebut (dengan meng-”unban”).

IRC server dikelola oleh IRC admin dan IRC operator (atau “IRCops”). IRCops tidak turut campur dalam urusan pribadi orang-orang, perang antar channel, memberi status op, dan lain-lain. Mereka bukanlah “IRC cops”.

IRC merupakan protokol terbuka yang menggunakan TCP dan TLS opsional. Server IRC dapat terhubung ke server IRC yang lain untuk memperluas jaringan IRC. User dapat mengakses jaringan IRC dengan menghubungkan klien ke server.Banyak sekali implementasi klien seperti mIRC atau XChat dan implementasi server, misalnya yang asli IRCd. Kebanyakan server IRC tidak mengharuskan seorang user untuk mendaftar tetapi user harus menetapkan nickname sebelum terhubung.

IRC awalnya berupa protokol plain teks yang dipasangkan pada port 194/TCP oleh IANA. Namun, faktanya IRC selalu dijalankan pada 6667/TCP dan nomor port di dekatnya (misalnya port TCP 6662-6669) untuk menghindari menjalankan software IRCd lunak dengan root privileges.

Protokol ini menetapkan bahwa karakter 8-bit tapi tidak menentukan karakter encoding teks yang seharusnya digunakan. Hal ini dapat menyebabkan masalah ketika pengguna menggunakan klien yang berbeda dan / atau platform yang berbeda ingin berkomunikasi. Semua klien-ke-server IRC protokol yang digunakan saat ini adalah keturunan dari protokol diimplementasikan dalam versi irc2.4.0 dari server IRC2, dan didokumentasikan dalam RFC 1459. Meskipun banyak spesifikasi pada protokol IRC telah diterbitkan, tidak ada spesifikasi resmi, sebagai protokol tetap dinamis.

Microsoft membuat sebuah ekstensi untuk IRC pada tahun 1998 melalui kepemilikan IRCX. Mereka kemudian berhenti mendistribusikan software pendukung IRCX, daripada mengembangkan MSN milik Messenger. NET Service.

New protokol IRCwx (IRC ekstensi web) terinspirasi oleh IRCX dibuat oleh jaring-bits.net dalam upaya untuk memodernisasi IRCX untuk menggunakan web. IRCwx telah diadopsi oleh Buzzen Communications Network.

Struktur standar dari jaringan server IRC adalah tree. Pesan akan diarahkan sepanjang diperlukan hanya cabang, tetapi jaringan dikirimkan ke tiap server dan adanya tingkat kepercayaan yang tinggi antara server. Arsitektur ini memiliki sejumlah masalah. Server berbahaya dapat menyebabkan kerusakan besar ke jaringan dan setiap perubahan struktur, baik disengaja atau akibat dari kondisi di jaringan yang mendasarinya, memerlukan net-split dan net-join. Hal ini menghasilkan banyak lalu lintas jaringan dan tersebar kepada user dan kehilangan komunikasi sementara dengan user di server. Menambahkan server untuk jaringan besar berarti beban bandwidth yang besar pada jaringan dan beban memory yang besar pada server. Setelah didirikan, setiap pesan ke beberapa penerima disampaikan oleh multicast yang berarti setiap pesan berjalan ke link jaringan hanya sekali. Ini lebih baik dibandingkan dengan non-protokol multicasting seperti Simple Mail Transfer Protocol (SMTP) atau Extensible Messaging dan Presence Protokol (XMPP).
Referensi

ANML. 2003. Internet Relay Chat (IRC). Pervasive technology labs:Indiana university.
id.wikipedia.org/wiki/Internet_Relay_Chat.

DEADLOCK

201 comments

oleh : Ariga Rizka Putra

Elektronika dan Instrumentasi

Universitas Gadjah Mada

Abstract: Deadock terjadi saat prosesor mengeksekusi dua atau lebih program yang mana dari masing-masing program memiliki sumber daya dan sumber daya dari masing-masing program saling diminta oleh program satu dan program kedua maka terjadilah kondisi dimana program pertama meminta dan program kedua saling meminta sumber daya yang sedang digunakan.
  1. PENDAHULUAN

Deadlock atau bahasa umumnya “hang” adalah Suatu kondisi dimana proses tidak berjalan lagi atau pun tidak ada komunikasi lagi antar proses.

Deadlock disebabkan karena proses yang satu menunggu sumber daya yang sedang dipegang oleh proses lain yang sedang menunggu sumber daya yang dipegang oleh proses tersebut

Fenomena deadlock tidak bisa dihilangkan akan tetapi masih ada cara untuk mencegahnya.

Kondisi terjadinya deadlock dipengaruhi oleh beberapa hal yaitu :

1. Mutual Eksklusif: hanya ada satu proses yang boleh memakai sumber daya, dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan atau tidak ada proses yang memakai sumber daya tersebut.

2. hold and wait : proses yang sedang memakai sumber daya boleh meminta sumber daya lagi maksudnya menunggu hingga benar-benar sumber daya yang diminta tidak dipakai oleh proses lain, hal ini dapat menyebabkan kelaparan sumber daya sebab dapat saja sebuah proses tidak mendapat sumber daya dalam waktu yang lama.

3. No Preemption: sumber daya yang ada pada sebuah proses tidak boleh diambil begitu saja oleh proses lainnya. Untuk mendapatkan sumber daya tersebut, maka harus dilepaskan terlebih dahulu oleh proses yang memegangnya, selain itu seluruh proses menunggu dan mempersilahkan hanya proses yang memiliki sumber daya yang boleh berjalan.

4. Circular Wait: kondisi seperti rantai, yaitu sebuah proses membutuhkan sumber daya

yang dipegang proses berikutnya.

2. PROSES TERJADINYA DEADLOCK

Deadlock sering terjadi saat kita menjalankan aplikasi yang membutuhkan sumber daya memori yang besar. Misalnya yang saya alami adalah saat memainkan game yang membutuhkan grafik dan memori yang besar, misal beberapa game online sekarang yang membutuhkan grafis yang tinggi. Setelah bermain kira-kira 1 jam komputer mulai berjalan agak lambat, lalu saya berhenti sebentar untuk mengerjakan tugas yang menggunakan aplikasi matlab yang membutuhkan memori besar juga, seketika itu juga kedua program menjadi not responding (hang/deadlock). Komputer tidak mau merespon lagi keinginan user, tidak bisa digerakkan, dan tidak bisa memproses apapun, walaupun untuk membuka task manager (ctrl+alt+del) juga tidak merespon. Satu-satunya cara yang bisa dilakukan adalah menekan tombol restart pada cpu dan menghidupkan lagi komputer.

Deadlock pada kondisi ini disebabkan karena pemakaian sumber daya yang sangat besar pada memory dan memory VGA, sumber daya dari memori sedang dialokasikan untuk proses gaming yang membutuhkan banyak sumber daya, saat itu juga proses kedua dijalankan sedang proses pertama masih menggunakan sumber daya memori komputer dan VGA, menyebabkan kedua proses saling memperebutkan sumber daya yaitu memory dan VGA maka deadlock (hang/not responding).

Untuk menghindari terjadinya deadlock ada beberapa cara yang perlu diperhatikan, yaitu :

1. harus menjaga sumber yang tidak dapat dibagi.

2. harus menjamin bahwa kapan saja ada permintaan proses akan sumber daya, sumber daya itu tidak sedang dipakai sumber daya lain.

3. memaksakan total pemesanan dari semua jenis sumber daya, dan memerlukan tiap proses permintaan sumber daya dalam satu peningkatan order of enumeration.

Tapi hal tersebut sangat sulit, jadi kita menanggulangi saja deadlock dengan cara yaitu :

    1. Mengabaikan masalah deadlock
    2. Mendeteksi dan memperbaiki
    3. Deadlock avoidance sistem
    4. Deadlock prevention sistem

3. KESIMPULAN

Deadlock dapat terjadi saat banyak proses meminta sumber yang sama.

Pada sistem operasi permintaan terhadap sumber daya dipastikan dalam kondisi safe agar tidak terjadi deadlock.

4. REFERENSI

Silberschatz, A. dan Galvin, P. Operating System Concept Sixth Edition. Massachhussets. Addisson Wasley. 2003.

_________.Computer Science 322. Deadlock. Mount Holyoke College .2008.

http://en.wikipedia.org/wiki/Deadlock


Flash memory menjadi media penyimpanan yang sangat penting untuk mobile device karena keunggulannya dalam kecepatan akses yang cepat, konsumsi daya yang rendah, dapat diandalkan,ukuran yang kecil, dan ringan. Karena fitur menarik tersebut, dan menurunnya harga dan meningkatnya
kapasitas, flash memori akan secara luas digunakan dalam elektronik, embedded system, dan mobile computer.

NAND Flash adalah salah satu arsitektur dari dua teknologi flash (yang lainnya adalah NOR) yang digunakan dalam kartu memori seperti kartu CompactFlash. Hal ini juga digunakan dalam USB Flash drive, MP3 player, dan menyediakan penyimpanan gambar untuk kamera digital. NAND paling cocok untuk perangkat flash yang membutuhkan penyimpanan data berkapasitas tinggi. Perangkat flash NAND lebih cepat menghapus, menulis, dan kemampuan membaca lebih dari NOR.

1 Flash Memory

Flash memory adalah non-volatile memori solid-state yang populer sebagai perangkat penyimpanan untuk mobile / embedded system.

Ada dua jenis yang paling populer flash kenangan, NOR dan NAND flash memory. Flash memory NOR sangat cocok untuk penyimpanan dan kode execute-in-place(XIP) kecepatan yang tinggi dalam kinerja random access. Tipe yang lain, memori flash NAND memberikan kepadatan tinggi dan relatif cepat menghapus dan menulis. Namun, memori flash NAND tidak mengatur sendiri untuk aplikasi XIP karena akses yang arsitektur berurutan dan panjang
random access latency. Karakteristik ini membuat memori flash NAND lebih
cocok untuk penyimpanan data.

Tidak seperti memori flash NOR, NAND flash memory adalah perangkat memori pages-oriented. Membaca dan menulis data dilakukan di unit halaman seperti blok lain devices seperti hard disk. Namun, ada perbedaan besar antara NAND flash memori dan disk lainnya seperti block device. Artinya, waktu akses dari flash NAND memori yang sangat cepat dan seragam sedangkan disk jauh lambat dan tidak teratur.

NOR flash secara langsung bit-addressable, yang memungkinkan aplikasi untuk dijalankan secara langsung, sebagai memori utama. NAND flash, Sebaliknya, adalah blok-addressed dan harus diakses melalui controller. Operasi tulis hanya menghapus bit, tidak mengaturnya. Dalam rangka untuk mengatur bit, sebuah operasi menghapus harus dilakukan. Dalam NOR flash, satu set operasi menghapus satu atau lebih bit, tetapi sangat lambat. Sebaliknya, dalam sebuah perangkat flash NAND, sebuah operasi menghapus set semua bit dalam suatu suprastruktur disebut sebagai “erase block,” dijalankan jauh lebih cepat.

Selain itu, memori flash NAND tersedia dalam penyimpanan lebih tinggi dan pada biaya yang jauh lebih rendah daripada NOR flash. Sifat-sifat ini, digabungkan dengan operasi menghapus dengan kecepatan yang lebih tinggi,membuatnya lebih baik daripada NOR flash untuk digunakan dalam
perangkat mass storage, di mana bit-addressability dari flash NOR adalah tidak ada keuntungan khusus.

2 Struktur NAND Flash Memory

Chip memori flash NAND mempunyai dua tingkat struktur hirarkis. Pada tingkat terendah, bit disusun ke dalam halaman, biasanya masing-masing 2 KB. Pages/halaman adalah unit dari read and write dalam NAND flash. Dalam rangka untuk memulai sebuah operasi I/O, sebuah perintah menetapkan pages ID dikirim ke memori flash controller, yang menetapkan waktu setup tetap terlepas dari jumlah bit harus dibaca atau ditulis. Dengan demikian, bit berikutnya dalam halaman yang dipilih saat ini dapat dibaca atau ditulis jauh lebih efisien daripada bit dari halaman yang berbeda.

Tidak seperti seperti dalam sebuah disk, kesalahan untuk memulai sebuah operasi I/O pada halaman adalah konstan, bukan fungsi dari operasi I/O sebelumnya (tidak ada keuntungan untuk halaman membaca secara berurutan).
Pages dikelompokkan ke dalam struktur tingkat yang lebih tinggi yang disebut menghapus blok, yang terdiri dari masing-masing ~64 halaman. Sementara halaman adalah unit read dan write, erase block adalah unit penghapusan (erasure). Seperti dijelaskan di atas, menulis ke halaman hanya dapat menghapus bit (membuat mereka nol), tidak mengesetnya.

Akhirnya, jumlah siklus menghapus per erase block terbatas, dan biasanya berkisar dari 10.000 hingga 1.000.000. Setelah batas siklus telah terlampaui, maka blok hilang, dan itu mustahil untuk melakukan menulis lebih jauh ke halaman di dalamnya.

[1] Schuetz,Roland et al.,“HyperLink NAND Flash Architecture for Mass Storage Applications ”,Canada.2007.

[2] Jin-Ki Kim et al., “Low Stress Program with Single Wordline Erase

Schemes for NAND Flash Memory”, NVSMW, 2007.

[3] Myers, Daniel.”On the Use of NAND Flash Memory in

High-Performance Relational Databases ”,MIT.2008.

Oleh: Ariga Rizka Putra

1. PENDAHULUAN

Didalam memilih komputer banyak hal yang perlu diperhatikan agar pembelian suatu komputer sesuai dengan penggunaan komputer tersebut.

Hal pertama dalam memilih komputer, perlu diperhitungkan tujuan penggunaan, misal untuk pemrograman, mengedit video, mendesain grafis, main game, mengetik dan sebagainya.

Yang perlu diperhatikan berikutnya tentu saja dana yang bisa disediakan untuk membeli komputer. Semakin canggih komputer yang diinginkan, tentu saja semakin besar dana yang harus disediakan.

Pikirkan juga di masa mendatang jika ada rencana untuk mengupgrade komputer Anda. Jika dana saat ini belum cukup untuk membeli semua perangkat yang bagus, prioritaskan dulu sesuai kebutuhan, disarankan prosesor dan motherboard, sementara RAM dan VGA bisa diupgrade kemudian hari.

2. PEMBAHASAN

2.1 Memlih prosesor

processor sangat mementukan sebuah komputer. Processor yang dipasang sangat menentukan kecepatan, kredibilitas, stabilitas dan kompatibilitas sebuah computer. Oleh karena itu jika Anda akan merakit sebuah computer harus memikirkan ke depannya, penggunaan dari komputer itu. Jika hanya digunakan untuk pekerjaan kantoran biasa yang tidak membutuhkan spesifikasi yang tinggi, single core masih dapat diandalkan. Tetapi untuk sekarang dan kedepannya, harga dual core yang sudah semakin murah, maka perlu dipertimbangkan untuk memilih prosesor setingkat dual core keatas. Jika pc yang dibutuhkan untuk gaming, desain grafis dan pemrograman yang membutuhkan kecepatan yang tinggi dapat dilihat tabel perbandingan kecepatan prosesor Intel dan AMD dari tinggi ke rendah.

Intel AMD
Corei7Extreme965,975
Corei7850,870,920,940,950,
Corei5750
Core2ExtremeQX9775,QX9770,QX9650
Core2QuadQ9650
Core2ExtremeQX6850,QX6800

Core2QuadQ9550,Q9450,Q9400
Core2DuoE8600,E8500

PhenomIIX4BlackEdition955,965
Core2ExtremeQX6700

Core2QuadQ6700,Q9300,Q8400,

Q6600,Q8300

Core2DuoE8400,E8300,E8190,E8200,

E7600,E7500,E6850

PhenomX4945,940,920,810
PhenomIIX3720BlackEdition

AthlonIIX4630

Core2QuadQ8200,E7400,E6750

Core2ExtremeX6800

PhenomIIX4910,805,905e

PhenomIIX3710,705e

PhenomIIX2545,550BlackEdition
PhenomX49950
AthlonIIX4620

Core2DuoE7200,E6550,E7300,

E6540,E6700

PentiumDual-CoreE6300,E6500

PhenomX49850,9750,9650,9600
PhenomX38850,8750

Athlon64X26400+

Core2DuoE4700,E4600,E6600,

E4500,E6420

PentiumDual-CoreE5400,E5300,

E5200

PhenomX49500,9550,9450e,9350e

PhenomX38650,8600,8550,8450e,

8450,8400,8250e

AthlonIIX2250

AthlonX27850,7750

Athlon64X26000+,5600+

Core2DuoE4400,E4300,E6400,

E6320

PhenomX49150e,9100e

AthlonX27550,7450,5050e,4850e/b

Athlon64X25400+,5200+,5000+,4800+

Core2DuoE6300

PentiumDual-CoreE2220,E2200,

E2210

AthlonX26550,6500,4450e/b,

AthlonX24600+,4400+,4200+,

BE-2400

PentiumDual-CoreE2180

CeleronE1600

Athlon64X24000+,3800+

AthlonX24050e,BE-2300

PentiumDual-CoreE2160,E2140

CeleronE1500,E1400,E1200

2.2 Memilih motherboard

Untuk motherboard pastikan motherboard memilik slot PCI yang cukup. Sebisan mungkin motherboard memiliki 1x PCI Express x16, 2x PCI Express x1, dan 1x PCI. Bagi Anda yang ingin menikmati bermain game lebih dahsyat, kehadiran slot PCI Express x16 sudah menjadi keharusan.

2.3 Memilih RAM

kecepatan Komputer selain ditentukan oleh tingginya processor juga sangat ditunjang oleh RAM yang terpasang. Semakin tinggi atau semakin besar RAM yang digunakan akan semakin baik komputer tersebut. Oleh karena itu itu keseimbangan RAM dan processor (CPU) memang harus dipertahankan.

Jika kita masih bingung untuk memilih RAM, maka sebaiknya lihat dulu penggunaan PC kedepannya agar RAM yang kita gunakan tepat sesuai dengan penggunaan. Hal ini membantu kita mencukupi spesifikasi dan juga mempersempit pengeluaran kita.

Disini ada beberapa tipsnya adalah:

  1. Pilih RAM yang terbukti kualitasnya, seperti v-gen, visipro, kingston, twinmos, corsair, dan mushkin.
  2. Apabila motherboard mendukung slot ddr,sebaiknya pilih RAM DDR/DDR2.
  3. Sesuaikan tingkat penggunaan komputer terhadap kapasitas memori RAM nya:
  1. Untuk komputer yang hanya digunakan untuk mengetik atau pekerjaan administrasi(ofice),lebih baik pilihlah ram dengan kapasitas 256MB.
  2. untuk komputer penggunaan umum yang lebih berat(bukan hanya office), pilih memori ram yang berkapasitas 512MB – 1GB.
  3. untuk komputer khusus bermain game (terutama game online), pilih memori yang kapasitasnya minimal 1 GB.

2.4 Memilih VGA

Pasaran VGA dikuasai dua pemain besar, ATI & NVidia. Untuk ATI beberapa waktu yg lalu telah diakuisisi oleh AMD. Untuk kinerja dari VGA Secara umum VGA buatan ATI dan NVidia cukup berimbang pada kelas yg sama. Harganya pun relatif sebanding. Masing-masing juga memiliki kelebihan dan kekurangan.

Keunggulan ATI yaitu pada di aspek Image Quality (kualitas gambar), sedangkan NVidia lebih diunggulkan pada kinerja 3D frame rates (kecepatan penampilan frame per detik). Tetapi bukan berarti ATI kinerja 3D nya jelek atau sebaliknya NVidia kualitas gambarnnya buruk. Untuk memainkan game 3D, ATI bisa digunakan dengan baik juga. Demikian pula NVidia masih cukup prima tampilannya untuk menonton DVD High Definition(HD). VGA card ATI adalah pilihan yg lebih baik untuk menonton DVD kualitas HD, namun jika komputer banyak dipakai untuk bermain game 3D, apalagi keluaran terbaru, VGA NVidia menjadi pilihan yang pas.

2.5 Memilih Harddisk

Kebanyakan orang tidak mengerti persoalan HDD. mereka hanya tahu space atau ukuran serta merek dagang saja, namun tidak melihat perihal lain. Untuk harddisk memang semakin besar makin baik.

a. Untuk ukuran yang menjadi standart pasar sekitar 80-120 GB. Namun disarankan untuk memilih yang lebih tinggi karena tuntutan data yang semakin besar dan harganya yang nanggung untuk harddisk kapasitas kecil.

b. Disarankan untuk memilih SATA (serial ATA) daripada PATA (Parallel ATA) karena mainboard PC kedepannya lebih banyak mendukung SATA daripada PATA. Beberapa faktor lain diantaranya, kecepatan transfer SATA yang lebih cepat (150MB per detik) dan kabel yang digunakan SATA lebih kecil sehingga air flow di dalam casing PC tidak terganggu.

c. Hard Disk (piringan Keras) ini diputar oleh motor dengan kecepatan tertentu. Semakin cepat putaran motor tentu saja kecepatan baca juga semakin cepat. ada yang 7200rpm (rotation per minute) dan ada juga yang 10.000 rpm. Untuk yang menghendaki kecepatan, bisa memilih motherboard yang support RAID dan gunakan RAID atau kalau mau bisa mengambil Raptor dengan speed 10.000 rpm yang harganya sangat mahal.

d. Kebanyakan pembeli HDD tidak mengindahkan buffer memory. sebelum data HDD di kirim ke Memory utama untuk di proses, data-data tersebut selalu masuk dahulu ke Buffer Memory (seperti RAM) yang terdapat pada controller HDD. Hal ini dilakukan untuk mencegah antrian yang panjang dalam membaca HDD. semakin besar ukuran Buffer yang terdapat pada HDD, maka akan semakin baik atau cepat pembacaan penulisan data.

2.6 Memilih Monitor

Pergeseran teknologi dari yang dahulunya di dominasi oleh monitor CRT sekarang sudah mulai beralih pada monitor LCD. Pada zaman sekarang penggunaan monitor LCD semakin meningkat dan monitor CRT yang semakin terkubur oleh waktu. Beberapa faktor diantaranya adalah konsumsi daya monitor LCD yang relatif jauh lebih kecil dibanding monitor CRT, selain itu ukuran yang lebih ringkas dan ramping menjadikan monitor LCD sangat diminati. Banyaknya pilihan monitor LCD yang beredar dipasaran disamping harga yang ditawarkan cukup kompetitif dan tidak terlalu mahal dibanding monitor CRT membuat orang beralih ke monitor LCD.

Poin-poin yang perlu Anda perhatikan dalam memilih monitor LCD adalah:

1.  Resolusi Layar

Resolusi tiap-tiap monitor pastinya berbeda dilihat dari ukurannya. Semakin besar resolusi yang dihasilkan maka kualitas monitor LCD tersebut semakin baik. Resolusi ini juga dipengaruhi oleh lebar layar monitor, dari ukuran 1280 x 768 pixel (untuk ukuran 15 inchi) hingga ukuran 1920 x 1200 pixel (untuk ukuran 24inchi). Anda akan mendengar istilah monitor HD ready (harganya lebih mahal), istilah ini untuk monitor LCD yang mendukung resolusi minimal 1400 x 1050 pixel untuk mensupport teknologi High Definition. Jika monitor sudah HD ready, bisa dikatakan monitor tersebut sudah cukup baik.

2. Contrast Ratio

Contrast Ratio dapat dijadikan poin untuk menentukan baik tidaknya kualitas sebuah monitor LCD. Semakin tinggi nilai contrast ratio maka semakin baik kualitas sebuah monitor LCD. Apa sih contrast ratio itu?? contrast ratio menunjukkan banyaknya warna antar hitam dan putih, biasanya untuk menampilkan gradasi warna, dan ditunjukkan dengan nilai sekian banding satu (misal 1000:1 atau 50000:1). Pastikan monitor LCD yang akan Anda beli memiliki nilai contrast ratio yang tinggi.

3. Respon Time

Respon ditunjukkan dengan nilai mili second (ms). Semakin rendah nilai respon timenya, maka semakin baik kualitas monitor LCD tersebut. Respon time yang baik antara 2 – 5 ms, untuk standar monitor LCD saat ini.

4. Dot Pitch

Dot pitch merupakan ukuran pixel pada sebuah monitor LCD. Semakin kecil ukuran dot pitch, maka semakin rapat gambar yang akan dihasilkan, dan tentunya semakin baik kualitas monitor LCD tersebut. Sebagai contoh dot pitch yang baik dengan ukuran 0.282 mm (milimeter).

5. View Angle

View angle merupakan sudut pandang Anda dalam memakai monitor. Perlu Anda perhatikan untuk view angle sebuah monitor LCD, monitor LCD yang baik tentunya memiliki view angle yang lebih luas, ini digunakan untuk melihat layar monitor dari sisi manapun. Ketika Anda menghadap monitor dari arah yang lurus (pandangan sejajar dengan monitor) maka monitor akan menampilkan gambar (warna) yang terbaik, namun ketika Anda geser badan Anda agak kekiri/kekanan atau keatas/kebawah, maka warna dan brightnessnya juga akan berubah. Nah monitor LCD yang baik, memiliki view angle yang lebih luas, jadi Anda dapat lebih leluasa melihat layar tanpa mengurangi kualitas gambar yang dihasilkan. LCD yang buruk ketika Anda geser sedikit posisi Anda maka akan berubah warna dan ketajamannya. Nilai view angle standar baik adalah sekitar 160 derajat horisontal dan 160 derajat vertikal.

2.7 Memilih driver optic

Sekarang jaman orang beralih ke DVD maka disarankan memilih DVD ROM. Pilihan paling bijaksana, kita membeli DVD Combo (DVD-ROM plus CD-RW), artinya kita bisa memutar dan membakar data ke CD sekaligus memutar DVD. Alasan utama, karena harga DVD Combo sudah sangat murah.

2.8 Memilih sound card

Untuk sound card cukup gunakan onboard saja sudah cukup. Tetapi jika ingin membeli perlu diperhatikan dalam memilih soundcard :

1. Jenis chip/DSP

2. DAC

3. Playback quality : 24bit/192khz merupakan kualitas kelas atas.

4. Recording : 24bit/96khz untuk hasil terbaik.

5. Respon frekuensi

6. SRN Rasio 106 – 108dB

7. Hardware accleration untuk mengurangi beban processor

8. Dukungan playback 7.1, ASIO 2.0, EAX 2/3/4/5.0 untuk games, THX untuk film, PCM/MLP(DVD).

9. Koneksi yang tersedia berupa coaxial atau optical.

Mungkin agak sukar mendapatkan perbedaan output suara souncard onboard dengan soundcard addon yang berkualitas, namun penikmat musik sejati ataupun pemilik home entertainment sangat peka terhadap respon setiap frekuensi yang dihasilkan oleh soundcard tersebut.

3. KESIMPULAN

Dalam memilih komputer ada beberapa faktor untuk dipertimbangkan yang paling utama yaitu faktor tujuan penggunaan dan dana. Dengan mempertimbangkan faktor diatas kita dapat menjadikan pengeluaran kita lebih efisien dan mendapatkann komputer yang sesuai dengan kebutuhan.

4. PENUTUP

Semoga artikel ini bisa membantu dalam membeli komputer, sekaligus menambah pengetahuan bagi yang membaca.

5. REFERENSI

1. http://obengware.com/news/index.php?id=4964

2. http://pernikkomputer.blogspot.com/2009/10/3-komponen-wajib-pc-game.html

3. http://maleosite.blogspot.com/2008/04/memilih-sound-card.html

1. Latar Belakang
Facebook saat ini memang sedang hangat – hangatnya diperbincangkan dan sangat menarik untuk disimak.Perkembangan penggunaan Facebook oleh masyarakat Indonesia mencapai pertumbuhan 645% pada tahun 2008. Lonjakan yang drastis ini semakin bertambah di tahun ini. Facebook hampir tiap hari diakses oleh jutaan orang secara bersamaan.

2. Server Facebook
Untuk mengatasi jutaan orang user, facebook menggunakan ribuan server yang sekarang mencapai 30.000 server. Data pusat menyimpan lebih dari 40 miliar foto, dan user mengupload 40 juta foto tiap hari atau setara dengan 2,000 foto tiap detik. Selain itu Facebook juga mengelola lebih dari 25 terabyte data log per hari, yang setara dengan sekitar 1.000 kali volume harian surat yang disampaikan oleh US Postal Service.

gambar server facebook

3. aritektur facebook

4. Memcached

memcached adalah distribusi performa tinggi sistem caching memori. Facebook menggunakan memcached database untuk meringankan beban. Memcached lebih cepat dan lebih efisien daripada kebanyakan instalasi, menggunakan lebih dari 800 server yang menyediakan lebih dari 28 terabyte memori untuk user. Meningkatnya penggunaan mengharuskan facebook untuk membuat modifikasi pada kedua sistem operasi dan memcached untuk mencapai kinerja yang terbaik untuk user. Sekarang facebook telah mampu meningkatkan memcached untuk menangani permintaan 200.000 UDP per detik dengan rata-rata latensi 173 mikrodetik. Ini merupakan peningkatan luar biasa dari 50.000 UDP permintaan/detik menggunakan versi stok Linux dan memcached.

5. MySQL

Hampir dua juta pengguna baru dari seluruh dunia mendaftar ke Facebook setiap minggumenyebabkan beban pada ribuan server facebook terus meningkat pada tingkat yang cukup mengejutkan. MySQL memiliki fitur replikasi besar yang memungkinkan secara real time, mengubah aliran perubahan yang terjadi pada server. Meskipun data disimpan di database MySQL server, Sejumlah besar tetap menggunakan memcached server untuk menyimpan salinan data. Facebook menyimpan informasi tambahan ke replikasi MySQL yang memungkinkan untuk dapat memperbarui memcached di Server Virginia. Hal ini memastikan bahwa cache dan database selalu di sinkron.

6. Penutup
Facebook yang menangani ratusan juta user tiap hari membutuhkan banyak server dan metode-metode untuk meringankan beban server agar tidak overloading dan mengganggu kenyamanan user dalam menggunakan situs jejaring sosial ini.

Referensi:

http://www.datacenterknowledge.com/archives/2009/10/13/facebook-now-has-30000-servers/

http://blog.facebook.com/blog.php?post=7899307130

Eksplorasi PC

I. Pendahuluan

Pada pemula yang baru pertama menggunakan OS linux akan kesulitan menggunakan terminal, tapi jangan takut karena terminal merupakan teman kita untuk mengeksplorasi spesifikasi hardware PC kita. dibawah ini contoh penggunaan terminal untuk mengetahui spek komputer saya.

II. Ekplorasi PC menggunakan Linux

Untuk mengetahui spesifikasi hardware menggunakan sistem operasi Linux dapat menggunakan terminal. Caranya dengan menuliskan proc. Setelah itu menggunakn perintah pada konsole cd /proc,lalu ls –a. Maka muncul gambar dibawah:


Untuk melihat atau membaca salah satu dari list dapat menggunakan perintah cat. Untuk membuka info memori yang digunakan dengan cat meminfo,seperti gambar dibawah :


Dan informasi lain yang dapat dilihat adalah dengan perintah cat cpuinfo dapat dilihat info dari cpu kita,

dari vendor,model,kecepatan cpu dll.seperti pada gambar dibawah ini :


untuk melihat device dalam komputer kita dengan cat devices


selain itu untuk mengetahui hardware pada pci

hardware yang menggunakan usb dengan lsusb


III. Penutup

Dengan menggunakan terminal pada OS linux, misal ubuntu maka dapat diketahui spesifikasi dari komputer kita.

IV. REFERENSI

https://help.ubuntu.com/community/UsingTheTerminal

http://www.unixguide.net/linux/linuxshortcuts.shtml

Dalam Ilmu komputer, Sistem operasi atau operating system atau OS adalah software atau perangkat lunak yang berfungsi untuk melakukan kontrol dan manajemen perangkat keras atau hardware serta operasi-operasi dasar sistem lainnya, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

1. Keluarga Microsoft Windows – yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).

Kelemahan OS windows ini yaitu harga license yang mahal dan sistem keamanan yang lemah.

2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.

Salah satu OS bertipe UNIX yaitu Linux. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan opensource. Seperti perangkat lunak bebas dan opensource lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja.

Sangat dianjurkan untuk memakai OS ini karena :

a. Merupakan perangkat lunak opensource yang free dan boleh dimodifikasi.

b. Merupakan perangkat lunak yang masih bertahan di tahun 2036 menurut time traveler John titor, karena microsoft dan yahoo tidak ada lagi (yang ini agak hoax… he he)

3. Mac OS, Mac OS adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi komputer yang dibuat oleh   Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun x86. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Selain itu sekarang juga banyak sistem operasi yang digunakan untuk mobile phone/smartphone. OS yang terdapat pada smartphone antara lain Symbian OS, iPhone OS, RIM’s BlackBerry, Windows Mobile ( Windows phone), Linux, Palm WebOS, Android and Maemo.

  1. Symbian OS

Symbian OS adalah dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak (mobile). 15 Februari 2010 – The Symbian Foundation meluncurkan Symbian^3 (S^3) platform, yang pertama rilis open source sepenuhnya mengikuti transisi platform open source untuk lisensi di 4 Februari, 2010, yang merupakan terbesar dalam jenisnya dalam sejarah.2Android

2. Android merupakan sistem operasi mobile hasil modifikasi dari kernel linux.Pada awalnya dikembangkan oleh Android Inc, sebuah perusahaan kemudian dibeli oleh Google, dan akhirnya oleh Open Handset Alliance.

Pada 16 Februari 2010 Google mengumumkan bahwa ponsel android 60.000 adalah pengiriman per hari.

Sumber:

id.wikipedia.org/wiki/Sistem_operasi

en.wikipedia.org/wiki/Android_(operating_system)

http://www.symbian.org

http://www.johntitor.com

‎​‎​Suatu hari seorang pemuda berpapasan dengan seorang gembala kambing.
Terjadi percakapan seperti ini:

Pemuda : “pak, boleh nanya nih?”

Gembala : “boleh”.

Pemuda : “kambing-kambing bapak sehat sekali. Bapak kasih makan apa?”

Gembala : “yang mana dulu nih? Yang hitam atau yang putih?”

Pemuda : “Mmmm… yang hitam dulu deh…”

Gembala : “oh,kalau yang hitam, ia makannya rumput gajah.”

Pemuda : “oh… Kalau yang putih?”

Gembala : “yang putih juga…”

Pemuda : “Hmmm…kambing-kambing ini kuat jalan berapa kilo pak?”

Gembala : “yang mana dulu nih? Yang hitam atau yang putih?”

Pemuda : “Mmmm… Yang hitam dulu deh…”

Gembala : “oh, kalau yang hitam, 4 km sehari.”

Pemuda : “kalau yang putih?”

Gembala : “yang putih juga…”

Mendengar jawaban itu, si pemuda mulai gondok.

Pemuda : “kambing ini menghasilkan banyak bulu ngak pak, per tahunnya?”

Gembala : “yang mana dulu, nih? Yang hitam atau yang putih?”

Pemuda : “(dengan kesalnya) yang hitam dulu deh…!!!”

Gembala : “oh, yang hitam, banyak… 10kg/tahun.”

Pemuda : “kalau yang putih…?”

Gembala : “yang putih juga.”

Pemuda : ” BAPAK KENAPA SIH SELALU NGEBEDAIN KEDUA KAMBING INI, KALO JAWABANNYA SAMA?”

Gembala : “Oh begini, Dik. Soalnya, yang hitam itu punya saya…”

Pemuda : “Oh, begitu pak. Maaf, kalo saya emosi… Kalo yang putih?”

Gembala : ” Yang putih juga.”

pada suatu hari berkumpul lah tiga jendral dari 3 negara … dari Amerika, dari Rusia dan dari Indonesia.

Jendral Amerika: saya punya seorang kopral yang paling berani, ngga ada tandingan nya?

Jendral Rusia: mana??? buktikan kalo dia paling berani!!

Jendral Amerika : Kopralll!! (lalu datanglah Kopral tersebut)…”Ambil Granat mu itu, tarik pemicu nya dan ledakan di mulut mu, sekarang juga”!!!

[Lalu sang kopral melakukan hal tersebut, dan akhir nya tewas seketika]

Jendral Amerika: Liat kan? kopral dari amerika tuh yg paling berani…

Jendral Rusia: kalo cuma itu , saya punya yang lebih hebat.. “KOPRALL” (lalu datanglah Kopral tersebut)..
“Ambil Ranjau anti tank, lalu kau injak2 berkali-kali dengan kaki mu sendiri..”"

[Lalu sang kopral melakukan hal tersebut, dan akhir nya tewas seketika]

Jendral Rusia: “Liat sendiri kan? kopral siapa yg paling berani”!!

(Kini tibalah jendral dari Indonesia unjuk kebolehan)

Jendral Indonesia: (sambil menggeleng-gelengkan kepala) “ckckck … baru kaya gitu aja udah bangga bgt…. “asal kalian berdua tau aja, sebenar nya Kopral yang paling berani tuh dari indonesia”

Jendral Rusia & amerika : jangan cuma ngomong! buktikan lah!!

Jendral Indonesia : “Sbntr2, saya panggil Kopral saya”. “KoPraL Jono!!”

KoPraL jono : iya, pak. ada apa pak?” , tanya sang kopral.

Jendral Indonesia : “Ambil Pistol mu, lalu bidik ke kepala mu sendiri” “dan tarik pelatuknya, lalu di tembak..sekarang juga”

KoPraL jono : “beuh…males gw” ,,, Loe aja sendiri , tembak diri loe’ ….. dasar jendral goblokkk…ga punya otak..

Jendral Indonesia: LIAT KAN SEKARANG!!!! KOPRAL MANA YANG PALING BERANI DI DUNIA???

Jendral Amerika dan Rusia : ?????????????


Suatu pagi seorang pegawai memutuskan menghadap atasannya utk menyampaikan maksud hati dan segala uneg-unegnya dgn tujuan meminta kenaikan gaji.

Atasannya kemudian tertawa, mempersilahkannya duduk dan berkata, “Ha…ha…ha…, dengar kawan, anda itu bahkan belum bekerja utk perusahaan ini meskipun satu hari! Masa sekarang mau minta naik gaji?”

Tentu saja sang pegawai sangat terkejut mendengar hal itu namun atasannya segera meneruskan.

Atasan: “Coba katakan ada berapa hari dlm setahun?”

Pegawai: “365 hari dan kadang-kadang 366 hari.”

Atasan: “Betul, sekarang ada berapa jam dlm sehari?”

Pegawai: “24 jam.”

Atasan: “Brp jam kamu bekerja dlm sehari?”
Pegawai: “Dari jam 08:00 s/d 16:00 jadi 8 jam sehari.”

Atasan: “Jd, berapa bagian dari harimu yang kamu pakai bekerja?”

Pegawai: “(mulai ngitung dalam hati… 8/24 jam = 1/3) Sepertiga!”

Atasan: “Wah pinter kamu! Sekarang berapakah 1/3 dari 366 hari?”

Pegawai: “122 (1/3×366 = 122 hari).”

Atasan: “Apakah kamu bekerja pada hari Sabtu dan Minggu?”

Pegawai: “Tidak, Pak!”

Atasan: “Brp jumlah hari Sabtu dan Minggu dlm setahun?”

Pegawai: “52 hari Sabtu ditambah 52 hari Minggu = 104 hari.”

Atasan: “Nah, kalau kamu kurangkan 104 hari dari 122 hari, berapa yang tinggal?”

Pegawai: “18 hari.”

Atasan: “Nah, saya sudah kasih kamu 12 hari cuti tiap thn. Sekarang kurangkan 12 hari dari 18 hari yg tersisa itu brp hari yg tinggal?”

Pegawai: “6 hari.”

Atasan: “Di hari Idul Fitri dan Idul Adha apakah kamu bekerja?”

Pegawai: “Tidak, Pak!”

Atasan: “Jadi sekarang berapa hari yg tersisa?”

Pegawai: “4 hari.” Atasan: “Di hari Natal dan Tahun Baru apakah kamu bekerja?”

Pegawai: “Tidak, Pak!”

Atasan: “Jd sekarang berapa hari yg tersisa?”
Pegawai: “2 hari.”

Atasan: “Sekarang sisa tersebut kurangi dengan Libur Waisak, Imlek, Nyepi, 1 Muharram, Maulid Nabi, Isra’ Mikraj, Wafat Yesus, Kenaikan Isa Almasih, Proklamasi, berapa hari yg tersisa?”

Pegawai: “??? Gak ada sisa, Pak.”

Atasan: “Jd sekarang anda mau menuntut apa? ‎