Pengertian dan Fungsi Isset di PHP, merupakan pengolahan sebuah variable, dan berikut penjelasannya lebih rinci. Mengelola variabel. Jika anda belajar php, dipastikan anda selalu akan menemui variabel. Maka dari itu dituntut dalam blajar php, diharuskan bisa mengelola variabel. implemetasi pembuatan kode program php, secara garis besar ada tiga konstruksi bahasa digunakan untuk mengelola suatu variabel, yaitu isset(), unset(), empty() Yang masing-masing mempunyai pengertian sbb:
1. isset isset() digunakan untuk menyatakan variabel sudah diset atau tidak. Jika variabel sudah diset makan variabel akan mengembalikan nilai true, sebaliknya akan bernilai false (memesan tempat di memori) 2. unset unset()merupakan kebalikan dari isset(), yaitu untuk mengunsetvariabel, dan membebaskan memory yang sudah digunakan. 3. empty empty(), digunakan untuk memerikasa apakah variabel form tidak dikirim atau tidak berisi data alias kosong. berbeda denagn isset(), yang mengembalikan nilai false pada variabel yang di-unset, empty() akan mengembalikan nilai true. yang pertama kita akan bahas mengenai isset: sudah di jelaskan di atas bahwa isset() digunakan untuk menyatakan variabel sudah diset atau tidak. Jika variabel sudah diset makan variabel akan mengembalikan nilai true, sebaliknya akan bernilai false. Contoh :
<?php if(isset($var)){
echo "variable var sudah ada isinya";
}else{
echo "variable var belum terisi!"; 5 } ?>
jika pada variabel di atas suda ada isinya maka yang akan tampil adalah variable … sudah ada isinya. dan sebaliknya jika belum ada variabel yang sama maka” variable … belum terisi. jadi intinya:”isset berfungsi untuk mengecek apakah suatu variable sudah ada isinya atau belum lebih detail bisa baca manual phpnya di :http://www.php.net/docs.php bahan : nurmanto.com
Selasa, 24 Juli 2018
Sabtu, 02 Mei 2015
CRITICAL SECTION
critical section adalah sebuah protokol yang di
disain supaya proses-proses dapat menggunakannya secara bersama-sama. Setiap
proses harus memesan waktu untuk memasuki critical section-nya.
Yang disebut entry section. dan Akhir dari critical section itu
disebut exit section. Dan setelah itu ada remainder section.
Solusi dari masalah critical
section harus memenuhi tiga syarat berikut:
1. Mutual Exclusion.
Jika suatu proses sedang menjalankan critical
section-nya, maka proses-proses lain tidak dapat menjalankan critical
section mereka. Tidak ada
dua proses yang berada di critical section pada saat yang
bersamaan.
2. Terjadi kemajuan (progress).
Jika tidak ada proses yang sedang
menjalankan critical section-nya dan ada proses-proses lain yang
ingin masuk ke critical section, maka hanya proses-proses yang yang
sedang berada dalam entry section saja yang dapat berkompetisi
untuk mengerjakan critical section.
3. Ada batas waktu tunggu (bounded waiting).
Jika ada suatu proses yang sedang
menjalankan critical section, maka proses lain memiliki waktu
tunggu yang ada batasnya untuk menjalankan critical section -nya,
sehingga dapat dipastikan bahwa proses tersebut dapat mengakses critical
section-nya (tidak mengalami starvation: proses seolah-olah
berhenti, menunggu request akses ke critical section diperbolehkan).
Pendeteksian dan Pemulihan.
Pada sistem yang sedang berada pada kondisi deadlock, tindakan yang harus diambil adalah tindakan yang bersifat represif. Tindakan tersebut adalah dengan mendeteksi adanya deadlock, kemudian memulihkan kembali sistem. Proses pendeteksian akan menghasilkan informasi apakah sistem sedang deadlock atau tidak serta proses mana yang mengalami deadlock.
Pada sistem yang sedang berada pada kondisi deadlock, tindakan yang harus diambil adalah tindakan yang bersifat represif. Tindakan tersebut adalah dengan mendeteksi adanya deadlock, kemudian memulihkan kembali sistem. Proses pendeteksian akan menghasilkan informasi apakah sistem sedang deadlock atau tidak serta proses mana yang mengalami deadlock.
1.
Mendeteksi dan Memperbaiki
Caranya ialah dengan cara mendeteksi jika terjadi deadlock pada suatu proses
maka dideteks system mana yg terlibat di dalamnya. Setelah diketahui sistem
mana saja yang terlibat maka dilakukan proses untuk memperbaiki dan menjadikan
sistem berjalan kembali. Jika sebuah sistem tidak memastikan deadlock akan
terjadi, dan juga tidak didukung dengan pendeteksian deadlock serta
pencegahannya, maka kita akan sampai pada kondisi deadlock yang dapat
berpengaruh terhadap performance sistem karena sumber daya tidak dapat
digunakan oleh proses sehingga proses-proses yang lain juga terganggu.
Akhirnya sistem akan berhenti dan harus direstart.
Hal-hal yang terjadi dalam mendeteksi adanya Deadlock adalah:
• Permintaan sumber daya dikabulkan selama memungkinkan.
• Sistem operasi memeriksa adakah kondisi circular wait secara periodik.
• Pemeriksaan adanya deadlock dapat dilakukan setiap ada sumber daya yang hendak digunakan
oleh sebuah proses.
• Memeriksa dengan algoritma tertentu.
Ada beberapa jalan untuk kembali dari Deadlock, yaitu:
1.
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 dapat dikatakan tidak mungkin. Cara ini dapat dilakukan
dengan memilih korban yang akan dikorbankan atau diambil sumber dayanya untuk
sementara, tentu saja harus dengan perhitungan yang cukup agar waktu yang
dikorbankan seminimal mungkin. Setelah kita melakukan preemption dilakukan
pengkondisian proses tersebut dalam kondisi aman. Setelah itu proses dilakukan
lagi dalam kondisi aman.
1.
Lewat Melacak Kembali
Setelah
melakukan 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. Meski pun 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.
1.
Lewat mematikan proses yang menyebabkan Deadlock
Cara yang
paling umum ialah mematikan semua proses yang mengalami deadlock. Cara ini
paling umum dilakukan dan dilakukan oleh hampir semua sistem operasi. Namun,
untuk beberapa sistem, kita juga dapat mematikan beberapa proses saja dalam
siklus deadlock untuk menghindari deadlock dan mempersilahkan proses lainnya
kembali berjalan. 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
pemilihan korban :
• Yang paling jarang memakai prosesor
• Yang paling sedikit hasil programnya
• Yang paling banyak memakai sumber daya sampai saat ini
• Yang alokasi sumber daya totalnya tersedkit
• Yang memiliki prioritas terkecil
• Yang paling jarang memakai prosesor
• Yang paling sedikit hasil programnya
• Yang paling banyak memakai sumber daya sampai saat ini
• Yang alokasi sumber daya totalnya tersedkit
• Yang memiliki prioritas terkecil
Selain itu juga ada kondisi yang hampir
dapat dikatakan mirip dengan deadlock adalah livelock. Hanya saja livelock ini
secara umum dapat dikatakan bahwa proses tidak berjalan. Livelock ini merupakan
kasus khusus dalam source starvation. Kondisi yang dapat menggambarkan livelock
ini adalah ketika dua orang bertemu di sebuah koridor yang sempit, dan
masing-masing mencoba untuk bersikap sopan dengan menggerakkan badan ke samping
untuk membiarkan lewat yang lain, tetapi mereka akhirnya bergoyang dari sisi ke
sisi lain tanpa membuat kemajuan karena mereka berdua berulang kali pindah
dengan cara yang sama pada waktu yang sama.
Livelock sendiri merupakan risiko dari beberapa algoritma yang mendeteksi dan memulihkan dari deadlock. Jika lebih dari satu proses mengambil tindakan, pendeteksian oleh algoritma berulang kali dapat memicu deadlock. Hal ini dapat dihindari dengan memastikan bahwa hanya satu proses (dipilih secara acak atau dengan prioritas) yang mengambil tindakan.
Livelock sendiri merupakan risiko dari beberapa algoritma yang mendeteksi dan memulihkan dari deadlock. Jika lebih dari satu proses mengambil tindakan, pendeteksian oleh algoritma berulang kali dapat memicu deadlock. Hal ini dapat dihindari dengan memastikan bahwa hanya satu proses (dipilih secara acak atau dengan prioritas) yang mengambil tindakan.
Rabu, 22 April 2015
Definisi Thread
THREAD
Thread adalah sebuah alur kontrol dari sebuah proses.
Suatu proses yang multithreaded
mengandung beberapa perbedaan alur kontrol dengan ruang
alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon
dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk
mengambil keuntungan dari arsitektur multiprosesor.
Ada tiga perbedaan tipe dari model
yang berhubungan dengan user dan kernel thread atau yang biasa disebut Multithreading Models yaitu :
yang berhubungan dengan user dan kernel thread atau yang biasa disebut Multithreading Models yaitu :
¨ 1)Model
many to one: memetakan beberapa user level thread hanya ke satu buah kernel
thread.
¨ 2)Model
one to one: memetakan setiap user thread ke dalam satu kernel thread. Berakhir.
¨ 3)Model
many to many: mengizinkan pengembang untuk membuat user thread sebanyak
mungkin,
JENIS THREAD
1)User thread
¨ Selalu
berasosiasi dengan kernel thread
¨ Pustaka
di level user ! cepat
¨ Salah
satu thread yang melakukan blocking akan mencegah seluruh
¨ proses
di mana thread tersebut berasal untuk ditunda (single thread
kernel)
! SC: read , sleep
¨ Pthread
(POSIX), Win32, Java
2)Kernel
thread
¨ Pengelolaan
di level kernel
¨ lambat
¨ dianggap
seperti proses
¨ Salah
satu thread yang melakukan blocking, tidak mencegah seluruh
proses
tertunda
MODEL THREAD
¨ Model many to one : memetakan beberapa user level thread hanya ke satu buah kernel thread
¨ Model
one to one : memetakan setiap user thread kedalam satu kernel thread, berakhir.
¨ Model
many to many : mengizinkan pengembang untuk membuat user thread sebanyak
mungkin, konkurensi tidak dapat tercapay karena hanya satu thread yang dapat
diajukan oleh kernel dalam suatu waktu.
JENIS THREAD
BERDASARKAN WAKTU PENCIPTANYA
¨ 1.
Static threads
Jumlah thread yang akan dibuat ditentukan saat penulisan dan kompilasi program.
Jumlah thread yang akan dibuat ditentukan saat penulisan dan kompilasi program.
Tiap
thread langsung dialokasikan stack tetap.
Keunggulannya : sederhana.
Kelemahannya : tidak fleksibel.
Keunggulannya : sederhana.
Kelemahannya : tidak fleksibel.
¨ 2.
Dynamic threads
Penciptaan dan penghancuran thread “on-the-fly” saat eksekusi. Penciptaan thread
Penciptaan dan penghancuran thread “on-the-fly” saat eksekusi. Penciptaan thread
¨ biasanya
menspesifikasikan fungsi utama thread (seperti pointer ke procedure) dan ukuran
stack,
dapat juga ditambah parameter-parameter lan seperti
prioritas panjadwalan.
Keunggulannya : fleksibel.
Kelemahannya : lebih rumit.
Keunggulannya : fleksibel.
Kelemahannya : lebih rumit.
Sabtu, 18 April 2015
FLOWCHART
1.
Flowchart system
·
Definisi
Merupakan bagan yang menunjukkan alur kerja atau apa yang sedang
dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari
prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, flowchart ini
merupakan dekripsi secara grafik dari urutan prosedur-prosedur yang
terkombinasi yang membentuk suatu sistem. Flowchart Sistem terdiri dari data
yang mengalir melalui sistem dan proses yang mentransformasikan data itu. Data
dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan
langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan
komputer, misalnya mesin tik, cash register atau kalkulator).
2.
Flowchart paperwork
·
Definisi
Flowchart
Paperwork menelusuri alur dari data yang ditulis melalui sistem. Flowchart
Paperwork sering disebut juga dengan Flowchart Dokumen. Kegunaan utamanya
adalah untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian
lain baik bagaimana alur form dan laporan diproses, dicatat dan disimpan
3.
Flowchart Skematik
·
Definisi
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip
dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem.
Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan
alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang
digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan
komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir.
Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan lama
menggambarnya
4.
Flowchart program
·
Definisi
Bagan alir program (program
flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari
proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika
program (program logic flowchart) dan bagan alir program komputer terinci
(detailed computer program flowchart). Bagan alir logika program digunakan
untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika.
Bagan alir logika program ini dipersiapkan oleh analis sistem.
5.
Flowchart proses
·
Definisi
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang
memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau
sistem. Bagan alir proses menggunakan lima buah simbol tersendiri seperti
terlihat pada tabel di bawah ini.
Jumat, 10 April 2015
Batch System
Batch System
Batch system adalah dimana job-job
yang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok
yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan.
jadi dengan kata lain adalah teknologi proses komputer dari generasi ke-2. yang
jika suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara
berurutan. Pada komputer generasi ke-2 sistem komputer nya maasih blum
dilengkapi oleh sebuah sistem operasi. But, dalan beberapa fungsi sistem
operasi, seperti os yang tengah berkembang pada jaman sekarang ini. Contohnya
adlah FMS ( Fortarn Monitoring System ) dan IBSYS.
Jadi bisa disimpulkan, bahwa komputer generasi ke-2 ini merupakan generasi pertama Sistem Operasi.
contoh sebuah Batch System adalah
sebuah e-mail dan transaksi batch processing. Dalam suatu sistem batch
processing, transaksi secara individual dientri melalui peralatan terminal,
dilakukan validasi tertentu, dan ditambahkan ke transaction file yang berisi transaksi
lain, dan kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian,
selama siklus pengolahan berikutnya, transaction file dapat divalidasi lebih
lanjut dan kemudian digunakan untuk meng-up date master file yang berkaitan.
Sebelum IBSYS, IBM memproduksi IBM
709, IBM 7094, IBM 7090 suatu komputer yang berbasis pada sistem operasi
FORTRAN. FORTRAN adalah suatu Sistem Operasi yang ketika akan dijalankan maka
pertama kali pengguna harus men-load compiler fortran yang akan men-load
program dan data dan biasanya haslnya berupa print out.
IBSYS adalah sistem operasi yang sama
tapi memiliki perbedaan yang cukup signifikan dengan Fortran. Sistem Operasi
ini sama-sama keluaran dari IBM. IBSYS adalah program monitor dasar yang dapat
membaca gambar dari control card yang ditempatkan di data kartu program dan
gambar kartu ini dibaca menggunakan kaset magnetik.
ada 2 cara dalam Batch
System yaitu :
1. Resident Monitor
a. Operator
bertugas mengatur urutan job
b. Job-job
yg sama cukup dicetak sekali saja, cara inilah yg disebut “Batch system”
Teknik
pengurutan job secara manual begini akan menyebabkan tingginya waktu
menganggur
CPU. Muncul teknik pengurutan job otomatis yg mampu mentransfer secara otomatis
dari suatu proses ke proses lainnya.Program kecil dan bersifat residen dimemori
serta berisi urutan2 job yg akan berpindah secara otomatis, inilah “Resident
Monitor”
2. Overlap Operasi antara I/O dg CPU
Off line
Processing, data yg dibaca dari card reader disimpan dulu dalam tape driver
sebelum dibawa ke CPU, demikian pula informasi yg mau dicetak, disimpan dulu di
tape
Spooling adalah
suatu program dapat dikerjakan walaupun I/O masih mengerjakan proses
lainnya dan disk secara bersamaan menggunakan data untuk banyak proses.
Pengertian multi programming adalah kegiatan menjalankan beberapa program pada
memori pada satu waktu.
Keuntungan
menggunakan system batch:
Meningkatkan
efisiensi pemrosesan data, khususnya pada saat perusahaan mesti memproses batch
yang sangat besar.
Memungkinkan
pengendalian menggunakan total batch untuk menjamin keakuratan dan kelengkapan
data yang diproses.
Pemanfaatan
computer hardware dan software secara ekonomis.
Kelemahan
menggunakan system batch:
Data dalam
master file adakalanya out of date.
Jika ada
kesalahan dalam transaksi maka koreksi atas kesalahan akan tertunda, dan
pembetulan mesti dilakukan pada siklus proses berikutnya tiba.
jaringan
-filosofi spider web
1. penghubung
2. menghubungkan 2 komp/lebih sehingga bisa berkomunikasi
3. infrastruktur/arsitektur
Spiderweb = suatu arsitektur/infrastruktur jaringan yang mampu menghubungkan 2 notasi/node atau lebih
sehingga mampu menciptakan suatu bentuk komunikasi data digital
howard aiken pembuat konsep jaringan komputer pada 1940an di bel lab
jarak bentang kabel LAN = 0-100m
jaringan verdasarkan termonologi
-LAN (Local Area Network)
-MAN (Metropolitan Area Network)
-WAN (Wide Area Network)
jaringan berdasarkan torpologi
-Ring
-Bus
-Star
-Tree
Jaringan berdasarkan teknologi
-Router (menghubungkan 2 network yang berbeda)
-Switch (konstrator/ persimpangan simpul)
-Hub (konstrator/ persimpangan simpul)
-reapeter (menguatkan sinyal)
- server (main device/ device level 1)
-access point (AP)
-router+AP
-ethernet/lan card/wlan card
jaringan berdasarkan media transsisidata/ pengantar
- berbasis kabel(wired base)
- berbasis woreless
medium device network
switch, hub, ap, router,router+ap, antena, modem
antena
grid, yolgi, omni, parabolic
Selasa, 10 Februari 2015
MULTIPE OS
MULTIPLE OS
(Multi operating
system)
Artinya tedapat lebih dari 1 sistem operasi dalam 1 unit
komputerbaik itu dalam satu produk sisem operasi/ berbeda produk contoh :
sistem operasi windows dan linux.
Ditiap sistem operasi selalu terdapat bootloader suatu skema
program yang memberikan fasilitassistem
operasi pada saat komputer diaktifkan.
Bootloader pada suatu sistem operasi memiliki kekurangandan
kelebihan yang mengikuti sistem operasi apa yang di gunakan.
Sistem operasi windows tidak bisa membaca file sistem
operasi linux, tetapi sistem operasilinux bisa membaca file sistem windows.
Sehingga bootloader windows bisa di injeksi oleh sistem operasi linux.
Hal yang harus dilakukan sebelum membangun multi OS yaitu :
1.
Kebutuhan ruang/ partisi dengan file sistem yang
diusung oleh masing – masing OS, contoh :
-
Windows type file system = fat 16, fat 32, NTFS
-
Linux dan UNIX type file system = ext2, ext3,
ext4, reisar ts, dan swap(sebagai memori)
2.
OS mana yang harus menjadi first boot/ first OS
contoh :
-
OS windows selalu dijadikan first boot
dikarenakan file system yang mudahuntuk di injeksi oleh bootloader OS ke 2
3.
Proses install/ tahap – tahap proses install
tidak jauh beda dengan tahap – tahap proses install OS yang lainnya.
Bootloader pada OS linux disebut Boot manager. Boot manager
pada OS linux memiliki 2 versi yaitu :
1.
LILO (Linux Loader)
2.
GRUB (Grand Unitied Boot Loader)
Grub sering digunakan oleh sebagian besat distro linux
dikarenakan :
1.
Mengenal banyak executable
2.
Mendukung banyak library
3.
Tampilan yang ramah
4.
Command interoneter yang menarik
5.
Mengenal banyak file sistem
6.
Dapat mengaktifkan modul
7.
Mengenali semua jenis ram
8.
Mendukung LBA (logical block address)
9.
Mengenali kernel multibook ataupun non-multiboot
Selasa, 06 Januari 2015
Perkembangan teknologi komputer
kali ini saya akan berbagi ilmu tentang perkembangan teknologi komputer, semoga bermanfaat :)
PERKEMBANGAN TEKNOLOGI KOMPUTER
1.1. Komputer Generasi Pertama (1940 – 1950)
Komputer
Generasi Pertama menggunakan beberapa tabung vakum yang besar dan kompleks seperti
crystal diodes, relays, resistors, dan capacitors yang
membutuhkan daya listrik
sebesar 150 kilowatt.
Komputer elektronik pertama yang digunakan untuk umum yaitu ENIAC
(Electronic Numerical Integrator And Computer). Sudah berbentuk digital, namun
belum menggunakan kode biner sebagai prosesnya. Digunakan untuk memecahkan
rangkaian lengkap tentang masalah komputasi. Diprogram menggunakan plugboard dan switch,
yang sudah mendukung input dan output dari IBM card. Komputer elektronik
pertama yang digunakan untuk non-umum yaitu ABC (Atanasoff-Berry Computer), ten
British Colossus computers, german Z3, LEO, UNIVAC, dan Harvard Mark I.
Kelebihan dari komputer generasi pertama
:1. Komponen elektronikanya dari Tabung Hampa (Vacuum Tube)
2. Program dibuat dalam bahasa mesin (Machine Language), yang programnya tersimpan dalam memori komputer. Programnya masih menggunakan bahasa mesin dengan menggunakan kode 0 dan 1 dalam urutan tertentu.
Kekurangan dari komputer generasi pertama :
1. Ukurannya besar dan memerlukan tempat yang sangat luas
2. Memerlukan banyak Pendingin (AC) karena banyak mengeluarkan panas
3. Prosesnya relatif lambat
4. Kapasitas untuk menyimpan data kecil
1.2. Komputer Generasi kedua (1955 – 1960)
Komputer
Generasi Kedua muncul setelah ditemukannya transistor, yang kemudian mulai
mengganti tabung vakum dalam desain komputer. Dengan transistor, daya, panas dan
bentuk jauh lebih kecil dibandingkan dengan komputer generasi pertama. Namun,
masih jauh lebih besar dengan komputer sekarang ini.
Komputer
dengan transistor pertama ini dibuat di University of Manchester pada tahun
1953. Yang paling populer dari komputer transistor generasi kedua ini adalah
IBM 1401. IBM juga menciptakan drive pertama (sebuah media penyimpanan) pada
tahun 1956, yang dikenal dengan IBM 350 RAMAC.
Kemudian
pada awal tahun 1960-an, mulailah bermunculan komputer generasi kedua yang
sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer
generasi kedua ini merupakan komputer yang sepenuhnya telah menggunakan
transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan
dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory,
sistem operasi, dan program. sebagai salah satu contoh penting komputer pada
masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri. Pada
tahun 1965, hampir seluruh bisnis-bisnis besar memakai komputer generasi kedua
sebagai alat untuk memproses informasi keuangan perusahaan.
Kelebihan dari Komputer generasi
kedua seperti berikut ini:1. Kapasitas memori utama dikembangkan dari Magnetic Core Storage.
2. Menggunakan simpanan luar berupa magnetic tape dan magnetic disk.
3. Kemapuan melakukan proses real-time dan real-sharing.
4. Ukuran fisiknya sudah lebih kecil dibandingkan komputer generasi pertama.
5. Proses operasi sudah lebih cepat, yaitu bisa melakukan jutaan operasi per detik.
6. Kebutuhan akan daya listrik lebih kecil.
9. Orientasinya program tidak lagi tertuju pada aplikasi bisnis, tapi juga sudah ke aplikasi teknik.
Kekurangan dari komputer Generasi ke
1. Walaupun transistor banyak dalam hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal computer.
1.3. Komputer Generasi ketiga (1965-1971)
Penemuan Integrated Circuits (IC) atau dikenal juga dengan microchips, membuka jalan untuk komputer generasi ketiga atau yang kita kenal dengan komputer sekarang ini. Berbentuk jauh lebih kecil dengan generasi komputer sebelumnya, dengan transistor yang lebih banyak dan dibenamkan ke dalam microchips tunggal. Dalam tahap perkembangannya, komputer generasi kedua masih bertahan.
Pada generasi ketiga inilah teknologi Integrated Circuit (IC) menjadi ciri utama karena mulai digunakan pada sebuah perangkat komputer hingga generasi sekarang. Komponen IC berbentuk hybrid atau solid (SLT) dan monolithyc (MST). SLT adalah transistor dan diode diletakkan terpisah dalam satu tempat sedangkan MST adalah elemen transistor, diode, dan resistor diletakkan bersama dalam satu chip. MST lebih kecil tetapi mempunyai kemapuan lebih besar dibanding SLT. IC dibuat pertama kali oleh Texas Istruments dan Fairchild Semiconductor pada tahun 1959 yang hanya berisi enam transistor. Bisa kita bandingkan bahwa prosesor saat ini yang kita gunakan telah memiliki jutaan, puluhan, ratusan juta transistor, bahkan telah didesain prosesor dengan miliaran transistor. Sebuah perkembangan yang luar biasa dalam masa kurang dari setengah abad.
Kelebihan dari generasi ketiga adalah:
1. Karena menggunakan IC maka kinerja komputer menjadi lebih cepat dan tepat. Kecepatannya hampir 10.000 kali lebih cepat dari komputer generasi pertama.
2. Peningkatan dari sisi software.
3. Kapasitas memori lebih besar, dan dapat menyimpan ratusan ribu karakter (sebelumnya hanya puluhan ribu).
4. Menggunakan media penyimpanan luar disket magnetik (external disk) yang sifat pengaksesan datanya secara acak (random access) dengan kapasitas besar (jutaan karakter).
5. Penggunaan listrik lebih hemat.
6. Kemampuan melakukan multiprocessing dan multitasking.
7. Telah menggunakan terminal visual display dan dapat mengeluarkan suara.
8. Harganya semakin murah.
9. Kemampuan melakukan komunikasi dengan komputer lain.
Kekurangan Dari Generasi ketiga adalah :
1. Komputer jenis ini belum bisa di beli secara umum
1.4. Komputer Generasi Keempat (1971-1980)
Komputer
genersi keempat adalah komputer yang kita temui pada saat ini. Komputer yang
dalam komponenelektriknya masih menggunakan mikcrochip walaupun ukurannya dan
bahan yang di gunakan berbeda.Ukurannya lebih kecil membuat ukuran kompute pun
lebih sederhana
Microchips
berbasis Central Processing Unit (CPU) pertama, terdiri dari beberapa
microchips untuk komponen CPU yang berbeda. Dorongan untuk integrasi semakin
besar dan miniasturisasi dipimpin menuju single-chip CPU, di mana semua
komponen CPU yang diperlukan dimasukkan ke sebuah microchips tunggal yang
disebut microprocessor. Microprocessor pertama yaitu Intel 4004.
Munculnya microprocessor melahirkan evolusi dari microcomputer, bentuk
yang akhirnya akan menjadi komputer pribadi yang kita kenal sekarang ini.
Komputer generasi
ini telah berkembang sangat pesat karena penggunaannya yang sangat mudah dan
serba guna apalagi di bidang industri dan teknologi informasi, peranan komputer
sangatlah membantu
Kelebihan dari komputer generasi
keempat1. Mengguakan LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor kedalam sebuah microprocessor.
2. Peningkatan kecepatan akses datanya juga tampilan gambar sudah beresolusi (kualitas gambar) bagus dan berwarna serta multimedia.
3. Fungsi komputer menjadi lebih cerdas dan memiliki kemampuan yang semakin canggih..
4. Fisiknya menjadi lebih kecil dan sederhan
Kekurangan dari komputer generasi keempat
1. komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah.
1.5. Komputer Generasi Kelima (1980 – sekarang)
Akhir tahun 1980, IBM memutuskan untuk membangun sebuah komputer personal (PC) secara massal, yang pada tanggal 12 Agustus 1981 menjadi sebuah standar komputer PC, dan pada akhirnya hingga saat ini PC dikenal dengan nama standar IBM-PC. Prosesor yang digunakan adalah 8088/8086 yang menjadi standar komputer saat ini, menggunakan basis proses 16 bit persatuan waktu. Dengan lahirnya komputer generasi kelima ini, IBM bekerja sama dengan Microsoft untuk mengembangkan software di dalamnya. Hingga saat ini Microsoft mendominasi kebutuhan software di dunia PC.
Kelebihan dari komputer generasi kelima :
1. Kemampuan pemprosesan pararel, yang akan menggantikan model non Neumenn.
2. Model Neumann akan digantikan dengan system yang mampu mengkoordinasikan banyak CPU untuk berkerja secara serempak.
3. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elekrik tanpa ada hambatan apapun.
Kekurangan dari komputer generasi kelima
1. Masih berbasis 16 bit
Langganan:
Postingan (Atom)