Minggu, 22 Maret 2015

Tugas SO 4 (Proses dan thread)

 Selamat siang para kaumla muda, hari ini saya diberikan tugas untuk membuat postingan di blog bertema proses dan thread. langsung saja tampa membuang banyak waktu silahkan dinikmati ilmunya.


proses
Devinisi.
Proses adalah program yang sedang dieksekusi. eksekusi proses dilakukan secara berurutan. 
 Dalam suatu proses terdapat program counter, stack dan daerah data.


Status Proses.
Meskipun tiap-tiap proses terdiri dari suatu kesatuan yang terpisah namun adakalanya proses-proses tersebut butuh untuk saling berinteraksi. Satu proses bisa dibangkitkan dari output proses lainnya sebagai input.Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefiniskan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu.
Status 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.
Process Control Block (PCB).
Masing-masing proses direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB).
Informasi yang terdapat pada setiap proses meliputi:
a. Status Proses. New, ready, running, waiting dan terminated.
b.Program Counter. Menunjukkan alamat berikutnya yang akan dieksekusi oleh proses tersebut.
c. 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.
e. Informasi Manajemen Memori. Informasi tersebut berisi nilai (basis) dan limit register, page table, atau segment table tergantung pada sistem memory yang digunakan oleh SO.
f. Informasi Accounting. Informasi tersebut berisi jumlah CPU dan real time yang digunakan, time limits, account numbers, jumlah job atau proses, dll.
g. Informasi Status I/O. Informasi tersebut berisi deretan I/O device (seperti tape driver) yang dialokasikan untuk proses tersebut, deretan file yang dibuka, dll. 
 Thread
Devinisi.
Thread adalah unit dasar dari utilitas CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain dalam proses yang sama.
 
Macam-macam thread.
Single threading : proses hanya mengeksekusi satu thread dalam satu waktu.
Multi-threading : proses dapat mengeksekusi sejumlah thread dalam satu waktu.

Model MultiTrading:
One to one: Memetakan setiap user thread ke dalam 1 kernel thread.


Kelebihan: Model one-to-one lebih sinkron daripada model many-to-one karena mengizinkan thread lain untuk berjalan ketika suatu thread membuat pemblokingan terhadap sistem pemanggilan, hal ini juga membuat multiple thread bisa berjalan secara parallel dalam multiprosesor .
Kekurangan: Dalam pembuatan user thread diperlukan pembuatan korespondensi thread pengguna. Karena dalam proses pembuatan kernel thread dapat mempengaruhi kinerja dari aplikasi, maka kebanyakan dari implementasi model ini membatasi jumlah thread yang didukung oleh sistem.

Model ini ada pada Windows NT dan OS/2.

One to Many: memetakan beberapa tingkatan thread user hanya ke satu buah kernel thread.





Kelebihan: Managemen proses thread dilakukan oleh (di ruang) pengguna, sehingga menjadi lebih efisien.
Kekurangan: multi thread tidak dapat berjalan atau bekerja secara paralel di dalam multiprosesor karena hanya satu thread saja yang bisa mengakses kernel dalam suatu waktu.

Model ini ada pada Solaris Green dan GNU Portable.

Many to Many : Membolehkan setiap tingkatan user thread dipetakan ke banyak kernel thread.

Kelebihan:  * Developer dapat membuat user thread sebanyak yang diperlukan dan kernel thread yang bersangkutan dapat berjalan secara parallel pada multiprocessor.
* Dan ketika suatu thread menjalankan blocking system call maka kernel dapat menjadwalkan thread lain untuk melakukan eksekusi.
Kekurangan:
* Developer dapat membuat user thread sebanyak mungkin, tetapi konkurensi tidak dapat diperoleh karena hanya satu thread yang dapat dijadwalkan oleh kernel pada suatu waktu.
Model ini ada pada Solaris, IRIX, dan Digital UNIX.
sekian postingan singkat dari saya, semoga bermanfaat bagi para kaumla muda semua.



Senin, 23 Februari 2015

Reviw tentang Ubuntu 14.04

assalamualaikum, 
hari ini saya diberi tugas oleh dosen sistem oprasi untuk mereviw tentang os atau sistem operasi yang terbaru. Berhubung saya pengguna open source dari distro Ubuntu jadi saya akan membahas tentang Ubuntu.

Untuk Ubuntu sendiri versi tebarunya adalah Ubuntu 14.04 LTS (Trusty Thrt). kelebihan dari  Ubuntu 14.04 LTS dengan versi terdahulunya adalah:
1. Dari segi tampilan Ubuntu 14.04 tidak terlalu berbeda versi terdahulunya masih setia dengan desain window di samping dan tetap menerapkan evek 3D di dekstopnya.
ini dia wujud tampilannya
 
2. Perkembangan yang paling mencolok terletak pada segi karnel dan aplikasi yang digunakan. pada ubuntu 14.04 LTS menggunkan linux karnel 3.13 yang jauh lebih stabil dari versi karnel sebelumnya, dan untuk aplikasi di ubuntu 14.04 LTS ini sudah banyak aplikasi yang telah terupdate dan bahkan tidak terdapat di versi sebelumnya, contoh : 
  • Libre Office version 4.2.3
  • Upstart versi 1.12.1
  • Unity 8.0
  • Mozilla Firefox 28
  • Thunderbird 24.4.0
  • Empathy 3.8.6
  • Transmission 2.82
  • Nautilus 3.10.1 (file manager)
  • Python 3.4
  • Xorg 1.15.0
  • Mesa 10.1.0
  • Software Center 13.10 (applications store)
  • Ubuntu Gedit 3.10.4 (text editor)
  • Shotwell 0.18.0 (photo manager)
  • Brasero 3.10.0 (disc burning tool)
  • Totem 3.10.1 dan Rhythmbox 3.0.1 (multimedia players)
  • Deja Dup Backup Tool 29.5
dan masih banyak lagi aplikasi yang lain.
untuk para pembaca yang ingin move on dari sistem oprasi yang berbayar  ke Ubuntu saya akan memberikan sedikit alasan mengapa harus beralih ke ubuntu 14.04 LTS.
1. untuk para pembaca yang tidak suka membuang uang demi membayar windows yang harganya sangat mahal lebih baik memilih ubuntu yang dapat di unduh secara geratis dari pada harus menggunakan windows bajakan yang jelas-jelas melangar hukum lebih baik menggukan ubuntu 14.04 LTS.
2. Ubuntu sendiri tahan terhadap virus.
3. untuk para pembaca yang senang dengan tampilan yang memukau, ubuntu sangan cocok untuk anda karna tampilan di ubuntu tidak kalah bagus dengan yang ada di sistem oprasi yang berbayar tersebut, bahkan anda dapat merubahnya lagi dengan aplikasi-aplikasi yang terdapat di ubuntu software center, contoh : ubuntu tweak,compiz, emeral, dan masih banyak lagi.
4. dari segi keamanan ubuntu dapat diandalkan.
munkin hanya itu saja reviw singkat dari saya tentang ubuntu 14.04 LTS (Trusty thrt). saran saya apabila ingin beralih dari windows ke ubuntu ataupun open source yang lain janganlah cepat menyerah apabila mendapati berbagai masalah yang terjadi karna disetiap masalah tersebut pasti kita akan menemukan pelajaran baru yang dapat menambah kecintaan kita pada open source.

wassalamualaikum.



 

Minggu, 22 Februari 2015

devinisi, jenis-jenis, dan struktur sistem operasi

Sistem operasi (Operation System) adalah perangkat lunak (software) yang mengatur semua sumber daya dalam komputer. Sumber daya ini dapat berupa perangkat keras (hardware) maupun program aplikasi.

 

jenis-jenis sitem operasi dapat dibedakan menjadi 3 garis besar yaitu :

1. windows

sistem operasi ini bersifat berbayar dan tidak bisa dioprek atau diubah karena karnel atau kodingan dari sistem oprasi ini tidak diperlihatkan.

contoh : windows

2. open source

sistem operasi ini ada yang bersifat berbayar dan tidak berbayar atau gratis, sistem operasi ini berbeda dengan windows, karena sistem oprasi ini besifat terbuka, terbuka dalam hal ini adalah sourc kode atau karnelnya terbuka dan dapat di rubah atau dikembangkan.

contoh : red hat.

3. free souce 

free source adalah sistem operasi yang bersifat gratis dan tidak berbayar atau gratis, dan source kodenya dapat si ubah atau di kembangkan.

contoh : ubuntu, blangkon, mint.



Struktur-struktur OS

Tanpa adanya modularitas maka fungsi dan struktur OS secara keseluruhan rumit

Dibagi dalam modul dengan fungsi tertentu, dengan akses (input, output) tertentu

Komponen dalam Sistem operasi

  • Manajemen Proses

  • Manajemen Memori

  • Manajemen Storage/Data

  • Manajemen I/O dan Berkas (File)

  • Proteksi

  • Networking

  • Interface dengan user (command interpreter)

Manajemen Proses

Proses adalah program yang dieksekusi, memerlukan resource, CPU time, memory, file, I/O device.

OS bertanggung jawab dalam :

  • Create & delete ; baik proses user maupun sistem

  • Suspend & meneruskan proses

  • Mendukung mekanisme-mekanisme sinkronisasi proses

  • Mendukung mekanisme proses communication

  • Mendukung mekanisme penanganan deadlock

Manajemen Memori Utama

Memory merupakan array words/byte dalam jumlah besar. Akses share data secara cepat oleh CPU dan I/O device

Volatile storage device

OS bertanggung jawab dalam :

  • Keep track bagian mana dari memori yang sedang digunakan & oleh siapa

  • Memutuskan proses-proses mana yang di-load ke ruang memori saat available

  • Alokasi & dealokasi ruang memori


Manajemen Secondary-Storage

Back up main memory, non-volatile

Data dan program disimpan disimpan dalam secondary storage (penyimpanan sekunder; disk)

OS bertanggung jawab dalam :

  • Bagaimana mengelola ruang yang kosong dalam storage

  • Bagaimana mengalokasi storage

  • Bagaimana melakukan scheduling penggunaan disk

Manajemen I/O

OS bertanggung jawab dalam :

“menyembunyikan” kekhususan perangkat keras tertentu dari user

Melakukan optimalisasi dalam akses

Buffer cache system : menampung sementara data dari/ke piranti I/O

Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian, dsb)

Interface device-driver : open, read, write, close

Drivers untuk spesifik perangkat keras :

Menyediakan driver untuk melakukan operasi detail untuk perangkat keras tertentu

 

Manajemen File

Berkas (File) adalah kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat berkas tersebut). Biasanya berkas merepresentasikan program dan data

OS bertanggung jawab dalam :

  • Pembuatan dan penghapusan file

  • Pembuatan dan penghapusan direktori

  • Mendukung primitif-primitif manipulasi file dan direktori

  • Pemetaan file dalam secondary storage

  • Backup file dalam media yang stabil (non-volatile)

Networking (Distributed System)

Distributed system : kumpulan prosesor yang terdistribusi, tidak berbagi (share) memory atau clock. Setiap prosesor memiliki memori lokal masing-masing

Prosesor-prosesor dalam sistem terhubung dalam jaringan komunikasi

sebagai pengatur (protokol) dalam komunikasi data

Menentukan strategi-strategi menangani masalah-masalah komunikasi

Mengatur network file system.

sekian ceramahan singkat dari saya, semoga bermanfaat bagi para pembaca sekalian.

sumber 

 

 

Jumat, 24 Oktober 2014

perkembangan bahasa pemrograman

selamat malam, kali ini saya akan membeberkan tentang perkembangan bahasa pemrograman dari tahun 1940.okhe dah kaga usah pake basa basi lagi  langsung aja dicerna materinya :D


Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Periode 1940-an
Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
Periode tahun 1950-an sampai dengan tahun 1960-an
Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural programing program dijalankan dengan menggabungkan variable, procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
  • Regional Assembly Language – 1951
  • Autocode – 1952
  • FORTRAN – 1954
  • FLOW-MATIC – 1955
  • COMTRAN – 1957
  • LISP – 1958
  • ALGOL – 1958
  • COBOL – 1959
  • APL – 1962
  • SIMULA – 1962
  • BASIC – 1964
  • PL/I -1964
Periode 1967-1978: Menetapkan Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman.
 Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • Pascal – 1970
  • Forth – 1970
  • C – 1970
  • Smaltalk – 1972
  • Prolog – 1972
  • ML – 1973
  • SQL – 1978
Periode 1980-an: konsolidasi, modul, performa
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
However, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code. Modula, Ada, and ML all developed notable module systems in the 1980s. Module systems were often wedded to generic programming constructs generics being, in essence, parameterized modules (see also parametric polymorphism).
Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • Ada – 1983
  • C++ – 1983
  • Eiffel – 1985
  • Perl – 1987
  • FL (Backus) – 1989
Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
  • Haskel – 1990
  • Python – 1991
  • Java – 1991
  • Ruby – 1993
  • OO Cobol
  • Lua – 1993
  • ANSI Common Lisp – 1994
  • JavaScript – 1995
  • PHP – 1995
  • C# – 2000
  • JavaFX Scrip, Live Script,
  • Visual Basic
Periode 2000-an
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
Konsep pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net akan menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET yang di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi yakni windows. (Compile any program run one system)
Konsepsi Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile dengan satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi. (Compile one program running any system)
Selain itu periode ini juga merupakan jamannya CMS (Content Manajemen System), lompatan pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer atau webmaster tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal merangkai modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan para desainer web.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, Jomla



untuk sumber, ini saya ambil dari soft copy makalah DPK saya :D

Aljabar boolean Maxterm and minterm

Selamat malam, kali ini saya akan membahas tentang apa itu Maxterm dan Minterm. Apa itu Maxterm dan Minterm??? yang penasaran baca aja di bawah deh :D hehehehehe :p

MAXTERM
Adalah suku dalam persamaan yang memiliki  hubungan operasi OR antar variabel secara lengkap. Dan antar suku di hubungkan dengan operasi AND.
Contoh: Tunjukkan fungsi Boolean Y= AB + AC dalam Maxterm.

MINTERM
Adalah suku dalam persamaan yang memiliki hubungan operasi AND antar variabel secara lengkap. Dan antar suku dihubungkan dengan OR.
Contoh: Tunjukkan fungsi Boolean F = AB x BC dalam minterm.
 ini dia model tabelnya


mungkin sekian sedikit pengenalan tentang maxterm dan minterm mungkin penjelasan lebih detilnya saya akan jelaskan di postingan berikutnya.

sumber


Optikal disk

Selamat malam, kali ini saya akan menjelaskan tentang alat penyimpanan yg biasa diginakan yaitu optikan disk atau CD. oke langsung saja kita mulai mencerna materi ini :D


Pengertian Optical Disk - Optical Disk adalah media penyimpanan data elektronik yang dapat ditulis dan dibaca dengan menggunakan sinar laser bertenaga rendah. Optical disk pertama kali ditemukan pada tahun 1958. Kemudian teknologi ini dipatenkan beberapa tahun kemudian. Perkembangan berikutnya, ditemukan teknologi optical media untuk data video dalm laser disc yang dikeluarkan oleh philips, pada tahun 1978.Berlanjut setelah itu, audio compact disc (CD) dikeluarkan sony pada tahun 1983.
Optic Disk memiliki ciri-ciri sebagai berikut :
a.  Menggunakan laser untuk menulis dan membaca data.
b. Dapat digunakan untuk menyimpan data yang volumenya sangat besar.
c.  Dapat membaca lebih cepat

Jenis-jenis Optical Disk

Jenis-jenis Optical Disk - Ada beberapa Jenis optikal disk saat ini, dimulai dari CD, DVD, Blu Ray, hingga saat ini ada yang terbaru dari optical disk yaitu FM DISK. Berikut penjelasan jenis-jenis Optical Disk.
1.         CD (Compact Disc atau Laser Optic Disc)

CD merupakan jenis piringan optic yang pertama kali muncul. Pembacaan dan penulisan data pada piringan melalui laser. CD berbentuk lingkaran dengan diameter 120 mm serta memiliki libang ditengahnya yang berdiameter 15 mm. kapasitas penyimpanan CD dapat mencapai 870 Mb yang dapat
menyimpan data hingga 99 menit.
Contohnya :
·       CD-Rom (Compact Disk read only memory) adalah jenis piringan optic yang mempunyai sifat hanya bisa dibaca. Kapasitas sebuah CD Rom yang berukuran 4,72 inch dapat menampung hingga 640 Mb atau kira-kira 300.000 halamat text.
·        CD-R (CD Recordable) merupakan jenis CD yang dapat menyimpan data seperti halnya disket, namun isinya tidak dapat diubah lagi.
·       CD-RW (CD Writetable) merupakan jenis CD yang dapat menyimpan data namun isinya dapat dihapus dan dapat diganti dengan data yang baru.
2.         DVD (Digital Video Disc / Digital Versatile Disc)
DVD adalah merupakan pengembangan dari CD. DVD memiliki kapasitas yang jauh lebih besar dari pada CD biasa, yaitu sekitar 4,7 – 17 GB. Kemampuan DVD dapat dilihat dari jenisnya, yaitu :
·       Single-side, single layer kapasitas 4,7 GB
·       Double-side, single layer kapasitas 8,5 GB
·       Single-sided, double layer kapasitas 9,4 GB
·       Double-sided, double layer kapasitas 17 GB
3.         Blu Ray
Teknologi Blu-ray adalah merupakan format disc optic, yang merupakan perkembangan dari CD dan DVD. Keunggulan dari blu-ray yaitu pada kapasitas lapisan-sided Blu-ray disc, dimana lebih besar 35 kali dari CD dan lebih besar lima kali dari DVD. Kapasitas Blu-Ray disc dual layer memiliki kemampuan menyimpan data sampai dengan 50 Gb per keping.
Selain itu, spesifikasi Blu-ray dalam kecepatan membaca tiga kali lipat lebih cepat dibandingkan DVD. Ini mengarah ke video kualitas tinggi dan audio jernih, Khusus yang penting dalam applikasi HDTV.

Teknologi Multi-layering telah disesuaikan dengan kemampuan double Blu-ray disc dalam aplikasi standar, dan ada versi eksperimental ditampilkan sampai dengan sepuluh kali lipat peningkatan dalam ruang penyimpanan. Manfaat tambahan Blu-ray player melalui pemutar DVD termasuk Internet konektivitas untuk men-download subtitles dan update fitur built-in Java virtual machine.

Blu-ray disc menggunakan ultra-short dengan panjang gelombang laser 405 nanometer, dimana lebih kecil dari pada DVD yang mencapai 650 nanometer. Dengan begitu, maka bisa menyorot objek dengan presisi lebih tinggi. Hasilnya, data bisa diikat dengan lebih ketat dan disimpan di ruang yang lebih kecil. Inilah yang membuat BD mampu menyimpan lebih banyak data meskipun ukuran disknya sama dengan CD atau DVD.
Blu-ray disc juga memiliki lapisan permukaan yang lebih tipis hanya 0,1mm dibandingkan HD-DVD yang tebalnya 0,6mm. Dengan begitu, laser bisa menembakkan data dengan lebih fokus. Untuk read atau write, kecepatan minimal Blu-ray adalah 1x atau sekitar 36Mbps, jauh dari DVD yang kecepatannya hanya 10Mbps. Dan kabarnya, kecepatan tersebut masih akan digeber hingga 8x atau 288Mbps.
4.         Fluorescent Multilayer DISK(FM DISK)

Fluorescent Multilayer Disc (FM Disc) adalah jenis optikal disk yang mampu menampung sampai 140 GB data sekaligus, dengan kecepatan baca data sampai 1 GB per detik.
FM Disc berbeda dengan kepingan yang beredar saat ini. Warnanya tidak keperakan atau keemasan, melainkan bening seperti sebuah plastik transparan biasa.

·         Multilayer
Salah satu keistimewaan adalah banyaknya layer yang ada dalam setiap kepingan. Masing-masing kepingan memang memiliki lebih dari satu layer atau lapisan. Bahkan lebih dari 10 lapisan sekaligus. Tepatnya adalah 12 lapisan pada FM Disc yang dikembangkan pada tahap awal.
·         Aplikasi
Banyak sekali aplikasi yang spat menggunakan teknologi ini. Pertama untuk menyimpan data hiburan seperti Game, Musik, Film dan tentunya untuk menyimpan data keperjaan. 1 keping FM Disc bisa menmapung lebih dari 10 film DVD.
Sebagai ruang Back-up, sangat cocok karena kapasitasnya yang sangat besar. Dengan FM Disc kekhawatiran rusak-nya media back-up dapat diminalisasi walaupun tergores lapisan luarnya.
·         Jenis FMD
Ada tiga jenis FM teknologi yang telah selesai dikembangkan:
1. FM Disc ROM
Ini adalah jenis pertama yang akan = diperkenalkan. FM Disc ROM nantinya akan banyak digunakan untuk kepentingan produksi, baik film maupun pernati lunak. Dengan kapasitas yang besar kualitas film dapat lebih baik. Karena ini berarti film akan mengalami lebih sedikit proses kompesi. Sama halnya dengan audio.
Sedangkan untuk peranti lunak, kehadirannya akan sangat berpengaruh khussnya untuk peranti lunak seperti game dan peranti lunak pendidikan yang umumnya membuat banyak informasi.
2. FM Disc WORM (Write Once Read Many)
FM Disc WORM disebut juga Rewritable FM Disc adalah kepingan yang dapat diisi sendiri. Kepingan inilah yang nantinya dipergunakan sebagai media back-up.
Cara penulisannya hampir sama dengan menulis pada rewritable CD, hanya saja ada sedikit perbedaan pada penambahan material fluorescent. Ada dua metode penulisan yang digunakan masing-masing terletak pada perbedaan penambahan element fluorescent-nya.
Denga metode pertama atau yang dikenal dengan metode thermal, material fluorescent diaplikasikan dari awal. Sedangkan pada metode kedua yang chemical, material fluorescent diaplikasin pada tahap lanjut.
3. FM Card atau Clear Card
FM Card sebenarnya adalah sebuah FM Disc yang dilapisi bagian luar berbentuk kartu kecil. Kepingan yang ada didalam Clear Card adalah kepingan dengan diameter 50 mm, atau 5 cm. Model pertama yang dikembangkan adalah dengan 20 lapisan data – 10 GB data serta memiliki densitas recording sebesar 400 Mbytes/cm2.
sekinan postingan dari saya, sekian dan terima kasih :D