Topan Husain. Diberdayakan oleh Blogger.
Tampilkan postingan dengan label Sains. Tampilkan semua postingan
Tampilkan postingan dengan label Sains. Tampilkan semua postingan

MUTUAL EXCLUSION

Mutual Exclusion
Mutual Exclusion 
Adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu. Proses proses yang lain dilarang mengerjakan hal yang sama. 
Bagian program yang sedang mengakses memori atau sumber daya yang dipakai bersama disebut Critical Section/Region. Mutual Exclusion merupakan jaminan untuk mengatasi kondisi pacu agar tidak boleh 2 proses atau lebih memasuki Critical Section secara bersamaan 
Kesuksesan proses - proses kongkuren memerlukan pendefinisian Critical Section dan memaksakan Mutual Exclusion di antara proses-proses kongkuren yang sedang berjalan. Pemaksaan Mutual Exclusion merupakan landasan pemrosesan kongkuren.

Masalah-Masalah Konkuren 
A. Mutual Exclusion. 
Adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu. Proses-proses yang lain dilarang mengerjakan hal yang sama.
Bagian program yang sedang mengakses memori atau sumber daya yang dipakai bersama disebut Critical Section/Region. Mutual Exclusion merupakan jaminan untuk mengatasi kondisi pacu agar tidak boleh 2 proses atau lebih memasuki Critical Section secara bersamaan. 
Kesuksesan proses- proses kongkuren memerlukan pendefinisian Critical Section dan memaksakan Mutual Exclusion di antara proses-proses kongkuren yang sedang berjalan. Pemaksaan Mutual Exclusion merupakan landasan pemrosesan kongkuren. 
Pemaksaan adanya mutual eclusion menimbulkan dua maslah, yaitu: 
- Deadlock. 
- Startvation. 

B. Deadlock. Deadlock adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Karena beberapa proses itu saling menunggu, maka tidak terjadi kemajuan dalam kerja proses-proses tersebut. Deadlock adalah masalah yang biasa terjadi ketika banyak proses yang membagi sebuah resource yang hanya boleh dirubah oleh satu proses saja dalam satu waktu. 
Di kehidupan nyata, deadlock dapat digambarkan dalam gambar berikut.Pada gambar diatas, deadlock dianalogikan sebagai dua antrian mobil yang akan menyeberangi jembatan. Dalam kasus diatas, antrian di sebelah kiri menunggu antrian kanan untuk mengosongkan jembatan (resource), begitu juga dengan antrian kanan. Akhirnya tidak terjadi kemajuan dalam kerja dua antrian tersebut.Misal ada proses A mempunyai resource X, proses B mempunyai resource Y. 
Kemudian kedua proses ini dijalankan bersama, proses A memerlukan resource Y dan proses B memerlukan resource X, tetapi kedua proses tidak akan memberikan resource yang dimiliki sebelum proses dirinya sendiri selesai dilakukan. Sehingga akan terjadi tunggu-menunggu. 

C. Starvation.  
Starvation adalah kondisi yang biasanya terjadi setelah deadlock. Proses yang kekurangan resource (karena terjadi deadlock) tidak akan pernah mendapat resource yang dibutuhkan sehingga mengalami starvation (kelaparan). 

Namun, starvation juga bisa terjadi tanpa deadlock. Hal ini ketika terdapat kesalahan dalam sistem sehingga terjadi ketimpangan dalam pembagian resouce. Satu proses selalu mendapat resource, sedangkan proses yang lain tidak pernah mendapatkannya. Ilustrasi starvation tanpa deadlock di dunia nyata dapat dilihat di bawah ini.Pada gambar diatas, pada antrian kanan terjadi starvationkarena resource (jembatan) selalu dipakai oleh antrian kiri, dan antrian kanan tidak mendapatkan giliran. 

D. Sinkronisasi. 
Adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan. Tujuan utama sinkronisasi adalah menghindari terjadinya inkonsistensi data karena pengaksesan oleh beberapa proses yang berbeda (mutual exclusion) serta untuk mengatur urutan jalannya proses-proses sehingga dapat berjalan dengan lancar dan terhindar dari deadlock atau starvation.

(pada hari Sabtu, 28 April 2013  ----  20.10 WIB)




(pada hari Sabtu, 28 April 2013  ----  20.10 WIB)


(pada hari Sabtu, 28 April 2013  ----  20.10 WIB)
 

(pada hari Sabtu, 28 April 2013  ----  20.10 WIB)
 


READMORE
 

DETEKSI DEADLOCK DAN PENCEGAHANNYA

PENDETEKSIAN, PENCEGAHAN,
DAN CARA MENGATASI DEADLOCK

Metode Pendeteksian Deadlock

Deadlock akan terjadi, jika dan hanya jika grafik tunggu memiliki siklus di dalamnya.Untuk mendeteksi deadlock, sistem harus memiliki grafik tunggu dan menjalankan algoritma deteksi deadlock secara periodik. Hal yang harus diperhatikan adalah seberapa sering algoritma deteksi harus dipanggil. Hal ini tergantung dari dua faktor:

1.      Frekuensi terjadinya deadlock pada umumnya
2.      Jumlah proses yang akan terpengaruh ketika deadlock terjadi.


Pencegahan deadlock

Jika pada awal kita membahas tentang ke-empat hal yang menyebabkan terjadinya deadlock. Maka pada bagian ini, kita akan membahas cara menanggulangi keempat penyebab deadlock itu, sehingga dengan kata lain kita mengadakan pencegahan terhadap deadlock.
·         Masalah Kondisi Mutual Eksklusif (Mutual exclusion)
Masalah ini tidak dapat dilarang, jika aksesnya perlu bersifat spesial untuk satu proses, maka hal ini harus di dukung oleh kemampuan sistem operasi. Jadi diusahakan agar tidak mempergunakan kondisi spesial tersebut sehingga sedapat mungkin deadlock dapat dihindari.

·         Masalah Kondisi Menunggu dan Memegang (Hold and wait condition)
Penanggulangan deadlock dari kondisi ini lebih baik dan menjanjikan, asalkan kita dapat menahan proses yang memegang sumber daya untuk tidak menunggu sumber daya laun, kita dapat mencegah deadlock. Caranya ialah dengan meminta semua sumber daya yang ia butuhkan sebelum proses berjalan. Tetapi masalahnya sebagian proses tidak mengetahui keperluannya sebelum ia berjalan. Jadi untuk mengatasi hal ini, kita dapat menggunakan algoritma bankir. Yang mengatur hal ini dapat sistem operasi ataupun sebuah protokol. Hasil yang dapat terjadi ialah sumber daya lebih di-spesifikasi dan kelaparan sumber daya, atau proses yang membutuhkan sumber daya yang banyak harus menunggu sekian lama untuk mendapat sumber daya yang dibutuhkan.

·         Masalah tidak ada Preemption (No preemption condition)
Hal ketiga ialah jangan sampai ada preemption pada sumber daya yang telah dialokasikan. Untuk memastikan hal ini, kita dapat menggunakan protokol. Jadi jika sebuah proses meminta sumber daya yang tidak dapat dipenuhi saat itu juga, maka proses mengalami preempted. Atau dengan kata lain ada sumber daya dilepaskan dan diberikan ke proses yang menunggu, dan proses itu akan menunggu sampai kebutuhan sumber dayanya dipenuhi.
Jalan lain kita harus mencek sumber daya yang dimaui oleh proses di cek dahulu apakah tersedia. Jika ya maka kita langsung alokasikan, sedangkan jika tidak tersedia maka kita melihat apakah ada proses lain yang menunggu sumber daya juga. Jika ya, maka kita ambil sumber daya dari proses yang menunggu tersebut dan memberikan pada proses yang meminta tersebut. Jika tidak tersedia juga, maka proses itu harus menunggu. Dalam menunggu, beberapa dari sumber dayanya dapat saja di preempted, tetapi jika ada proses yang memintanya. Cara ini efektif untuk proses yang menyimpan dalam memory atau register.

·         Masalah Circular Wait
Masalah ini dapat ditangani oleh sebuah protokol yang menjaga agar sebuah proses tidak membuat lingkaran siklus yang dapat mengakibatkan deadlock

Atau kita harus mencek sumber daya yang dimaui oleh proses di cek dahulu apakah tersedia. Jika ya maka kita langsung alokasikan, sedangkan jika tidak tersedia maka kita melihat apakah ada proses lain yang menunggu sumber daya juga. Jika ya, maka kita ambil sumber daya dari proses yang menunggu tersebut dan memberikan pada proses yang meminta tersebut. Jika tidak tersedia juga, maka proses itu harus menunggu. Dalam menunggu, beberapa dari sumber dayanya bisa saja di preempted, tetapi jika ada proses yang memintanya. Cara ini efektif untuk proses yang menyimpan dalam memory atau register

Mengatasi Deadlock dan Dining Philosophers
Bila deadlock terjadi maka algoritma deteksi harus sering dipanggil. Resource yang dialokasikan ke proses-proses yang mengalami deadlock tidak akan digunakan sampai kondisi deadlock diatasi. Bila deadlock tidak segera diatasi maka jumlah proses yang terlibat dalam deadlock akan semakin bertambah. Salah satu ciri terjadinya deadlock adalah ketika beberapa proses mengajukan permohonan untuk resource, tetapi permohonan ini tidak dapat dipenuhi dengan segera. Sistem dapat saja memanggil algoritma deteksi setiap kali permohonan untuk resource tidak dapat diperoleh dengan segera. Namun,semakin sering algoritma deteksi dipanggil, maka waktu overhead yang dibutuhkan untuk komputasi menjadi semakin besar.

Banyak cara untuk menanggulangi deadlock:
1.      Mengabaikan masalah deadlock.
2.      Mendeteksi dan memperbaiki
3.      Penghindaran yang terus menerus dan pengalokasian yang baik dengan menggunakan protokol untuk memastikan sistem tidak pernah memasuki keadaan deadlock . Yaitu dengan deadlock avoidance sistem untuk men- data informasi tambahan tentang proses mana yang akan meminta dan menggunakan sumber daya.
4.      Pencegahan yang secara struktur bertentangan dengan 4 kondisi terjadinya deadlockdengan deadlock prevention sistem untuk memasti- kan bahwa salah satu kondisi yang penting tidak dapat menunggu.

Mengabaikan Masalah deadlock
Metode ini lebih dikenal dengan Algoritma Ostrich. Dalam algoritma ini dikatakan bahwa untuk menghadapi deadlock ialah dengan berpura-pura bahwa tidak ada masalah apapun. Hal ini seakan-akan melakukan suatu hal yang fatal, tetapi sistem operasi Unix menanggulangideadlock dengan cara ini dengan tidak mendeteksi deadlock dan membiarkannya secara otomatis mematikan program sehingga seakan-akan tidak terjadi apapun. Jadi jika terjadideadlock, maka tabel akan penuh, sehingga proses yang menjalankan proses melalui operator harus menunggu pada waktu tertantu dan mencoba lagi.

Mendeteksi dan Memperbaiki
Caranya ialah dengan cara mendeteksi jika terjadi deadlock pada suatu proses maka dideteksi sistem mana yang terlibat di dalamnya. Setelah diketahui sistem mana saja yang terlibat maka diadakan proses untuk memperbaiki dan menjadikan sistem berjalan kembali. Ada beberapa jalan untuk kembali dari deadlock:
-          Lewat Preemption
Dengan cara untuk sementara waktu menjauhkan sumber daya dari pemakainya, dan memberikannya pada proses yang lain. Ide untuk memberi pada proses lain tanpa diketahui oleh pemilik dari sumber daya tersebut tergantung dari sifat sumber daya itu sendiri. Perbaikan dengan cara ini sangat sulit atau bisa dikatakan tidak mungkin. Cara ini bisa dilakukan dengan memilih korban yang akan dikorbankan atau diambil sumber dayanya utuk sementara, tentu saja harus dengan perhitungan yang cukup agar waktu yang dikorbankan seminimal mungkin.
-          Lewat melacak kembali
setelah kita lakukan beberapa langkah Preemption, maka proses utama yang diambil sumber dayanya akan berhenti dan tidak dapat melanjutkan kegiatannya, oleh karena itu dibutuhkan langkah untuk kembali pada keadaan aman dimana proses masih berjalan dan memulai proses lagi dari situ. Tetapi untuk beberapa keadaan sangat sulit menentukan kondisi aman tersebut, oleh karena itu umumnya dilakukan cara mematikan program tersebut lalu memulai kembali proses. Meskipun sebenarnya lebih efektif jika hanya mundur beberapa langkah saja sampai deadlock tidak terjadi lagi. Untuk beberapa sistem mencoba dengan cara mengadakan pengecekan beberapa kali secara periodik dan menandai tempat terakhir kali menulis ke disk, sehingga saat terjadi deadlock dapat mulai dari tempat terakhir penandaannya berada.
-          Lewat membunuh proses yang menyebabkan deadlock.
Cara yang paling umum ialah membunuh semua proses yang mengalami deadlock. Cara ini paling umum dilakukan dan dilakukan oleh hampir semua sistem operasi. Atau dipilih salah satu korban untuk melepaskan sumber dayanya, dengan cara ini maka masalah pemilihan korban menjadi lebih selektif, sebab telah diperhitungkan beberapa kemungkinan jika si proses harus melepaskan sumber dayanya.
Kriteria seleksi korban ialah :
a.       Yang paling jarang memakai prosesor
b.      Yang paling sedikit hasil programnya
c.       Yang paling banyak memakai sumber daya sampai saat ini
d.      Yang alokasi sumber daya totalnya tersedkit
e.       Yang memiliki prioritas terkecil

Kondisi Aman
Saat kondisi aman, maka suatu sistem bisa mengalokasikan sumber daya pada setiap proses (sampai pada batas maksimumnya) dengan urutan tertentu.

Jika sistem dalam state aman maka tidak terjadi deadlock, sedangkan jika sistem
dalam state tidak aman (unsafe state) maka kemungkinan terjadi deadlock seperti
Gambar 6-4. Metode menghindari deadlock menjamin bahwa sistem tidak pernah
memasuki state tidak aman.

SUMBER :
 (pada hari Miggu, 29 April 2013  ----  20.10 WIB
(pada hari Miggu, 29 April 2013  ----  20.15 WIB
(pada hari Miggu, 29 April 2013  ----  20.29 WIB
 
READMORE
 

DEADLOCK dan MACAM SUMBER DAYA

DEADLOCK, CARA MENGHINDARINYA 
DAN MACAM SUMBER DAYA

Pengertian Deadlock
Deadlock dalam arti sebenarnya adalah kebuntuan. Kebuntuan yang dimaksud dalam sistem operasi adalah kebuntuan proses. Jadi Deadlock ialah suatu kondisi dimana proses tidak berjalan lagi ataupun tidak ada komunikasi lagi antar proses dan sering kita sebut “HAANG”. 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. Dengan kata lain setiap proses dalam set menunggu untuk sumber yang hanya dapat dikerjakan oleh proses lain dalam set yang sedang menunggu.

Hal ini bisa disebabkan karena untuk setiap sumber daya yang dibutuhkan suatu sistem akan mengawasi ketersediaan sumber daya yang dibutuhkan, yang berarti sistem akan masuk kedalam status yang tidak aman, atau dapat dikatakan hasil dari status tersebut akan mengakibatkan terjadinya deadlock. Deadlock bisa dihindari dengan menghilangkan faktor penyebab dari terjadinya deadlock itu sendiri seperti menghilangkan : Mutual exclusion, Hold and wait condition, No preemption condition (Lockout), dan The circular wait condition. 

Penyebab Terjadinya DeadLock 
Menurut 1971 article by E. G. Coffman dalam artikelnya yang diterbitkan pada tahun 1971 terdapat empat penyebab terjadi deadlock yang dikenal sebagai Coffman conditions :
1.       Mutual exclusion, suatu sumber daya tidak bisa berbagi dengan lebih dari satu proses.
2.       Hold and wait condition, suatu proses yang telah mempunyai sumber daya kemungkinan meminta sumber daya yang baru.
3.      No preemption condition, Begitu diberi jatah waktu pemroses maka prosesor tidak dapat diambil alih oleh proses lain sampai proses itu selesai (run to completion) .
4.      Circular wait condition, adanya kondisi seperti rantai, yaitu sebuah proses membutuhkan sumber daya yang dipegang proses berikutnya.


Cara Menghindari Deadlock

Deadlock bisa dihindari jika mempunyai informasi mengenai proses yang tersedia serta sumber daya yang akan dibutuhkannya. Untuk setiap sumber daya yang dibutuhkan suatu sistem akan mengawasi ketersediaan sumber daya yang dibutuhkan, yang berarti sistem akan masuk kedalam status yang tidak aman, atau dapat dikatakan hasil dari status tersebut akan mengakibatkan terjadinya deadlock atau disebut juga hang. Sebuah sistem hanya akan menjamin permintaan dalam keadaan status aman, dalam permintaan suatu sistem untuk mengetahui bahwa status yang dijalankannya itu aman atau tidak adalah dengan mengetahui setiap tipe dari setiap proses dan banyaknya sumber daya yang ada, tersedia, dan yang dibutuhkan. Algorithm yang digunakan untuk menghindari deadlock salah satunya adalah Banker’s Algoritm, yang digunakan untuk mengetahui batas sumber daya yang dibutuhkan oleh suatu proses. Bagaimanapun, untuk kebanyakan sistem tidaklah mungkin untuk dapat diketahui apa yang dibutuhkan oleh proses, ini berarti bahwa menghindari deadlock atau hang hampir tidaklah mungkin.
1.      Jangan memulai proses apapun jika proses tersebut akan membawa kita pada kondisideadlock, sehingga tidak mungkin terjadi deadlock karena ketika akan menuju deadlocksudah dicegah
2.      Jangan memberi kesempatan pada suatu proses untuk meminta sumber daya lagi jika penambahan ini akan membawa kita pada suatu keadaan deadlock
Jadi diadakan dua kali penjagaan, yaitu saat pengalokasian awal, dijaga agar tidak deadlock dan ditambah dengan penjagaan kedua saat suatu proses meminta sumber daya, dijaga agar jangan sampai terjadi deadlock. Pada deadlock avoidance sistem dilakukan dengan cara memastikan bahwa program memiliki maksimum permintaan. Dengan kata lain cara sistem ini memastikan terlebih dahulu bahwa sistem akan selalu dalam kondisi aman. Baik mengadakan permintaan awal ataupun saat meminta permintaan sumber daya tambahan, sistem harus selalu berada dalam kondisi aman.

Macam Sumber Daya
Kejadian deadlock selalu tidak lepas dari sumber daya, bahwa hampir seluruhnya merupakan masalah sumber daya yang digunakan bersama-sama. Oleh karena itu, kita juga perlu tahu tentang jenis sumber daya, yaitu: sumber daya dapat digunakan lagi berulang-ulang dan sumber daya yang dapat digunakan dan habis dipakai atau dapat dikatakan sumber daya sekali pakai.
A.    Sumber Daya yang Bisa Dipakai Berulang-Ulang
Sumber daya ini tidak habis dipakai oleh proses manapun.Tetapi setelah proses berakhir, sumber daya ini dikembalikan untuk dipakai oleh proses lain yang sebelumnya tidak kebagian sumber daya ini. Contohnya prosesor, kanal I/O, disk, semaphores. Contoh peran sumber daya jenis ini pada terjadinya deadlock ialah misalnya sebuah proses memakai disk A dan B, maka akan terjadi deadlock jika setiap proses sudah memiliki salah satu disk dan meminta disk yang lain. Masalah ini tidak hanya dirasakan oleh pemrogram tetapi oleh seorang yang merancang sebuah sistem operasi. Cara yang digunakan pada umumnya dengan cara memperhitungkan dahulu sumber daya yang digunakan oleh proses-proses yang akan menggunakan sumber daya tersebut. Contoh lain yang menyebabkan deadlock dari sumber yang dapat dipakai berulang-ulang ialah berkaitan dengan jumlah proses yang memakai memori utama.

B.     Sumber Daya Sekali Pakai
Dalam kondisi biasa tidak ada batasan untuk memakai sumber daya apapun, selain itu dengan tidak terbatasnya produksi akan membuat banyak sumber daya yang tersedia.Tetapi dalam kondisi ini juga dapat terjadi deadlock.

SUMBER :
 (pada hari jum’at, 26 April 2013 --- 21.55 WIB)
 (pada hari jum’at, 26 April 2013 --- 22.05 WIB)
 (pada hari jum’at, 26 April 2013 --- 22.25 WIB)
READMORE
 

Mutual Exclusion dan Metode Penjaminnya

A.    Penjelasan tema Mutual Exclusion
Pada system computer terdapat sumber daya yang tidak dapat dipakai bersama pada saat yang bersamaan seperti pada penggunaan printer, Sumber daya seperti hanya dapat menjalankan satu proses pada suatu saat, sumber daya ini disebut sumber daya kritis. Program yang menggunakan sumber daya kritis disebut sedang memasuki critical region / section .
Sistem operasi memberikan fasilitas untuk pemrogram dapat memberikan indikasi keberadaan critical region. Sistem operasi menyediakan layanan ( berupa system call ) untuk mencagah suatu proses masuk kedalam critical region akan tetapi di dalam critical region terdapat proses lain yang sedang berjalan. Mutual exclusion merupakan solusi bagi masalah pada critical region / section, mutual exclusion adalah persoalan untu menjamin hanya satu proses saja yang berjalan dalam suatu critical region / section.

B.    Metode-metode Penjamin Mutual Exclusion

1.    Metode Naif
Sebenarnya metode ini tidak menyelesaikan mutual exclusion, karena masih terdapat scenario proses yang membuat situasi kacau. Metode ini sering disebut metode variable lock sederhana.
Ketika proses hendak masuk critical section, proses lebih dulu memeriksa variable lock dengan ketentuan :
-    Jika variable lock bernilai 0, proses mengeset variable lock menjadi 1 dan segera masuk critical section.
-    Jika variable lock bernilai 1, proses menunggu sampai nilai variabel lock menjadi 0.

2.    Metode untuk situasi tertentu
Metode ini sering disebut metode bergantian secara ketat yang mengasumsikan proses-proses yang hendak masuk critical section secara bergantian terus menerus. Proses memeriksa terus menerus sehingga kondisi siap untuk diproses. Kondisi ini tidak dapat ditentukan lamanya waktu sehingga menyia-nyiakan waktu pemroses. Suatu saat kondisi akan crash ketika ada proses yang harus segera masuk sementara ada proses lain yang masih berjalan.

3.    Metode Busy Waiting
a)    Metode Penyelesaian Dekker
Algoritma Dekker mempunyai property-property berikut :
•    Tidak memerlukan instruksi-instruksi perangkat keras khusus.
•    Proses yang beroperasi di luar critical section tidak dapat mencegah proses lain memasuki critical section.
•    Proses yang ingin masuk critical section akan segera masuk bila dimungkinkan.
b)    Metode Penyelesaian Peterson
Sebelum masuk critical section, proses memanggil enter_critical_section, namun sebelumnya proses memeriksa sampai kondisi aman. Terjadi busy waiting, setelah selesai proses menandai pekerjaan dan mengijinkan proses lain masuk.
Keadaan awal tidak ada proses di critical section. Proses 0 akan masuk critical section. Proses menandai elemen arraynya dan mengeset turn ke 0. Proses memeriksa kondisi, dan prosedur enter_critical_section dilaksanakan. Jika kemudian, proses 1 akan masuk, proses akan menunggu sampai interest(0) menjadi FALSE. Kondisi ini hanya terjadi jika proses 0 mengeset elemen itu dan keluar dari critical section.
c)    Metode Pematian Interupsi
Proses mematikan interupsi ke pemroses dan segera masuk ke critical section. Proses kembali mengaktifkan interupsi segera setelah meninggalkan critical section. Metode ini mengakibatkan :
•    Pemroses tidak dapat beralih ke proses lain karena interupsi clock dimatikan sehingga penjadual pun tidak dieksekusi. Karena penjadual tidak beroperasi maka tidak terjadi alih proses.
•    Proses dapat memakai memori bersama tanpa takut terinvensi proses lain karena memang tidak ada proses lain yang dieksekusi saat itu.
•    Kelemahan utama :
•    Bila proses yang mematikan interupsi mengalami gangguan maka proses tidak akan pernah menghidupkan interupsi kembali. Kejadian ini mengakibatkan kematian seluruh system.
•    Jika terdapat dua pemroses atau lebih, mematikan interupsi hanya berpengaruh pada pemroses yang sedang mengeksekusi intruksi itu. Proses lain masih dapat memasuki critical section.

d)    Metode Test and Set Lock (TSL)
Metode ini membaca isi memori ke register dan kemudian menyimpan nilai bukan 0  ke alamat memori. Pemroses yang mengeksekusi instruksi tsl mengunci bus memori, mencegah pemroses lain mengkases memori.

e)    Metode Exchange (XCHG)
Metode ini menggunakan instruksi exchange (xchg). Instruksi xchg menukarkan dua isi memori.
f)    Metode Instruksi Mesin
Keunggulan :
•    Sederhana dan mudah diverifikasi
•    Dapat diterapkan ke sembarang jumlah proses
•    Dapat digunakan untuk mendukung banyak critical region
Kelemahan :
•    Merupakan metode dengan busy waiting, sangat tidak efisien.
•    Adanya busy waiting memungkinkan terjadi deadlock dan starvation.ü

4.    Metode Penyelesaian Level Tinggi (Metode Semapore)
Dua proses atau lebih dapat bekerja sama dengan menggunakan penanda-penanda sederhana. Proses berhenti sampai proses memperoleh penanda tertentu. Variabel khusus untuk penandaan ini disebut semaphore. Semaphore mempunyai dua property :
a)    Semaphore dapat diinisialisasi dengan nilai bukan negative.
b)    Ada dua operasi terhadap semaphore yaitu Operasi Up dan Operasi Down.

Operasi Down
Operasi ini menurunkan nilai semaphore. Jika nilai semaphore menjadi bukan positif maka proses yang mengeksekusinya diblok. Operasi Down adalah atomic (atomic action), tidak dapat diinterupsi sebelum selesai. Menurunkan nilai, memeriksa nilai, menempatkan proses pada antrian dan memblok sebagai instruksi tunggal. Tidak ada proses lain yang dapat diakses sampai proses selesai.

Operasi Up
Operasi ini menaikkan nilai semaphore. Jika satu proses atau lebih telah diblok pada suatu semaphore tidak dapat menyelesaikan operasi down maka salah satu dipilih oleh system dan dibolehkan menyelesaikan operasi downnya. Operasi Up menaikan nilai semaphore, memindahkan dari antrian dan menempatkan satu proses ke senarai ready tidak dapat diinterupsi.
Sebelum masuk critical section, proses melakukan down. Bila berhasil maka proses masuk critical section. Bila tidak berhasil maka proses diblok pada semaphore. Proses yang diblok dapat melanjutkan jika proses yang berada di critical section keluar dan melakukan operasi up dan menjadikan proses yang diblok menjadi ready dan berlanjut hingga operasi downnya berhasil.

C.    Implementasi Semaphore 
  1. Pematian Interupsi : Sistem operasi mematikan interupsi selagi memeriksa semaphore, memperbarui, dan menjadikan proses diblok. Karena semua aksi hanya memerlukan beberapa instruksi, pematian interupsi tidak merugikan.
  2. Instruksi tsl : Pada banyak pemroses, tiap semaphore dilindungi variable lock dan instruksi tsl agar menjamin hanya satu pemroses yang saat itu memanipulasi semaphore

READMORE
 

Mutual Exclusion

Mutual Exclusion

Adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu. Proses proses yang lain dilarang mengerjakan hal yang sama. Mutual exclusion ini dapat ditimbulkan akibat adanya interaksi antara proses-proses yang berjalan

Bagian program yang sedang mengakses memori atau sumber daya yang dipakai bersama disebut Critical Section/Region. Dengan adanya interaksi proses yang memungkinkan adanya kompetisi antar proses, konsep bagi-pakai maupun cooperative antar proses maka kemungkinan terjadinya critical section akan terjadi.

Untuk mengatasi hal tersebut maka dibuatlah sebuah sistem manajemen proses mutual exclusion. Mutualexclusion pertama kali diungkapkan oleh Edsger Djikstra pada tahun 1965. Sejak saat itu banyak solusi yangditawarkan untuk mengatasi adanya mutual exclusion.

A.    Konsep Mutual Exclusion

Untuk menjelaskan bagaimana konsep mutual exclusion. Maka akan diambil sebuah contoh kejadian. Anggap sebuah perintah didalam code merubah sebagian dari data selama beberapa penjalanan program, ketika thread lain yang mungkin dipicu oleh event yang tidak diperkirakan mulai dieksekusi. Jika pada saat yang bersamaan thread kedua ini membaca dari potongan data yang sama, sedangkan data tersebut dalam proses yang sedang akan ditulisi, maka kondisi ini adalah kondisi yang tidak konsisten dan tidak dapat  diperkirakan. Jika thread kedua mencoba meng-overwrite data tersebut, akan mengakibatkan keadaan yang tidak dapat ditangani (unresolveable state).

Shared data  diatas yang sedang diakses oleh critical sections bagaimanapun juga harus dilindungi, jadi proses lain yang membaca dari atau menulis ke dalam potongan data harus dikeluarkan dari pengeksekusian.

Jadi konsep utama dari mutual exclusion adalah bagaimana melakukan manipulasi dan membuat kebijakan tentang bagaimana tata cara pengaksesan critical section oleh proses satu dengan yang lain yang mengakses secara simultan. Mutual exclusion baik yang terjadi pada proses uniprocessing, multiprocessing maupun sistemyang cooperative, solusi yang harus dilakukan bagaimana pengontrolan akses ke sumberdaya.

B.     Ilustrasi aplikasi tabungan

Seluruh sistem yang melibatkan banyak proses mengakses satu sumber daya bersama selalu menimbulkan persoalan mutual-exclusion.
Contohnya adalah sebagai berikut.
·         Pada aplikasi tabungan, misalnya rekening A berisi Rp 1.000.000,- yang terdaftar di kantor cabang bandung.
·         Kemudian pada suatu saat program aplikasi kantor cabang di Jakarta melayani penyetoran Rp 3.000.000,- ke rekening A. lalu program aplikasi membaca saldo akhir rekening A
Persoalan di atas dapat tidak terjamin mutual-exclusion jika:
1.      Program aplikasi bandung menulis ke rekening A secara cepat sehingga di hasilkan saldo Rp 6.000.000. Setelah itu, program aplikasi kantor cabang Jakarta menimpa hasil itu dengan saldo Rp 4.000.000,- . Dalam kasus ini saldo akhir yang diperoleh adalah Rp 4.000.000,- bukan Rp 10.000.000,- (yang seharusnya).
2.      Program aplikasi Jakarta dilakukan menulis ke rekening A secara cepat sehingga dihasilkan saldo Rp 4.000.000,-. Setelah itu program aplikasi di kantor bandung menimpa hasil itu dengan saldo Rp 6.000.000,-. Hasil yang lebih baik dibanding skenario pertama tetapi masih di bawah yang seharusnya yaitu Rp 10.000.000,-.

Kriteria penyelesaian Mutual Exclusion :

1.      Mutual Exclusion harus dijamin.
2.      Hanya satu proses pada satu saat yang diizinkan masuk Critical Section/Region.
3.      Proses yang berada di noncritical section, dilarang memblok proses-proses yang ingin masuk critical section.
4.      Harus dijamin proses yang ingin masuk critical section tidak menunggu lama hingga waktu tak terhingga, agar tidak terjadi deadlock atau starvation.
5.      Ketika ada proses di critical section maka proses yang ingin masuk critical section harus diijinkan segera masuk tanpa waktu tunda.
6.      Tidak ada asumsi mengenai kecepatan relative proses atau jumlah proses yang ada.

sumber: 
              (pada hari Sabtu, 28 April 2013  ----  17.10 WIB
                    (pada hari Sabtu, 28 April 2013  ----  17.19 WIB
READMORE
 

t=v1+v2 Untuk Meningkatkan Traffic Blog

Meningkatkan Traffic Blogg tanpa promosi ke sana kemari ternyata bisa lhoo gan,,... ni aku kasih tahu  caranya.
sebenarnya sih nggak sengaja nemy ane pas browsing gitu, trus nemu nih postingan. Langsung saja ane terapkan di blogg ane nih. kalau mau, bisa dicoba kok gan.
Monggo dibaca dan dihayati!!!!!

--------------- Copy mulai disini------------------
t=v1+v2 Untuk Meningkatkan Traffic Blog

Mohon baca baik-baik lalu terapkan dengan benar!
Sebuah filosofi mengatakan "Honesty is The Best Policy (Kejujuran adalah politik/strategi terbaik)". Inilah yang akan kita buktikan. Apakah konsep kejujuran bisa kita olah menghasilkan traffic dan popularity yang lebih hebat dari konsep rumit para expert webmaster atau pakar SEO..?... Saya yakin bisa asal konsep ini di jalankan dengan benar..., bila ini di terapkan pada web anda sesuai ketentuan maka:

Web sobat akan kebanjiran traffic pengunjung secara luar biasa hari demi hari, tanpa perlu repot-repot memikirkan SEO atau capek-capek promosi keberbagai tempat di dunia internet.


Web sobat akan kebanjiran backlink secara luarbiasa hari demi hari, tanpa perlu repot-repot berburu link keberbagai tempat di dunia internet.


Jika Albert Einstein memakai persamaan e = mc2 untuk menggabungkan potensi masa dan kecepatan cahaya untuk menghasilkan energi nuklir yang luar biasa itu, maka kita akan memakai persamaan t = v1 + v2 untuk menggabungkan potensi web saya dan web anda untuk menghasilkan traffic dan popularity yang luar biasa pula.

Jika Einstein menggunakan atom plutonium dan uranium untuk membuat bom nuklir, maka kita menggunakan kejujuran dan ketepatan untuk membuat bom traffic dan popularity ini.

Yang perlu anda lakukan adalah ikuti langkah-langkah berikut :

  1. Buat posting artikel seperti posting saya ini, atau copy-paste posting ini dari kalimat "Copy mulai disini" sampai kalimat "Selesai", dan juga diberi berjudul : Cara Meningkatkan Traffik Blog Memakai Rumus t=v1+v2".
  2. Selanjutnya copy atau buat KALIMAT SAKTI yang ada di bawah nomor 3 ini lalu pasang di web anda pada bagian yang paling mudah dilihat pengunjung, misalnya di bagian atas sidebar
  3. Pindahkan atau ganti link atau alamat url posting (disini-1) dengan alamat url anda dan (disini-2) dengan alamat postingan URL saya, untuk mengetahui alamat URL posting saya dan posting yang anda buat adalah bisa dengan meng-klik judul/title posting yang kita buat ini lalu copy address bar nya.

    Berikut tulisan "KALIMAT SAKTI" yang perlu anda pasang di bagian web anda (setelah di ganti link url-nya sesuai ketentuan di atas) :

    "Ingin meningkatkan traffic pengunjung dan fopularity blog anda secara cepat dan tak terbatas...?Serahkan pada saya .saya akan melakukannya untuk anda Gratis..!!  klik  DISINI-1 dan DISINI-2"

    Jadi setelah KALIMAT SAKTI ini diletakan di web anda maka: jika pengunjung meng-klik link disini-1akan menuju link posting anda, dan jika meng-klik disini-2 akan menuju link posting saya...dan seterusnya kan terus terjadi mata rantai yang tak terputus seperti itu...
  4. Selesai, siapkan counter tracker dan pengecek link misalnya sitemeter dan technorati untuk melihat hasil banjir traffic dan linkback web anda.

Apa itu t = v1 + t2 ?

t = Jumlah traffic yang akan di peroleh web anda dalam suatu hari
v1 = Jumlah pengunjung web anda dalam suatu hari
v2 =Jumlah pengunjung yang dimiliki v1 (pengunjung dari pengunjung web anda) dalam suatu hari.

Traffic:

Misalnya, web saya ini atau web anda dalam sehari memiliki rata-rata pengunjung 50 orang.., dan semuanya menerapkan konsep kita ini (KALIMAT SAKTI) dengan benar, dan dari 50 orang itu masing-masing memiliki 50 orang pula pengunjung dari blog-nya , maka web kita akan berpeluang di kunjungi 50 ditambah 50 x 50 orang pada hari itu = 2550 orang , dan akan berpeluang terus meningkat pula hari demi hari ,karena setiap hari selalu ada pengunjung baru di dunia internet, setiap hari juga ada blogger atau web baru di dunia internet...BUKTIKAN


Popularity:

Misalnya, web kita memiliki pengunjung 50 orang dalam suatu hari, dan semuannya menerapkan konsep ini , maka dalam hari itu web anda akan mendapatkan 100 linkback ke web anda, yaitu sebuah link pada KALIMAT SAKTI dan sebuah link pada link saya di kalikan 50. dan akan berpeluang meningkat terus hari demi hari....
Kenapa perlu di buat link link anda dan link saya pada posting...?

...hal ini untuk menjaga keabadian link kita, karena seperti kita tau link pada posting lebih kecil kemungkinannya terhapus....

Bisakah kita berbuat tidak fair atau tidak jujur menyabotase konsep ini, misalnya "menghilangkan semua link asal" lalu di isi dengan web/blog kita sendiri...? ....Bisa, dan konsep ini tidak akan menjadi maksimal untuk membuktikan Kejujuran adalah strategi/politik terbaik.....Tapi saya yakin bahwa kita semua tak ingin menjatuhkan kredibilitas diri sendiri dengan melakukan tindakan murahan seperti itu..

PESAN SAYA :
ANDA HARUS JUJUR DENGAN MENGISI "DISINI-1" DENGAN LINK ANDA DAN "DISINI-2" DENGAN LINK SAYA.

[/] Demo : LIHAT YANG TERPASANG DIBLOG INI

-----------------------S E L E S A I -----------------------------------
SEKIAN GAN,,, SEMOGA MEMBANTU,,,,,, 
JANGAN LUPA, KOMEN-KOMEN DUIKITLAH YAAAA
READMORE
 

MARIJUANA SEBAGAI PENYEMBUH KANKER


 
HeadlineMarijuana yang terkandung dalam ganja selama ini dikenal sebagai bahan terlarang dan berbahaya bagi kesehatan dan perkembangan otak. Namun, belakangan zat aditif ini diklaim oleh negara-negara maju bermanfaat untuk mengurangi rasa sakit dan penyembuhan penderita kanker.
Penelitian terbaru yang dilakukan tim dari University of Alberta menunjukkan bahwa daun ganja ternyata mengandung bahan aktif yang dapat menambah nafsu makan para pasien kanker. Bahan aktif dalam ganja yang disebut delta-9-tetrahydrocannabinol (THC), dapat meningkatkan selera makan dan kemampuan pengecapan pada pasien kanker stadium lanjut.

"Mariyuana emiliki reputasi yang buruk bagi orang sehat, tetapi studi menunjukkan bahwa ganja juga memiliki efek yang baik bagi pasien kanker. Tak hanya itu, mereka dapat menikmati makanan dan tidak merasa lapar adalah perbaikan yang besar untuk meningkatkan kualitas hidupnya," jelas peneliti Wendy Wismer, seorang ilmuwan makanan di University of Alberta di Kanada.

Rupanya, karena alasan inilah, seorang Ibu warga negara Oregon Erin Purchase percaya dan memberikan terapi 'pengobatan' marijuana sebagai bagian dari pengobatannya kepada sang putri Mykayla Comstock (7) yang sedang menderita kanker.

Dilansir healthland.time, Mykayla didiagnosa dengan leukemia lymphoblastic akut pada bulan Juli dan terus menerus menjalani kemoterapi. Sebelum menjalani treatment 'pengobatan' marijuana, bocah kecil itu mengalami respon yang buruk terhadap pengobatan kemoterapi.

Namun, Erin mengaku sengaja memberikan ganja dalam bentuk minyak kepada putrinya untuk mengurangi efek samping dari kemoterapi, mengurangi rasa sakit dan menambah nafu makan.
Melihat perkembangan putrinya yang mulai membaik, sang ibu Erin terpaksa meninggalkan saran dokter untuk transplantasi sumsum tulang dan menggantinya dengan ganja sebagai terapi pengobatan dan mengurangi rasa sakit dan mual yang diderita putri tercintanya.

Sementara, The American Academy of Pediatrics menentang penggunaan ganja untuk mengobati anak-anak muda, mengutip potensi adiktif dan tidak diketahui banyak tentang bagaimana hal itu dapat mempengaruhi perkembangan tubuh.

The Institute of Medicine (IOM), sebuah kelompok ilmiah ahli menganalisis data yang tersedia dan sejak 1999 telah mengakui bahwa beberapa keperluan medis yang bisa dilakukan adalah ganja. "Masih banyak pengobatan-pengobatan yang efektif untuk meredakan mual dan nyeri kanker," ungkap peneliti.
Penelitian juga mengakui bahwa untuk beberapa pasien yang mungkin tidak merespon terapi, komponen dalam ganja dapat membantu.

Laporan IOM menyoroti kebutuhan untuk penelitian lebih banyak ke dalam pemahaman menggunakan obat ganja-termasuk gejala atau kondisi yang mungkin paling efektif, dan yang pasien.
Mereka prihatin ketika datang untuk mengobati anak-anak seperti Mykayla yang sering tidak disertakan dalam uji klinis karena usianya yang masih muda. Pasien memiliki kemungkinan beberapa tahun lagi menghadapi efek samping dari obat.

Beberapa ahli menunjukkan bahwa tidak semua komponen ganja, dan pengaruhnya terhadap tubuh, telah dipelajari atau belum dipahami dengan baik. Tanpa penelitian lebih lanjut, baik dokter dan orang tua akan terus menghadapi keputusan yang sulit memberikan pengobatan bagi anak-anak yang jauh dari bahaya.

SUMBER
READMORE
 

Alan Turing: Bapak Ilmu Komputer di Logo Google Hari Ini

Alan Turing
google (23 Juni 2012)


Google hari ini memperingati 100 tahun kelahiran Alan Turing, beliau merupakan metematikawan Inggris sekaligus insinyur komputer. Alan Turing sangat berjasa dalam perkembangan ilmu komputer, terutama dikenal sebagai pencetus konsep “algoritma” dan “komputerisasi” dengan mesin Turing ciptaannya. Atas jasanya dalam proses komputerisasi modern, beliau mendapat gelar bapak ilmu komputer dan kecerdasan buatan.
Selama Perang Dunia II, Turing bekerja untuk GCCS di Bletchley Park, sebuah pusat pengkodean di Inggris. Untuk sementara waktu ia menjabat sebagai kepala Hut 8, bagian yang bertanggung jawab untuk pembacaan sandi angkatan laut Jerman. Dia menemukan sejumlah teknik untuk memecahkan cipher Jerman, termasuk cara Bombe, sebuah mesin elektromekanis yang dapat menemukan pengaturan untuk mesin Enigma.
Setelah perang ia bekerja di National Physical Laboratory, di mana ia menciptakan salah satu desain pertama untuk sebuah progam tersimpan komputer, bernama ACE. Pada tahun 1948 Turing bergabung dengan Laboratorium Komputasi Max Newman di Manchester University, di mana ia membantu dalam pengembangan komputer Manchester dan kemudian tertarik pada matematika biologikal. Dia menulis sebuah makalah tentang dasar kimia morfogenesis, dan dia memperkirakan reaksi kimia berosilasi seperti reaksi Belousov-Zhabotinsky, yang pertama kali diamati pada tahun 1960.
Homoseksualitas membuat Alan Turing dituntut pidana pada tahun 1952, ketika tindakan homoseksual masih ilegal di Inggris. Ia menerima pengobatan dengan hormon wanita (pengebirian kimia) sebagai alternatif masuk penjara. Dia meninggal pada tahun 1954, hanya dua minggu sebelum ulang tahunnya yang ke-42, akibat keracunan sianida. Penyelidikan menyebutkan bahwa Alan bunuh diri, ibunya dan beberapa orang lain percaya kematiannya adalah kecelakaan. Pada tanggal 10 September 2009, menyusul kampanye internet, Perdana Menteri Inggris Gordon Brown membuat permintaan maaf publik resmi atas nama pemerintah Inggris untuk cara di mana Turing dirawat setelah perang.

sumber : Sidomi News
READMORE
 

3 DP Chip Otomatis Instal Driver PC atau Laptop dan Notebok

Cara Otomatis Instal Driver

Assalamu'alaikum saudara....
ketemu lagi agan-aganwati pengunjung blog ane
ni ane kasih tahu yang pada mau instal PC atau laptop tp drivernya hilang.
ni download di sini

langsung extract trus instal. Tinggal Next trus
slamet gan sedot aja
READMORE
 

FUNGSI GINJAL ATAU REN

Ginjal dan Fungsinya

Adik-adik, kakak-kakak, agan dan aganawati...... dan seluruh penduduk bumi
kita seorang manusia yang sehat, bugar, dan bersemangat mempunyai kunci kesehatan. Diantaranya sehatnya organ vital kita...(ape ye?) akukasihtahu ye.....
hah, ginjal atau sering disebut ren (dalam ilmiahnya) nih organ emang vital. Kita manusia diberi sepasang ginjal untuk menyaring darah kita yang bercampur dengan berbagai sari makanan hasil pencernaan. Di sini ane mau ngasih tahu  kalau ginjal kita tuh punya beberapa fungsi. Kalau mau jelasnya kayak gini.

Ginjal adalah organ tubuh yang memiliki banyak pembuluh darah dan berbentuk seperti kacang. Di dalam tubuh kita terdapat sepasang ginjal yang memiliki fungsi yang sangat penting antara lain:

  1. Sebagai sistem filter dan membuang sampah dari tubuh 
  2. Menjaga keseimbangan cairan tubuh 
  3. Memproduksi hormon yang mengatur tekanan darah 
  4. Memproduksi hormon yang Erythropoietin yang membantu pembuatan sel darah merah 
  5. Mengaktifkan vitamin D untuk memelihara kesehatan tulang 

salah satu penyakit yang familier di lingkungan kita akibat ginjal yang tidak sehat yaitu batu ginjal alias kencing batu, noh maka dari itu mari kita jaga baik-baik ginjal kita.
ingat jangan digadaikan ya....wkwkwkwkwk
READMORE
 

Benua Afrika Akan Terbelah

Benua Afrika Retak dan Akan Terbelah 

Celah sepanjang 55 kilometer di gurun Ethiopia diperkirakan akan berkembang menjadi samudra baru. Celah selebar 6 meter di beberapa titik tersebut mulai terbuka tahun 2005, dan sejumlah ahli geologi yakin itu akan menjadi cikal bakal samudra baru.

Dalam sebuah penelitian yang melibatkan tim peneliti internasional dan dilaporkan dalam jurnal Geophysical Research Letters, terungkap bahwa proses terbentuknya celah itu serupa dengan yang terjadi di dasar samudra. Aktivitas yang sama saat ini juga terjadi di Laut Merah.

Menggunakan kumpulan data seismik dari 2005, para peneliti mencoba merekonstruksi peristiwa itu untuk menunjukkan bahwa celah itu terbuka sepanjang 55 kilometer hanya dalam waktu beberapa hari. Mulanya, Dabbahu, yang merupakan gunung berapi di ujung utara celah, meletus, lalu aliran magma mendorong melalui tengah-tengah celah dan mulai membuka retakan di kedua arah.

"Kita tahu bahwa pegunungan dasar laut muncul akibat desakan magma seperti ini, tapi kita tak pernah tahu bahwa desakan magma bisa membuatnya terpecah seperti ini," kata Cindy Ebinger, Profesor Ilmu Bumi dan Lingkungan Hidup di Universitas Rochester.

Hal itu menunjukkan bahwa gunung berapi aktif di sepanjang tepi lempeng tektonik samudra bisa tiba-tiba pecah dalam bagian yang luas, dan bukan dalam bagian kecil-kecil seperti yang diyakini selama ini. Peristiwa retakan yang datang tiba-tiba di daratan akan lebih berbahaya bagi masyarakat yang tinggal di sekitarnya,” ucap Ebinger.

Lempengan Afrika dan Arab yang bertemu di padang terpencil Afar Ethiopia Utara kini mulai merekah akibat proses itu dengan laju kurang dari 1 inci per tahun selama 30 juta tahun terakhir. Celah ini membentuk depresi Afar sepanjang 300 km hingga Laut Merah.

Melalui jalur itu, Laut Merah diperkirakan akan mengalir ke rekahan Ethiopia dan membentuk laut baru sekitar sejuta tahun mendatang. Laut baru itu akan menghubungkan Laut Merah dan Teluk Aden, serta Laut Arab antara Yaman di Jazirah Arab dan Somalia di Afrika Timur.
READMORE
 

Penemu Muslim yang Hilang (Bag III)

Penemu Muslim

800
Ibn Firnas, seorang penemu Muslim Spanyol, tercatat sebagai orang yang pertama membangun dan menguji sebuah pesawat terbang pada tahun 800-an.  Roger Bacon belajar tentang pesawat terbang dari referensi-referensi ilmuwan Muslim mengenai pesawat terbangnya Ibnu Firnas.  Belakangan yang dikenal adalah penemuan oleh Bacon, ditanggali sekitar 500 tahun kemudian dan Da Vinci sekitar 700 tahun kemudian.
Para ahli matematika Islam yang menemukan aljabar memperkenalkan konsep tentang menggunakan huruf-huruf sebagai variabel-variabel yang tak dikenal dalam persamaan-persamaan sejak abad ke-9.  Melalui sistem ini, mereka memecahkan berbagai persamaan-persamaan yang kompleks, termasuk kuadrat dan persamaan pangkat tiga.  Mereka menggunakan simbol-simbol untuk mengembangkan dan menyempurnakan teorema binomial. Jadi Francois Vieta, seorang ahli matematika Prancis, bukanlah yang pertama menggunakan lambang-lambang aljabar pada tahun 1591. Dia menulis persamaan-persamaan aljabar dengan huruf-huruf seperti x dan y, dan mengatakan bahwa penemuannya ini mempunyai dampak serupa dengan kemajuan dari penggunaan angka Romawi ke angka Arab.
Dikatakan bahwa selama abad ke-17 Rene Descartes telah menemukan bahwa aljabar bisa digunakan untuk memecahkan persoalan geometris. Tetapi jauh sebelumnya, yakni sejak abad ke-9, para ahli matematika di masa kekhalifahan Islam sudah melakukan hal yang sama.  Pertama adalah Thabit bin Qurrah, kemudian diikuti oleh Abu Al-Wafa pada abad ke-10 dengan membukukan kegunaan Aljabar untuk mengembangkan geometri menjadi eksak dan menyederhanakan sains.   
Diinformasikan juga kepada kita bahwa tadinya tidak ada perbaikan sejak dibuatnya ilmu bintang selama Abad Pertengahan mengenai gerakan planet-planet sampai abad ke-13.  Lalu seorang bijaksana dari Kastil (Spanyol Tengah) bernama Alphonso menemukan Tabel Alphonsine, yang lebih akurat dibanding tabel milik Ptolemius.
Fakta sebenarnya adalah ahli ilmu falak (ilmu bintang) Islam membuat banyak perbaikan-perbaikan atas penemuan Ptolemius sejak abad ke-9.  Mereka adalah ahli ilmu falak pertama yang memperdebatkan gagasan-gagasan kuno Ptolemius.  Di dalam kritik mereka atas orang-orang Yunani, mereka manyatukan bukti bahwa matahari adalah pusat dari sistem matahari dan bahwa garis orbit bumi dan planet-planet lainnya boleh jadi berbentuk lonjong (elips).  Mereka menghasilkan ratusan tabel-tabel astronomikal dengan keakuratan tinggi dan gambar-gambar bintang.  Banyak dari kalkulasi mereka sangat akurat sehingga mereka dihormati pada masa itu.  Tabel milik Alphonso (Alphonsine Tables) hanyalah sekedar salinan dari pekerjaan ilmu bintang yang dipancarkan ke Eropa melalui Islam di Spanyol.
Disebutkan pula bahwa seorang sarjana Inggris bernama Roger Bacon pada tahun 1268 untuk pertama kali membuat lensa kaca untuk meningkatkan penglihatan.  Pada waktu yang hampir bersamaan, kacamata bisa didapat dan telah digunakan di Cina dan Eropa. Tentu saja kacamata sudah muncul sebelum kacamata Roger Bacon selesai pembuatannya, karena Ibnu Firnas dari Spanyol Islam sudah menemukan kacamata pada abad ke-9, dan diproduksi serta dijual di wilayah Spanyol selama lebih dari dua abad.  Setiap sebutan kacamata oleh Roger Bacon, maka itu hanyalah sebuah pengaliran kembali pekerjaan Al-Haytham, orang yang memiliki hasil riset yang dijadikan referensi oleh Bacon.
Sarjana-sarjana Islam dari abad ke-9 sampai ke-14 mempelajari dan menemukan ilmu etnografi.  Sejumlah ahli geografi Muslim menggolongkan ras-ras, mencatat secara terperinci penjelasan kebiasaan-kebiasaan budaya unik mereka dan penampilan fisiknya.  Para ahli Muslim itu menulis ribuan halaman mengenai topik ini.  Pekerjaan seorang Jerman bernama Johann F. Blumenbach (1752-1840) yang mengaku sebagai yang pertama menggolong-golongkan ras ke dalam 5 golongan besar (kulit putih, kuning, coklat, merah dan hitam), tidak sebanding dengan pekerjaan-pekerjaan ahli geografi Muslim itu.

813
Pada masa kekuasaan Khalifah Al-Maimun ibnu Harun Al-Rasyid didirikan Daru Al-Hikmah atau Akademi Ilmu Pengetahuan pertama di dunia, yang terdiri dari perpustakaan, pusat pemerintahan, observatorium bintang, dan universitas (Daru Al-Ulum.

850
Ahli kimia Islam menghasilkan kerosin (minyak tanah murni) melalui penyulingan produk minyak dan gas bumi (Encyclopaedia Britannica, Petroleum) lebih dari 1.000 tahun sebelum Abraham Gesner, orang Inggris, mengaku sebagai yang pertama menghasilkan kerosin dari penyaringan aspal.

866
Kertas tertua yang menjadi contoh untuk dicetak di dunia Barat adalah sebuah naskah Arab berjudul Gharib Al-Hadist oleh Abu ‘Ubyad Al-Qasim ibnu Sallam bertanggal Dzulqaidah 252 atau 13 Nopember – 12 Desember 866, yang masih tersimpan di Perpustakaan Universitas Leiden.

900-an
Pabrik kertas muncul di Mesir, kemudian di Maroko tahun 1100 M, dan di Spanyol tahun 1150 M yang sudah berhasil membuat kertas putih dan berwarna.
Bandul ditemukan oleh Ibnu Yunus al-Masri selama abad ke-10, orang yang pertama mempelajari dan mendokumentasikan gerakan bergetarnya.  Hasil perhitungannya digunakan dalam jam-jam yang diperkenalkan oleh ahli ilmu Fisika Muslim selama abad ke-15. Baru pada abad ke-17 Galileo yang masih remaja telah menciptakan bandul.  Diceritakan bahwa dia melihat cahaya api pada lampunya berayun-ayun tertiup angin, lalu dia pulang ke rumah dan menemukan bandul dengan inspirasi itu.
Dikatakan bahwa trigonometri dikembangkan oleh bangsa Yunani, padahal di masa itu Trigonometri hanya tinggal teori.  Teori itu kemudian dikembangkan dan mencapai tingkat kesempurnaan yang modern di tangan sarjana-sarjana Muslim, dan penghargaan untuk itu secara khusus pantas diberikan kepada al-Battani.  Dialah yang menguraikan kata-kata fungsi dasar dari ilmu pengetahuan ini, seperti sinus, kosinus, tangen, dan kotangen.  Istilah sebelumnya berasal dari terminologi Arab, Jaib untuk sinus yang berarti garis bengkok, istiwa’ untuk kotangen yang berarti bayangan lurus dari gnomon, dan tangen adalah bayang-bayang melintangnya.  Selain menetapkan dengan akurat tabel perhitungan trigonometri dari 0 hingga 90 derajat, dia juga berhasil dengan tepat menghitung satu tahun matahari atau masehi, yaitu 365 hari 5 jam 46 menit dan 24 detik.
Sebelumnya diketahui bahwa persamaan pangkat tiga yang sulit dan masih belum terpecahkan hingga abad ke-16 ketika Niccolo Tartaglia, seorang ahli matematika Italia berhasil memecahkannya. Kenyataannya persamaan pangkat tiga seperti itu dan juga banyak persamaan-persamaan dengan tingkat kesulitan yang lebih tinggi sudah dapat dipecahkan dengan mudah oleh para ahli matematika Muslim sejak abad ke-10.
Selama abad ke-10 atau lebih awal, ratusan ahli matematika Muslim menggunakan dan menyempurnakan teorema binomial.  Mereka memulai penggunaannya untuk solusi yang sistematis atas persoalan aljabar. Namun dikatakan bahwa Isaac Newtonlah yang mengembangkan teorema binomial pada abad yang ke-17.
Demikian juga dikatakan bahwa Robert Boyle, dalam abad ke-17, yang pertama mengembangkan ilmu kimia, padahal beberapa ahli kimia Muslim, termasuk Ar-Razi, Al-Jabr, Al-Biruni dan Al-Kindi, melaksanakan eksperimen-eksperimen ilmiah dalam ilmu kimia sekitar 700 tahun sebelum Boyle melakukannya.  Durant menulis bahwa orang Islam memperkenalkan metode percobaan pada ilmu pengetahuan ini.  Humboldt meyakini bahwa orang Islam sebagai penemu ilmu Kimia.
Paul Ehrlich (abad ke-19) disebut sebagai pencipta obat-obatan kemoterapi, yakni pemakaian obat-obatan yang khusus untuk membunuh mikroba, padahal dokter-dokter Islam telah menggunakan berbagai macam unsur pokok yang spesifik untuk menghancurkan mikroba.  Mereka menggunakan belerang (Sulfur) sebagai bahan utama khusus untuk membunuh kuman kudis. Ar-Razi (pada abad ke-10) menggunakan campuran air raksa sebagai antiseptik yang penting.
Banyak ahli kimia Muslim telah menghasilkan alkohol sebagai obat-obatan terapeutik melalui penyulingan sejak abad ke-10 dan melakukan pabriksasi alat-alat penyulingan yang pertama untuk digunakan dalam proses kimiawi. Mereka menggunakan alkohol sebagai bahan pelarut dan antiseptik, jauh sebelum Arnau de Villanova, seorang Spanyol pada tahun 1300, yang mengaku telah membuat alkohol yang pertama di dunia.
Diberitakan bahwa anestesia modern ditemukan pada abad ke-19 oleh Humphrey Davy dan Horace Wells. Sebenarnya anesthesia modern ditemukan, dikuasai dan disempurnakan oleh ahli anestesia Muslim 900 tahun sebelum kedatangan Davy dan Wells.  Mereka menggunakan cara oral seperti juga anestesia yang dihirup.
Sejak abad ke-10 dokter-dokter Islam dan ahli bedahnya sudah menggunakan alkohol sebagai pencegah infeksi ketika membersihkan luka-luka, jadi pencegahan infeksi yang dilakukan oleh ahli bedah dari Inggris, Joseph Lister pada tahun 1865 bukanlah yang pertama. Ahli bedah di Spanyol yang Islam menggunakan metoda-metoda khusus untuk memelihara antisepsis sebelum dan selama perawatan.  Mereka juga memulai tindakan-tindakan khusus untuk memelihara kesehatan selama periode pasca operasi.  Tingkat sukses mereka sangat tinggi, sehingga penjabat-penjabat tinggi di seluruh Eropa datang ke Cordova, Spanyol, untuk meminta pelayanan kesehatan yang dapat diperbandingkan dengan “Mayo Clinic” di Abad Pertengahan. 
Menurut apa yang kita ketahui, William Harvey menemukan sirkulasi darah pada awal abad ke-17.  Dia yang pertama dengan benar menguraikan fungsi jantung, pembuluh nadi dan vena.  Galen dari Roma telah memperkenalkan ide yang salah mengenai sistem peredaran darah, dan Harvey yang pertama menetapkan bahwa darah dipompa ke seluruh tubuh via oleh kerja jantung dan klep-klep pembuluh darah.  Oleh karena itu, dia dihormati sebagai pendiri ilmu tubuh manusia (physiology).
Tetapi 7 abad sebelumnya, yakni pada abad ke-10, Ar-Razi menulis sebuah risalah yang mendalam mengenai sistem pembuluh darah, dan dengan teliti digambarkannya fungsi pembuluh darah dan klep-klepnya.  Ibnu An-Nafs dan Ibnu Al-Quff (pada abad ke-13) mendokumentasikan secara penuh tentang sirkulasi darah dan dengan tepat menggambarkan ilmu urai tubuh dari jantung dan fungsi klep-klepnya 300 tahun sebelum Harvey.  William Harvey adalah seorang lulusan Universitas Padua yang terkenal di Itali, yang pada waktu itu mayoritas kurikulumnya didasarkan pada teks buku Ibnu Sina dan Ar-Razi.

960
Gerbert d’Aurillac, seorang Perancis, menerjemahkan buku-buku ilmiah Islam ke dalam bahasa Latin, dan dengan ini, era penerjemahan buku-buku ilmiah Islam dimulai. Gerbert kemudian menjadi Paus Sylvester II, meskipun begitu dia masih disebut tukan sihir karena kepercayaannya terhadap sains yang sangat ditentang oleh gereja pada masa itu.

1000-an
Kaca dan cermin digunakan di Spanyol Islam. Orang-orang Venesia belajar tentang seni membuat peralatan berbahan gelas yang bagus dari seniman-seniman pembuat kaca dari Syria selama abad ke-9 dan ke-10. Namun yang diketahui umum cermin dan kaca diproduksi pertama kali tahun 1291 di Venesia.
Dikatakan pula bahwa pada abad ke-17 Isaac Newton mengadakan penyelidikan tentang prisma, lensa-lensa dan cahaya. Padahal dalam abad ke-11 Al-Haytham telah menetapkan hampir segala sesuatu yang dikemukakan oleh Isacc Newton mengenai ilmu optik itu, jauh berabad-abad sebelumnya, dan Al-Haytham dihormati oleh banyak penguasa pada masa itu sebagai “penemu optik.” Demikian juga mengenai penyelidikan tujuh variasi warna yang dibiaskan oleh prisma, selain telah lebih dulu dipelajari oleh Al-Haytham, pada abad ke-14 Kamal Ad-Din juga melakukannya.
Ada dugaan kalau Newton sedikit dipengaruhi oleh Al-Haytham.  Al-Haytham adalah ilmuwan fisika yang paling banyak dijadikan referensi di Abad Pertengahan.  Pekerjaan-pekerjaannya digunakan dan dikutip oleh sebagian besar sarjana-sarjana Eropa selama abad ke-16 dan 17, tidak sebanding dengan Newton dan Galileo seandainya digabungkan.
Dalam abad ke-16 dikatakan bahwa Leonardo Da Vinci menjadi pendiri ilmu geologi ketika ia mencatat fosil-fosil yang ditemukan di pegunungan yang diindikasi sebagai asal-muasal cairan bumi. Tetapi kenyataanya pada abad ke-11, Al-Biruni membuat dengan tepat perngamatan ini dan menambahkannya ke dalam ilmu geologi, termasuk sebuah buku yang sangat besar, ratusan tahun sebelum Da Vinci dilahirkan.  Ibnu Sina mencatat hal ini dengan baik. Jadi sangat mungkin kalau Da Vinci pertama kali belajar konsep ini dari terjemahan buku-buku Islam ke dalam bahasa Latin.  Da Vinci tidak menambahkan pengetahuan apa pun yang asli dari dirinya.

1030
Jauh sebelum Paracelsus (abad ke-16) dikatakan menemukan candu yang disuling untuk anesthesia, dokter-dokter Islam sudah memperkenalkan nilai anestetik dari candu asli selama Abad Pertengahan.  Candu mula-mula digunakan sebagai bagian dari anestetik oleh orang Yunani.  Paracelus adalah seorang murid yang memperlajari pekerjaan-pekerjaan Ibnu Sina, dan dari situlah hampir dipastikan dia memperoleh ide ini.

1050
Konsep keterbatasan materi alam pertama kali ditekuni oleh Al-Biruni, seorang sarjana besar Islam dari Persia dalam tahun 1050. Konsep mengenai wujud materi alam yang bisa berubah namun massanya tetap, seperti air yang jika dipanaskan akan berubah menjadi uap, namun massa total tetap sama. Tapi dikatakan bahwa penemunya adalah Antione Lavoiser pada abad ke-18, padahal Lavoiser adalah seorang murid dari para ahli ilmu kimia dan fisika Muslim pada masanya dan sering mengambil referensi dari buku-buku mereka. 
Disebutkan bahwa Nicolas Desmarest pada tahun 1756 adalah orang pertama yang mempelajari tentang pembentukan geologi lembah-lembah, dengan teorinya bahwa lembah-lembah itu dibentuk dalam suatu periode yang lama oleh waktu dan aliran udara. Padahal Ibnu Sina dan Al-Biruni membuat dengan tepat penemuan itu dalam abad ke-11, 700 tahun sebelum Desmarest melakukannya.
Al-Biruni adalah orang yang melakukan eksperimen besar pertama di dunia.  Dia menulis lebih dari 200 buku, dan banyak ilmuwan yang mendiskusikan eksperimen-eksperimennya.  Hasil karyanya berupa sejumlah literatur ilmiah berbagai bidang ilmu pengetahuan dalam 13.000 halaman, jauh melebihi apa yang ditulis oleh Galileo digabungkan dengan Newton. Jadi tidak benar bahwa Galileo adalah orang pertama yang melakukan eksperimen besar di dunia pada abad ke-17.

1121
Al-Khazini, ilmuwan Muslim kelahiran Bizantium atau Yunani tahun 1115 dan wafat 1130 adalah saintis yang serba bisa yang menguasai astronomi, fisika, biologi, kimia, matematika serta filsafat. Dia telah memberi kontribusi yang sangat besar bagi perkembangan sains modern, salah satunya adalah kitab Mizan al-Hikmah atau Balance of Wisdom. Buku yang ditulisnya dalam tahun 1121 itu mengungkapkan bagian penting fisika Islam. Dalam buku itu, Al-Khazini menjelaskan sacara detail pemikiran dan teori yang diciptakannya tentang keseimbangan hidrostatika, konstruksi dan kegunaan, serta teori statika atau ilmu keseimbangan, hidrostatika dan pusat gravitasi. Al-Khazini dan ilmuwan Muslim lainnya merupakan yang pertama menjeneralisasi teori pusat gravitasi dan mereka adalah yang pertama kali menerapkannya ke dalam benda tiga dimensi. Para ilmuwan Muslim, salah satunya al-Khazini telah melahirkan ilmu gravitasi yang kemudian berkembang di Eropa.
Jelas di sini Isaac Newton sangat terlambat mengemukakan teori Gravitasi di dalam bukunya Philosophia Naturalis Principia Mathematica yang dipublikasikan tahun 1687, 500 tahun lebih setelah buku Al-Khazini membahas hal yang sama. Jadi bagaimana dengan cerita apel yang jatuh itu?

1130
Gerard da Cremona, orang Italia yang tinggal di Spanyol, menerjemahkan 92 buku ilmiah Islam ke dalam bahasa Latin. Buku terjemahannya itu antara lain Al-Asrar (rahasia-rahasia) karya Abu Bakr Muhammad ibnu Zakaria Ar-Razi (bhs.Ltn.Razes, Rases, atau Rhazes), sebuah karya dokter Abu Az-Zahrawi tentang metoda pembedahan, buku karya Abu Muhammad Dhiyauddin Al-Baithar (bhs.Ltn.Alpetagrius) mengenai tumbuh-tumbuhan.
Giovanni Morgagni (1682-1771), orang Itali yang dihormati sebagai bapak pathology (ilmu penyakit) karena dikatakan sebagai orang pertama yang dengan benar menguraikan sifat alami penyakit. Namun jauh sebelum Giovanni melakukannya, para ahli bedah Islam adalah ahli patologi pertama sesungguhnya.  Mereka menyadari secara penuh sifat alami penyakit dan menggambarkan berbagai macam penyakit dengan detil modern.  Ibnu Zuhr dengan benar menggambarkan sifat alami radang selaput dada (pleurisy), tuberkulosis (TBC) dan radang kantung jantung (pericardistis).  Az-Zahrawi dengan teliti mendokumentasikan ilmu penyakit dari hydrocephalus (air di otak) dan penyakit-penyakit sejak lahir lainnya.  Ibnu Al-Quff dan Ibnu An-Nafs memberi uraian-uraian sempurna tentang penyakit-penyakit peredaran darah.  Ahli-ahli bedah Islam lainnya memberi uraian-uraian akurat pertama tentang penyakit berbahaya tertentu, termasuk kanker perut, usus dan kerongkongan.  Para ahli bedah Islam ini adalah pemula dari pathology (ilmu penyakit), bukan Giovanni Morgagni.

1140-an
Para ahli matematik Islam memperkenalkan bilangan negatif untuk digunakan dalam berbagai fungsi aritmetika sedikitnya 400 tahun sebelum Geronimo Cardano mengakui telah memperkenalkannya dalam tahun 1545, dengan mengatakan bahwa angka-angka bisa kurang dari nol.

1160
Mata air-mata air Nil yang mengalir melalui danau-danau besar di Khatulistiwa telah ditetapkan dengan seksama oleh Al-Idrisi, sedangkan orang-orang Eropa baru menemukannya pada paruh kedua abad ke-19.

1200-an
Informasinya pada tahun 1614, John Napier menemukan logaritma dan tabel logaritmik, namun sejak abad ke-13 para ahli matematika Islam sudah menemukannya dan tabel logaritmik seperti itu sudah umum di dalam dunia pengetahuan Islam pada masa itu.

1205
Amir Ya’qub dalam pertempuran Mahdiyya telah menggunakan artileri sebagai senjata terakhir. Pada tahun 1273, Sultan Abu Yusuf pada pertempuran Sijilmasa di Maroko Selatan mempergunakan meriam-meriam. Pada tahun 1342, dua orang Inggris, Lord Derby dan Lord Salisbury, hadir pada pertempuran Algericas yang dipertahankan dengan cara yang sama oleh orang-orang Arab. Ketika kedua orang Inggris itu menyaksikan daya efek mesiu, maka mereka membawa penemuan ini ke negeri mereka.

1240 – 1250
Seorang frater Katolik Roma anggota Ordo Fransiskan dari Inggris bernama Roger Bacon datang untuk mempelajari bahasa Arab ke Paris dan Toledo karena ada orang-orang Perancis yang pandai berbahasa Arab di sana. Selain itu di sana terdapat banyak terjemahan buku ilmiah Islam ke dalam bahasa Latin dan naskah-naskah asli berbahasa Arab.
Dikatakan bahwa perawatan pertama dengan anesthesia (pembiusan) dilakukan oleh C.W. Long, seorang Amerika pada tahun 1845, padahal 600 tahun sebelum Long melakukannya, seorang Muslim Spanyol, Az-Zahrawi dan Ibnu Zuhr, di antara para ahli bedah Muslim lainnya, sudah melaksanakan ratusan perawatan-perawatan melalui cara pembiusan dengan penggunaan narkotika yang direndam pada spon, yang ditempatkan dengan cara menutup wajah.

1250 – 1257
Roger Bacon pulang ke Inggris dan melanjutkan pelajaran Bahasa Arabnya di Universitas Oxford dengan membawa sejumlah besar buku-buku ilmiah Islam dari Paris. Di antaranya Al-Manazhier karya Ali Al-Hasan ibnu Haitsam diterjemahkan Bacon ke dalam bahasa Latin, bahasa ilmiah Eropa pada masa itu.
Terdapat penjelasan-penjelasan mengenai mesiu dan mikroskop pada naskah itu, namun secara tidak jujur dia telah mencantumkan namanya sendiri pada terjemahan-terjemahan itu dan dengan demikian dia telah melakukan plagiat terang-terangan.
Sangat berbeda dengan penerjemah-penerjemah Muslim yang menerjemahkan karya-karya Pythagoras, Plato, Aristoteles, Aristarchos, Euclides dan Claudius Ptolemaios, dan lain-lain dengan tetap menyebutkan nama pengarang-pengarang aslinya.

1300-an
Dimulai abad Renaisans (B.Perancis Renaissance) atau kelahiran kembali, di mana ditemukan kembali cerahnya peradaban Yunani dan Romawi (yang dianggap sebagai “klasik”) ketika keduanya mengalami masa keemasan. Renaisans berlangsung antara abad ke-14 hingga abad ke-17 di Eropa. Tampak di sini, bahwa kebangkitan Eropa yang diawali dengan Renaisans erat hubungannya dengan kembalinya penerjemahan buku-buku ilmiah Islam ke dalam bahasa Latin, antara lain Gerbert d’Aurillac, orang Perancis yang menjadi Paus Sylvester II (tahun 960), Gerard da Cremona, orang Itali (tahun 1130), Seorang frater Katolik Roma, Roger Bacon dari Inggris (tahun 1250).
Dikatakan bahwa tahun 1454, Johan Gutenberg (1398 – 1468) menemukan mesin cetak paling canggih di abad pertengahan.  Faktanya, alat cetak berbahan kuningan yang dapat dipindahkan telah digunakan di Spanyol Islam 100 tahun sebelumnya, ketika Gutenberg belum lahir.

1400-an
Dikatakan bahwa sistem desimal di dalam matematika pertama kali dikembangkan oleh seorang Belanda, Simon Stevin, tahun 1589.  Sistem desimal membantu ilmuwan matematika karena menggantikan bilangan pecahan yang sulit, sebagai contohnya 1/2, dengan menggunakan desimal menjadi 0,5.
Padahal para ahli matematika Islam adalah yang pertama menggunakan sistem desimal sebagai ganti bilangan pecahan secara besar-besaran.  Buku Al-Kashi, berjudul “Kunci kepada Aritmatika”, yang ditulis pada awal abad ke-15 dan menjadi stimulus untuk aplikasi sistematis sistem desimal untuk seluruh bilangan dan pecahan-pecahannya.

1600-an
Francis Bacon – seorang Bacon yang lain, menyebarluaskan teori induksi dan percobaan-percobaan ilmiah (eksperimen) atau empirisme ilmiah di dalam karya-karyanya The Advencement of Learning (1605), Novum Organum (1620), De Augmentis Scientiarum (1623), Sylva Sylvarum (1624), dan New Atlantis (1624), yang dengan alat cetak buku buatan Johan Gotenburg buku-buku tersebut dicetak.
Kemudian berkembang teori Baconian Philosophy yang kemudian menjadi dasar metode ilmiah pada ilmu pengetahuan dan teknologi di Barat (Eropa dan Amerika), yang mana metode tersebut sebetulnya merupakan jiplakan Bacon dari ilmu pengetahuan di dunia Islam.

READMORE