Move

Selamat Datang Ke Blog Kami

Renung-Renungkan Dan Selamat Membaca

Sunday, December 16, 2012

Input Output

Teknik-teknik penggunaan Input Output


Terdapat 5(lima) bentuk teknik yang dikeluarkan dalam penggunaan Input Output bagi setiap komputer.
Antara 5 teknik tersebut adalah :

  1. Programmed I\O
  2. Interrupt Driven I\O
  3. DMA
  4. Memory Mapped I\O
  5. Isolated I\O
Programmed I\O

CPU mengjalankan arahan, kemudian menunggu tindakan dari I\O. Menyemak daftar I\O secara berkala. Kemudian apabila peranti telah bersedia, program ini akan berjalan tetapi jika terdapat kesilapan segera mengambil tindakan. Kebiasannya,didalam sistem prestasi kecil atau rendah bagi sistem tertanam masa nyata ada dua bentuk masalah, iaitu masa ramalan yang mudah dijangka dan perkakasan kos rendah.

Interrupt

Apabila berlakunya kesilapan atau peranti siap sedia untuk digunakan, Controller akan merencatkan tindakan CPU. Rencatan ini dikecualikan dalam program ini, namun ianya tidak diselarikan dengan arahan pelaksanaan. Dalam rencatan ini juga CPU boleh meminta pengendali antara arahan. Dan sekiranya kerap berlaku rencatan ini, maklumat2 yang disalurkan lambat laun dapat mengenal pasti peranti yang menganggu

Direct Memory Access

Apakah fungsi DMA ? Ianya ditugaskan untuk membebaskan CPU dari pemindahan data-data yang tulen. Selain itu ianya menjadi penunjuk untuk ke destinasi sumber,  dan saiz data yang dikeluarkan untuk memulakan pemindahan. Pemproses akan menulis data ke DMA dan bekerja secara beterusan. Disini terdapat suatu protokol bernama Protokol Handshake, disini DMA bertindak sebagai permintaan data dan pengiktirafan data.

Memory Mapped I\O

Pendaftar dialamatkan dalam ruang yang sama sebagai memori. Pendekod alamat membezakan antara mereka. OS menggunakan alamat mekanisme penterjemahan untuk membuatkan mereka hanya boleh mengakses ke kernel.

Isolated I\O

Memberi arahan yang berasingan bagi pengaksessan I\O daftar. Program ini hanya boleh dilaksanakan dalam mod kernel sahaja

by : ikhwan bin ali (B031210376)

MEMORI DALAMAN

-Memori dalaman computer biasanya digunakan untuk menyimpan data yang digunakan oleh sistem pada permulaan dan untuk menjalankan pelbagai jenis program seperti sistem operasi (OS).

-Memori ini  terletak di dalam mikrocip kecil, sama ada dilampirkan atau disambungkan ke motherboard komputer.

-Memori komputer boleh terdiri daripada beberapa megabait beberapa gigabait.

RAM(Random Access Memory)

  • Memori fizikal yang dipasang dalam sistem komputer dirujuk sebagai RAM.

  •  Program seperti sistem operasi (OS) menggunakan RAM untuk menyimpan data program supaya sistem tidak perlu mengakses hard drive dengan kerap.

  •  RAM juga bersifat volatile, ini bermakna RAM memerlukan kuasa dari komputer untuk mengimpan data.

                   apa itu volatile?
          -->Ia adalah memori komputer yang memerlukan kuasa untuk mengekalkan maklumat yang disimpan, dalam erti kata lain, ia memerlukan kuasa untuk mencapai memori komputer.. Volatile memori dapat mengekalkan maklumat sepanjang bekalan kuasa dihidupkan.. Tetapi jika terputus bekalan kuasa, data yang tersimpan akan terpadam.

  •  RAM yang digunakan dalam sistem komputer boleh menyokong dari 512 MB untuk 3 atau lebih GB


##sebagai contoh, anda sedang menggunakan microsoft word, dengan tiba tiba bekalan elektrik terputus. apabilla anda buka balik, semua keja yang anda buat sebelum ni suadah tiada kerana ia hanya disimpan dalam memori dalaman yang bergantung pada bekalan kuasa.

ROM(Read Only Memory)

  • ROM ialah  litar bersepadu yang diprogramkan dengan data tertentu apabila ia dihasilkan.

  • Juga dikenaki sebagai firmware.

  • ROM ialah sejenis cip yang mana bukan sahaja terdapat dalam komputer, bahkan terdapat dalam barangan elektronik yang lain.

  • Permanent storage
  • Nonvolatile
  • Microprogramming 
  • Library subroutines
  • Systems programs (BIOS)
  • Function tables 



















Device_By Muhammad Yusuf Bin Ahmad Shah Ruddeen


Input Device...

Dalam pengkomputeran, peranti input ialah sebarang persisian (sekeping peralatan perkakasan komputer) yang digunakan untuk menyediakan data dan isyarat kawalan kepada sistem pemprosesan maklumat seperti komputer atau perkakas maklumat lain. Contoh peranti input termasuk papan kekunci, tetikus, pengimbas, kamera digital dan joysticks.









Output Device

Peranti paparan menyampaikan teks, grafik, dan maklumat video. Maklumat yang ditunjukkan pada peranti paparan dipanggil salinan lembut kerana maklumat wujud elektronik dan dipaparkan untuk tempoh masa sementara. Peranti paparan termasuk monitor CRT, monitor LCD dan paparan, gas plasma monitor, dan televisyen





By__=B031210051

Saturday, December 15, 2012

ARITHMETIC

FLOATING POINT

floating point(nombor perpuluhan) merupakan perkiraan penting dalam Organisasi dan Struktur Komputer..

Perwakilan bagi nombor yang tidak dipandang, termasuk nombor yang sangat kecil dan sangat besar

sebagai contoh: 

–2.34 × 1056
+0.002 × 10–4
+987.02 × 109


terdapat 2 bentuk floating point iaitu: 

1. single precision(32-bit)
2. double precision(64-bit)

format floating point adalah :

x=(-1)^s x (1-perpecahan) x 2^(exponen-bias)

single(bias=127) ; double(bias=1203)

ukuran single precision :


eksponen 00000000 dan 11111111 dikhaskan
nilai terkecil
Eksponen: 00000001  eksponen sebenar = 1-127 = -126
Pecahan: 000 ... 00 nilai sebenar = 1.0
± 1.0 × 2-126 ≈ ± 1,2 × 10-38
nilai terbesar
eksponen: 11111110  eksponen sebenar = 254 - 127 = 127
Pecahan: 111 ... 11  menghampiri ≈ 2.0
± 2.0 × 2 127 ≈ ± 3,4 × 10 38

ukuran double precision :


Eksponen 0000 ... 00 dan 1111 ... 11 dikhaskan
nilai terkecil
Eksponen: 00000000001  eksponen sebenar = 1-1023 = -1022?
Pecahan: 000 ... 00  nilai sebenar = 1.0
± 1.0 × 2-1022 ≈ ± 2,2 × 10-308
nilai terbesar
Eksponen: 11111111110  eksponen sebenar = 2046 - 1023 = 1023?
Pecahan: 111 ... 11  menghampiri ≈ 2.0
± 2.0 × 2 1023 ≈ ± 1.8 × 10 308

Ketepatan floating-point


ketepatan relatif
semua bit pecahan adalah penting
Single: 2^-23 lebih kurang
Bersamaan dengan 23 × log102 ≈ 23 × 0,3 ≈ 6 digit perpuluhan ketepatan
Double: lebih kurang 2^-52
Setaraf kepada 52 × log102 ≈ 52 × 0,3 ≈ 16 digit perpuluhan ketepatan




by : Ikhwan Ali (B031210376)

Memory

Memory Performance(prestasi memori)


dalam bicara kali ini..kami akan menceritakan tentang prestasi memori. Yang mana boleh di pecahkan kepada 2 bahagian dalam menilai prestasi memori ini:

1. Memori kitaran masa;
2. Kadar pemindahan.

Memori kitaran masa

hal ini menceritakan berkaitan bagaimana suatu memori itu menggunakan masa dalam melakukan "recovery" sebelum pengaksesan ke suatu maklumat lain.

Kadar pemindahan(transfer rate)

menceritakan tentang kadar laju pemindahan sesuatu data kedalam atau keluar memori simpanan.


Selain itu prestasi memori juga memerlukan masa pengaksesan yang bermutu.
Apa itu masa akses ? Masa akses adalah masa antara menyampaikan alamat dan mendapatkan data yang sah. Selang masa diantara unit kawalan memulakan panggilan data atau permintaan untuk menyimpan data, dan selang masa yang segera di mana penghantaran data selesai atau penyimpanan bermula.


Analogi mudahnya adalah sekiranya kita mahu memanggil seseorang utk meminta bantuan..dalam kadar berapa cepatkah dia dapat memberi bantuan kepada kita.

perkiraan dalam masa akses

kebiasaannya perkiraan ini melibatkan perkara yang berkaitan:
purata masa mencari + kelewatan purata putaran + masa pemindahan + pengawal overhed + giliran kelengahan

contoh:

= 20ms + (0.5/5400) + (1MB/100MB/s) + 30µs
= 20ms + 5.6ms + 10ms + 0.03ms = 35.63ms

dalam realiti tidak segalanya mengikut perkiraan sebenar..kemungkinan kehilangan ketepatan dalam 50% berlaku.. lantas masa akses yang dikira juga akan berkurangan..

by: ikhwan Ali(B031210376)

Input and Output



How Computer Work : Input and Output
( Bagaimana Komputer Berfungsi : Input dan Output )


*   Central Processing Unit (CPU) merupakan  sebahagian daripada sistem komputer yang kadangkala pengguna tidak sedar mereka menghantar data input kepada komputer untuk mendapat maklumat yang telah diproses iaitu output.

*   Kadangkala output memberi reaksi yang pantas berbanding input. Contohnya :

*     Barangan yang menggunakan kod bar di pasaraya menyediakan input yang membolehkan output dikeluarkan dengan segera.

*   Input dan output kadangkala boleh dipisahkan oleh jarak atau masa atau kedua-duanya.
Contohnya :

*     Seorang pelajar kolej menulis cek. Data pada cek tersebut digunakan sebagai input pada komputer di bank itu. Data tersebut diproses untuk menyediakan penyata bank dalam tempoh sebulan.

*     Data sample air dari tasik dan kawasan sungai dikumpulkan dan diberikan kepada pejabat agensi alam sekitar dan digunakan untuk menyediakan report bagi menunjukkan corak kualiti air.


*   Input : Dapatkan data daripada pengguna kepada komputer.

*     Beberapa data input boleh pergi secara terus kepada komputer untuk di proses. Input dalam kategori ini termasuklah kod bar, dan ucapan yang memasuki komputer melalui mikrofon dan data yang dimasuki melalui peranti yang menukarkan gerakan untuk tindakan pada skrin.

*   Output : Maklumat untuk pengguna.

*     Seperti yang kita lihat, output komputer adalah dalam bentuk skrin ataupun output pencetak. Selain itu, output juga dapat dikeluarkan dalam bentuk suara, mikrofilem, dan pelbagai bentuk output grafik. Satu sistem  komputer sering direka untuk menghasilkan beberapa jenis output.


izzatul arifah bt ismail
bo31210314 

input output


INPUT  OUTPUT


·        Sehingga kini, contoh program bahagian-bahagian sebelumnya yang disediakan sangat sedikit interaksi dengan pengguna
·        Menggunakan input standard dan perpustakaan output, kita akan dapat berinteraksi dengan pengguna dengan mencetak mesej pada skrin dan mendapatkan input pengguna dari keyboard.
·        C + + menggunakan abstraksi mudah dipanggil sungai untuk melaksanakan operasi input dan output dalam media berurutan seperti skrin atau papan kekunci.
·         Aliran adalah satu objek di mana program sama ada boleh memasukkan atau mengeluarkan aksara ke / dari.
·         Kami tidak benar-benar memerlukan untuk mengambil berat tentang spesifikasi banyak tentang media fizikal yang dikaitkan dengan aliran - kita hanya perlu tahu ia akan menerima atau menyediakan aksara berturut-turut.
·        Standard C + + perpustakaan termasuk pengepala fail iostream, di mana objek aliran standard input dan output diisytiharkan.



STANDARD  OUTPUT(COUT)




       1 cout << "Output sentence"; // prints Output sentence on screen
       2 cout << 120;               // prints number 120 on screen
       3 cout << x;                 // prints the content of x on screen

·        Pengendali memasukkan << data yang berikut ke dalam aliran sebelum ia.
·        Dalam contoh di atas, ia dimasukkan Output tali hukuman malar, pemalar berangka x 120 dan berubah ke cout aliran output standard.
·        Perhatikan bahawa hukuman dalam arahan pertama disertakan antara petikan berganda (") kerana ia adalah rentetan aksara yang berterusan.
·        Apabila kita mahu menggunakan rentetan berterusan watak kita mesti menyertakan mereka antara petikan berganda (") supaya mereka boleh menjadi jelas dibezakan daripada nama-nama yang berubah-ubah.
·        Sebagai contoh, kedua-dua ayat ini mempunyai hasil yang sangat berbeza:
·        Standard C + + perpustakaan termasuk pengepala fail iostream, di mana objek aliran standard input dan output diisytiharkan.

1cout << "Hello"// prints Hello
2cout << Hello;    // prints the content of Hello variable 

·       Pengendali sisipan (<<) boleh digunakan lebih daripada sekali dalam satu kenyataan tunggal:
cout << "Hello, I am " << age << " years old and my zipcode is " << zipcode;
  • Jika kita menganggap umur pembolehubah
mengandungi nilai 24 dan pembolehubah poskod mengandungi 90064 output penyata
sebelumnya .
·       Ia adalah penting untuk notis cout yang tidak menambah baris selepas output kecuali kita jelas menunjukkan bahawa ia Oleh itu, penyata berikut:

1 cout << "This is a sentence.";
       2 cout << "This is another sentence."; 


·       Ini akan menghasilkan output berikut:
·       Ayat pertama.
·       Ayat kedua.
·       Hukuman ketiga.
·       Selain itu, untuk menambah yang
baru-line, anda juga boleh menggunakan manipulator endl. Sebagai contoh:
1 2
cout << "First sentence." << endl;
cout << "Second sentence." << endl;
·       Manipulator endl menghasilkan watak newline, tepat sebagai kemasukan '\ n' tidak, tetapi ia juga mempunyai tingkah laku tambahan apabila ia digunakan dengan aliran buffered: buffer dibuang.
·       Bagaimanapun, cout akan menjadi satu aliran unbuffered dalam kebanyakan kes, jadi anda secara amnya boleh menggunakan kedua-dua \ n melarikan diri watak dan manipulator endl untuk menentukan baris baru tanpa apa-apa perbezaan dalam tingkah laku.

STANDARD  INPUT(CIN)



·       Peranti input standard biasanya keyboard. Pengendalian input standard dalam C + + dilakukan dengan menggunakan pengendali terbeban pengekstrakan (>>) pada aliran cin.
·       Pengendali mesti diikuti oleh pembolehubah yang akan menyimpan data yang akan diekstrak dari aliran. Sebagai contoh:
1 2
int age;
cin >> age;
·       Kenyataan pertama mengisytiharkan pembolehubah int jenis dipanggil umur, dan yang kedua menunggu untuk input dari cin (keyboard) untuk menyimpan ia dalam pembolehubah ini integer.
·       cin hanya boleh memproses input dari keyboard sekali kunci PULANGAN telah ditekan.
·       Oleh itu, walaupun anda meminta watak tunggal, pengekstrakan dari cin tidak akan memproses input sehingga menekan pengguna PULANGAN selepas watak telah diperkenalkan.
·       Anda mesti sentiasa mempertimbangkan jenis pembolehubah yang anda gunakan sebagai bekas dengan cin Cabutan.
·       Jika anda meminta integer anda akan mendapat integer, jika anda meminta watak anda akan mendapat watak dan jika anda meminta rentetan aksara, anda akan mendapat rentetan aksara.
1// i/o example
2#include <iostream>
3using namespace std;
4int main ()
5{
int i;
7  cout << "Please enter an integer value: ";
8  cin >> i;
9
10 cout << "The value you entered is " << i;
11 cout << " and its double is " << i*2 << ".\n";
12
13 return 0;
14}
Please enter an integer value: 702
The value you entered is 702 and its double is 1404.




untuk mengetahui lebih lanjut :

http://www.youtube.com/watch?v=kYb1XdN3PDE
http://www.youtube.com/watch?v=Q7t7yyca-Uk



BY :Nurul Izzati FArhanah Bt Azhari
B031210189