Kamis, 03 Juni 2021

Perbedaan antara Threads dan Processes

 THREAD :

  • Adalah alur kontrol dari suatu proses.
  • Merupakan unit dasar dari penggunaan CPU dan sering disebut dengan lightweight process.
  • Ruang alamat atau IP address digunakan secara bersama-sama dari proses yang menciptakannya.
  • Memiliki akses langsung ke segmen data dari prosesnya.
  •  Dapat saling berkomunikasi dengan thread lain dalam satu proses.
  • Hampir tidak memiliki overhead.
  • Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses.
  • Pembentukan thread membutuhkan waktu yang lebih sedikit.
  • Waktu yang dibutuhkan untuk mengakhiri thread lebih sedikit.
  • Lebih mudah dan cepat melakukan swicth antar thread daripada switch antar proses.

PROSES :
  • Merupakan program yang sedang di eksekusi.
  • Proses mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang selanjutnya akan di eksekusi dan di registrasi.
  • Memiliki ruang alamat atau IP address masing-masing.
  • Dari satu proses dengan proses lainnya harus menggunakan komunikasi.
  • Memiliki overhead.
  • Hanya dapat mengendalikan proses turunannya.
  • Perubahan pada parent proses tidak mempengaruhi proses turunannya.
  • Pembentukan proses membutuhkan waktu yang lebih lama.
  • Waktu yang dibutuhkan untuk mengakhiri proses lebih lama.

Sabtu, 29 Mei 2021

Single Instruction Stream Multiple Data Stream (SIMD)

SIMD adalah satu unit kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu elemen pemroses. Mesin SIMD secara umum mempunyai karakteristik sbb:

  1. Mendistribusi proses ke sejumlah besar hardware 
  2. Beroperasi terhadap berbagai elemen data yang berbeda 
  3. Melaksanakan komputasi yang sama terhadap semua elemen data

Peningkatan kecepatan pada SIMD proporsional dengan jumlah hardware (elemen pemroses) yang tersedia. SIMD bertugas untuk menyesuaikan kontras dalam citra digital atau menyesuaikan volume audio digital. Desain CPU modern termasuk instruksi SIMD dalam rangka meningkatkan kinerja multimedia yang digunakan.

Keuntungan SIMD

Keuntungan SIMD antara lain sebuah aplikasi adalah salah satu dimana nilai yang sama sedang ditambahkan ke (atau dikurangkan dari) sejumlah besar titik data, operasi umum di banyak multimedia aplikasi. Salah satu contoh akan mengubah kecerahan gambar. Setiap pixel dari suatu gambar terdiri dari tiga nilai untuk kecerahan warna merah (R), hijau (G) dan biru (B) bagian warna. Untuk mengubah kecerahan, nilai-nilai R, G dan B yang dibaca dari memori, nilai yang ditambahkan dengan (atau dikurangi dari) mereka, dan nilai-nilai yang dihasilkan ditulis kembali ke memori. 

Dengan prosesor SIMD ada dua perbaikan proses ini. Untuk satu data dipahami dalam bentuk balok, dan sejumlah nilai-nilai dapat dimuat sekaligus. Alih-alih serangkaian instruksi mengatakan “mendapatkan pixel ini, sekarang mendapatkan pixel berikutnya”, prosesor SIMD akan memiliki instruksi tunggal yang efektif mengatakan “mendapatkan n piksel” (dimana n adalah angka yang bervariasi dari desain untuk desain). Untuk berbagai alasan, ini bisa memakan waktu lebih sedikit daripada “mendapatkan” setiap pixel secara individual, seperti desain CPU tradisional. 

Keuntungan lain adalah bahwa sistem SIMD biasanya hanya menyertakan instruksi yang dapat diterapkan pada semua data dalam satu operasi. Dengan kata lain, jika sistem SIMD bekerja dengan memuat delapan titik data sekaligus, add operasi yang diterapkan pada data akan terjadi pada semua delapan nilai pada waktu yang sama. Meskipun sama berlaku untuk setiap desain prosesor super-skalar, tingkat paralelisme dalam sistem SIMD biasanya jauh lebih tinggi.

Kekurangan SIMD

Tidak semua algoritma dapat vectorized. Misalnya, tugas aliran-kontrol-berat seperti kode parsing tidak akan mendapat manfaat dari SIMD. Ia juga memiliki file-file register besar yang meningkatkan konsumsi daya dan area chip.

Saat ini, menerapkan algoritma dengan instruksi SIMD biasanya membutuhkan tenaga manusia, sebagian besar kompiler tidak menghasilkan instruksi SIMD dari khas Program C, misalnya vektorisasi dalam kompiler merupakan daerah aktif penelitian ilmu komputer.

Pemrograman dengan khusus SIMD set instruksi dapat melibatkan berbagai tantangan tingkat rendah. SSE (Streaming SIMD Ekstensi) memiliki pembatasan data alignment, programmer akrab dengan arsitektur x86 mungkin tidak mengharapkan ini. Mengumpulkan data ke dalam register SIMD dan hamburan itu ke lokasi tujuan yang benar adalah rumit dan dapat menjadi tidak efisien. Instruksi tertentu seperti rotasi atau penambahan tiga operan tidak tersedia dalam beberapa set instruksi SIMD.

Set instruksi adalah arsitektur-spesifik: prosesor lama dan prosesor non-x86 kekurangan SSE seluruhnya, misalnya, jadi programmer harus menyediakan implementasi non-Vectorized (atau implementasi vectorized berbeda) untuk mereka.

Awal MMX set instruksi berbagi register file dengan tumpukan floating-point, yang menyebabkan inefisiensi saat pencampuran kode floating-point dan MMX. Namun, SSE2 mengoreksi ini.

SIMD dibagi menjadi beberapa bentuk lagi yaitu :

Exclusive-Read, Exclusive-Write (EREW) SM SIMD 

Concurent-Read, Exclusive-Write (CREW) SM SIMD 

Exclusive-Read, Concurrent-Write (ERCW) SM SIMD 

Concurrent-Read, Concurrent-Write (CRCW) SM SIMD 

Minggu, 16 Mei 2021

READ ONLY MEMORY (ROM)

Read-only memory (ROM)

Read-only memory (ROM) adalah jenis memori non-volatile yang digunakan di komputer dan perangkat elektronik lainnya. Data yang disimpan dalam ROM tidak dapat dimodifikasi secara elektronik setelah pembuatan perangkat memori. Read-only memory berguna untuk menyimpan perangkat lunak yang jarang berubah selama masa pakai sistem, yang juga dikenal sebagai firmware. Aplikasi perangkat lunak (seperti permainan video) untuk perangkat yang dapat diprogram dapat didistribusikan sebagai kartrid plug-in yang berisi ROM.



Istilah "ROM" kadang-kadang diartikan sebagai perangkat ROM yang berisi perangkat lunak tertentu, atau file dengan perangkat lunak yang akan disimpan di EEPROM atau Flash Memory. Misalnya, pengguna yang memodifikasi atau mengganti sistem operasi Android mendeskripsikan file yang berisi sistem operasi yang dimodifikasi atau diganti sebagai "ROM kustom".

Discrete-component ROM

IBM menggunakan penyimpanan hanya baca kapasitor (CROS) dan penyimpanan hanya baca transformator (TROS) untuk menyimpan kode mikro untuk model System / 360 yang lebih kecil, 360/85, dan dua model awal System / 370 (370/155 dan 370 / 165). Pada beberapa model ada juga penyimpanan kontrol yang dapat ditulis (WCS) untuk diagnostik tambahan dan dukungan emulasi. Apollo Guidance Computer menggunakan memori tali inti, yang diprogram dengan memasang kabel melalui inti magnet.

Solid-state ROM

Jenis solid-state ROM yang paling sederhana sudah setua teknologi semikonduktor itu sendiri. Gerbang logika kombinasional dapat digabungkan secara manual untuk memetakan masukan alamat n-bit ke nilai sembarang dari keluaran data m-bit (tabel pencarian). Dengan penemuan sirkuit terintegrasi datang mask ROM. Mask ROM terdiri dari kisi baris kata (masukan alamat) dan garis bit (keluaran data), secara selektif digabungkan dengan sakelar transistor, dan dapat mewakili tabel pencarian sewenang-wenang dengan tata letak fisik biasa dan penundaan propagasi yang dapat diprediksi.

Dalam mask ROM, data secara fisik dikodekan di sirkuit, sehingga hanya dapat diprogram selama fabrikasi. Hal ini menyebabkan sejumlah kerugian serius: Hanya ekonomis untuk membeli ROM masker dalam jumlah banyak, karena pengguna harus kontrak dengan pengecoran untuk menghasilkan desain khusus.Waktu penyelesaian antara menyelesaikan desain untuk ROM masker dan menerima produk jadi cukup lama, karena alasan yang sama. Mask ROM tidak praktis untuk pekerjaan R&D karena desainer sering kali perlu memodifikasi konten memori saat mereka menyempurnakan desain. Jika produk dikirim dengan ROM masker yang rusak, satu-satunya cara untuk memperbaikinya adalah dengan menarik kembali produk dan mengganti ROM secara fisik di setiap unit yang dikirimkan.

Perkembangan selanjutnya telah mengatasi kekurangan ini. PROM, yang ditemukan pada tahun 1956, memungkinkan pengguna untuk memprogram isinya secara tepat satu kali dengan mengubah strukturnya secara fisik dengan penerapan pulsa tegangan tinggi. Ini mengatasi masalah 1 dan 2 di atas, karena perusahaan dapat dengan mudah memesan sejumlah besar chip PROM segar dan memprogramnya dengan konten yang diinginkan sesuai keinginan perancangnya. Penemuan EPROM tahun 1971 pada dasarnya memecahkan masalah 3, karena EPROM (tidak seperti PROM) dapat berulang kali diatur ulang ke keadaan tidak terprogram dengan paparan sinar ultraviolet yang kuat. EEPROM, ditemukan pada tahun 1983, sangat membantu untuk memecahkan masalah 4, karena EEPROM dapat diprogram di tempat jika perangkat yang berisi menyediakan sarana untuk menerima konten program dari sumber eksternal (misalnya komputer pribadi melalui kabel serial). Memori flash, ditemukan di Toshiba pada pertengahan 1980-an, dan dikomersialkan pada awal 1990-an, adalah bentuk EEPROM yang membuat penggunaan area chip sangat efisien dan dapat dihapus serta diprogram ulang ribuan kali tanpa kerusakan. Semua teknologi ini meningkatkan fleksibilitas ROM, tetapi dengan biaya per chip yang signifikan, sehingga dalam jumlah besar ROM mask akan tetap menjadi pilihan ekonomis selama bertahun-tahun. (Penurunan biaya perangkat yang dapat diprogram ulang hampir menghilangkan pasar untuk ROM mask pada tahun 2000.) Selain itu, terlepas dari kenyataan bahwa teknologi yang lebih baru semakin kurang "hanya-baca", sebagian besar hanya dibayangkan sebagai pengganti untuk penggunaan ROM masker tradisional.

Perkembangan terbaru adalah flash NAND, juga ditemukan oleh Toshiba. Para perancangnya secara eksplisit melepaskan diri dari praktik sebelumnya, dengan menyatakan bahwa "tujuan NAND Flash adalah untuk menggantikan hard disk, daripada penggunaan tradisional ROM sebagai bentuk penyimpanan primer yang tidak mudah menguap. Pada tahun 2007, NAND sebagian telah mencapai tujuan ini dengan menawarkan throughput yang sebanding dengan hard disk, toleransi yang lebih tinggi terhadap guncangan fisik, miniaturisasi ekstrim (dalam bentuk flash drive USB dan kartu memori microSD kecil, misalnya), dan konsumsi daya yang jauh lebih rendah.

Types Of ROMs

Semiconductor based

mask-programmed ROM chip adalah sirkuit terintegrasi yang secara fisik menyandikan data yang akan disimpan, dan dengan demikian tidak mungkin untuk mengubah isinya setelah pembuatan. Jenis lain dari memori solid-state non-volatile mengizinkan beberapa tingkat modifikasi:

Programmable read-only memory (PROM) atau ROM yang dapat diprogram satu kali (OTP), dapat ditulis atau diprogram melalui perangkat khusus yang disebut PROM programmer. Biasanya, perangkat ini menggunakan voltase tinggi untuk menghancurkan secara permanen atau membuat tautan internal (sekering atau antifus) di dalam chip. Akibatnya, PROM hanya dapat diprogram sekali.

Erasable programmable read-only memory (EPROM) dapat terhapus dengan paparan sinar ultraviolet yang kuat (biasanya selama 10 menit atau lebih), kemudian ditulis ulang dengan proses yang membutuhkan penerapan tegangan yang lebih tinggi dari biasanya. Paparan sinar UV yang berulang pada akhirnya akan merusak EPROM, tetapi daya tahan sebagian besar chip EPROM melebihi 1000 siklus penghapusan dan pemrograman ulang. Paket chip EPROM seringkali dapat diidentifikasi dengan "jendela" kuarsa yang menonjol yang memungkinkan sinar UV masuk. Setelah pemrograman, jendela biasanya ditutup dengan label untuk mencegah penghapusan yang tidak disengaja. Beberapa chip EPROM dihapus dari pabrik sebelum dikemas, dan tidak memiliki jendela; ini secara efektif PROM.

Electrically erasable programmable read-only memory (EEPROM) didasarkan pada struktur semikonduktor yang mirip dengan EPROM, tetapi memungkinkan seluruh isinya (atau bank terpilih) dihapus secara elektrik, kemudian ditulis ulang secara elektrik, sehingga tidak perlu dikeluarkan dari komputer (atau kamera, pemutar MP3, dll. .). Menulis atau mem-flash EEPROM jauh lebih lambat (milidetik per bit) daripada membaca dari ROM atau menulis ke RAM (dalam kedua kasus nanodetik).

Electrically alterable read-only memory  (EAROM) adalah jenis EEPROM yang dapat dimodifikasi sedikit demi sedikit. Penulisan adalah proses yang sangat lambat dan membutuhkan voltase yang lebih tinggi (biasanya sekitar 12 V) daripada yang digunakan untuk akses baca. EAROM ditujukan untuk aplikasi yang memerlukan penulisan ulang yang jarang dan hanya sebagian. EAROM dapat digunakan sebagai penyimpanan non-volatile untuk informasi pengaturan sistem penting; dalam banyak aplikasi, EAROM telah digantikan oleh CMOS RAM yang disuplai oleh daya listrik dan didukung dengan baterai lithium.

Flash memory (or simply flash) adalah jenis EEPROM modern yang ditemukan pada tahun 1984. Memori flash dapat dihapus dan ditulis ulang lebih cepat dari EEPROM biasa, dan desain yang lebih baru menampilkan daya tahan yang sangat tinggi (melebihi 1.000.000 siklus). Flash NAND modern memanfaatkan area chip silikon secara efisien, menghasilkan IC individual dengan kapasitas setinggi 16 GB (per 2007); Fitur ini, bersama dengan daya tahan dan daya tahan fisiknya, memungkinkan flash NAND menggantikan magnet di beberapa aplikasi (seperti flash drive USB). Memori flash terkadang disebut flash ROM atau flash EEPROM bila digunakan sebagai pengganti jenis ROM yang lebih lama, tetapi tidak pada aplikasi yang memanfaatkan kemampuannya untuk dimodifikasi dengan cepat dan sering.

Historical examples

ROM matriks dioda, digunakan dalam jumlah kecil di banyak komputer pada tahun 1960-an serta kalkulator meja elektronik dan enkoder keyboard untuk terminal. ROM ini diprogram dengan memasang dioda semikonduktor diskrit di lokasi yang dipilih antara matriks jejak garis kata dan jejak garis bit pada papan sirkuit tercetak.

Resistor, kapasitor, atau ROM matriks transformator, digunakan di banyak komputer hingga tahun 1970-an. Seperti ROM matriks dioda, ia diprogram dengan menempatkan komponen di lokasi yang dipilih antara matriks baris kata dan baris bit. Tabel Fungsi ENIAC adalah ROM matriks resistor, diprogram dengan mengatur sakelar putar secara manual. Berbagai model IBM System / 360 dan perangkat periferal kompleks menyimpan kode mikro mereka di salah satu kapasitor (disebut BCROS untuk Penyimpanan Hanya Baca Kapasitor Seimbang pada 360/50 & 360/65 atau CCROS untuk Penyimpanan Hanya Baca Kapasitor Kartu pada 360/30) atau transformator (disebut TROS untuk Transformer Read Only Storage pada 360/20, 360/40 dan lainnya) matriks ROM.

Core rope, suatu bentuk teknologi ROM matriks transformator yang digunakan di mana ukuran dan / atau berat sangat penting. Ini digunakan di Komputer Pesawat Luar Angkasa Apollo NASA / MIT, komputer PDP-8 DEC, dan tempat lain. Jenis ROM ini diprogram dengan tangan dengan menenun "kabel garis kata" di dalam atau di luar inti transformator ferit.

The perforated metal character mask ("stencil") dalam tabung sinar katoda Charactron, yang digunakan sebagai ROM untuk membentuk berkas elektron lebar untuk membentuk bentuk karakter yang dipilih di layar baik untuk tampilan atau berkas elektron yang dipindai untuk membentuk bentuk karakter yang dipilih sebagai overlay pada sinyal video.

Berbagai perangkat mekanis digunakan pada peralatan komputasi awal. Pelat logam mesin berfungsi sebagai ROM di printer dot matrix pada pukulan tombol IBM 026 dan IBM 029.

Rabu, 28 April 2021

PERKEMBANGAN MODEM DARI DULU - SEKARANG

SEJARAH MODEM

Berikut Perkembangan Modem Dari Masa ke Masa :

1.1943 : Kelahiran modem

IBM membuat modem pertama kali di dunia dan mengirimkan data melalui sambungan kabel telepon biasa dengan kecepatan 25bits/detik.

2.1948 : Modem Teletype

IBM mengembangkan modemnya dan lahirlah Modem Teletype dan di gunakan dalam perang dingin Amerika Serikat dan di gunakan untuk mengirimkan berbagai macam gambar ke seluruh penjuru Amerika.

1948

3. 1958 : AT&T Digital Subset

Pada Tahun 1962 AT&T berhasil mengembangkan dan memproduksi modem komputer pertama yang di sebut Digital Subset,modem ini mampu menghubungkan komputer SAGE di wilayah Amerika dan Kanada serta memilki kecepatan 110bits/detik.Dengan kecepatan itu di perlukan waktu 15 jam untuk membuka sebuah halaman web dan diperlukan waktu 20 menit untuk membuka email.

1958

4. 1962 : Bell 103 Data Phone

Modem ini mampu mengirimkan data dengan kecepatan 300bits/detik.Modem ini mampu mengirimkan data digital pada saluran telepon biasa,hingga saat ini modulasi Bell 103 masih banyak di gunakan untuk radio gelombang pendek dan juga radio amatir.

1962

5. 1977 : Hayes 80-130A

Modem pertama yang di buat Hayes dan dale ini merupakan modem pertama bagi PC dan sangat menarik pehatian masyarakat karena kebanyakan masyarakat belum pernah merasakan pengalaman berinternet dan harga yang terjangkau.

6.1981 : Hayes Smart Modem

Modem ini memiliki kecepatan hingga 300 bps dan modem ini berfungsi untuk mengontrol telepon seperti telepon saat ini seperti melakukan dialling,menahan,dan memutuskannya.saat itu Hayes Smart Modem juga menawarkan versi modem yang memiliki 1200bps atau 1,2Kpbs,dengan kecepatan itu anda bisa membuka email berukuran 10kb dalam waktu 2 menit,membuka halaman web 1,5 jam dan mendownload Mp3 selama 11 jam.

1981

7. Pertengahan 1980an

Pada masa ini IBM hampir menguasai seluruh pasar komputer dan pada masa ini juga di perkenalkan modem card untuk PC. Kecepatan modem ini berkisar 2400bps atau 2,4Kbps dan meningkat secara signifikan dalam beberapa tahun menjadi 4800bps,9600bps hingga 28800bps atau 28Kbps dan harga modem pada masa itu sangat mahal sekitar 10juta.

1980an

8. Pertengahan 1990an

Pada Era ini modem di pasaran memiliki kecepatan 28.8Kbps hingga 33.6Kbps.Pada masa ini modem internal PCI merupakan salah satu komponen standar yang ada di setiap komputer/laptop.Dengan meningkatnya kecepatan internet dan pengguna modem maka email juga semakin populer di kalangan masyarkat.Modem saat waktu itu mampu mengirim email hanya dalam waktu 3-4 detik.

1990

9. Tahun 2000an

Pada Tahun 2000an modem sudah menggunakan jaringan  3G  dan Kini masuk dimana kekuatan 4G LTE menjadi nomer satu karena hampir semua dunia sudah menggunakan jaringan 4G LTE. Jaringan ini merupakan peralihan dari jaringan 3G dan merupakan jaringan yang tercepat saat ini,pasalnya kecepatan 4G bisa sampai dengan 300Mbps untuk download dan upload 75Mbps maka dengan kecepatan ini semua menjadi mudah di lakukan mulai dari mengirim email,watch movie,browsing,download,upload,belanja online dan bersosial media ria.

 

Jumat, 23 April 2021

PERKEMBANGAN BARCODE

Perkembangan Barcode Dari Awal Hingga Era Kemutakhiran Saat Ini


Perjalanan barcode sangatlah panjang. Dimulai pada tahun 1932 dimana Wallace Flint menciptakan adanya sistem pemeriksaan barang yang ada di perusahaan retail atau eceran. Awalnya, teknologi barcode dikendalikan perusahaan retail yang kemudian diterapkan juga dalam perusahaan industri.

Pada tahun 1948, pemilik toko makanan lokal minta untuk dibuatkan sistem pembacaan informasi pada suatu produk selama checkout secara otomatis pada Drexel Institute of Technoogy yang berlokasi di Philadelphia.

Selanjutnya, Bernard Silver dan juga Norman Joseph Woodland yang merupakan lulusan dari “Drexel Patent application” bergabung untuk mencari solusi. Woodland sendiri mengusulkan penggunaan jenis tinta yang sensitif terhadap sinar ultraviolet. Sayangnya prototipe justru ditolak lantaran masih belum stabil hingga harganya yang mahal.

Namun akhirnya pada tanggal 20 Oktober 1949, Woodland dan juga Silver berhasil membuat jenis prototipe yang dianggap lebih baik dari sebelumnya. Barcode yang dibuat merupakan garis-garis yang terinspirasi dari kode morse. Namun, ketika dibuat barcode ini memiliki bentuk barang yang belum digunakan untuk berbagai barang yang dijual di supermarket seperti saat ini.

Barcode batang sendiri digunakan untuk menyimpan identitas serta informasi untuk transportasi yang berupa kereta dan mobil di tahun 1962. Barcode batang tersebut masih berupa garis dengan warna biru dan merah. Barcode yang digunakan juga memiliki informasi perusahaan pembuat kendaraan yang biasanya terdiri dari 6 angka serta nomor mobil dengan jumlah angka 4.


Barcode digunakan pada masa Komersial


Pada tanggal 7 Oktober 1952, hasil penelitian mereka mendapatkan hak paten. Pada tahun 1966, kode batang mulai digunakan secara komersial di tahun 1970 saat Logicon Inc. Membuat universal Grocery Products Idetification Standard atau yang disingkat dengan UGPIC.

Adapun perusahaan pertama yang memproduksi perlengkapan dari kode batang untuk keperluan perdagangan adalah Monach Marking. Sedangkan pemakaian dalam dunia industri dilakukan Plessay Telecommuications untuk pertama kalinya.

Tahun 1972 merupakan tahun dimana Toko Kroger yang ada di Cincinnati menggunakan bull’s-eye code. Ada juga pembentukan komite dalam grocery industry yang memiliki tujuan yang pemilihan kode standar yang digunakan pada industri.

Barcode Pada Masa Sekarang


Barcode sendiri adalah kode yang memiliki bentuk memanjang. Untuk bisa membaca barcode, diperlukan barcode reader atau barcode scanner yang merupakan alat yang bisa membaca kode-kode tersebut.

Pembacaan kode dilakukan dengan menggunakan fungsi sinar yang dikeluarkan dari barcode reader yang berbentuk infrared. Saat barcode reader ditembakkan, maka kode-kode yang ada akan segera dibaca dan ditranfer menuju ke komputer.

Alat tersebut juga akan menyimpan kode ke alamat tertentu untuk kemudian ditampilkan melalui monitor atau jenis alat yang lain. Sayangnya, barcode reader tidak akan melakukan pembacaan secara sempurna jika kode barcodenya memiliki cacat atau bahkan coretan.

Alat ini juga tidak bisa membaca saat warna dari sebagian kode terhapus. Posisi alat pembaca juga sebaiknya tidak miring. Jika memang alat sudah pas dan tidak ada cacat dari barcode, alat ini akan menimbulkan bunyi satu kali dengan nyala lampu indikator di bagian scannernya.

Sejarah barcode sendiri cukup panjang dan digunakan sampai sekarang. Bagi Anda yang membutuhkan barcode untuk ditempelkan pada beragam produk tertentu bisa segera menghubungi jasa percetakan label sticker PT Galtys Jayanti Mandiri.

Sabtu, 03 April 2021

ARITMETIKA INTEGER

Cara Melakukan Konversi Bilangan Desimal ke Biner


    Sistem bilangan desimal (basis sepuluh) memiliki sepuluh kemungkinan nilai (0,1,2,3,4,5,6,7,8, atau 9) untuk setiap posisi angka. Sebaliknya, sistem bilangan biner (basis dua) hanya memiliki dua kemungkinan nilai yang diwakili dengan 0 dan 1 untuk setiap posisi angka. Karena sistem bilangan biner adalah bahasa internal dari komputer elektronik, programer komputer yang serius tentu mengetahui cara melakukan konversi dari sistem bilangan desimal ke biner. Ikutilah langkah-langkah mudah dan juga cara menguasai konversi ini.

1. Pembagian Singkat oleh Dua dengan Sisa


Tentukan soalnya. Untuk contoh ini, marilah melakukan konversi bilangan desimal 15610 menjadi bilangan biner. Tulislah bilangan desimal sebagai bilangan yang akan dibagi di dalam lambang pembagian susun yang dibalik. Tulislah basis sistem bilangan tujuan (dalam contoh ini adalah “2” untuk biner) sebagai pembagi di luar kurva dari lambang pembagian.
  • Cara ini jauh lebih mudah untuk dimengerti ketika digambarkan di kertas, dan jauh lebih mudah bagi pemula, karena hanya membagi dengan dua.
  • Untuk menghindari kebingungan sebelum dan sesudah konversi, tulislah angka basis sistem bilangan yang sedang Anda hitung sebagai subskrip (tulisan kecil yang dituliskan di bawah penulisan huruf normal sebagai tanda pembeda) untuk setiap bilangan. Dalam contoh ini, bilangan desimal akan memiliki subskrip 10 dan bilangan biner akan memiliki subskrip 2.


Lakukan pembagian. Tulislah jawaban bilangan bulat (hasil bagi) di bawah lambang pembagian panjang, dan tulislah sisanya (0 atau 1) di sebelah kanan dari bilangan yang dibagi.
  • Karena kita membagi dengan dua, ketika bilangan yang dibagi adalah bilangan genap maka sisanya adalah 0, dan ketika bilangan yang dibagi adalah bilangan ganjil maka sisanya adalah 1.

Teruskan membagi sampai mencapai nol. Teruskan menurun, membagi setiap hasil bagi yang baru dengan dua dan menulis sisa di sebelah kanan dari setiap bilangan yang dibagi. Berhentilah ketika hasil baginya nol.


Tulislah bilangan biner baru tersebut. Mulailah dari angka sisa paling bawah, bacalah urutan sisa secara menaik menuju paling atas. Dalam contoh ini, Anda seharusnya mendapatkan hasil 10011100. Ini adalah bilangan biner ekuivalen dari bilangan desimal 156. Atau jika ditulis dengan subskrip basis angkanya: 15610 = 100111002.
  • Cara ini dapat dimodifikasi untuk melakukan konversi dari basis desimal ke basis angka berapa saja. Angka pembagi adalah 2 karena basis sistem bilangan tujuan adalah basis 2 (biner). Jika basis sistem bilangan tujuan adalah basis yang lainnya, gantilah angka basis 2 pada cara ini dengan angka basis yang sesuai. Sebagai contoh, jika basis tujuan adalah basis 9, gantilah angka basis 2 dengan 9. Hasil akhir akan langsung dalam bentuk bilangan basis tujuan.

2. Pangkat Menurun dari Bilangan Pokok Dua dan Pengurangan


Mulailah dengan membuat tabel. Tulislah bilangan-bilangan pangkat dari bilangan pokok dua di dalam “tabel bilangan pokok 2” dari kanan ke kiri. Mulailah dari 20, tulislah sebagai “1”. Naikkan pangkatnya dengan 1 untuk setiap pangkat. Lengkapi tabel sampai Anda mendapatkan sebuah bilangan yang paling dekat dengan bilangan dari sistem bilangan desimal yang Anda hitung. Untuk contoh ini, marilah melakukan konversi bilangan desimal 15610 menjadi bilangan biner.


Carilah bilangan dengan pangkat terbesar dari bilangan pokok 2. Dari tabel itu, pilihlah bilangan terbesar yang sama atau lebih kecil dari bilangan yang akan dikonversi. Bilangan 128 merupakan bilangan dengan pangkat terbesar dari bilangan pokok 2 dan juga lebih kecil dari 156, jadi tulislah sebuah angka “1” di bawah kotak ini di dalam tabel, di mana angka terbesar dari tabel berada di sebelah kiri (lihat tabel pada gambar di atas). Lalu kurangkan 128 dari bilangan awal, maka akan didapat: 156 – 128 = 28.



Lanjutkan ke pangkat berikutnya yang lebih kecil dalam tabel itu. Dengan memakai bilangan baru itu (28), lanjutkan menelusuri tabel dari kiri ke kanan sambil memeriksa bilangan-bilangan tersebut, apakah sama atau lebih kecil dari bilangan baru. Bilangan 64 tidak lebih kecil dari 28, jadi tulislah angka “0” di bawah kotak bilangan 64. Lanjutkan sampai Anda menemui bilangan yang sama atau lebih kecil dari 28.


Kurangkan setiap bilangan yang sama atau lebih kecil dari bilangan baru secara terus menerus, dan tandai dengan angka “1” di bawah kotak untuk bilangan yang sesuai. Bilangan 16 lebih kecil dari 28, jadi tulislah angka “1” di bawah kotak bilangan 16 dan kurangkan 16 dari 28, sehingga Anda mendapatkan bilangan baru 12. Bilangan 8 lebih kecil dari 12, jadi tulislah angka “1” di bawah kotak bilangan 8 dan kurangkan 8 dari 12 untuk mendapatkan bilangan baru 4.



Teruskan sampai mencapai akhir tabel. Ingatlah untuk menandai dengan angka “1” di bawah setiap kotak untuk bilangan yang sama atau lebih kecil dengan bilangan baru, dan angka “0” di bawah setiap kotak untuk bilangan yang masih lebih besar dari bilangan baru.



Tulislah jawaban bilangan biner itu. Angkanya akan persis sama dari kiri ke kanan dengan deretan angka “1“ dan “0” di bawah tabel. Seharusnya Anda mendapatkan hasil 10011100. Ini adalah bilangan biner ekuivalen dari bilangan desimal 156. Atau bila ditulis dengan subskrip: 15610 = 100111002.
  • Pengulangan cara ini dapat membuat Anda mengingat bilangan-bilangan pangkat dari bilangan pokok dua, sehingga Anda bisa melewatkan langkah 1.

Jumat, 26 Februari 2021

Generasi Komputer

Masing-masing generasi tentunya memiliki ciri tersendiri. Berikut ciri sistem komputer setiap generasinya :

Komputer Generasi Pertama (1946-1959) :


Ciri-ciri komputer generasi pertama :

  1. Memiliki hardware berukuran besar
  2. Instruksi operasi sangat spesifik dan hanya dapat melakukan tugas tertentu
  3. Program hanya menggunakan bahasa mesin
  4. Menggunakan silinder magnetic untuk menyimpan data
  5. Membutuhkan listrik yang besar
  6. Perlunya mesin pendingin
  7. Kapasitas penyimpanan kecil
  8. Kinerja lambat
  9. Menggunakan konsep stored program dan magnetic storage sebagai memori utama
  10. Menggunakan tabung hampa sebagai sirkuitnya.

Komputer Generasi Kedua (1959-1965)


Ciri-ciri komputer generasi kedua:

  1. Menggunakan operasi bahasa pemrograman tingat tinggi fortan dan cobol.
  2. Kapasita memori menggunakan magnetic dan storage.
  3. Menggunakan magnetic tape dan magnetic disk sebagai memori external.
  4. Dapat memproses secara real time dan real sharing.
  5. Ukuran jauh lebih kecil dibanding dengan komputer generasi pertama.
  6. Kinerja lebih cepat
  7. Daya listrik lebih kecil
  8. Penggunaan program pada aplikasi bisni dan teknik.

Komputer Generasi Ketiga (1964-1970)


Ciri-ciri komputer generasi ketiga:

  1. Daya listrik lebih kecil
  2. Harga terjangkau
  3. Memori lebih besar
  4. Komputer dapat melakukan multiprocessing
  5. Software meningkat
  6. Dapat terhubung dengan komputer lain
  7. Disket magnetic debagai penyimpanan external
  8. Memakai visual display dan dapat mengeluarkan suara
  9. Kecepatannya 10.000 kali dibandingkan dengan generasi pertama

Komputer Generasi Keempat (1971-2000an)


Ciri-ciri komputer generasi keempat :

  1. Menggunakan Large Scale Ingetration (LSI)
  2. Digunaan untuk perorangan
  3. Efisien dan dapat dibawa kemana-mana seperti laptop
  4. Menggunakan semikonduktor dan mikro prosessor untuk memorinya

Komputer Generasi Kelima (sekarang-masa depan)

Ciri-ciri komputer generasi kelima:

  1. Menggunakan LSI
  2. Fitur semakin banyak
  3. Kecepatan pemrosesan informasi meningkat
  4. DampakPerkembangan Komputer Untuk Manusia



Perbedaan antara Threads dan Processes

  THREAD : Adalah alur kontrol dari suatu proses. Merupakan unit dasar dari penggunaan CPU dan sering disebut dengan lightweight process. Ru...