teknologi maklumat dan persekitaran

207
Teknologi Maklumat Dan Persekitaran Mohd Zamri Murah, Abdul Razak Hamdan, Mohamad Shanudin Zakaria Yazrina Yahya, Mohd Zakree Mohd Nazri, Haz Mohd Sarim, Mohammad Faidzul Nasrudin, Ibrahim Mohamed, Jamaiah Yahya Fakulti Teknologi Sains Maklumat Universiti Kebangsaan Malaysia 10/11/2011 Daar Isi i I Komponen Teknologi Maklumat 1 1 Era maklumat 3 1.1 Objektif .................................. 3 1.2 Pendahuluan ............................... 3 1.3 Apakah Teknologi Maklumat ...................... 4 1.4 Denisi .................................. 5 1.5 Era maklumat ............................... 6 1.6 Prinsip teknologi maklumat ....................... 10 1.7 Fungsi teknologi maklumat ....................... 11 1.8 Manfaat Teknologi Maklumat ...................... 12 1.9 Peluang serta tanggung jawab teknologi maklumat ........... 12 1.10 Kerjaya dan teknologi maklumat .................... 13 1.11 Kesimpulan ................................ 14 1.12 Soalan perbincangan ........................... 14 2 Teknologi Maklumat di Malaysia 15 2.1 Objektif .................................. 15 2.2 Pendahuluan ............................... 15 2.3 Wawasan 2020 .............................. 15 2.4 MSC Malaysia .............................. 17 2.5 MSC ................................... 19 2.6 Cabaran pada graduan .......................... 23 2.7 Kesimpulan ................................ 23 2.8 Kesimpulan ................................ 24 2.9 Soalan perbincangan ........................... 24 i

Upload: vadivudeven15

Post on 23-Dec-2015

210 views

Category:

Documents


7 download

DESCRIPTION

education

TRANSCRIPT

Page 1: Teknologi Maklumat Dan Persekitaran

Teknologi Maklumat Dan Persekitaran

Mohd Zamri Murah, Abdul Razak Hamdan, Mohamad Shanudin ZakariaYazrina Yahya, Mohd Zakree Mohd Nazri, Ha z Mohd Sarim,

Mohammad Faidzul Nasrudin, Ibrahim Mohamed, Jamaiah Yahya

Fakulti Teknologi Sains MaklumatUniversiti Kebangsaan Malaysia

10/11/2011

Daar Isi i

I Komponen Teknologi Maklumat 1

1 Era maklumat 31.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Pendahuluan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Apakah Teknologi Maklumat . . . . . . . . . . . . . . . . . . . . . . 41.4 De nisi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.5 Era maklumat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.6 Prinsip teknologi maklumat . . . . . . . . . . . . . . . . . . . . . . . 101.7 Fungsi teknologi maklumat . . . . . . . . . . . . . . . . . . . . . . . 111.8 Manfaat Teknologi Maklumat . . . . . . . . . . . . . . . . . . . . . . 121.9 Peluang serta tanggung jawab teknologi maklumat . . . . . . . . . . . 121.10 Kerjaya dan teknologi maklumat . . . . . . . . . . . . . . . . . . . . 131.11 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.12 Soalan perbincangan . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2 Teknologi Maklumat di Malaysia 152.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2 Pendahuluan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.3 Wawasan 2020 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.4 MSC Malaysia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.5 MSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.6 Cabaran pada graduan . . . . . . . . . . . . . . . . . . . . . . . . . . 232.7 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.8 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.9 Soalan perbincangan . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

i

Page 2: Teknologi Maklumat Dan Persekitaran

ii DAFTAR ISI

3 Sejarah pengkomputeran 253.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.2 Sejarah komputer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.3 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.4 Soalan perbincangan . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

4 Senibina dan Organisasi Komputer 514.1 Unit Pemprosesan Pusat . . . . . . . . . . . . . . . . . . . . . . . . . 524.2 Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.3 Daar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584.4 Kata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594.5 Proses pemprosesan . . . . . . . . . . . . . . . . . . . . . . . . . . . 604.6 Proses pemprosesan . . . . . . . . . . . . . . . . . . . . . . . . . . . 614.7 Proses pemprosesan . . . . . . . . . . . . . . . . . . . . . . . . . . . 624.8 Ingatan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634.9 Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.10 Perwakilan data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704.11 Papan kekunci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.12 Storan Sekunder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754.13 Sistem Fail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844.14 Pemprosesan Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884.15 Pemampatan data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 884.16 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5 Perisian komputer 915.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915.2 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915.3 Perisian Pemprosesan Kata . . . . . . . . . . . . . . . . . . . . . . . . 935.4 Perisian Hamparan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005.5 Pangkalan Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015.6 Perisian di Awan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085.7 Perisian Matematik dan Statistik . . . . . . . . . . . . . . . . . . . . . 1095.8 Perisian Memproses dokumen . . . . . . . . . . . . . . . . . . . . . . 1155.9 Perisian Gra k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155.10 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

6 Sistem Pengendalian 1176.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176.2 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176.3 Fungsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1176.4 Ciri-ciri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216.5 Ciri-ciri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226.6 Isu-isu asas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246.7 Contoh sistem pengendalian . . . . . . . . . . . . . . . . . . . . . . . 1276.8 Statistik penggunaan . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316.9 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7 Bahasa Pengaturcaraan 1337.1 Objektif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337.2 Pendahuluan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

Page 3: Teknologi Maklumat Dan Persekitaran

DAFTAR ISI iii

7.3 Kenapa Perlu Memahami Bahasa Pengaturcaraan . . . . . . . . . . . . 1367.4 Pengkompil, Penghimpun, Penterjemah . . . . . . . . . . . . . . . . . 1397.5 Generasi Bahasa Pengaturcaraan . . . . . . . . . . . . . . . . . . . . . 1427.6 Ciri-ciri bahasa aturcara . . . . . . . . . . . . . . . . . . . . . . . . . 1457.7 Contoh Atur Cara . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1487.8 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

8 Rangkaian 1518.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1518.2 Jenis rangkaian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1518.3 Rangkaian wireles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1528.4 GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1528.5 web service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1528.6 Rangkaian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1528.7 Piawai Rangkaian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

II Aplikasi Teknologi Maklumat 155

9 Internet 1579.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579.2 Apa itu Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579.3 Sejarah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1579.4 Garis Masa Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . 1599.5 Menghubungi Internet . . . . . . . . . . . . . . . . . . . . . . . . . . 1619.6 Bagaimana Data dan maklumat bergerak di Internet . . . . . . . . . . 1619.7 Alamat Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1629.8 World Wide Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639.9 Alamat web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1639.10 Mencari bahan di Internet . . . . . . . . . . . . . . . . . . . . . . . . 1639.11 Jenis-jenis laman web . . . . . . . . . . . . . . . . . . . . . . . . . . 1649.12 Multimedia di web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1659.13 Membina laman web sendiri di web . . . . . . . . . . . . . . . . . . . 1669.14 E-komers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1669.15 E-mel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1669.16 VoIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1679.17 newsgroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1679.18 Literasi Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

10 Teknologi Maklumat di FTSM 169

11 Teknologi Maklumat di UKM 17111.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

12 Teknologi Maklumat dalam pendidikan 173

13 Teknologi Maklumat dan Masyarakat 17513.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17513.2 Garis masa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17513.3 Maklumat dan berita . . . . . . . . . . . . . . . . . . . . . . . . . . . 17613.4 Hiburan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Page 4: Teknologi Maklumat Dan Persekitaran

iv DAFTAR ISI

13.5 Perkongsian bahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18013.6 Penyebaran bahan larangan . . . . . . . . . . . . . . . . . . . . . . . 18213.7 Jurang digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18313.8 Laman sosial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18313.9 Undang-undang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18313.10 E-komers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18313.11 Labour market and work force . . . . . . . . . . . . . . . . . . . . . . 183

14 Teknologi Maklumat dan Multimedia 18514.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18514.2 audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18514.3 Imej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18514.4 Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

15 Teknologi Maklumat dan globalisasi 187

16 Teknologi Maklumat dan Perubatan 189

17 Teknologi Maklumat dan Perbankan 191

18 Teknologi Maklumat dan Sukan 193

19 Pembelajaran dalam era digital 195

20 Web 2.0 19720.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Indeks 199

Page 5: Teknologi Maklumat Dan Persekitaran

Dengan Nama Allah yang Amat Pemurah dan Penyayang.Sebutan Teknologi Maklumat baru mula digunakan mulai awal tahun 1990an. Ba-

gaimanapun bidang ini telah memberikan implikasi yang begitu besar kepada kehidup-an manusia. Perkembangan teknologi maklumat begitu pesat dan teramat pantas se-hingga kadang kala sukar untuk mengikuti perkembangannya.

Sejak Fakulti Teknologi dan Sains Maklumat ditubuhkan pada 1 Oktober 1994, ma-ta pelajaran Pengenalan Teknologi Maklumat telah mula diajar di tahun pertama. Bukuini ditulis untuk menampung keperluan bahan dalam bidang teknologi maklumat, ter-utamanya dalam Bahasa Melayu. Amat sukar untuk menulis buku teknologi maklumatmemandangkan perkembangan teknologi yang amat pesat. Kami cuba memasukkanmaklumat mutakhir dan tentunya apabila dicetak akan menjadi tidak terkini. Berapalaman web telah disenaraikan untuk mengatasi masalah ini.

Buku ini tidak mungkin bersih daripada kesalahan dan kesilapan yang amat tidakdisengajakan. Kami sedia menerima teguran yangmembina dari segi persembahan danisi kandungan selain dari teguran kesilapan ejaan, istilah dan lain-lain. Insya-Allah,segala teguran dan kesilapan akan diambil kira dalam cetakan yang akan datang.

Kami bersyukur ke hadrat Allah yang maha besar, yang telah memberikan kami ta-u k, hidayat dan rezekiNya untuk kamimenyiapkan buku ini. Kami jugamengucapkanribuan terima kasih kepada keluarga, rakan-rakan dan semua pihak yang terlibat dalammenjayakan buku ini. Semoga Allah membalas budi baik mereka.

Buku ini merupakan edisi 2011.Semoga Allah menerima usaha ini sebagai satu amal soleh jariah dari kami semua.

Mohd Zamri Murah, Abdul Razak HamdanMohamad Shanudin Zakaria, Yazrina Yahya

Mohd Zakree Mohd Nazri, Ha z Mohd SarimMohammad Faidzul Nasrudin,

Ibrahim Mohamed, Jamaiah Yahya

v

Page 6: Teknologi Maklumat Dan Persekitaran
Page 7: Teknologi Maklumat Dan Persekitaran

Bagian I

Komponen TeknologiMaklumat

1

Page 8: Teknologi Maklumat Dan Persekitaran
Page 9: Teknologi Maklumat Dan Persekitaran

1.1 Objektif

Selepas tamat bab ini, anda akan;

1. memahami dan mengetahui era maklumat

2. memahami dan mengetahui de nisi teknologi maklumat

3. memahami komponen teknologi maklumat

1.2 Pendahuluan

Teknologi maklumat merupakan satu terma yang umum danmeliputi bidang pengajianyang luas. Ia meliputi komputer, rangkaian, aplikasi penggunaan, etika, dan sebagainya.Terdapat pelbagai de nisi digunakan untuk menerangkan terma ini. Terma ini pertamakali digunakan pada tahun 1958. Ia meliputi pelbagai bidang yang berbeza dan melipu-ti bidang seperti komputer, sistem maklumat, perkakasan komputer, pangkalan data,rekabentuk sistem, dll. Pendeknya apa-apa yang melibatkan data, maklumat dan pe-ngetahuan adalah terlibat dalam bidang teknologi maklumat.

Mengikut ACM-SITE , teknologi maklumat meliputi lima komponen; pengaturca-raan, rangkaian, antara-muka manusia komputer, pangkalan data dan sistem web. Iniditunjukkan dalam gra k berikut.

http://www.acm.org/

3

Page 10: Teknologi Maklumat Dan Persekitaran

4 BAB 1. ERA MAKLUMAT

Kursus teknologi maklumat adalah untuk memberikan graduan teknologi maklu-mat kemahiran dan pengetahuan yang membolehkan mereka mengambil pelbagai po-sisi pekerjaan dalam bidang teknologi maklumat. Secara khususnya, graduan teknologimaklumat perlu mampu;

1. menerang danmenggunakan teknologi maklumat dalammenyelesaikanmasalah

2. mengurus sumber teknologi maklumat

3. dapatmenjangka perubahan dalam teknologimaklumat dan bolehmenggunakanteknologi maklumat baru

4. memahami teori matematik, sainti k yang menyokong teknologi maklumat

5. hidup dan bekerja sebagai ahli masyarakat yang berguna

Terdapat pelbagai jenis pengguna teknologi maklumat. Ada pengguna yang meru-pakan pengguna akhir ( pekerja di bank, jurujual ), ada yang merupakan pembangunsistem ( juru analisa sistem, juru atur cara ), ada yang merupakan golongan profesionalyang menggunakan teknologi maklumat untuk membuat keputusan ( pengurus, juruanalisa ).

Pada dekad 1990an, komputer dan rangkaian komputer mula digunakan secara me-luas di organisasi. Organisasi mula bergantung kepada komputer dan rangkaian untukmelakukan pelbagai aktiviti harian bisnes. Bahagian TM (teknologi maklumat) diwu-judkan untuk menguruskan penggunaan dan penyelengaraan TM. Sebagai contoh, diUKM, Pusat Teknologi Maklumat merupakan bahagian yang terlibat dalam mengurusdan mengendalikan TM secara menyeluruh di UKM.

Dari segi akademik, kursus teknologi maklumat perlu mampu mengeluarkan gra-duan yang mempunyai kombinasi pengetahuan dan kemahiran dalam bidang tekno-logi maklumat untuk menyelesaikan masalah organisasi dan pengguna. Sebagai con-toh, graduan perlu terlibat dalam memilih perisian, perkakasan komputer, melakukanintegrasi pelbagai produk untuk keperluan organisasi, mengurus rangkaian, menyelialaman web, mengurus sistem e-mel, dan dll.

1.3 Apakah Teknologi Maklumat

Untuk mendalami lebih lanjut tentang teknologi maklumat, alangkah baik jika kita da-pat membezakan di antara data, maklumat dan pengetahuan/ilmu.

Data adalah fakta mentah, rajah dan keterperincian lain seperti harga tepung, bilanganpelajar yang mendaar di UKM, dan gred pelajar dalam satu ujian.

Maklumat adalah pentafsiran yang tersusun, bermakna dan berguna terhadap data se-perti prestasi pelajar. Contohnya, terdapat 60% pelajar yang mendapat A dalamsatu ujian.

Pengetahuan adalah kefahaman dan keperihatinan kepada setmaklumat dan bagaima-na maklumat tersebut boleh digunakan sebaiknya. Contohnya, dari maklumatbahawa 60% pelajar mendapat E, kita oleh simpulkan bahawa kursus mungkinsukar.

Page 11: Teknologi Maklumat Dan Persekitaran

1.4. DEFINISI 5

Takrifan di atas menunjukkan data yang telah ditapis, di format dan diringkaskanbertukar menjadi maklumat. Maklumat yang ditafsir, diputuskan dan diambil tindak-an bertukar kepada pengetahuan ataupun ilmu. Dengan adanya pengetahuan, seseo-rang yang menggunakan pengetahuannya untuk melakukan imbasan, pilihan keputus-an yang terbaik dan seterusnya melaksanakan tindakan yang sewajarnya akan menjadipengguna bijaksana (wisdom).

data ; maklumat ; pengetahuan ; kebijaksanaan

Semakin ramai orang yang bermaklumat, maka masyarakat menjadi masyarakatbermaklumat. Begitu juga semakin ramai orang yang bijaksana, makamasyarakat men-jadi masyarakat madani.

Sebagai contoh, perhatikan data berikut. Ia menunjukkan kadar pekerjaan di Ma-laysia pada 2010.

2010Tenaga buruh 11.5 jutaPenduduk bekerja 11 jutaPenganggur 0.421 jutatenaga buruh luar 6.8 jutapengangguran (%) 3.7%

Berikut adalah data tahappendidikanpenduduk yang bekerja diMalaysia pada 2010.

tiada pendidikan 3.6%rendah 17.5%menengah 55.1%tertiari 23.8%

Berdasarkan data di atas, apa maklumat yang anda dapat? apa pengetahuan yanganda dapat? apa kebijaksanaan yang anda dapat? Apa kesimpulan yang boleh andabuat?

1.4 De nisi

Antara de nisi yang telah digunakan untuk teknologi maklumat adalah;

1. e study or use of systems (esp. computers and telecommunications) for storing,retrieving, and sending information.

Pengajian tentang sistem dan cara menggunakannya ( terutama komputer dantelekomunikasi ) untuk menyimpan, mengambil dan menghantar maklumat.

2. the branch of engineering that deals with the use of computers and telecommu-nications to retrieve and store and transmit information.

Satu cabang kejuruteraan yang melibatkan penggunaan komputer dan telekomu-nikasi untuk mengambil dan menyimpan dan menghantar maklumat.

Page 12: Teknologi Maklumat Dan Persekitaran

6 BAB 1. ERA MAKLUMAT

3. A term that encompasses all forms of technology used to create, store, exchangeand utilize information in its various forms including business data, conversa-tions, still images, motion pictures and multimedia presentations.

Satu terma yang meliputi semua bentuk teknologi dalam mencipta, menyimpan,penukaran, menggunakan maklumat dalam apa jua bentuk seperti data bisnes,pertuturan, imej, gambar bergerak dan multimedia.

4. a set of interrelated scienti c, technological and engineering disciplines are stu-dying methods of effective labor organization of people employed informationprocessing and storage, computing, and methods of organization and interactionwith people and manufacturing facilities, their practical applications, as well asassociated with all these social, economic and cultural issues.

Satu bidang yang saling berkait yangmelibatkan sainti k, teknologi dan kejurute-raan. Ia melibatkan pembelajaran tentang kaedah yang efektif untuk pengurusanmanusia dalam memproses, menyimpan, pengkomputeran maklumat. Ia jugameliputi interaksi dengan manusia, penggunaan dan juga kesan yang berkaitanterhadap sosial, ekonomi dan budaya.

Secara umumnya, teknologi maklumat ialah suatu alat utama dalam era maklumat.Alat ini digunakan untuk mencapai, menyimpan dan menyebar maklumat terutamamaklumat berbentuk digital. Teknologi maklumat merujuk kepada penggunaan pelba-gai bahan dan keupayaan dalam penciptaan, penyimpanan dan penyebaran maklumat.Walaupun begitu, pelbagai takrifan teknologi maklumat telah diutarakan.

1.5 Era maklumat

Dalam era maklumat, kita memerlukan lebih ramai pekerja berpengetahuan iaitu pe-kerja yang terlibat dengan penciptaan, inovasi, pengagihan dan penggunaan maklumat.Pekerja berpengetahuan bergantung kepada pekerja baris hadapan. Juru wang di res-toran makanan segera contohnya mengumpul maklumat tentang jualan dan kemudiandata digunakan oleh pekerja berpengetahuan untuk menawarkan set makanan bernilai,harga berpatutan dan lain-lain. Maklumat turun naik saham digunakan oleh juru jualsaham untuk memberi tip jual atau beli saham kepada pelanggan.

Mengikut pendapat Alvin To er dalam buku e ird Wave yang dicetak pada1980, kita berada dalam gelombang ke tiga iaitu gelombang maklumat. Gelombangpertama dan kedua ialah gelombang pertanian dan gelombang perindustrian. Sela-in menggunakan sebutan ”gelombang”, setengah-tengah penulis menyebutnya sebagai”era” iaitu merujuk kepada era pertanian, era perindustrian dan yang terakhir adalahera maklumat .

http://www.alvintoffler.net/

Page 13: Teknologi Maklumat Dan Persekitaran

1.5. ERA MAKLUMAT 7

era pertanian sesuatu era apabila kebanyakan pekerja adalah petani yang kehidupanberkisar dengan pertanian. Sebelum abad ke18.

era pengindustrian suatu era apabila proses kerja dipermudah melalui pemekanikandan automasi, serta bilangan yang bekerja dalam pembuatan terus bertambah.Bermula abad ke18 hingga abad ke19. Ia bermula di UK, dan tersebar ke Eropah,Amerika dan seluruh dunia.

era maklumat suatu era apabila kebanyakan pekerja terlibat dalam penciptaan, penga-gihan dan penggunaan maklumat.

Mengikut pendapat Alvin dalam bukunya Powershi yang diterbitkan pada 1990,pengetahuan merupakan satu elemen yang mampu mengubah masyarakat. Pengetahu-an adalah sesuatu yang penting dalam pekerjaan. Kalau dahulu, pekerjaan bergantungkepada kekuatan zikal, kini pekerjaan bergantung kepada kekuatan akal dan minda.Maklumat dan pengetahuan akan bertambah dan menjadi satu bahan yang percumadan boleh dicapai oleh semua orang. ( Bayangkan, ini diramalkan pada tahun 1990. Ki-ni Internet dan maklumat merupakan satu fenomena yang menepati ramalan tersebut)

Kini, kita tinggal dalam masyarakat yang maklumat sebagai sumber penting. Untukmemahami era maklumat, kita cuba memahami tentang evolusi era ini.

era pertanian petanimenggunakan alatan tanganuntukmengusahakan tanahdanmeng-hasilkan produk tani

era industri pekerja bekerja dikilang denganmenggunakanmesin untukmenghasilkanproduk jentera

era maklumat manusia bekerjasama dengan manusia dengan menggunakan teknologimaklumat untuk menyelesaikan masalah

Page 14: Teknologi Maklumat Dan Persekitaran

8 BAB 1. ERA MAKLUMAT

Alat yang digunakan dalam era industri berbeza dengan alat teknologi dalam eramaklumat. Contohnya, teknologi dalam era industri (seperti jentolak, kren ) digunakanuntuk meningkatkan kebolehan zikal sementara teknologi dalam era maklumat ( se-perti komputer, tablet, telefon, rangkaian ) digunakan untuk meningkatkan kebolehandaya kir kita. Dalam eramaklumat, jalinan di antara seorangmanusia denganmanusialain diperkukuhkan dan alat utama yang digunakan ialah teknologi maklumat. Wala-upun berada dalam era maklumat, pertanian dan pembuatan masih tetap penting. Eramaklumat berbeza dengan era sebelumnya berasaskan kepada enam ciri berikut;

• Era maklumat muncul dengan meningkatnya masyarakat berasas maklumat.

Contohnya lebih banyak pekerja dalam masyarakat sekarang, yang mengendalik-an maklumat daripada gabungan pertanian dan pembuatan. Masyarakat sede-mikian boleh disebut masyarakat bermaklumat. Kini terdapat berbagai pekerja-an dalam teknologi maklumat seperti juru analisa sistem, pengurus IT, penguruspangkalan data, dan sebagainya.

• Dalam era maklumat, perniagaan bergantung kepada teknologi maklumat untukmenjayakan tugasnya.

Contohnya, dalam urusan bank yang amat bergantung kepada teknologi maklu-mat seperti ATMdan perbankan Internet. kebanyakan bisnes bergantung kepadae-komer untuk pesanan dan langganan.

• Dalam era maklumat, proses kerja diubah untuk meningkatkan produktiviti.

Contohnya, di era industri, traktor digunakan di ladang yang mempercepatkankerja di ladang. Tetapi di era maklumat, pengetahuan tentang apa, bila, di manatanaman dan bagaimana menjaganya sebaik sahaja di tanam digunakan untukmeningkatkan produktiviti peladang dan tanah. Berbagai alat teknologi bolehdigunakan untuk meningkatkan produktiviti pertanian.

Contoh lain ialah penggunaan penempahan tiket kapal terbang melalui Internetarau ATM.

Page 15: Teknologi Maklumat Dan Persekitaran

1.5. ERA MAKLUMAT 9

• Teknologimaklumatmenyediakan asas untuk ber kir semula - iaitu kejuruteraansemula proses bisnes konvensional.Jika digunakan sebaiknya, teknologi maklumat bukan sahaja mempercepatkanaktiviti rutin tetapi turutmemberikanpeluang kepada syarikat untukmemikirkansemula kaedah konvensional menjalankan bisnes.Dengan itu, proses dapat disusun semula dengan menghapuskan halangan un-tuk menghasilkan produk dan perkhidmatan yang lebih baik, mengoptimumkansumber serta meningkatkan kekuatan syarikat, dan seterusnya memberi manfaatkepada syarikat dan pelanggan.Sebagai contoh, dulu pembayaran bil perlu dilakukan melalui kaunter. Tetapi inisemua bil boleh dibayar melalui Internet atau SMS.

• Kejayaan dalam teknologi maklumat bergantung kepada keberkesanan penggu-naan teknologi maklumat.

Teknologi maklumat dalam era maklumat boleh disamakan dengan alat mesindalam era industri. Dalam era pertanian, kita mesti mengetahui keupayaan danpenjagaan lembu dan tanah. Begitu juga dalam era industri, kita jugamestimeng-etahui keupayaan dan penjagaan mesin untuk keberkesanan kerja. Dalam eramaklumat kita mesti mengetahui bagaimana menggunakan sepenuhnya tekno-logi maklumat. Dengan kata lain, bagaimana teknologi maklumat meningkatkankeceriaan peribadi, meningkatkan kualiti produk dan perkhidmatan.

• Teknologi maklumat terkamir (tersirat) ataupun bersepadu di dalam banyak pro-duk dan perkhidmatan.Contohnya dalam industri pelancongan, teknologi maklumat digunakan di agen-si tiket, di lapangan terbang, di hotel/tempat penginapan, agensi sewa kereta, didalamkapal terbang dan lain-lain. Teknologimaklumatmemberi suatu nilai tam-bah kepada sesuatu produk. Nilai tambah ini boleh berbentuk kualiti, kebole-hpercayaan, keterampilan, menarik dan sebarang ciri yang pengguna rasa bergu-na.

Page 16: Teknologi Maklumat Dan Persekitaran

10 BAB 1. ERA MAKLUMAT

Jelas betapa pentingnya kita mengubah masyarakat kita kepada masyarakat berma-klumat, seperti yang ditekankan pelancaran wawasan 2020 iaitu satu wawasan untukmenjadi Malaysia negara maju pada tahun 2020.

1.6 Prinsip teknologi maklumat

Kita telahmembaca, mendengar dan berbahas tentang kesan teknologi maklumat kepa-da kita. Kita telah lihat bagaimana teknologi maklumat telah membantu orang-orangistimewa. Kita telah dengar dan baca bagaimana teknologi maklumat telah mening-katkan keuntungan syarikat dan perniagaan. Kita juga telah mengetahui akibat viruskomputer yang telah merosakkan sistem komputer banyak organisasi dan juga perseo-rangan.

Persoalannya, apakah tujuan dan prinsip utama Teknologi Maklumat?

Yang pasti tujuan utama teknologi maklumat ialah memberikan bantuan kepadamanusia untuk menyelesaikan masalah, untuk mencetuskan kreativiti, untuk menja-dikan manusia lebih berkesan dibandingkan tanpa menggunakan teknologi maklumatdalam aktivitinya. Jadi teknologi maklumat boleh melepaskan manusia daripada be-lenggu kerja rutin dan menumpukan kepada menyelesaikan masalah dan merapatkanhubungan antara manusia dan yang teramat penting hubungan manusia dengan Pen-ciptanya.

Prinsip utama teknologi maklumat ialah prinsip teknologi tinggi/sentuhan tinggi(high-tech-high-touch) iaitu semakin banyak bergantung kepada teknologi termaju, se-makin penting kita menimbangkan aspek ”sentuhan-tinggi(high-touch)” iaitu ”manu-sia”. Prinsip ini menekan yang kita sepatutnya menyesuaikan teknologi maklumat ke-pada manusia, daripada meminta manusia menyesuaikan dengan teknologi maklumat.

Page 17: Teknologi Maklumat Dan Persekitaran

1.7. FUNGSI TEKNOLOGI MAKLUMAT 11

1.7 Fungsi teknologi maklumat

Apakah teknologi maklumat boleh lakukan? Teknologi maklumatmampumelaksanak-an enam fungsi pengendalian maklumat iaitu pengumpulan, pemprosesan, penjanaan,penyimpanan, dapatan semula dan penghantaran. Dalam kebanyakan hal, dua atau le-bih fungsi dijalankan serentak.

Page 18: Teknologi Maklumat Dan Persekitaran

12 BAB 1. ERA MAKLUMAT

Fungsi Takrifan Contohpengumpulan dengan mengumpul re-

kod aktiviti yang boleh di-gunakan kemudian

menjumlah undi, bacameter elektrik

Pemprosesan proses menukar, menga-nalisis, pengiraan dan sin-tesis semua bentuk dataatau maklumat

pemprosesan bil elektrik,pemproses perkataan,pemprosesan cukai

Penjanaan menyusun maklumat ke-pada bentuk berguna sa-ma ada sebagai teks, suaraatau imej

bil elektrik,jadual, graf,carta

Penyimpanan proses komputer me-nyimpan data dan ma-klumat untuk digunakankemudian

cakera, pita, CD-ROM,fail

Dapatan semula proses komputer menge-lintar atau mencari danmenyalin data yang ter-simpan untuk pempro-sesan selanjutnya

rekod cukai pendapatan,rekod ahli persatuan, re-kod kesalahan lalulintas

Penghantaran penghantaran data danmaklumat daripada satulokasi ke lokasi lain

faks, e-mel, mel suara

1.8 Manfaat Teknologi Maklumat

Teknologi maklumat digunakan kerana memberikan manfaat kepada pengguna iaitupantas, konsisten, jitu dan boleh percaya seperti ditunjukkan di bawah.

Pantas Satu nilai yang relatif. Komputer bolehmelakukan dalam sekelipmata dan lebihcepat daripada manusia.

Konsisten Komputer cekap melakukan kerja yang berulang secara konsisten. Keupa-yaan melakukan aktiviti yang sama setiap masa.

Jitu Komputer begitu jitu atau persis. Komputer berupaya mengesan perbezaan yangamat kecil.

Boleh percaya Dengan kepantasan, konsisten dan kejituan, kita boleh jangka keputus-an yang boleh dipercayai. Hasil yang sama boleh didapati berulang kali.

1.9 Peluang serta tanggung jawab teknologi maklumat

Dengan manfaat yang diperoleh daripada penggunaan teknologi maklumat, kita tidakboleh melepaskan peluang yang disediakan oleh teknologi maklumat. Secara amnyaterdapat dua kategori peluang iaitu:

1. membantu manusia iaitu seperti membantu orang istimewa(cacat), meningkatk-an produktiviti manusia dan membantu kepada kesejahteraan manusia.

Page 19: Teknologi Maklumat Dan Persekitaran

1.10. KERJAYA DAN TEKNOLOGI MAKLUMAT 13

2. membantu menyelesaikan masalah iaitu membantu proses mengenalpasti ma-salah, meneroka beberapa pilihan penyelesaian dan implementasi penyelesaiandengan jayanya.

Teknologi maklumat telah banyak digunakan dalam pelbagai bidang seperti mediamassa,pengangkutan, pejabat, sektor kewangan, pertanian, pendidikan, rumah, kesi-hatan, perkilangan, perkhidmatan, perniagaan makanan, tenaga, sukan dan lain-lagi.

Walaupun banyak bidang menggunakan teknologi maklumat yang bertujuan untukmenyelesaikanmasalah danmembantumanusia, kita patutmengetahui tanggung jawabasas pengguna teknologi maklumat.

Tanggung jawab asas ialahmengetahui keupayaan dan batasan teknologi maklumat,menggunakan teknologi maklumat secara beretika dan betul, melindungi keselamatandata dan maklumat daripada pelbagai kemungkinan.

1.10 Kerjaya dan teknologi maklumat

Kebanyakan kerjaya sekarang memerlukan teknologi maklumat. Secara umumnya, duakategori kaitan teknologi maklumat dan kerjaya:

1. Teknologi Maklumat sebagai kerjaya Pengetahuan teknikal dan mendalam ten-tang teknologimaklumatmemberikan peluang pekerjaan dalampenggunaan tek-nologi maklumat. Antara kerjaya dalam bidang teknologi maklumat ialah juruanalisis sistem, pegawai sistem maklumat, pengurus rangkaian, jurutera perisi-an, jurutera pengetahuan, pengatur cara, pengurus pemprosesan data, perundingsistem komputer, juru kamir sistem, pentadbir sistem, ketua pegawai maklumat,jurutera sistem, jurutera komputer, pengurus laman web dan banyak lagi.

Mereka ini digelar ahli profesional teknologi maklumat. Mereka ini juga kadangkala dianggap sebagai orang yang memainkan peranan penting di belakang kom-puter iaitumereka yangmembangunkan perisian dan peralatan teknologi maklu-mat.

2. Teknologi Maklumat pembantu kerjaya

Page 20: Teknologi Maklumat Dan Persekitaran

14 BAB 1. ERA MAKLUMAT

Pembantu kerjaya juga dikenali sebagai pengguna ataupun pengguna akhir. Me-reka terlibat dengan penggunaan sepenuhnya teknologi maklumat tetapi tidakmemerlukan pengetahuan teknikal teknologi maklumat. Mereka lebih tahu selokbelok penggunaan perisian ataupun perkakasan tertentu. Doktor menggunakankomputer untuk mencapai maklumat pesakit tetapi doktor tersebut tidak per-lu pengetahuan teknikal komputer. Pengguna secara umumnya boleh dibahagikepada tiga jenis iaitu pengguna novis, pengguna separa mahir dan penggunamahir.

Kedua-dua ahli profesional dan pengguna perlu berkomunikasi di antara satu samalain demimeningkatkan penggunaan, mencetuskan idea baru dan seterusnyamengam-bil kesempatan manfaat teknologi maklumat.

1.11 Kesimpulan

Dari bab ini dapat kita simpulkan;

1. Kita kini berada dalam eramaklumat dimanamaklumat dan teknologimaklumatmemainkan peranan penting.

2. Teknologi maklumat digunakan dalam segala fasa kehidupan kita.

3. Pengetahuan dan penggunaan teknologi maklumat adalah penting.

1.12 Soalan perbincangan

1. Apakah impak teknologimaklumat untukmasyarakat setempat? Bagaimana Tek-nologi Maklumat telah digunakan di tempat anda?

2. Adakah anda bersetuju denganAlvin Toffler? Adakah pendapat lain tentangmasadepan Teknologi Maklumat?

3. Apa ramalan anda tentang 10 tahun akan datang? Apa fakta yang boleh andakemukakan untuk menyokong ramalan anda?

Page 21: Teknologi Maklumat Dan Persekitaran

2.1 Objektif

Dalam bab ini anda akan memahami senario teknologi maklumat di Malaysia.

2.2 Pendahuluan

Pada tahun 1991, Tun Dr Mahathir Mohamad, Perdana Menteri pada ketika itu, mem-perkenalkan Wawasan 2020, wawasan yang baru dan berani bagi Malaysia. Sepanjangdekad sebelum itu, negara kita berkembang pada kadar purata 8% setahun. Tiba waktutersebut, kita memerlukan objektif dan matlamat prestasi yang baru. Sasaran kita yangbaru adalah “menjadi sebuah negara maju dalam tempoh masa yang ditetapkan. Kitamemutuskan, masa yang logik, mudah dan sesuai adalah tahun 2020. Bagi pakar op-tometri, 2020 adalah tahap penglihatan yang sempurna, dan kita impikan penglihatansempurna untuk melihat masa depan kita.”

2.3 Wawasan 2020

Wawasan 2020 adalah unjuran yang optimistik, kerana kadar pertumbuhan yang mahudicapai adalah 7% setahun dalam 30 tahun, di antara 1991 dan 2020. Tambahan lagi.kita mahukan pembangunan Malaysia diukur lebih luas daripada tahap KDNK. Kitatidak mahu mengorbankan nilai moral bagi tujuan pertumbuhan ekonomi. Kita mahumemastikan, masyarakat kita bertambah maju sebagai masyarakat berbilang kaum danmampu berkongsi segala kekayaan yang bakal dihasilkan.

Wawasan 2020 mempunyai 9 idea;

15

Page 22: Teknologi Maklumat Dan Persekitaran

16 BAB 2. TEKNOLOGI MAKLUMAT DI MALAYSIA

1. Kita akan menjadi negara Malaysia bersatu yang mempunyai matlamat yang se-rupa dan dikongsi bersama. Negara kita adalah negara yang aman, berintegrasidi peringkat wilayah dan kaum, hidup dalam harmoni, bekerjasama sepenuhnya.

2. Kita akanmenjadi masyarakat yang berjiwa bebas, tenteram danmaju dengan ke-yakinan terhadap diri sendiri, bangga dengan apa yang dicapai serta gagahmeng-hadapi pelbagai masalah. MasyarakatMalaysia akan dapat dikenali melalui usahamencapai kecemerlangan, sedar semua kemampuannya, tidak mengalah kepadasesiapa, dan dihormati oleh rakyat negara lain.

3. Kita akan menjadi masyarakat demokratik yang matang, mengamalkan satu ben-tuk persefahaman yangmatang, demokrasiMalaysia berasaskanmasyarakat yangboleh menjadi contoh kepada banyak negara membangun.

4. Kita akanmenjadimasyarakat yang sepenuhnya bermoral dan beretika, yangma-na warganegaranya kukuh dalam nilai agama, dan kejiwaan dan didorong olehtahap etika paling tinggi.

5. Kita akan menjadi masyarakat liberal dan bertolak ansur, rakyat pelbagai kaumbebas mengamalkan adat, kebudayaan dan kepercayaan agama masing-masingdan pada masa yang sama, meletakkan kesetiaan mereka kepada satu negara.

6. Kita akan menjadi masyarakat sainti k dan progresif, mempunyai daya perubah-an tinggi dan memandang ke depan, yang bukan sahaja menjadi pengguna tek-nologi tetapi juga menyumbang kepada tamadun sainti k dan teknologi masadepan.

7. Kita akan menjadi masyarakat penyayang dan mempunyai budaya menyayangi,iaitu sistem sosial yang mana kepentingan masyarakat lebih utama daripada dirisendiri dan kebajikan insan tidak berkisar kepada negara atau individu tetapi disekeliling sistem kekeluargaan yang kukuh.

8. Kita akanmemastikanmasyarakat yang adil dalam bidang ekonomi, iaitu, masya-rakat yang melaksanakan pengagihan kekayaan negara secara adil dan saksamadi mana wujud perkongsian sepenuhnya bagi setiap rakyat dalam perkembanganekonomi. Masyarakat sedemikian tidak akan wujud jika masih ada pengenalankaum berdasarkan fungsi ekonomi dan kemunduran ekonomi berdasarkan ka-um. Kita akanmenjadi masyarakat makmur yangmempunyai ekonomi bersaing,dinamik, giat dan kental.

Malaysia berjaya melakukan peralihan awal daripada tahap negara pendapatan ren-dah kepada negara berpendapatan sederhana, kita masih belum berjayamelonjak naik kedalam senarai negara berpendapatan tinggi. Pada 2009, negara kita mengalami de sitbajet terbesar (lebihan perbelanjaan kerajaan berbanding pendapatan) dalam tempohlebih 20 tahun: 7.4% daripada KDNK. Sebenarnya, de sit bajet kita meningkat seca-ra konsisten sejak 1997. Perkara ini telah menyumbang kepada tahap hutang kerajaandalam dan luar negeri yang tinggi (kira-kira RM 522 bilion pada 2008).

Asasnya, Wawasan 2020 adalah satu pelan untuk menjadikan Malaysia masyarakatberpengetahuan untuk menghadapi era maklumat. Kini kita berada di tahun 2011, ha-nya tinggal 9 tahun lagi untukWawasan 2020. Apakah pendapat anda, adakah kini akanmencapai matlamat itu?

Persoalan, untuk setiap objektif, bincangkan sama ada ia telah dicapai atau tidak.Dan, bincangkan langkah selanjutnya untuk mencapai sasaran yang telah ditetapkan.

Page 23: Teknologi Maklumat Dan Persekitaran

2.4. MSC MALAYSIA 17

2.4 MSCMalaysia

Page 24: Teknologi Maklumat Dan Persekitaran

18 BAB 2. TEKNOLOGI MAKLUMAT DI MALAYSIA

Teknologi Maklumat sedang berkembang pesat di Malaysia. Satu badan kerajaanyang bertanggungjawab terhadap pembangunan Teknologi Maklumat di Malaysia ada-lah Perbadanan Kemajuan Multimedia (Multimedia Development Corporation ) atauMDeC . MDeC ialah sebuah institusi milik kerajaan yang bertanggungjawab mengu-ruskan Koridor Raya Multimedia (MSC) sebagai kawasan industri dan perdaganganteknologi bertaraf dunia di Malaysia.

MSC adalah satu daripada projek untuk meningkatkan perkembangan teknologimaklumat di Malaysia. MSC juga sebagai satu daripada agenda Malaysia untuk men-capai hasrat wawasan 2020, yang diperkenalkan pada 1991 oleh Perdana Menteri TunMahathirMohammed, dan juga untuk bersaing dalam ekonomi global. Ia bermula padatahun 1996.

MSC Malaysia ditubuhkan pada 1996 sebagai satu badan yang menyokong visimenjadikan Malaysia sebagai satu masyarakat berpengetahuan. Ia membantu dalampeluang pekerjaan, latihan graduan, penubuhan syarikat IT dan lain-lain yang berkait-an. Ia adalah di bawah MDeC.

Beberapa fakta menarik mengenai IT di Malaysia.

1. Terdapat 2520 syarikat berstatus MSC Malaysia. ( syarikat yang terlibat dalamICT). Ini meliputi 275 (Multimedia), 105 (Pusat Pengajian), 1940 (IT) dan 200(Perkhidmatan).

Ini bermakna terdapat lebih 2,500 syarikat IT yang memerlukan pekerja berpengeta-huan.

http://www.mdec.my/http://www.mscmalaysia.my/

Page 25: Teknologi Maklumat Dan Persekitaran

2.5. MSC 19

2. 100,000 pekerjaan berasaskan ICT telah dihasilkan

3. 76% syarikat status MSC Malaysia dipunyai oleh rakyat Malaysia

4. RM1.5 bilion telah dibelanjakan untuk pembangunan dan penyelidikan

5. RM24 bilion hasil pendapatan telah dijana oleh syarikat status MSC.

6. 5,721 paten telah dihasilkan

7. RM7 bilion jualan ICT keluar negara

2.5 Koridor Raya Multimedia

Satu dari usahamemajukan IT diMalaysia adalah projek Koridor RayaMultimedia atauMSC.MSC adalah suatu kawasan seluas 15x50 KM bermula dari KLCC di utara sehing-ga KLIA di selatan yang dijadikan sebagai lembah maklumat. Projek ini bermula pada1996.

1. Jika Teknologi Maklumat begitu penting, apakah yang patut kita buat terhadap-nya.

2. Jika kita tidak bolehmencapainya wawasan 2020 di bawah persekitaran sekarang,apakah pilihan yang kita ada?

MSC adalah satu projek menjawab persoalan di atas. Dua buah bandar pintar telahdibina dalam kawasanMSC iaitu Cyberjaya dan Putrajaya. Cyberjayamenempatkan in-dustri multimedia dan Putrajaya menempatkan pusat pentadbiran kerajaan Persekutu-an. MatlamatMSC ialahmembangunkan industri IT diMalaysia dalam usahamelonjakMalaysia mencapai status negara maju menjelang 2020.

Projek MSC, iaitu menyediakan infrastruktur untuk pembangunan IT, juga telahdilakukan oleh negara-negara lain. India mempunyai Lembah IT di Bangalore, Chinamempunyai kawasan industri IT di Shanghai, Taiwan mempunyai kawasan industri ITdan sebagainya. Pendeknya, usaha membangunkan IT ini tidak berlaku di Malaysiasahaja, tetapi berlaku di negara-negara lain.

Kenapa membangunkan industri IT itu penting? Kerana ia menyumbang kepadaperkembangan ekonomi,menyediakan peluang pekerjaan dan tidakmemerlukan bahanmentah. Industri IT cuma perlukan modal insan yang berkelayakan dan berpendidikantinggi.

Tujuh aplikasi utama (f lagship) telah dikenalpasti di MSC yang boleh dibahagik-an kepada dua kategori iaitu pembangunan multimedia dan persekitaran multimedia.Tujuh aplikasi tersebut ialah;

1. Sekolah bestari

2. Kad pintar

3. Kerajaan Elektronik

4. Tele perubatan

5. Gugusan Penyelidikan dan Pembangunan item Jaringan pembuatan sedunia

6. Pusat pemasaran tanpa sempadan

Page 26: Teknologi Maklumat Dan Persekitaran

20 BAB 2. TEKNOLOGI MAKLUMAT DI MALAYSIA

Empat aplikasi yang pertama di bawah kategori pembangunan multimedia dan tigaaplikasi yang terakhir di bawah kategori persekitaran multimedia.

Untuk menarik syarikat beroperasi di MSC, kerajaan telah menyediakan Bil Jamin-an. Bil jaminan ini menyediakan prasarana zikal dan maklumat bertaraf dunia kepadasyarikat yang mendapat status MSC iaitu;

1. Menyediakan infrastruktur zikal dan maklumat bertaraf dunia.

2. Membenarkan tanpa sekatan pekerja pengetahuan tempatan dan luar.

3. Memastikan kebebasan pemilikan dengan mengecualikan syarikat bersatus MSCdaripada keperluan pemilikan tempatan.

4. Memberikan syarikat MSC kebebasan untuk menyediakan modal daripada pin-jaman tempatan dan dunia untuk infrastruktur MSC.

5. Menyediakan insentif kewangan yang menarik.

6. Menjadi ketua serantau dalam perlindungan Hakmilik Intelektual dan undang-undang siber.

7. Memastikan tiada tapisan Internet.

8. Menyediakan tarif telekomunikasi yang bersaing sejagat.

9. Menenderkan kontrak prasarana MSC utama kepada syarikat yang ingin menja-dikan MSC sebagai hub serantau.

10. Menyediakan agensi berkuasa untuk bertindak sebagai pusat sehenti untuk me-mastikan MSC memenuhi keperluan syarikat.

MDeC juga bertindak sebagai pusat sehenti untuk memenuhi jaminan ke-10 di atasterutama untuk mempercepatkan permohonan visa, lesen dan permit. Prasarana ko-munikasi yang akan disediakan dalam MSC berkelajuan 2.5Gbps hingga 10Gbps.

Pendidikan dan Sekolah Bestari

Sekolah Bestari boleh difahamkan sebagai kategori sekolah yang menggunakan tekno-logi maklumat dalam pelbagai aspek persekolahan seperti pembelajaran, pengajaran,latihan staf dan pengurusan. Dalam sekolah bestari, guru memainkan peranan sebagaipemudah cara pembelajaran, suatu anjakan paradigma daripada guru sebagai penyam-pai pengetahuan. Pembelajaran akan ditentukan oleh pelajar sendiri dan mengikut ke-mampuan sendiri. Sebagai langkah pertama, empat mata pelajaran telah dipilih untukpembelajaran menggunakan teknologi maklumat di sekolah bestari terpilih. Mata pe-lajaran tersebut ialah Bahasa Melayu, Matematik, Sains dan Bahasa Inggeris.

Mata pelajaran teknologi maklumat telah pun diperkenalkan di peringkat Sijil Pe-lajaran Malaysia, Sijil Tinggi Persekolahan Malaysia dan juga Sijil Matrikulasi. Banyakkolej swasta juga telah menawarkan diploma teknologi maklumat dan pihak LembagaAkreditasi Negara telah pun memberikan kelulusan dan juga akreditasi kepada bebera-pa kolej swasta untuk menjalankan program tersebut.

Page 27: Teknologi Maklumat Dan Persekitaran

2.5. MSC 21

Undang-undang Siber

Antara jaminan yang diberikan untuk syarikat MSC adalah penggubalan dan pelaksa-naan undang-undang siber. Sehingga kini undang-undang berikut telah pun diluluskanoleh Parlimen:

1. Akta tandatangan digital 1997 Akta ini bertujuan untuk membolehkan tanda-tangan elektronik dan bukan tulisan tangan dalam urusan perniagaan dan per-undangan. Tandatangan digital ini sebenarnya satu nombor kekunci yang digu-nakan untuk tujuan penyulitan dan tandatangan maklumat digital.

2. Akta Hakcipta (Pindaan) 1997 Akta ini memberikan perlindungan penuh kepa-da pembangun multimedia, memastikan kerja seseorang pencipta tidak boleh di-persembah sebagai kerja orang lain, melarang persembahan sesuatu kerja dalambentuk yang telah diubahsuai serta mengelakkan pindahan dan pengubahsuaianmaklimat pengurusan hak elektronik.

3. Akta Jenayah Komputer 1997 Akta ini menjelaskan kesalahan jenayah komputerdan hukuman jika disabit kesalahan tersebut. Antara kesalahan yang dijelaskanialah capaian tanpa kuasa ke atas bahan komputer, capaian tanpa kuasa denganniat untuk melakukan atau memudahkan berlakunya kesalahan lanjut, penguba-hsuaian tanpa kuasa kandungan mana-mana komputer dan komunikasi salah.

4. Akta Tele perubatan 1997 Akta ini menjelaskan orang yang boleh mengamalkantele perubatan, sijil untukmengamalkan tele perubatan dan perolehan kebenaranpesakit berkaitan pengamalan tele perubatan ke atasnya.

5. Akta Komunikasi dan Multimedia 1998 Akta ini menggabungkan penyiaran dankomunikasi iaitu menggantikan Akta Telekomunikasi 1950 dan Akta Penyiaran1988. Akta ini yang mulai berkuatkuasa pada 1 April 1999, menjelaskan kuasadan tatacara menteri berkaitan, tribunal rayuan, perlesenan, dan kuasa dan ta-tacara Suruhanjaya komunikasi dan multimedia Malaysia. Dengan ada akta ini,Kementerian tenaga, komunikasi dan multimedia telah ditubuhkan.

6. Akta Suruhanjaya Komunikasi dan Multimedia Malaysia 1998 Akta ini menje-laskan struktur, kuasa, fungsi, pekerja dan kewangan suruhanjaya ini.

Kad Pintar Serbaguna

Penggunaan kad pintar dan seumpamanya telah luas digunakan. Kini, contoh kad pin-tar seperti MyKad, Touch-n-Go untuk tol lebuhraya, kad keselamatan, debit kad Ma-ybank, dll. MyKad umpamanya boleh mengandungi maklumat lesen memandu, kesi-hatan, Touch-n-Go, dan lain-lain.

Teleperubatan

Asas dalam tele perubatan adalah perkhidmatan perubatan boleh dilakukan secara atastalian. Pengguna boleh merujuk pakar melalui atas talian tanpa perlu berjumpa pakarsecara terus. Antara hospital yang mempunyai kelengkapan canggih terkini adalah hos-pital Selayang. Pengurusan maklumat pesakit juga menggunakan teknologi terkini.

Page 28: Teknologi Maklumat Dan Persekitaran

22 BAB 2. TEKNOLOGI MAKLUMAT DI MALAYSIA

Perdagangan Elektronik

Antara yang dijangka untuk perniagaan masa depan ialah perniagaan tanpa wang tunaiataupun perdagangan elektronik. Kaedah ini membolehkan seorang menawarkan ba-rangan untuk pasaran global dan boleh menjual kepada sesiapa sahaja. Masalah sepertikeselamatan kad kredit telah diselesaikan dengan beberapa kaedah teknologi keselamat-an.

Kerajaan Elektronik

Dalam kerajaan elektronik, semua urusan antara badan kerajaan akan dijalankan mela-lui atas talian. Sebagai contoh, JPJ boleh merujuk sistem insurans sebelum meluluskanpembaharuan lesen. Pihak imigresen boleh menghalang pelajar yang gagal melunaskanpinjaman PTPTN dari keluar negara. Kemasukan pelajar ke universiti tempatan jugadiuruskan dan diproses secara atas talian.

Pangkalan Maklumat

Banyak Jabatan Kerajaan dan swasta yang telah membangunkan Laman web dan infokiosk masing-masing seperti yang dilaporkan dalam media-massa semasa pelancaranlaman-laman tersebut. Ini menunjukkan meningkatnya kesedaran konsep penyebaranmaklumat melalui Internet.

Perkhidmatan pangkalan maklumat oleh pembekal maklumat dan syarikat teleko-munikasi juga dijalankan dalam usaha penyebaran maklumat dengan lebih cepat danberkualiti. Antaranya ialah seperti UPUinfoline dan JPNinfolink. Ini juga sebahagiandaripada perlaksanaan kerajaan elektronik.

Lebuhraya Maklumat

Malaysia kini juga sedang berada dalam Fasa III era teknologi maklumat. Fasa I ialahfasa permulaan sambungan Internet di Malaysia pada tahun 1986 khusus untuk ahlipenyelidik. Fasa II yang dimulakanpada tahun 1992membabitkanpenggunaan Internetkepada orang ramai. Dengan adanya dua syarikat yang dilantik oleh Kerajaan sebagaiPembekal Khidmat Internet (Internet Service Provider,ISP) iaitu Mimos Berhad danTelekom Malaysia, telah menyemarakkan penggunaan Internet oleh rakyat Malaysia.

Terdapat pelbagai projek yang sedang dijalankan untuk membina lebuhraya maklu-mat di Malaysia. Antara projek yang sedang rancak berjalan adalah UNIFI, satu projekjalur lebar untuk penduduk Malaysia oleh Telekom. Juga terdapat projek jalur lebaryang dipanggil YES oleh YTL. Kesemua projek ini bertujuan menyediakan infrastruk-tur kepada pengguna komputer.

Jika infrastruktur rangkaian adalah baik, maka ia memberi beberapa faedah seperti;

1. memudahkan e-komers

2. memudahkan urusan e-kerajaan

3. memudahkan capaian Internet

Berikut adalah data pengguna Internet yang terkini.

Page 29: Teknologi Maklumat Dan Persekitaran

2.6. CABARAN PADA GRADUAN 23

China 384 jutaUSA 240 jutaJapan 100 jutaIndia 61 jutaMalaysia 15 jutaSingapora 3.7 juta

Berdasarkan data diatas, apa yang boleh anda tafsirkan? Satu pasaran yang besaruntuk e-komers adalah China.

Satu lagi yang ketara ialah banyak kad perniagaan telah mencatatkan alamat e-melselain nombor telefon dan faks. Kini, kita boleh berkomunikasi dengan orang jauh me-lalui Internet secara video (e.g Skype).

Teknologi dan Perisian Komputer

Teknologi komputer yang digunakan diMalaysia terutamanya untuk komputer peribadisentiasa mengikuti perkembangan semasa di dunia. Begitu juga perisian terutamanyaperisian aplikasi. Kesemua ini kerana adanya undang-undang hakcipta Malaysia yangmelindungi hasil cipta (perkakasan) dan perisian luar negara. Malaysia juga banyakmempunyai syarikat yang menghasilkan perisian melalui projek MDeC.

Sila rujuk laman web MDeC untuk melihat sebahagian perisian yang telah dihasilk-an di Malaysia.

2.6 Cabaran pada graduan

Situasi terkini dalam perkembangan pesat IT memberikan cabaran baru kepada gradu-an. Terdapat peluang pekerjaan dalam bidang IT ( terdapat banyak syarikat IT dalamMSC ), namun graduan perlu menerima hakikat bahawa;

1. teknologi berubah dengan pesat. Setiap 6 bulan, satu teknologi baru dihasilkan.Setiap teknologi baru membawa satu perubahan kepada pengguna dan pemba-ngun sistem.

2. keperluan pengetahuan dan kepakaran IT perlu ada pada graduan, ini meliputipengaturcaraan, pengurusan sistem maklumat, sistem rangkaian, dll.

3. kesediaan untuk bersaing dengan graduan lain. Bilangan graduan yang terlibatdalam bidang IT semakin ramai. Syarikat mempunyai banyak pilihan.

4. peluangmemulakanbisnes dalam ITmempunyai cabaran tersendiri, namunMSCMalaysia menawarkan pelbagai insentif untuk memulakan bisnes

5. graduan perlu mencari peluang sendiri. Terdapat pelbagai peluang kursus, pe-nempatan industri, dll yang ditawarkan pada graduan IT.

2.7 Kesimpulan

Walaupun kemajuan teknologi komputer dan komunikasi begitu pesat tetapi ada be-berapa isu yang membabitkan penggunaan teknologi maklumat. Beberapa isu berka-itan dengan teknologi maklumat ialah masalah etika penggunaan teknologi maklumat,

Page 30: Teknologi Maklumat Dan Persekitaran

24 BAB 2. TEKNOLOGI MAKLUMAT DI MALAYSIA

isu hak cipta dan keperibadian, masalah keselamatan data (contohnya isu digital masterkey).

Teknologimaklumatmemberi peluang untukmanusiamengenalpastimasalah. Ma-salah bolehmenyebabkan kesusahan, kemusnahan dan kesulitan, tetapi juga bolehmen-cetuskan peluang. Peluang untuk manusia lebih produktif, lebih kreatif, lebih berdayasaing, lebih ketahanan dan lebih berkesan.

Dalam bab ini, kita telah menyentuh tentang maksud era maklumat dan alat yangdigunakan dalam era maklumat iaitu teknologi maklumat. Juga telah didedahkan per-kembangan mutakhir teknologi maklumat di Malaysia. Banyak peluang yang tercetusdaripada perkembangan teknologi maklumat yang tidak harus dipersia-siakan. Kitaperlu lakukan perkongsian pengalaman, tenagamanusia, kepakaran, kebijaksanaan dansemua ini juga disebut ”perkongsian pintar” untuk merebut peluang teknologi maklu-mat. Walaupun kita tidakmula-mulamencipta teknologimaklumat, tetapi rakyatMala-ysia boleh menjadikan Teknologi Maklumat lebih bermakna khususnya dalam hubung-an masyarakat madani.

2.8 Kesimpulan

Dari bab ini, dapat kita simpulkan;

1. Teknologi Maklumat telah mula digunakan secara pesat di Malaysia sejak awal1990.

2. Kerajaanmenjalankanpelbagai projek dalamusahamewujudkanmasyarakat ber-pengetahuan berasaskan Teknologi Maklumat.

3. Pelbagai usaha dan projek sedang dan akan dijalankan untukmenuju ke arahma-syarakat berpengetahuan berasaskan Teknologi Maklumat.

4. Terdapat pelbagai cabaran untuk graduan dalam menghadapi era Teknologi Ma-klumat.

2.9 Soalan perbincangan

1. Apakah perkembangan terkini dalam dunia IT di Malaysia?

2. apakah pekerjaan dalam bidang IT yang paling teratas di Malaysia ⁴?

http://www.jobsmalaysia.gov.my/⁴http://www.jobstreet.com.my/

Page 31: Teknologi Maklumat Dan Persekitaran

Dua komponen penting dalam teknologi maklumat adalah komputer dan rangkaian.Dalam bab ini, kita akan membincangkan tentang sejarah pengkomputeran.

3.1 Objektif

Selepas tamat bab ini, anda akan;

1. mengetahui sejarah pengkomputeran

2. menilai perbezaan model pengkomputeran

3.2 Sejarah komputer

4000-1200 B.C penghunimasyarakat Sumeriamenyimpan rekodurus niaga pada papan-papan tanah liat.

3000 B.C abakus dicipta di Babylonia.

1612-1614 John Napier menggunakan tulang-tulang Napier untuk pengiraan.

Tulang Napier

830 Al-Khwarizmimemperkenalkan algebra, yangmerupakan asas kepadamatematik.Matematik merupakan asas kepada komputer dan mesin pengiraan yang diha-silkan selepas ini.

1642-1643 Blaise Pascal mencipta satu mesin mekanikal yang boleh digunakan untukoperasi campur. Mesin ini dikenali sebagai Pascalene.

Pascalene

1666 Samuel Morland mencipta satu mesin kalkulator mekanikal yang boleh melakuk-an operasi campur dan tolak.

25

Page 32: Teknologi Maklumat Dan Persekitaran

26 BAB 3. SEJARAH PENGKOMPUTERAN

Kalkulator

1674 Goodfried Leibniz mencipta mesin Stepped Reckoner, satu mesin kalkulator bera-saskan tuil.

Stepped Reckoner

1774 Philip-MatthausHahnmembina danmenjual mesin kalkulator yang tepat kepada12 digit.

Mesin Kalkulator

1786 J.H Mueller memberikan gambaran satu jenis mesin yang dikenali sebagai diffe-rence engine. Mesin ini tidak dapat dibina kerana kekurangan dana.

Page 33: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 27

1820 Mesin omas Arithmometer yang diasaskan kepada mesin ciptaan Leibniz muladipasarkan kepada orang ramai.

1822 Charles Babbage mula mereka dan membangunkan mesin Difference Engine.

Difference Engine

1832 Charles Barbage dan Joseph Clement menghasilkan sebahagian dari mesin Diffe-rence Engine.

1829 William Austin Burt mencipta mesin taip.

Page 34: Teknologi Maklumat Dan Persekitaran

28 BAB 3. SEJARAH PENGKOMPUTERAN

mesin taip

1834-35 Charles Barbage mula merekacipta mesin Analytical Engine.

Analytical Engine

1842-1843 Augusta Ada menghasilkan laporan tentang mesin Analytical Engine.

1847-49 Barbage menyiapkan 21 lakaran untuk versi kedua mesin Difference Engine.Mesin itu tidak siap dibina.

1859 George Boole menerbitkan rencana An Investigation Of the Laws of ought, yangmenjadi asas rekabentuk komputer.

1889 Mesin Herman Hollerith yang dinamakan Electric Tabulating System digunakandalam pengiraan banci penduduk di AS.

Page 35: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 29

Mesin Tabulating Herman Hollerith

1893 Kalkulator empat fungsi yang pertama dicipta. Siapa?

1930 Vannevar Bush dan rakan-rakan di MIT mencipta mesin Differential Analyzer,untuk menyelesaikan masalah persamaan kerbeza.

Mesin Vannevar Bush

1937 Howard Aikenmenghantar satu cadangan untukmembinamesin kalkulator yangmampu melakukan empat fungsi matematik.

1937 Alan Turing menulis rencana mengenai Mesin Turing.

Page 36: Teknologi Maklumat Dan Persekitaran

30 BAB 3. SEJARAH PENGKOMPUTERAN

Alan Turing

1937 John Atanasoff memikirkan asas untuk komputer digital.

1939 John Atanasoff dan Clifford Berry mencipta satu mesin prototaip komputer digi-tal.

1943 Mesin komputer ENIACmula dibina. http://en.wikipedia.org/wiki/ENIAC

Eniac

Eniac

Page 37: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 31

Eniac

ENIAC berfungsi dari Julai 29, 1947 sehingga Oktober 2, 1955. Ia digantikan olehEDVAC.

1944 Howard Aiken membina mesin Harvard Mark.

1945 Presper Eckert dan JohnMauchymenandatangani kontrak untukmembinaEDVAC.

1945 ENIAC mula digunakan.

1945 John von Neuman memperkenalkan konsep program tersimpan dalam laporanuntuk membina EDVAC. Ini merupakan satu perubahan yang terbesar dari segisenibina komputer. Kalau dahulu komputer hanya boleh mengira, kini komputerboleh melakukan apa sahaja yang boleh di atur cara. Ia merupakan komputerpelbagai guna.

Edvac

1945 Semasa menggunakan mesin prototaip Mark II, Grace Murray Hopper menemuisatu pepijat yang menyebabkan kerosakan relay.

1945 Artikel Vannevar Bush yang bertajuk As We May ink diterbitkan. Artikel inisering diberi penghargaan sebagai pengasas kepada idea hiperteks.

1946 ENIAC siap dibina dengan tiub vacum.

Page 38: Teknologi Maklumat Dan Persekitaran

32 BAB 3. SEJARAH PENGKOMPUTERAN

Tiub Vacum

1947 Harvard mark II siap dibina.

1947-48 Drum magnet diperkenalkan sebagai peranti storan.

1947 Transistor dicipta oleh John Bardeen, Walter Brattain dan William Schockley diBell Labs. Ia menggantikan tiub vacum.

Transistor

1948 Claude Shannon menerbitkan rencana A Mathematical eory of Communicationyang menjadi asas dalam komunikasi data.

1948 Mesin Manchester Mark I merupakan mesin pertama menggunakan konsep pro-gram terstor.

1949 Mesin EDSAC dibina di Cambridge University oleh Maurice Wilkes.

EDSAC

1952 Mesin ILLIAC I dibina di University of Illinois.

1954 Syarikat Texas Instrument memperkenalkan transitor berasaskan silikon.

Page 39: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 33

transistor

Tiub vacum diganti dengan transistor dalam membina komputer.

1956 John McCarthy dan Marvin Minsky menjadi pengerusi kepada satu perjumpaanpertama mengenai kecerdasan buatan dalam bidang komputer di MIT.

1957 John Backus menghasilkan bahasa FORTRAN.

1958 Bell Lab menghasilkan modem yang membolehkan data dihantar melalui taliantelefon.

modem 1958

1959 Bahasa aturcara untuk perniagaan COBOL dicipta.

1959 Bahasa pengaturcaraan untuk kecerdasan buatan yang dinamakan LISP diciptaoleh John McCarthy.

1960 Bahasa pengaturcaraan ALGOL 60 dicipta.

Page 40: Teknologi Maklumat Dan Persekitaran

34 BAB 3. SEJARAH PENGKOMPUTERAN

1960 Frank Rosenblatt di University Cornell membinamesin Perceptron yang boleh be-lajar dari kesilapan berasaskan rangkaian neural buatan. Rangkaian neural buat-an adalah satu model pengiraan untuk komputer berasaskan rangkaian neurondalam otak manusia.

Model Rangkaian Neural

Joseph Weizenbaum di MIT mencipta perisian Eliza yang pada zahirnya mem-punyai kepintaran. Dengan perisian Eliza, pengguna boleh berbual seolah-olahkomputer seorang ahli psikologi.

Eliza

1963 American Nasional Standard Institute menerima pakai ASCII 7-bit sebagai kodpertukaran maklumat dalam komputer.

1963 Lot Zadeh di University Of California, menulis rencana mengenai logik kabur.

1964 Bahasa pengaturcaraan BASIC dicipta di Dartmouth oleh John Kemeny dan o-mas Kurtz.

Page 41: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 35

1964 Doug Engelbart mencipta tetikus.

Tetikus

Tetikus

Tetikus

Page 42: Teknologi Maklumat Dan Persekitaran

36 BAB 3. SEJARAH PENGKOMPUTERAN

Tetikus

1967 Ole-Johan dahl dan Kristen Nygaard di Norwegian Computing Centre, Norwaymenyiapkan bahasa pengaturcaraan berasaskan objek yang pertama yang diberinama SIMULA.

1967 Donald Knuth menulis tentang struktur data dan alkhawarizmi sebagai entiti-entiti yang berbeza dari aturcara komputer. Buku beliau dalam tiga jilid menjadibuku rujukan klasik dalam bidang sains komputer. Buku ini masih digunakandengan meluasnya dewawa ini.Beliau juga menghasilkan perisian TEX pada tahun 1983.

Donald Knuth

1968 Edsger Dijkstra menulis tentang aturcara berstruktur.

1969 Jabatan Pertahanan US memulakan projek ARPANET untuk tujuan penyelidik-an. Projek ini menyambungkan UCLA, UC Santa Barbara, SRI dan University ofUtah.

rangkaian ARPANET

E.F Codd menerangkan tentang model hubungan yang digunakan dalam pang-kalan data. Model ini digunakan hampir dalam semua pangkalan data yang di-gunakan sekarang.

Page 43: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 37

Model hubungan untuk pangkalan data

1970 Winston Royce menerbitkan rencana yang menjadi asas kepada model air terjundalam metodologi pembangunan sistem.

Model waterfall

Sistem pengoperasianUnix dicipta di Bell Lab oleh Kennethompson danDen-nis Ritchie. Dennis Ritchie juga menghasilkan bahasa pengaturcaraan C padatahun 1972.

Dennis Ritchie - pengasas bahasa C

Page 44: Teknologi Maklumat Dan Persekitaran

38 BAB 3. SEJARAH PENGKOMPUTERAN

Ken ompson - pengasas sistem UNIX

1971 Ted Hoff, S. Mazor dan F. Fagin di Intel mencipta cip pemproses 4004.

Cip Intel 4004

Niklaus Wirth mencipta bahasa pengaturcaraan Pascal. Bahasa ini mula menjadikegemaran hampir semua jabatan sains komputer di Universiti di seluruh dunia.Dewasa ini bahasa ini sudah jarang digunakan.

1972 Intel mengeluarkan cip pemproses 8008, yang kemudian diikuti oleh cip pemp-roses 8080.

Cip Intel 8008

Dennis Ritchie menghasilkan bahasa pengaturcaraan C di Bell Lab. Bahasa inikemudianmulamendapat perhatian penggunadi akademik dan industri. Dewasaini, bahasa pengaturcaraan C adalah salah satu bahasa yang banyak digunakan.Bahasa pengaturcaraan SmallTalk dihasilkan di Xerox PARC, berasaskan idea Al-an Kay. Ia merupakan bahasa yang mempengaruhi bahasa C++.

Page 45: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 39

Alain Colmerauer di University of Marseille mencipta Prolog. E-mel diperke-nalkan.

1973 Penyelidik di Xerox PARC membina prototaip komputer yang menggunakan te-tikus, menggunakan GUI dan Ethernet.

Komputer GUI pertama

Page 46: Teknologi Maklumat Dan Persekitaran

40 BAB 3. SEJARAH PENGKOMPUTERAN

Komputer GUI pertama

1975 Komputer peribadi pertama yang bernama Altair 8800 mula dijual.

Komputer Altair

1976 Gary Kildall mencipta sistem pengoperasian CP/M untuk komputer peribadi.

Sistem pengoperasian CP/M

1977 Steve Jobs dan Steve Wozniak menubuhkan syarikat komputer Apple, dan mulamenjual komputer Apple II. Steve Jobsmeninggal dunia pada 2011 kerana penya-kait kanser.

Komputer Apple II

Bill Gates dan Paul Allen menubuhkan Microso di Albuquerque, New Mexicodi US.

Page 47: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 41

Pengasas Microso Bill Gates dan Paul Allen

1978 Perisian Wordstar diperkenalkan dan menjadi popular pada komputer peribadi.

Perisian memproses kata Wordstar. Perisian yang setara dewasa ini adalahMS-WORDS.

Intel memperkenalkan cip pemproses 16-bit 8086.

1979 Dan Bricklin dan Bob Franston menghasilkan perisian hamparan VisiCalc, yangmerupakan perisian yang paling popular untuk komputer peribadi.

Perisian hamparan elektronik visicalc. Perisian setara sekarang adalahMS-EXCEL.

1980 IBM memilih sistem pengendalian MS-DOS dari syarikat Microso sebagai sis-tem pengendalian yang akan digunakan pada komputer peribadi yang akan dike-luarkan oleh IBM.

Sistem pengendalian MS-DOS

1980 Bahasa aturcara ADA dihasilkan oleh Jabatan Pertahanan US.

1981 IBMmelancarkan komputer peribadi IBMPCjr. Iamendapat sambutan yang luarbiasa.

Page 48: Teknologi Maklumat Dan Persekitaran

42 BAB 3. SEJARAH PENGKOMPUTERAN

Komputer peribadi PCjr dari IBM

1982 Compaqmengeluarkan komputer klon, iaitu komputer yangmempunyai senibinasetara dengan komputer peribadi IBM.Japan melancarkan projek komputer generasi ke6 yang melibatkan kecergasanbuatan. Projek ini gagal untuk mencapai keseluruhan matlamatnya.

1983 Perisian hamparan Lotus 1-2-3 dikeluarkan untuk komputer IBM PC. Jenis kom-puter IBM PC yang dikeluarkan adalah IBM PC-XT dan IBM PC junior.Apple mengeluarkan komputer Lisa yang menggunakan GUI dan tetikus. Kom-puter ini gagal di pasaran kerana harga yang tinggi. Ia menggunakan idea darikomputer di Xeroc PARC.

Komputer Lisa dari Apple

MS-WORD dipasarkan.

1984 Applemengeluarkan komputerMacintosh dengan tetikus danGUI. Komputer inimempunyai 128KB RAM dalaman dengan 40MB storan.

Komputer Macintosh

Page 49: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 43

CDROM diperkenalkan oleh Sony dan Philips. Storan disk diperkenalkan.

Cakera Storan 5.25 inchi. Muatan 1.2 MB.

Cakera Storan 3.5 inchi. Muatan 1.44 MB. Bayangkan, kini storan thumbdrivemempunyai storan minima 4 GB.

Intel mengeluarkan cip pemproses 16-bit 80286 yang digunakan dalam komputerIBM PC-XT.

1985 Microso memperkenalkan Window 1.0, iaitu sistem pengoperasian berasaskanGUI untuk komputer PC. Ia kurang mendapat sambutan.

Sistem GUI Window 1

Page 50: Teknologi Maklumat Dan Persekitaran

44 BAB 3. SEJARAH PENGKOMPUTERAN

Sistem GUI Window 1

1986 Intel memperkenalkan cip pemproses 32-bit 80386.

Cip pemproses Intel 80386

Bjarne Stroustrup di Bell Lab mencipta bahasa C++, iaitu menambah ciri objekkepada bahasa C.

1988 Robert Morris, secara tidak secara tidak sengaja, telah melepaskan ulat internetke Internet, menyebabkan banyak rangkaian komputer lumpuh.

1989 Tim Berners-Lee mencadangkan projek World Wide Web di CERN, sebuah pusatpenyelidikan di Switzerland.

Tim Berners-Lee - memulakan idea tentang hiperteks untuk Internet

1989 Intel mengeluarkan cip pemproses 80486.

1990 Microso mengeluarkan Window 3.0. Ia mendapat sambutan luar biasa.

Page 51: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 45

Sistem GUI Window 3

1991 Japan menamatkan usaha dalam projek komputer generasi ke6.Linus Torvalds mula menulis sistem pengendalian Linux. Ia diasaskan pada sis-tem pengendalian Minix.

Linus Torvalds

WWW diperkenalkan.

1993 Intel mengeluarkan cip Pentium.

1993 Satu peluncur web yang diberi name MOSAIC telah dihasilkan di University ofIllinois. Salah seorang yang terlibat adalah Marc Andreesen.

perisian Mosaic untuk mencapai Internet

Window 3.11 dikeluarkan.

Page 52: Teknologi Maklumat Dan Persekitaran

46 BAB 3. SEJARAH PENGKOMPUTERAN

Sistem GUI Window 3.11

1994 Oktober . Fakulti Teknologi dan SainsMaklumat ditubuhkan dengan rasminya diUniversiti Kebangsaan Malaysia. Pengambilan pertama melibatkan 250 pelajar.Yahoo diasaskan.

1995 Bahasa berasaskan objek Java dihasilkan oleh James Gosling dan sekumpulan ju-rutera di Sun Computer. Bahasa ini mendapat sambutan luar biasa di Internet.

1996 Intel mengeluarkan cip pemproses Pentium Pro.

Pemproses Pentium Pro

1997 Komputer Deep Blue menewaskan juara catur dunia Garry Kasparov. Ini meru-pakan satu pencapaian kerana komputer kini dikatakan mempunyai kecerdasanyang boleh menandingi manusia.

Komputer Deep Blue

Page 53: Teknologi Maklumat Dan Persekitaran

3.2. SEJARAH KOMPUTER 47

1998 Jabatan Kehakiman Amerika Syarikat menyaman Microso di mana Microsotelah dikatakan menggunakan monopoli secara tidak etika dalam persaingan da-lam industri komputer.

1999 Linux versi 2.2 yang mempunyai kemampuan multipemproses dikeluarkan. Sis-tem ini semakin banyak digunakan di industri, universiti dan oleh individu. Ba-nyak berita tentang Linux tersiar di akhbar, TV dan makalah.

Sistem pengendalian Linux

Intel mengeluarkan Pentium III.

2000 Microso didapati bersalah oleh Jabatan Kehakiman Amerika Syarikat dalam ke-rana menyalahgunakan kuasa monopoli.

Linux versi 2.4 dijangka akan dikeluarkan dengan lebih berbagai ciri-cirimenarik.

Berita hangat tentang perisian sumber terbuka dan bagaimana model perniagaanperisian terbuka dapat menghasilkan perisian yang bermutu tinggi.

2000 twitter.com bermula.

2000 Google mengumunkan ia telah membina index untuk 1 bilion laman web.

2001 wikipedia.org bermula.

2004 facebook.com dilancarkan.

2005 youtube.com bermula.

2006 50 tahun sambutan kecerdasan buatan.

UKM dimasukkan dalam kategori universiti penyelidikan.

2006 google membeli youtube dengan harga US1.65 bilion.

Teknologi cloud computing diperkenalkan.

2007 iphone diperkenalkan.

Page 54: Teknologi Maklumat Dan Persekitaran

48 BAB 3. SEJARAH PENGKOMPUTERAN

iphone

2008 Google menjelajah hampir 1 trilion lamanweb. Namun hanya sebahagian kecil diindekkan. Google mencapai kejayaan mengindex 1 bilion laman web pada 2000.

Microso menawarkan harga US44.6 bilion untuk Yahoo.

Microso didenda US1.3 bilion oleh EU. Sejak 2004, Microso telah didendaUS2.5 bilion.

Laman web wikileaks.org diarah tutup.

2009 Window 7 diperkenalkan.

Window 7

Ubuntu 11 (Linux) diperkenalkan.

Page 55: Teknologi Maklumat Dan Persekitaran

3.3. KESIMPULAN 49

Ubuntu 11

2010

2011 Tablet PC seperti iPAD dan Samsung Galaxy Tab mendapat sambutan luar biasa.Google memperkenal smartphone yang menggunakan Android.Steve Jobs, pengasas Apple, meninggal dunia.

Perhatikan fakta ini;

1. perkembangan pesat teknologi maklumat berlaku dalam tempoh 10 tahun kebe-lakang.

2. pelbagai teknolgi baru telah diperkenalkan dalam satu tempohmasa yang singkat.

3. peralatan berasaskan komputer semakin kecil. Kita kini boleh menggunakansmartphone untuk melayari Internet.

3.3 Kesimpulan

3.4 Soalan perbincangan

• Mengapa perkembangan komputer banyak berlaku di AS?

• Kenapa negara-negara lain lambat dalam membangunkan teknologi komputer?

• Apakah teknologi masa depan yang mungkin berlaku?

• Apa peristiwa penting dalam teknologi maklumat dalam tempoh lima atau sepu-luh tahun kebelakang? Kenapa ia penting?

• Apa peristiwa penting dalam teknologi maklumat yang mungkin berlaku dalamtempoh sepuluh tahun atau lima tahun kedepan? Kenapa ia penting?

Page 56: Teknologi Maklumat Dan Persekitaran
Page 57: Teknologi Maklumat Dan Persekitaran

Selepas bab ini, anda akan;

1. memahami senibina komputer

2. memahami organisasi komputer

Apabila kita berbincang tentang komponen komputer, elok kita tahu perbezaan diantara senibina komputer, organisasi komputer dan rekabentuk komputer. Perbezaantersebut adalah;

Organisi Komputer : berkaitan dengan bagaimana komponen komputer beroperasidan bagaimana komponen tersebut dipasang atau dikaitkan untuk membentuksatu sistem komputer.Pelbagai komponen tersebut dianggap berada di tempatnya dan tugas kita ialahuntuk memeriksa struktur organisasi untuk mengesahkan yang komponen kom-puter tersebut beroperasi seperti yang dikehendaki. Organisasi komputer jugamerujuk kepada struktur dalam komputer seperti ingatan dan organisasi dalam-an pemproses.

Rekabentuk komputer : berkaitan dengan rekabentuk perkakasan komputer. Setelahspesi kasi komputer dirumus atau ditentukan, tugas perekabentuk ialah mem-bangunkan perkakasan untuk sistem itu. Rekabentuk komputer juga berkaitandengan penentuan perkakasan apa yang patut digunakan dan bagaimana bahagi-an itu dipasang.

Senibina komputer : berkaitan dengan struktur dan kelakuan komputer seperti yangdilihat oleh pengguna. Ini termasuk format maklumat, set suruhan dan teknikpengamatan ingatan. Rekabentuk komputer juga berkaitan dengan spesi kasipelbagai fungsi modul seperti pemproses dan ingatan, dan menstrukturkan kese-muanya menjadi satu sistem komputer.

51

Page 58: Teknologi Maklumat Dan Persekitaran

52 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Senibina komputer asal berasaskan kepada kalkulator/mesin hitung. Senibinakomputer moden kini kebanyakan berasaskan model Von Nueman iaitu ia mem-punyai empat komponenutama; input, output, unit pemprosesan pusat dan storansekunder. Model ini ditunjukkan dalam rajah berikut.

input output

storansekunder(atur caratersimpan)

unitpemprosesan

pusat

Model von Neuman

Penting untuk dingat bahawa komputer asalnya digunakan dalam pengiraan sema-ta. Hanya bila model von Neuman diperkenalkan, komputer menjadi serba-guna. Ber-dasarkan model von Neuman, komputer menjadi serba guna.

Kita boleh melihat satu sistem komputer sebagai mempunyai 3 lapisan. Kita akanmelihat ketiga-tiga lapisan dalam bahagian selanjutnya.

Senibina komputer

4.1 Unit Pemprosesan Pusat

Unit Pemprosesan Pusat (CPU) ataupun pemproses adalah nadi kepada semua aktivitiyang bertanggungjawab untuk menukar data mentah kepada maklumat. Unit pempro-sesan pusat (CPU) atau cip pemproses adalah koleksi litar elektrik yang kompleks danmengandungi beribu-ribu atau mungkin berjuta-juta transistor yang diletak di atas litarterkamir.

Page 59: Teknologi Maklumat Dan Persekitaran

4.1. UNIT PEMPROSESAN PUSAT 53

CPU Intel Core i7

litar terkamir pada CPU.

Litar terkamir juga disebut cip atau mikrocip kerana semua transistor diletak di atascip silikon yang kecil. Satu contoh litar terkamir adalah CPU.

Pemproses direkabentukdandibina dalampelbagai bentuk. Dalamkomputer, pemp-roses adalah satu cip mikro pemproses. Dalam sistem yang besar seperti kerangka uta-ma dan super komputer, beberapa papan litar digunakan. CPU berada pada papaninduk(mother board) atau papan sistem(system board).Contoh jenama pemproses yangbanyak digunakan dalam komputer adalah seperti Intel dan AMD.

Kelajuan komputer bergantung kepada kelajuanpemprosesan atauCPU.Tugas pemp-roses ialah melaksanakan suruhan perisian (atur cara tersimpan) untuk memanipulasidata kepadamaklumat. Suruhan yang dilaksanakan adalah dalam bentuk bahasamesin.

Pemproses terdiri dari dua komponen;

1. Unit Kawalan (Control Unit)

2. Unit Aritmetik/Logik (Arithmetic/Logic Unit, ALU)

Page 60: Teknologi Maklumat Dan Persekitaran

54 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

senibina CPU.

Pemproses juga berinteraksi rapat dengan ingatan sementara atau RAM. Ingatan(RAM), juga disebut storan utama, ingatan primer atau ingatan utama, akan menyimp-an data dan suruhan (atur cara) yang diperlukan oleh pemproses (ingat! komponen aturcara tersimpan dalam RAM berasaskan model von Neuman). Ingatan hanya menyimp-an sementara data dan suruhan semasa pelaksanaan atur cara. Ingatan bukan sebaha-gian dari pemproses CPU. Ingatan mempunyai alamat yang menentukan di mana dataatau suruhan disimpan pada ingatan. Apabila komputer dimatikan, semua arahan dandata dalam ingatan akan hilang.

RAM atau ingatan.

Kesemua unit kawalan, ALU dan ingatan dihubungkan di antara satu sama lain de-ngan satu wayar yang disebut bas atau jalanan elektronik.

bas yang menghubungkan pelbagai komponen komputer.

Page 61: Teknologi Maklumat Dan Persekitaran

4.1. UNIT PEMPROSESAN PUSAT 55

Motherboard komputer yang mengandungi pelbagai komponen komputer. DimanaCPU dan RAM?

Unit Kawalan pada pemproses adalah seperti ”otak manusia”. Tugas Unit Kawalanadalah;

1. mengawal dan menyelaras semua aktiviti komputer mengikut suruhan yang di-terima dari perisian atau program.

2. mengarah unit/bahagian lainmelaksanakan arahan. Jadi, Unit Kawalan tidakme-laksanakan suruhan.

3. mengarah pergerakan data di antara ingatan dengan ALU, dan di antara ingatandengan peranti input/output.Dengan perkataan lain, unit kawalan mengarah mengambil suruhan, mentafsirsuruhan untuk mengetahui apakah tujuan suruhan tersebut, memerintah unitaritmetik / logikmelaksana suruhan, dan seterusnyamengarah penyimpanan ha-sil perlaksanaan suruhan ke ingatan ataupun storan primer.

Unit Aritmetik/Logik adalah bahagian lain dalampemproses CPU yangmelaksanakandua operasi atau aktiviti yang memaparkan kebolehan komputer iaitu;

1. melaksanakan operasi aritmetik: campur (+), tolak (−), darab (∗) dan bahagi (/).

2. melaksanakan operasi logik, membandingkan satu data dengan data yang lain:lebih besar(>), lebih kecil(<), sama dengan(=), dan gabungan ketiga-tiga operasi.

ALU mengandungi litar penambah (adder), penganjak ( shier), penguji litar ( testcircuits), pembanding dan lain-lain untuk menjalankan tugasnya. Contohnya litar pe-nambah digunakan untuk operasi tambah dan tolak; litar penambah dan penganjakdigunakan untuk operasi darab dan bahagi. Ia juga mengawal kelajuan operasi yangdilakukan.

Pada sekitar 2000, kebanyakan CPU adalah 32-bit. Kini, hampir semua CPU de-wasa ini adalah CPU berasaskan 64-bit. Dengan bahasa mudah, ini membawa maksud

Page 62: Teknologi Maklumat Dan Persekitaran

56 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

bahawa CPU tersebut boleh memproses 64-bit data pada satu masa. Lazimnya, peng-guna tidak perlu risau tentang isu 32-bit atau 64-bit pada CPU. Hampir semua sistemkomputer dewasa ini adalah 64-bit.

Pengguna perlukan CPU 64-bit untuk melarikan sistem pengendalian 64-bit seper-ti Window 7 dan Ubuntu. Satu kelebihan 64-bit adalah dari segi saiz data yang bolehdiproses dan kelajuan CPU.

4.2 Bus

Basmerujuk kepada laluan yangmenghubungkan komponen-komponendalamkom-puter seperti CPU, RAM, pencetak, monitor dan sebagainya. Oleh itu, saiz bas datamenunjukkan saiz data yang boleh dihantar pada satu masa. Lebih besar saiz bas data,lebih berkuasa sesebuah komputer. Dewasa ini komputer kebanyakan menggunakan62-bit bas data. Saiz kata merujuk kepada saiz data dalam bit yang boleh diproses olehCPU pada satu masa. Lebih besar saiz kata, lebih berkuasa sesebuah komputer.

Setiap pemproses CPUmempunyai set suruhan ataumikrokod tersendiri. Set suruh-an adalah satu senarai arahan yang memberitahu pemproses apa yang perlu dilakukan.Setiap set suruhan untuk satu jenis pemproses adalah unik. Sebagai contoh, set suruhanuntuk pemproses keluaran Intel dikenali sebagai set suruhan x86.

Oleh kerana set suruhanuntuk setiap pemproses berbeza,make perisian untukpemp-roses Intel tidak boleh dilarikan pada pemproses Motorola, dan begitulah sebaliknya.Ini menjelaskan kenapa perisian pada Macintosh tidak boleh dilarikan pada Window.

Bas adalah mekanisme pemproses mencapai ingatan RAM dan peranti Input / Ou-tput (I/O) seperti ingatan, monitor, pencetak dan storan sekunder. Ada tiga jenis isyaratatau talian pada bas seperti di bawah dan bilangan talian bergantung kepada seni binakomputer.

Setiap lokasi ingatanRAMmempunyai alamat, sama analogi dengan alamat nomborrumah atau alamat peti surat. Bas ini membawa alamat ingatan atau lokasi ingatan.

Page 63: Teknologi Maklumat Dan Persekitaran

4.2. BUS 57

Bilangan talian alamat bergantung kepada saiz pemproses atau disebut juga panjang kata(word length) atau saiz kata. Lebih besar saiz bas alamat, lebih besar saiz ingatan yangboleh dicapai. Talian ini juga disebut sebagai bas alamat.

Bas inimembawa suruhan serta data di antara pemproses, ingatandanperanti input-outout. Juga disebut bas data. Lebih besar bas data, lebih laju sesebuah komputer ber-fungsi.

Terdapat beberapa jenis senibina bas yang digunakan dalam komputer iaitu seperti;

1. ISA(Industry Standard Architecture) mempunyai saiz bas data 8 atau 16 bit dengankelajuan 8 Mhz. Banyak digunakan pada komputer awal. Kebanyakan komputerdewasa ini masih mempunyai slot ISA untuk kad rangkaian.

2. EISA(Enhanced ISA) mempunyai saiz bas 32 bit dengan kelajuan 8Mhz.

3. VLB(VESA Local Bas) mempunyai saiz bas data 32 bit dengan mempunyai kela-juaan sama dengan kelajuan pemproses. Ia banyak digunakan untuk kad video.

4. PCI(Peripheral Component Interconnect) mempunyai saiz bas data 64-bit dengankelajuan sama dengan kelajuan pemproses. Ia digunakan untuk kad video, kadSCSI dan kad rangkaian. Kebanyakan komputer peribadi mempunyai 4 slot PCI.

5. USB(Universal Serial Bus) merupakan bas yang baru diperkenalkan. Ia bertujuanuntuk menggantikan port sesiri dan selari pada komputer.

6. AGP(Accelerated Graphic Port) adalah satu bas khas untuk gra k pada komputerberasaskan pemproses Intel. Ia membolehkan paparan gra k yang lebih baik.

AGP bus. Komputer yang menggunakan AGP mempunyai kemampuan gra k yangtinggi.

Semakin lebar bas data, semakin banyak data yang boleh dibawa dan semakin ce-pat data boleh dipindahkan dari pemproses ke ingatan atau sebaliknya. Lebar bas iniboleh dibayangkan sebagai lorong jalan raya. Jalan raya 4 lorong (seperti Lebuhrayapersekutuan) boleh membenarkan bilangan kenderaan yang lebih banyak dan pantasjika dibandingkan jalan raya satu lorong seperti jalan kampung. Pemproses yang ber-beza mempunyai lebar bas yang berbeza.

Page 64: Teknologi Maklumat Dan Persekitaran

58 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

4.3 Daar

Daftar adalah satu storan sementara untuk menyimpan data dan arahan yang terdapatpada pemproses. Daar berada pada pemproses CPU, tidak pada ingatan. Ia bolehmemindah data dan suruhan dengan lebih pantas berbanding dengan ingatan. Daarberfungsi menyimpan sekejap data, suruhan dan hasil yang dijana, iaitu menyimpandata serta suruhan yang akan diguna segera. Ini berbeza dengan data dan suruhan yangdisimpan pada ingatan RAM, di mana data dan suruhan tersebut akan digunakan se-bentar lagi. Daar membantu komputer untuk memproses dengan laju iaitu denganmemuatkan data dan suruhan ke dalam daar sebelum diproses.

Terdapat pelbagai jenis daar yang fungsinya juga berlainan. Ada yang terdapatdalam unit kawalan. Ada yang terdapat dalam ALU. Berikut ialah sebahagian daripadajenis dan fungsi daar.

1. penumpuk(accumulator). Ia menyimpan hasil keputusan operasi aritmetik. Daripenumpuk, hasil akan dipindahkan ke ingatan utama atau ke daar lain untukpemprosesan selanjutnya.

2. daftar am. Ia menyimpan data, alamat, hasil hitungan dan lain-lain.

3. daftar storan. Ia menyimpan sementara data yang dipindah dari ingatan dan se-dang menunggu untuk diproses atau dihantar kembali ke ingatan.

4. daftar alamat. Ia mengandungi alamat ingatan yang mengandungi data yang akandigunakan dalam pelaksanaan suruhan.

5. pembilang atur cara. Ia menunjuk kepada suruhan selanjutnya.

6. daftar alamat ingatan.

7. daftar status. Ia menyimpan status maklumat dalam operasi komputer.

8. daftar indeks. Ia digunakan untuk pengamatan indeks.

Bilangan daar berbeza di antara satu komputer dengan komputer yang lain. Secaraamnya, bagaimana komputer menggunakan daar boleh dikelaskan kepada tiga;

1. ingatan-ingatan. operasi ke atas data dilakukan di ingatan dan bukan di daar.

2. daftar-ingatan. menggunakan beberapa daar tetapi data dan hasil disimpan diingatan.

3. daftar-daftar. semua data dan hasil disimpan di daar. Senibina ini disebut muat-stor kerana operasi yangmelibatkan ingatan ialah operasi muat atau stor data dariingatan atau kepada ingatan.

Page 65: Teknologi Maklumat Dan Persekitaran

4.4. KATA 59

ingatan daar dan CPU

4.4 Kata

Kata adalah satu unit maklumat, terdiri dari bit dan bait, yang boleh disimpan pada satulokasi ingatan dan boleh diproses oleh pemproses pada satu masa. Bit adalah satu nilai1 atau 0, dan bait adalah merupakan satu kelompok bit. Lazimnya satu bait melibatkan8-bit.

Satu bit adalah sama ada 1 atau 0. Satu bait adalah jujukan 8-bit. Contohnya, 1-baitadakah 10000001. Bit dan bait digunakan dalam perwakilan data dalam komputer.

kata, bit, bait

Saiz daar disebut juga sebagai saiz kata atau panjang kata. Saiz kata adalah satukelompok bit yang membentuk satu unit maklumat sepunya yang boleh diproses olehpemproses pada satu masa. Bertambah besar saiznya, bertambah pantas komputer ter-sebut. Saiz daar (atau saiz kata) bergantung kepada senibina komputer, sebagai contoh

Page 66: Teknologi Maklumat Dan Persekitaran

60 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

ada komputer mempunyai saiz kata 16 bit, 32 bit atau 64 bit. Kita juga mendengar se-butan pemproses 32-bit atau pemproses 64-bit ataupun komputer 64-bit. Sebutan inimerujuk kepada saiz daar dalam pemproses sesuatu komputer.

Semakin besar saiz kata atau panjang kata, semakin berkuasa sesebuah komputerkerana;

1. lebih banyak data yang boleh diproses pada satu masa. Umpamanya, komputer64-bit boleh memproses lebih pantas dari komputer 32-bit.

2. komputer boleh pindah lebih banyak data pada satu masa

3. boleh merujuk alamat ingatan yang lebih besar

4. boleh menyokong pelbagai suruhan

4.5 Proses pemprosesan

Pemproses akan memproses data dan suruhan untuk menghasilkan output. Setiap da-ta dan suruhan akan diproses menurut jujukan pemprosesan yang (processing sequence)tertentu. Jujukan pemprosesan ini disebut juga kitaran mesin. Oleh itu, satu kitaranmesin adalah jujukan pemprosesan untukmelaksanakan satu suruhan. Semua pempro-sesan dikawal oleh unit kawalan pemproses dan melibatkan unit aritmetik/logik, daardan ingatan.

Terdapat empat langkah dalam jujukan pemprosesan;

1. ambil - pemproses akan mengambil suruhan dari ingatan. suruhan ini akan di-simpan pada daar sementara menunggu untuk diproses oleh pemproses.

2. nyahkod - pemproses menyahkod atau menterjemah suruhan tersebut kepadaperintah tertentu untuk mengetahui apa maksud suruhan tersebut.

3. laksana - pemproses melaksana tindakan/operasi ke atas data seperti yang dinya-takan oleh suruhan.

4. stor - hasil pemprosesan disimpan pada ingatan atau daar.

kitaran mesin

Page 67: Teknologi Maklumat Dan Persekitaran

4.6. PROSES PEMPROSESAN 61

4.6 Proses pemprosesan

Kesemua empat langkah di atas dikenali sebagai kitaran mesin. Dua langkah pertama,ambil dan nyah-kod, dikenali sebagai kitaran suruhan. Kitaran ini juga dikenali sebagaikitaran-I. Masa untuk melaksanakan kitaran suruhan disebut Masa-I. Dua langkah ber-ikutnya, laksana dan stor, dikenali sebagai kitaran pelaksanaan. Kitaran ini juga dikenalisebagai kitaran-E. Masa untuk melaksanakan kitaran-E disebut Masa-E.

Setiap pemproses mempunyai jam dalaman yang menghasilkan denyutan pada ka-dar yang tetap untuk penyegerakan semua operasi komputer. Satu suruhan mungkinmengandungi sebilanganbesar sub-suruhan. Setiap sub-suruhanmemerlukan sekurang-kurangnya satu kitaran jam untuk dilaksanakan. Dalam komputer, kadar jam disukatdalam hertz. Jika jam mempunyai kadar 166Mhz, maka ini menunjukkan jam mem-punyai frekuensi 166,000,000 denyutan/kitaran sesaat. Pemproses akan menggunakandenyutan ini dalam menyegerakan kitaran mesin. Oleh itu, jika CPU mempunyai kela-juan jam 166Mhz, maka pemproses boleh memproses 166,000,000 arahan atau kitaranmesin sesaat!

Contoh kelajuan CPU adalah seperti berikut;

CPU kelajuanIntel Core i7 995X 3.6GHzIntel Core i5 430M 2.27GHzIntel Core Duo 2.0GHz

Komputer yang murah lazimnya menggunakan CPU yang rendah kuasanya.Beberapa faktor mempengaruhi kelajuan pemprosesan.

1. Saiz Kata. Jumlah bilangan bit atau saiz kata yang boleh diproses pada satu masa.Pemproses yang awal boleh memproses 8 atau 16 bit pada satu masa sementarapemproses terkini mampu memproses 32, 64 atau 128 bit pada satu masa. Secaraamnya, lebih banyak bit yang boleh diproses oleh pemproses pada satumasa, lebihlaju komputer tersebut.

2. Lebar bas. Jumlah data yang boleh dibawa dari ingatan ke pemproses pada satumasa. Data dibawa melalui bas. Komputer awal boleh membawa 8 atau 16 bitpada satu masa. Komputer terkini boleh membawa 32 atau 64 bit pada satu masa.Amnya, lebih banyak data yang boleh dibawa pada satumasa, lebih laku komputertersebut.

3. Jam Sistem. Kelajuan juga dipengaruhi oleh kelajuan jam sistem. Jam sistemadalah satu komponen dalam komputer yang menghasilkan denyut elektrik padakadar yang tetap dalam satu saat. Denyutan ini digunakan untuk penyegerakansemua operasi dalam komputer. Pada satu denyutan, pemproses akan melaksa-nakan satu jujukan pemprosesan (kitaran mesin). Lebih laju jam sistem mengha-silkan denyut elektrik, lebih laju operasi pemprosesan oleh pemproses.Kelajuan jam diukur dalam hertz. Satu Megahertz atau Mhz adalah satu juta de-nyutan pada satu saat. Sebagai contoh, satu pemproses Pentium mempunyai ke-lajuan 166Mhz atau 166 juta denyut sesaat. Oleh itu, pemproses ini melaksanakansebanyak 166 juta kitaran mesin sesaat. Satu suruhan memerlukan satu kitaranmesin untuk dilaksanakan. Ini bermakna komputer boleh melaksanakan 166 ju-ta arahan pada satu saat. Amnya, lebih tinggi kelajuan hertz, lebih laju komputertersebut.

Page 68: Teknologi Maklumat Dan Persekitaran

62 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Terdapat satu kaedah yang dinamakan over-clocking, iaitu mengubah kadar jamsistem kepada kadar yang lebih tinggi. Kaedah ini boleh merosakkan komputer.

hubungan antara CPU dan ingatan RAM

4.7 Proses pemprosesan

Kelajuan pemprosesan boleh disukat dengan beberapa sukatan seperti;

1. Mhz (megaherzt). Mhz merujuk kepada kelajuan jam sistem dalam satu saat.Umpamanya, kelajuan cip pentium Pentium adalah 166Mhz. Kelajuan tertinggisekarang adalah sekitar 3Ghz untuk komputer peribadi.

2. MIPS (Million Instructions Per Second). MIPS merujuk kepada kelajuan pemp-rosesan untuk komputer berkuasa tinggi seperti cip berasaskan senibina RISC.

3. GFLOPS(Giga oating point per second). GFLOPS merujuk kepada kelajuan cippemprosesan untuk super komputer.Super kompter terpantas pada 2011 adalah Komputer K, di Japan yang mampumelakukan operasi ada kadar 8 quadrilion pada satu saat.

Page 69: Teknologi Maklumat Dan Persekitaran

4.8. INGATAN 63

hubungan antara CPU dan ingatan RAM, dan kitaran mesin

Super komputer terpantas pada kelajuan 8 quadrilion di Jepun.

Ada perisian yang boleh digunakan untuk menyukat kelajuan CPU. Kelajuan sese-buah komputer tidak bergantung kepada CPU semata, ia bergantung juga pada kelajuanRAM, bas, cakera keras, perisian dan sistem pengendalian. Oleh itu, penggunaan GHzsebagai perbandingan kelajuan sesebuah komputer adalah tidak tepat. CPU terpantasberdasarkan Ghz sekarang ini adalah Intel Core i7.

4.8 Ingatan

Ingatan juga disebut dengan pelbagai nama seperti ingatan utama, RAM, storan utama,storan primer atau ingatan primer. Ia selalu diinteraksi dan dicapai oleh pemproses,tetapi ingatan berasingan dari pemproses. (ingat, daar adalah satu jenis storan semen-tara yang berada pada pemproses) Fungsi utama ingatan ialah sebagai storan untuk me-nyimpan data dan atur cara semasa komputer digunakan.

Ingatan hanya menyimpan dan memegang data dan suruhan secara sementara sa-haja iaitu selagi atur cara yang merujuknya masih beroperasi. Ingatan tidak digunakanuntuk menyimpan data secara kekal kerana mahal (kos ingatan) dan meruap. Storanmeruap atau storan sementara akan hilang kandungannya jika kuasa elektrik tiada. Se-mentara storan sekunder boleh menyimpan secara tetap.

Secara asasnya, ruang storan ingatan boleh digunakan dalam lima bentuk yang ber-beza;

1. untuk menyimpan sistem pengendalian seperti Window 7 atau Linux. Sistem pe-ngendalian ini bertindak sebagai antara muka di antara komponen komputer de-ngan atur cara aplikasi.

Page 70: Teknologi Maklumat Dan Persekitaran

64 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

2. untuk menyimpan atur cara aplikasi atau perisian seperti pemproses kata, ham-paran dan pangkalan data semasa ia digunakan. Lebih banyak perisian dijalankanpada satu masa, lebih banyak kepada keperluan RAM.

3. untuk menyimpan data secara sementara iaitu;

a) data yang diterima dari peranti input atau storan sekunder untuk diprosesoleh pemproses.

b) untuk dihantar kepada peranti output atau storan sekunder selepas diproses.

4. untukmenyimpan data ataumaklumat lain yang diperlukan semasa pemprosesandalam satu kawasan storan kerja maya.

5. untukmenyediakan ruang storan tambahan kepada atur cara atau data jika diper-lukan. Jika komputer mempunyai ruang storan ingatan yang berlebihan, ruanglebihan ini tidak akan digunakan tetapi ia boleh/sedia digunakan. Jumlah ingat-an yang diperlukan akan berubah-ubah semasa pemprosesan. Adalah bergunauntuk mempunyai lebihan ruang storan ingatan.

Pada asasnya, lebih banyak RAM lebih baik. RAM juga mempunyai kelajuan dansenibina yang khusus.

INGATAN

Sistem pengendalianPerisian Sistem

Perisian Applikasi (Ruang Semantara Maya)

Ruang Kerja

Ruangan Baki Ingatan(boleh digunakan)

Pembahagian ruang untuk RAM.

RAM hanya menyimpan data secara sementara, iaitu ingatan adalah meruap. Ingat-an meruap adalah sejenis storan yang akan hilang kandungannya jika kuasa elektrik ti-ada. Ini berbeza dengan storan sekunder seperti cakera keras yang mana data bolehdisimpan secara tetap.

Page 71: Teknologi Maklumat Dan Persekitaran

4.8. INGATAN 65

Contoh RAM.

RAM berkomunikasi dengan pemproses bas alamat dan bas data. Keduanya basini dikenali sebagai bas sistem. Bas yang terlibat dalam komunisi pemproses-ingatanadalah;

1. bas alamat - dipacu oleh pemproses.

2. bas data - dipacu oleh pemproses untuk kitar tulis, dipacu ingatan untuk kitarbaca.

3. bas isyarat/kawalan - menentukan sama ada baca/tulis, bila mula, kesahihan datadan lain-lain.

Saiz storan RAM diukur dalam bait. Satu bait adalah jumlah ingatan yang diper-lukan untuk menyimpan satu aksara, satu huruf atau satu nombor. Satu bait bolehdiibaratkan sebagai satu ruang storan yang boleh digunakan untuk menyimpan data.Lebih lebih besar jumlah bait (lebih banyak ruang storan), lebih banyak data yang bolehdisimpan dalam ingatan. Saiz ingatan disukat dalam bait (byte).

1. 1 kilobait (KB) = 1024 bait

2. 1 megabait(MB) = 1024 KB =1,048,576 bait

3. 1 gigabait (GB)= 1024MB = 1,073,741,824 bait

4. 1 terabait (TB) = 1024GB = 1,099,511,627,776 bait

Page 72: Teknologi Maklumat Dan Persekitaran

66 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Ingatan komputer

Kebanyakan komputer kini mempunyai saiz ingatan dalam gigabyte seperti 8GBatau 64GB. Lebih besar saiz RAM, lebih cepat komputermelakukan pemprosesan. Seba-gai contoh, sistem pengendalian Window 7 memerlukan minima 8GB untuk berfungsidengan baik.

Setiap bait dalam ingatan adalah satu lokasi ingatan yang memiliki alamat dan bo-leh dicapai ataupun boleh alamat. Alamat lokasi ini digunakan oleh pemproses untukmengambil data atau suruhan dari ingatan atau menyimpan data hasil pemprosesan keingatan.

Bait ini diibaratkan sebagai kotak peti surat di pejabat pos, di rumah atau di pejabat.Alamat ini dihantar melalui bas alamat kepada pemproses, sementara data (kandunganingatan) dihantar melalui bas data.

Kelajuaan capaian data ialah masa yang diperlukan untuk membaca dan menulisdata pada ingatan. Kelajuan ini disukat dalam nano saat. Satu nano saat adalah satu perbilion saat. Lazimnya capaian data pada ingatan adalah pada kadar 60-70 nano saat.

Kelajuan capaian data dari ingatan bergantung kepada dua komponen;

1. Pendam. Berapa lama untuk ingatan menghantar kata/bait pertama sebagai sam-butan kepada permintaan data dari pemproses.

2. Lebar Jalur. Berapa pantas data boleh dihantar ke pemproses bila diperlukan.Lebih besar lebar jalur, lebih banyak data boleh dihantar setiap saat.

Kelajuan ingatan juga bergantung kepadamod atau ragam capaian ingatan. Umum-nya, terdapat tiga ragam capaian ingatan iaitu;

1. ingatan capaian rawak: Masa capaian tidak bergantung kepada alamat lokasi. Se-barang lokasi dalam ingatan boleh dicapai untuk operasi baca/tulis dalam satu

Page 73: Teknologi Maklumat Dan Persekitaran

4.8. INGATAN 67

tempoh masa yang tetap tanpa bergantung kepada alamat lokasi tersebut. Olehitu, kita dapati masa capaian adalah satu pemalar.

2. ingatan capaian bersiri: Masa capaian untuk sebarang lokasi bergantung kepadaalamat lokasi tersebut. Oleh itu, kita dapatimasa capaian bergantung kepada jarakalamat dari kedudukan semasa dan pemalar.

3. ingatan capaian terus: Masa capaian bergantung pada jarak alamat lokasi.

Ingatan RAM dan alamatnya

Teknologi yang digunakan untuk membuat ingatan adalah teknologi semikonduk-tor kerana ia boleh percaya, padat, kos pembinaan yang rendah, perlukan kuasa rendahdanmudah ruap. kekurangan semikonduktor adalahmudah ruap, iaitu data tidak bolehdisimpan secara kekal. Contoh teknologi adalah MOS dan CMOS.

Terdapat dua jenis ingatan yangdigunakandalamkomputer: RAMdan ROM. RAM(RandomAccessMemory) adalah ingatan untuk dibaca dan ditulis yang terbesar dalamkomputer.‘Random Access’(capaian rawak) bermaksud data tidak perlu ditulis pada lokasi perta-ma ingatan, kemudian lokasi kedua dan seterusnya, tetapi data boleh ditulis/dibaca padamana-mana lokasi pada ingatan pada satu-satu masa. Masa capaian data pada ingatanrawak adalah pemalar. Kaedah capaian ini membolehkan komputer berfungsi dengancepat.

RAM boleh dikategorikan kepada ”statik” dan ”dinamik”;

1. DRAM(Dynamic RAM) adalah ingatan yang memegang data secara dinamik iaitudata tidak disimpan secara berterusan, tetapi komputer akan menyegar semula(refresh) data secara elektronik beratus kali setiap saat. RekabentukDRAMadalahmudah tetapi kelajuan capaian data adalah perlahan. Oleh kerana kosnya murah,ia banyak digunakan dalam komputer peribadi. EDO(Extended Data Out) adalahsatu variasi ingatan jenis DRAM. kelajuan DRAM adalah antara 60-80 nano saat.

2. SRAM(Static RAM) adalah ingatan yang memegang data secara statik iaitu datadisimpan secara berterusan tanpa memerlukan penyegaraan. Kelajuan capaian

Page 74: Teknologi Maklumat Dan Persekitaran

68 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

SRAM lebih tinggi dari DRAM, tetapi rekabentuknya lebih rumit. Kosnya lebihmahal dari DRAM. Kelajuan SRAM adalah antara 40-60 nano saat.

Dalam komputer peribadi, cip RAM selalunya di pasang pada papan induk meng-gunakan papan litar kecil yang disebut modul ingatan satu sebaris (SIMM)(Singel Inli-ne Memory Module ataupun modul ingatan dua sebaris (DIMM)(Dual Inline MemoryModule). Setiap SIMM atau DIMM boleh menyokong di antara 2GB dan 64GB RAM.

DIMM untuk RAM

Ingatan ROM adalah ingatan boleh baca sahaja. Ia dikenali juga sebagai rmware.Kandungan dalam ROM boleh dibaca berulang kali tetapi tidak boleh diubah. Ingatanjenis ROM boleh memegang data secara kekal walaupun tiada elektrik. Semua atur carayang digunakan semasa menghidupkan komputer disimpan dalam ROM. Terdapat tigajenis ROM yang selalu digunakan;

1. PROM(Programmable ROM), satu jenis ingatan baca sahaja boleh di atur cara. Se-kali ditulis aturcara kandungan ingatan tidak boleh diubah.

2. EPROM(Erasble PROM), satu jenis ingatan baca sahaja yang boleh dipadamdenganmenggunakan sinar ultraviolet.

3. EEPROM,(Electrical EPROM), satu jenis ingatan baca sahaja yang boleh dipadamk-an / di atur cara secara elektrik.

4. IngatanKilat ( ashmemory): Juga dikenali sebagai ROMkilat ( ashROM).Ingatankilat boleh dipadam dan diatur cara secara elektronik. Selalu digunakan dalamkomputer peribadi, pembantu digital peribadi(PDA)(Personal Digital Assistant).

Ingatan ROM adalah ingatan tak meruap. Kelajuan masa capaian ROM ialah diantara 55 hingga 250 nanosaat.

Page 75: Teknologi Maklumat Dan Persekitaran

4.9. CACHE 69

4.9 Cache

Ingatan cache direka bentuk untuk mempercepatkan pemindahan data atau suruhandalaman antara ingatan RAM dan pemproses. Cache adalah satu jenis ingatan berkela-juan tinggi yang digunakan sebagai simpanan sementara untuk data atau suruhan yangdiperlukan oleh pemproses dari ingatan. Data atau suruhan yang disimpan adalah dataatau suruhan yang sering dirujuk atau paling baru dirujuk.

Contoh ingatan cache.

Contoh ingatan cache.

Page 76: Teknologi Maklumat Dan Persekitaran

70 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Apabila pemproses memerlukan data, pemproses akan mencari data di cache dahu-lu. Jika tiada, pemproses akan mengambil data dari ingatan utama dan akan menyalindata tersebut kepada cache. Data akan juga dihantar kepada pemproses untuk kegu-naan selanjutnya. Oleh itu, cache dapat mempercepatkan pemprosesan kerana langkahmengambil data dari ingatan tidak dilaksanakan jika data yang selalu dirujuk atau di-gunakan berada dalam cache.

Biasanya, saiz cache adalah 32KB hingga 256KB. Terdapat dua jenis cache iaitu da-laman dan luaran. Cache dalam adalah cache yang berada pada pemproses, biasanyabersaiz 8KB. Cache luaran adalah cache yang berada diluar pemproses, biasanya bersaiz256KB atau 512KB. Semakin besar saiz cache, semakin meningkat kelajuan pemproses-an.

Terdapat juga bentuk ingatan lain seperti ingatan video, ingatan ash dan ingatanmaya. Ingatan video digunakan untuk menyimpan paparan untuk monitor yang da-pat menentukan berapa cepat imej terpapar dan berapa banyak warna. Ia juga dikenalisebagai cip RAM video. Lazimnya kad gra k mempunyai antara 16MB ingatan video.

Ingatan maya (virtual memory) ialah menggunakan storan sekunder seperti cake-ra keras sebagai ruang yang berfungsi sebagai ingatan. Ini membolehkan komputermelarikan perisian yang memerlukan saiz ingatan yang besar atau melarikan bebera-pa perisian serentak. Saiz ingatan maya boleh berkali ganda daripada ingatan utamadan pengguna tidak perlu tahu batasnya. Lazimnya, saiz ingatan maya ditentukan olehsistem operasi seperti Window 7.

Jika ruang ingatan utama telah dipenuhi oleh data, blok data akan dipindahkanke storan sekunder secara automatik tanpa pengetahuan pengguna. Proses ini disebutswap. Jika swap berlaku, pengguna mungkin akan mendengar bunyi bising cakera kerasdicapai oleh komputer. Komputer yang sering melakukan swap akan menjadi perlahandan tidak responsif kepada pengguna.

Contoh ingatan cache.

4.10 Perwakilan data

Pada komputer, semua data adalah nombor. Nombor adalah nombor. Huruf adalahnombor. Simbol adalah nombor. Semunya adalah nombor. Bahkan suruhan kom-puter juga nombor (bahasa mesin). Malangnya, komputer tidak menggunakan sistempernomboran yang kita gunakan. Komputer menggunakan sistem pernomboran per-duaan (binary), perenambelasan (hexadecimal) dan perlapanan (octal) sedangkan kitamenggunakan sistem perpuluhan (decimal).

Page 77: Teknologi Maklumat Dan Persekitaran

4.10. PERWAKILAN DATA 71

Adalahmudahmembina perkakasan yang bolehmembezakan dua keadaan; on atauoff, buka atau tutup, terang atau gelap, utara atau selatan, ada magnet atau tiada magnet,voltan tinggi atau voltan rendah.

Pemproses CPU terdiri dari transistor, dan transistor sebenarnya satu suis kecil.Transistor menggunakan elektrik, oleh itu transitor boleh berada dalam dua keadaansahaja, on atau off. Jika ada elektrik, keadaan transistor adalah on. Jika tiada elektrik,keadaan transistor adalah off. Ini serupa dengan mentol lampu. Selanjutnya, kompu-ter boleh dikatakan sebagai satu sistem dua-keadaan, atau sistem binari. Sistem binarimelibatkan 2 digit sahaja, 0 dan 1.

Perhatikan Rajah 3.4 yangmenunjukkan perwakilan perkataanGELAP dalam aksa-ra abjad(a) dalam perenambelasan(b), dalam perduaan(c) dan dalam terang-gelap (suisterbuka dan tertutup)(d).

Page 78: Teknologi Maklumat Dan Persekitaran

72 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Rajah menunjukkan perwakilan perkataan GELAP. Bilangan simbol dan jenis simbolyang digunakan untuk sistem perduaan, perlapanan, sistem perenambelasan adalah

seperti ditunjukkan dalam jadual.

Selain dari sistem perduaan, terdapat juga sistem perlapanan, perenambelasan dansistem perpuluhan yang digunakan dalam komputer. Simbol yang digunakan untuksetiap sistem pernomboran ditunjukkan dalam jadual dibawah.

sistem nombor simbolperduaan 0,1perlapanan 0,1,2,3,4,6,7

persepuluhan 0,1,2,3,4,5,6,7,8,9perenambelasan 0,1,2,3,4,5,6,7,8,9,A,B,D,E

Jadual perbandingan di antara sistem pernomboran ditunjukkan dalam jadual dibawah.

perpuluhan binari perlapan perenambelas1 0001 01 012 0010 02 0210 1010 12 0A11 1011 13 0B160 10100000 240 A0

Pengetahuan tentang sistem nombor ini penting dalam pengaturcaraan dan mem-bangunkan perisian sistem dan perisian untuk rangkaian. Pengguna biasa lazimnya ti-dak perlu risau tentang hal ini.

Bagaimana menukar daripada satu sistem kepada sistem yang lain? Ia boleh dila-kukan dengan menggunakan kaedah berikut;

1. sistem perpuluhan: 100 = 1 × 10 + 0 × 10 + 0 × 10

2. sistem perlapan: 101 = 1 × 8 + 0 × 8 + 1 × 8 = 65

3. sistem perdua: 101 = 1 × 2 + 0 × 2 + 1 × 2 = 5

4. sistem perenambelas: 101 = 1 × 16 + 0 × 16 + 1 × 16 = 257

Untuk menukar nombor dari sistem pernomboran kepada sistem pernomboran la-in, kita boleh kita lakukan proses berikut;

1. Perpuluhan kepada binari. Sebagai contoh, untuk menukar 60 kepada binari,kita perlu bahagikan nombor tesebut dengan 2 sehingga mendapat nilai baki 0.Kita akan memperolehi nilai 60 = 111100 .

2. Perpuluhan kepada perlapanan. Untuk menukar 60 kepada sistem perlapanan,kita perlu bahagi nombor tersebut dengan 8 sehingga mendapat nilai baki 0. .Kita akan memperolehi nilai 60 = 74 .

3. Perenambelasan kepada perpuluhan. Kita hanya melakukan proses darab.

13𝐶 = 1 × 16 + 3 × 16 + 12 × 16 (4.1)= 316 (4.2)

4. Perubahan dari perduaan kepada perlapanan boleh dilakukan dengan mengam-bil setiap 3 digit dari kanan sebagai perwakilan perlapanan. Ini kerana 8 = 2 .Sebagai contoh;

101101000110 = 5506

Page 79: Teknologi Maklumat Dan Persekitaran

4.10. PERWAKILAN DATA 73

5. Perubahandari perduaan kepada perenambelasan boleh dilakukandenganmeng-ambil setiap 4 digit dari kanan sebagai perwakilan perenambelasan. Ini kerana16 = 2 .

101101000110 = 𝐵46

Berdasarkan dua contoh diatas, kita akan dapati bersamaan berikut;

101101000110 = 5506= 𝐵46= 2886

Untuk nombor perpuluhan, sistem yang sama digunakan. Namun, terdapat nom-bor yang tidak boleh diwakilkan secara tepat seperti nombor 22/7 atau 𝑃𝑖. Juga, dalampengiraan yang memerlukan ketepatan tinggi, lazimnya komputer hanya akan tepat ke-pada tempat perpuluhan yang tertentu.

Isu ini merupakan satu sebab kepada masalah theori chaos atau kesan butter y di-mana nilai yang kecil mampu mempunyai impak yang besar kemudian hari. Di sini,nilai yang kecil dalam titik perpuluhan mampu mengubah hasil simulasi atau ramalanyang dilakukan dalam komputer. Kes ini menyebabkan komputer hanya mampu mem-buat ramalan berasaskan simulasi hanya untuk satu tempoh masa yang singkat. Sebagaicontoh, ramalan cuaca hanya tepat untuk tempoh 2-3 hari sahaja.

Kepentingan sistem binari adalah seperti berikut.

1. Komputermenggunakan digit perduaan untukmewakilkan data. Digit perduaan,iaitu 0 atau 1, disebut bit. Digit 0 melambangkan off dan digit 1 melambangkanon.

2. Untuk membolehkan komputer memproses data, data perlu diwakilkan dalam 0dan 1.

3. Bait adalah satu kelompok bit yang kandungannya boleh dicapai terus sebagaisuatu nombor atau entiti. Bait digunakan untuk mewakilkan huruf, nombor danaksara khas.

bit, byte dan word.

Page 80: Teknologi Maklumat Dan Persekitaran

74 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Kata boleh ditakrian sebagai satu kelompok bit yangmembentuk satu unit maklu-mat sepunya. Ia biasanyamelambangkan panjang daar sesuatu komputer. Bilangan bitsetiap kata ditentukan oleh pembuat komputer, contohnya 8-bit, 16-bit, 32-bit, 64-bit,128-bit dan seterusnya. Semakin besar saiz kata, semakin berkuasa sesebuah kompu-ter kerana lebih banyak data boleh dipindahkan pada satu masa, boleh merujuk alamatingatan yang lebih besar dan boleh menyokong lebih besar bilangan suruhan.

Bagaimanapun kita menulis tidak menggunakan nombor sahaja. Selain nombor,kita menggunakan huruf, abjad, tanda bacaan, tanda operasi nombor,simbol khas danlain-lain lagi. Yang pasti kita perlu wakilkan kesemuanya ini ke dalam komputer.untukmembolehkan komputer memprosesnya dan memaparkan hasil pemprosesan tersebut.Kesemua aksara yang perlu diwakilkan adalah yang pasti sebanyak 118 dan mungkinlebih jika mengambil kira aksara khas lain seperti jadual dibawah;

aksara bilanganaksara huruf besar 26aksara huruf kecil 26

nombor 10tanda baca 32

aksara kawalan 24

bit, byte dan word.

Berapakah bit atau panjang bait yang diperlukan untuk mewakilkan aksara di atas?.Jadual di bawah menunjukkan bilangan simbol (aksara) yang boleh diwakili mengikutbilangan bit setiap bait.

256

bilangan bit bilagnan simbol2 2 = 43 2 = 87 2 = 1288 2 = 25616 2 = 65536

Jadual menunjukkan jika menggunakan 7 bit, terdapat 2 = 128 aksara yang bolehdiwakilkan dengan lebihan simbol sebanyak 10 simbol. Jika kita hendak memasukkansimbol gra k seperti anak panah, kotak dan lain-lain, nampaknya 7 bit tidak begitusesuai. Justeru, 8 bit dipilih untuk mewakilkan data. Dengan 8 bit, kesemua 118 simbolboleh diwakili. Bahkan terdapat lebihan 138 simbol yang masih boleh digunakan. Jikalebih 8 bit digunakan, terdapat pembaziran simbol yang tidak digunakan. Oleh itu, 8 bitboleh dianggap paling sesuai. Dengan itu, kebanyakannya 1 bait=8 bit. Bagaimanapunia bergantung kepada kaedah pengkodan yang digunakan. Pengkodan yang melibatkan8-bit dikenali sebagai ASCII. Pengkodan ini mula digunakan semasa komputer muladiperkenalkan.

Page 81: Teknologi Maklumat Dan Persekitaran

4.11. PAPAN KEKUNCI 75

Apa masalah pengkodan ASCII? Berdasarkan ASCII, bagaimana kita hendak me-nulis Jawi yang tidak mempunyai perwakilan dalam ASCII.

Jika mengambil kira kesemua aksara yang ada di dunia untuk semua bahasa, mung-kin 16 bit lebih baik digunakan. Ini yang digunakan oleh pengkodanUNICODE.Dewa-sa ini hampir kesemua komputer menggunakan UNICODE. Dengan UNICODE, peng-guna boleh menulis, menyebar dan menyimpan data dalam apa jua bahasa seperti Chi-na, Korea, Arab dan sebagainya.

ASCII(textitAmerican Standard Code For Information Interchange) adalah peng-kodan apabila komputer mula digunakan pada tahun 1980. Pada asalnya ia menggu-nakan 7-bit. Oleh itu ia hanya boleh mewakilkan 128 simbol sahaja yang melibatkanaksara latin. Kemudian ia diperluaskan dengan menggunakan 8-bit. Oleh itu sebanyak256 simbol boleh diwakilkan termasuk simbol untuk huruf eropah.

UNICODE adalah satu piawai baru dalam perwakilan data. Ia menggunakan 16-bit dan boleh mewakilkan 2 6 = 65536 aksara. Ia boleh menampung semua aksarayang terdapat pelbagai bahasa di dunia seperti bahasa China, Jepun, Arab dan Tamil.Jika semua aksara dalam pelbagai bahasa boleh diwakilkan dengan UNICODE, ini akanmempermudahkan pertukaran data. Kita pengguna boleh menulis surat dalam bahasaChina dan menghantarnya melalui Internet tanpa sebarang masalah.

Perkara penting yang perlu di ingat;

1. komputer menggunakan 0 dan 1 untuk menyimpan dan memproses data

2. komputer menggunakan pengkodan seperti UNICODE untuk menyimpan danmemproses data

4.11 Papan kekunci

Apabila pengguna menekan papan kekunci, satu denyutan elektrik dihantar kepadapemproses. Pemproses akan menentukan simbol apa yang telah ditekan. Sebagai con-toh, jika pengguna menekan aksara ‘F’, satu denyutan elektrik dihantar kepada pempro-ses. Pemproses akan menukar denyutan tersebut kepada perwakilan ASCII 01010111untuk pemprosesan selanjutnya. Berdasarkan perwakilan ASCII yang menggunakan 8-bit, komputer boleh mewakilkan sebanyak 2 = 256 aksara. Ini tidak mencukupi un-tuk perwakilan data untuk bahasa China, Jepun, Arab atau Tamil. Oleh itu, perwakilanUNICODE yang menggunakan 16-bit telah mulai digunakan. Jumlah aksara yang bolehdiwakilkan adalah 2 6 = 65, 536. Sebagai contoh, perkataan ‘FTSM’ boleh diwakilkandengan ASCII dan seperti berikut;

FTSM = 0100 0110 0101 01000101 0011 0100 1101 (ASCII)

4.12 Storan Sekunder

Storan utama adalah RAM. Ia adalah ingatan yang meruap. Semua data dan suruhanyang disimpan pada RAM adalah dalam bentuk elektrik. Jika kuasa elektrik ditutup,semua data dan suruhan dalam RAM akan hilang. RAM juga tidak begitu besar untukmenyimpan data, maklumat dan suruhan yang banyak, misalnya semua rekod akaunsimpanan bank atau semuamaklumat peribadi pelajar. Contoh saiz storan utama lazim-nya adalah 4GB atau 16GB. Kebanyakan komputer peribadi dewasa ini menggunakansaiz RAM sebanyak 4GB.

Page 82: Teknologi Maklumat Dan Persekitaran

76 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Storan sekunder adalah sebarang peranti storan yang direkabentuk untukmenyimp-an data dan suruhan dalam bentuk kekal. Storan ini tidakmeruap kerana data disimpandalam bentuk magnetik, optik atau magneto-optik, bukan dalam bentuk elektrik, yangtidak akan hilang apabila kuasa elektrik ditutup. Ia juga satu kaedah penyimpanan data,maklumat dan suruhan di luar komputer. Saiz storan sekunder lazimnya adalah seperti500GB atau 1TB.

Dalam perkembangan teknologi terkini, storan utama menuju kepada muatan be-sar dengan menggunakan litar mikro-elektrik yang kecil dan storan sekunder menujukepada muatan besar dengan menggunakan media magnet dan optik.

Contoh storan lain adalah seperti thumbdrive, kad SDD dan DVD.

Page 83: Teknologi Maklumat Dan Persekitaran

4.12. STORAN SEKUNDER 77

Storan kecil seperti thumbdrive semakin banyak digunakan. Saiz storan ini bolehmencapai 64GB.

Storan jenis kad seperti SDD dan MD adalah untuk peranti komputer, kamera ataukomputer riba. Saiz storan ini berbeza.

Page 84: Teknologi Maklumat Dan Persekitaran

78 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Adalah menjadi tren dimana saiz storan menjadi semakin kecil.

Saiz storan sebesar jari.

Page 85: Teknologi Maklumat Dan Persekitaran

4.12. STORAN SEKUNDER 79

Muatan data dalam peranti storan, utama atau sekunder, disukat dengan menggu-nakan sukatan bait iaitu KB (kilobait), MB (megabait), GB (gigabait) dan TB (terabait).Ingat kembali bahawa 1KB= 1,000 bait, 1MB= 1,000,000 bait, 1 GB= 1,000,000,000 ba-it dan 1 TB = 1,000,000,000,000 bait. Kebaikan storan sekunder boleh diringkas sepertiberikut;

1. Saiz. Ia boleh menampung saiz data yang besar. Data yang disimpan boleh men-capai GB atau TB.

2. Kebolehpercayaan: Ia boleh dianggap selamat.

3. Keselesaan: Data boleh dicapai dengan segera.

4. Ekonomi: Penjimatan kos simpanan.

5. Panjang hayat. Ia bersifat kekal dan boleh digunakan sebagai arkib. Setengahstoran mempunyai hayat sampai 100 tahun.

Terdapat dua jenis storan sekunder yang banyak digunakan iaitu magnetik dan op-tik. Terdapat tiga jenis storanmagnetik yang biasa digunakan iaitu pitamagnetik, cakeraliut dan cakera keras. Ketiga peranti ini menggunakan teknik yang sama untuk menulisdan membaca data. Setiap permukaan storan berkenaan diliputi dengan bahan sensitifmagnetik seperti ferum oksida yang akan bertindak balas kepada medan elektrik. Ke-kuatan medan elektrik boleh digunakan untuk mewakilkan data. Satu kebaikan magnetke atas transistor ialah kekekalan sifat kutub tanpa kuasa elektrik.

Untuk membolehkan data disimpan, permukaan pita atau cakera akan diliputi de-ngan berjuta-juta partikel besi kecil. Setiap partikel besi ini akan dicaj dengan medanmagnetik dengan cara dialirkan arus elektrik. Kekutuban partikel ini akan bergantungkepada arah arus elektrik. Kepala baca/tulis pemacu cakera/pita akan merekodkan 1atau 0 dengan mengubah arah arus elektrik.

Untuk membolehkan data dibaca, proses di atas diterbalikkan. Kepala baca/tulisyang tidak mengandungi arus elektrik akan lalu di atas permukaan cakera/pita. Apabilakepala ini melalui partikel yang bermagnetik, ia akan menyebabkan arus elektrik meng-alir kepada kepala baca/tulis. Kepala baca/tulis itu akan mengesan arah arus elektrikyang tercetus akibat kekutuban partikel tersebut.

Page 86: Teknologi Maklumat Dan Persekitaran

80 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Berikut adalah beberapa storan magnetik yang sudah tidak digunakan lagi.

Page 87: Teknologi Maklumat Dan Persekitaran

4.12. STORAN SEKUNDER 81

Asalnya, IBM memperkenalkan cakera keras yang pertama pada tahun 1957, yangmengandungi 50 kepingan logam bersaiz 24” yang mempunyai saiz storan 5MB. Ia di-sewakan pada kadar RM35,000 setahun. Model selanjutnya menggunakan teknologibaca/tulis terapung dan dinamakan pemacu Winchester, sempena nama bandar Win-chester, England di mana ia dimajukan. Cakera yang digunakan pada tahun 1983-84bersaiz 5.25”. Cakera keras moden bersaiz 3.5” seperti cakera berjenamaQuantum Fire-ball, Seagate, IBM dan Samsung. Kini saiz yang lazim untuk cakera keras adalah 500GBatau 1TB.

Dalam unit cekera keras, terdapat kepala baca/tulis. Kepala baca/tulis ini digunakanuntuk membaca dan menulis data dari/pada cakera keras. Kedudukan kepala baca/tulisdan permukaan cakera keras begitu rapat iaitu kira-kira 5-12 mikro inci, tetapi tidakmenyentuh permukaan tersebut, seolah-olah terapung di atas permukaan tersebut. Ke-pala ini terdapat pada satu lengan capaian. Jika terdapat sebarang partikel kotoran, iabolehmenjejaskan kelancaran proses baca/tulis dan juga bolehmenyebabkan kerosakankepada kepala baca/tulis dan permukaan cakera keras, yang selanjutnya boleh menye-babkan data hilang.

Apabila cakera berputar di bawah kepala baca/tulis, dua keadaan boleh berlaku;

Page 88: Teknologi Maklumat Dan Persekitaran

82 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

1. jika caj elektrik dialirkan kepada kepala baca/tulis, kepala ini menjadi magnetik.Selanjutnya, kepala ini akan mencaj bintik-bintik magnet pada jejak.Ini meru-pakan operasi tulis.

2. jika caj elektrik tidak dialirkan kepada kepala baca/tulis, kepala ini akan menges-an kesan magnetik pada bintik-bintik magnet pada jejak. Ini merupakan operasibaca.

Kaedah data disimpan pada cakera keras sama dengan kaedah data disimpan padacakera liut, iaitu melibatkan jejak dan sektor. Lazimnya cakera keras mempunyai 3 ke-pingan dan 6 kepala baca/tulis. Cakera keras mempunyai hampir 2000 TPI berbandingdengan 135 TPI untuk cakera liut. Cakera keras boleh berputar pada kadar 4500, 5400atau 7200 RPM, bergantung pada kualiti cakera tersebut. Lebih laju cakera berputar,lebih pantas capaian data dari cakera keras.

Dalam penulisan data pada cakera, kaedah silinder digunakan. Kaedah ini merujukkepada kaedah menyimpan data pada jejak yang sama pada permukaan yang berlain-an. Sebagai contoh, cakera keras mempunyai 3 kepingan. Data akan disimpan padajejak 112 pada permukaan 1 kepingan pertama, disambung pada jejak 112 permukaan2 kepingan pertama, disambung kepada jejak 112 permukaan 3 kepingan kedua dan se-lanjutnya. Data akan disimpan pada jejak 113 apabila jejak 112 tidak mencukupi. Saizcakera keras bergantung kepada faktor silinder/kepala/sektor. Satu cakera keras yangmengandungi 1024/64/32 adalah bersaiz 1024 ∗ 64 ∗ 32 ∗ 512 = 1, 073, 741, 824 bait =1 GB.

Page 89: Teknologi Maklumat Dan Persekitaran

4.12. STORAN SEKUNDER 83

Untuk komputer besar, cakera keras boleh terdiri daripada;

1. Pek Boleh Pindah iaitu pek yang mengandungi cakera yang berfungsi seperti ca-kera liut. Ia bersifat mudah alih.

2. Pemacu Cakera Tetap iaitu pemacu berkelajuan tinggi dan bermuatan tinggi yangdiletakkan pada kabinet tersendiri serta tidak boleh pindah. Cakera jenis ini lebihbesar storannya dan juga lebih bolehpercaya jika dibandingkan dengan pek bolehpindah. Data dihantar melalui satu lintasan sahaja.

3. Sistem storan RAID ( Redundant Array Of Inexpensive Disks ) iaitu storan yangmengandungi lebih dari 100 unit pemacu cakera dalam satu kabinet. Data akandihantar secara serentak melalui beberapa lintasan selari dan ini memperting-katkan masa sambutan. Selain boleh menyimpan lebih banyak data, sistem inilebih boleh percaya kerana terdapat lebih dari satu pemacu ataupun boleh dika-takan mempunyai keupayaan tahan rosak.

Cakera keras untuk komputer peribadi juga terdapat beberapa variasi. Pertama,cakera keras luaran yang mempunyai saiz storan data dalam saiz MB atau GB. Ia me-rupakan jenis cakera yang paling banyak digunakan. Kedua, cakera keras bersaiz kecilseperti 3.5”, 2.5”, 1.8” dan 1.3”. Dengan saiz cakera yang kecil, ia membolehkan dua ataulebih pemacu cakera ditempatkan pada ruang yang sama.

Masa capaian data pada cakera keras bergantung kepada faktor;

1. Masa carian iaitu masa untuk lengan capaian berada pada kedudukan yang dike-hendaki. Kadar purata masa capaian adalah 8 − 14milisaat.

2. Lengahan putaran iaitu masa untuk cakera berputar sehingga data yang dikehen-daki berada betul-betul di bawah kepala baca/tulis. Kadar purata adalah antara4-8 milisaat.

3. Pemindahan data iaitu pemindahan data di antara ingatan dan cakera keras. Inidipengaruhi oleh jenis antaramuka yang digunakan antara cakera keras dan sis-tem pengendalian. Contoh antaramuka yang digunakan adalah IDE, EIDE, SCSI,DMA dan ESDI.Kebanyakan cakera keras dewasa ini menggunakan rewire, EIDE, SCSI atau Ul-traDMA.

Page 90: Teknologi Maklumat Dan Persekitaran

84 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

4. Saiz cache iaitu saiz cache yang terdapat pada cakera keras yang digunakan sebagaisimpanan sementara data yang sering dicapai.

Storan seperti USB thumbdrive dan SSD adalah berasaskan elektronik, bukan mag-netik. Tiada bahan yang bergerak atau berputar dalam storan USB thumbdrive. Olehitu, ia lebih pantas untuk menyimpan atau mencapai data. Namun, saiz USB thumbdri-ve adalah lebih kecil dan mahal.

Sistem Fail

4.13 Sistem Fail

Bagaimana data disimpan pada dan cakera keras disebut sistem fail. Fail sistem dibi-na pada storan apabila storan tersebut di format. Sistem pengendalian yang berbezamenggunakan sistem fail yang berbeza.

Contoh sistem pengendalian dengan jenis sistem fail yang digunakan adalah sepertintfs ( Window 7), fat32 ( Window Vista ), iso9660 ( CD-ROM ), ext3 ( Linux ). Yangpenting diketahui adalah, sistem fail mempengaruhi saiz fail yang boleh disimpan padastoran. Sebagai contoh, sistem fail fat32 hanya membenarkan saiz terbesar untuk fa-il pada 4GB. Sistem fail juga mempengaruhi masa capaian dokumen dan bahan yangterdapat di storan.

Sistem fail terkini membolehkan pengguna memberi nama yang bermakna padasatu-satu fail. Contohnya, satu dokumen boleh dibei nama Laporan Kehadiran dan Pres-tasi.doc, Dahulunya, nama fail hanya dihadkan pada 8 aksara sahaja, seperti Laporan.doc.

Page 91: Teknologi Maklumat Dan Persekitaran

4.13. SISTEM FAIL 85

Setelah lama digunakan, storan akan menjadi fragment. Oleh itu, pengguna diga-lakkan untuk melakukan proses defragmentation untuk membolehkan komputer me-nyusun kembali fail-fail pada storan. Lazimnya, ini dilakukan oleh sitem operasi darimasa ke-semasa.

Tidak semua sektor pada cakera keras atau cakera liut digunakan untuk menyimp-an data. Sebahagian sektor digunakan untuk menyimpan maklumat tentang cakera itusendiri dan di mana data disimpan pada cakera keras. Kaedah ini digunakan dalamsistem fail yang menggunakan indeks.

Implikasi dari kaedah ini adalah, apabila pengguna menghapuskan (delete) fail da-ri storan, pengguna hanya menghapuskan indeks capaian kepada fail tersebut. Fail itumasih ada pada storan. Pengguna bolehmengambil kembali fail tersebut denganmeng-gunakan perisian penyelamat. Berdasarkan senario ini, kita boleh mengambil kembalisemua fail yang telah dihapuskan sekiranyamelakukan kesilapan. Juga, kaedah ini bolehdigunakan dalam kajian forensik untuk mendapatkan kembali fail yang telah dihapusk-an.

Hal ini mempunyai satu risiko. Bayangkan anda menukar cakera keras lama andadengan sebuah cakera yang baru. Anda telah menghapuskan semua fail pada cakera la-ma dan menjualnya kepada rakan anda. Namun, seorang ahli komputer mampu meng-ambil kembali fail-fail anda pada cakera lama itu. Penggodam itu boleh mengetahuirahsia-rahsia yang terdapat pada cakera keras lama anda. Satu cara untuk memastikandata dalam cakera betul-betul terhapus ialah dengan menggunakan beberapa perisianyang boleh diperolehi dari Internet. Kaedah ini lazimnya digunakan dalam ketenteraan.

Peranti storan optik memberikan satu alternatif untuk keperluan menyimpan data.Contoh peranti ini adalah CD dan DVD. Peranti ini menggunakan prinsip cahaya, danbukan prinsipmagnet atau eletronik untukmenyimpan data. Corak pembalikan cahayalaser yang digunakan menentukan data yang ditulis atau dibaca.

Semasa penulisan data ke atas permukaan peranti optik, cahaya laser berkuasa tinggidigunakan untuk membentuk lekuk (pit) pada cakera. Cakera optik juga menggunakanskema sistem penduaan. Setiap lekuk menggambarkan data 0 dan tanpa lekuk meng-gambarkan data 1. Semasa pembacaan pada cakera optik, cahaya laser berkuasa rendahdisuluh kepada permukaan cakera.

Pembalikan cahaya laser bergantung kepada lekuk yang ada pada permukaan. Ji-ka terdapat lekuk, pembalikan cahaya tersebar dan tidak dapat dikesan oleh pengesancahaya. Ini menggambarkan keadaan 0. Jika tidak terdapat lekuk atau permukaan rata(land), pembalikan cahaya terfokus dan dapat dikesan oleh pengesan cahaya. Ini meng-gambarkan keadaan 1.

Terdapat pelbagai teknologi cakera optik yang digunakan dengan komputer iaitucakera CD-ROM, cakera CD-R, cakera WORM dan cakera CD-RW.

Page 92: Teknologi Maklumat Dan Persekitaran

86 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Cakera dan CD-ROM DVD adalah teknologi yang banyak digunakan pada kom-puter peribadi. CD-ROM (Compact Disk - Read Only Memory) merujuk kepada cakerapadat yang hanya boleh dibaca sahaja data yang ditulis pada cakera tersebut. Cake-ra CD-ROM bersaiz 4.6” dan boleh menyimpan data sehingga 650MB, hampir setaradengan 470 cakera liut. Data pada CD-ROM disimpan dalam bentuk 0 dan 1, samadengan cakera magnetik. Bezanya, CD-ROM hanya mempunyai 1 jejak yang bermu-la dari tengah cakera dan berpusing keluar. Pemacu cakera CD-ROM ini ada pelbagaikelajuan, iaitu kelajuan tunggal (1x) hingga kelajuan 32 kali ganda (32x). Kelajuan pe-macu melambangkan kelajuan cakera berputar. Pada kelajuan tunggal (1x), data bolehdicapai pada kadar 150KB/saat. Pada kelajuan 32 kali ganda (32x), capaian data adalah4.8MB/saat. Kebanyakan CD-ROM yang mengandungi wayang memerlukan kelajuanpemacu 4x atau lebih. Kelajuan RPM adalah antara 530-6360 RPM. Kelajuan yang le-bih tinggi agak sukar dicapai kerana CD-ROM tidak berada dalam kotak kedap udaraseperti cakera keras. Terkini, kelajuan CD-ROM adalah 56x. CD-ROM mula diperke-nalkan pada tahun 1980 oleh Sony dan Philip untuk menggantikan rekod muzik jenisLP. Dikatakan hayat CD-ROM boleh mencapai 100 tahun. CD-ROM kini telah men-jadi media yang penting dalam pelbagai kegunaan, antaranya ialah sebagai storan data,katalog, permainan, pendidikan, hiburan, majalah, buku dan wayang.

CD-R (CD-Recordable) bermaksud cakera padat boleh rekod, iaitu cakera yangmem-bolehkan kita merekod data atau maklumat padanya. Kita hanya boleh menulis sekalisahaja kepada cakera. Ini juga disebut WORM (Write Once Read Many). CD-R kosongboleh dibeli dengan harga RM5-RM10 sekeping di pasaran. Saiz storan adalah sekitar

Page 93: Teknologi Maklumat Dan Persekitaran

4.13. SISTEM FAIL 87

650MB. Ia sesuai digunakan sebagai storan multimedia dan arkib. Pemacu khas diper-lukan untukmerekodkan data kepadaCD-R. Sistem fail yang digunakan padaCD-ROMadalah ISO9660.

CD mempunyai saiz storan sekitar 700MB, sementara DVD mempunyai saiz storansekitar 4GB. Terdapat jenis CD dan DVD yang hanya boleh ditulis sekali ( write once), dan terdapat jenis CD dan DVD yang boleh ditulis berulang kali ( read write ). Apabeza CD dan DVD dengan storan cakera keras? Perbezaan adalah kaedah menulis danmembaca data pada storan. CD dan DVD menggunakan optik sementara cakera kerasmenggunakan magnetik.

Berdasarkan jenis-jenis storan yang telah dibincangkan, kita dapat mengira kos un-tuk menyimpan data. Lazimnya, kos storan cakera keras lebih murah berbanding de-ngan storan lain. Cakera keras yang bersaiz 1TB ke atas mudah didapati sekarang dansering digunakan sebagai backup.

DVD adalah satu jenis storan yang hampir sama dengan CD-ROM. Ia berkemam-puan untuk menyimpan 135 minit data video dalam bentuk digital. Ia juga boleh digu-nakan sebagai storan untuk komputer. Pemacu DVD boleh membaca CD-ROM, tetapipemacu CD-ROM tidak boleh membaca DVD. Setiap DVD mampu memyimpan seba-nyak 17GB data.

Storan untuk data adalah kritikal untuk sesebuah organisasi. Kebanyakan organisasimenguruskan jumlah data yang banyak, seringkali melibatkan saiz GB atau TB. Sebagaicontohnya, Syarikat Telekom yang menerima pembayaran bil telefon dari pengguna.Syarikat ini perlu memastikan data yang diterima selamat disimpan sebelum diproses.Contoh lain ialahKLSEdimana organisi ini perlumemastikan setiap urus-niaga tercatatdan dapat diuruskan dengan e sien.

Page 94: Teknologi Maklumat Dan Persekitaran

88 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Untuk memastikan perjalanan urus-niaga yang baik, organisasi memerlukan kae-dah storan yang tahan rosak (fault tolerant), iaitu kemampuan untuk terus mengurusk-an urus-niaga jika berlaku kegagalan pada sistem. RAID (redundant array of indepen-dent/inexpensive disks) adalah satu kaedah penyimpanan data yang boleh digunakan un-tuk salinan dan pemulihan dari bencana. Jika berlaku kegagalan pada sistem atau stor-an, RAID boleh digunakan untuk memulihkan sistem pada keadaan asal sistem tanpasebarang kehilangan data.

4.14 Pemprosesan Data

Data pada storan sekunder perlu diproses untuk mendapatkan maklumat. Ada dua ka-edah utama pemprosesan data iaitu:

1. pemprosesan kelompok (batch processing)

2. pemprosesan masa nyata (real time processing)

Dalam pemprosesan kelompok, data dikumpul untuk tempoh masa tertentu sepertisehari, seminggu, sebulan atau satu semester dan kemudiannya diproses secara kelom-pok atau kumpulan. Contohnya gred pelajar untuk setiap kursus dikumpulkan dahu-lu dan diproses selepas tiga minggu peperiksaan berakhir. Keputusan peperiksaan ak-an diberitahu kepada pelajar sebelum semester baru bermula. Begitu juga keputusanUPSR, PMR, SPM, STPM dan lain-lain.

Dalam pemprosesan masa nyata, setiap data akan diproses terus dan keputusan ak-an diberikan / dimaklumkan serta merta, iaitu semasa urusniaga dijalankan. Kaedahini berlawanan dengan pemprosesan kelompok yang mengumpul data untuk tempohtertentu sebelum diproses. Pemprosesan masa nyata mesti dibuat secara pemprosesanatas talian (on-line processing) dan juga interaktif (interactive). Kadangkala disebut seba-gai pemprosesan urusniaga (transaction processing). Contohnya, urusniaga pengeluaranwang daripada ATM yang akan terus memberikan baki sebaik sahaja pengeluaran wangberjaya.

Ada juga pemprosesan yangmengabungkan kedua-dua pemprosesan kelompok danmasa nyata. Contohnya;

1. Pemprosesan masa nyata untuk kemaskini dan capai data (seperti pendaarankursus pelajar) dan pemprosesan kelompok untuk laporan (seperti cetakan slipkeputusan pelajar).

2. Pemprosesan masa nyata untuk kemas kini akaun atau pengeluaran wang (seper-ti pengeluaran wang menggunakan kad BIMB bukan di cawangan sendiri) tetapidata itu disimpan dahulu sehingga penggunaan kad BIMB di cawangan sendiri(pemprosesan kelompok) dan kemudiannya proses mengemaskini akaun di ca-wangan sendiri dilaksanakan (pemprosesan masa nyata).

4.15 Pemampatan data

Pemadatan (compression) data diperlukan untuk membuang unsur / ruang yang mem-bazir daripada fail komputer sehingga keperluan ruang storan yang diperlukan menjadikecil. Kaedah ini penting kerana;

1. mengurangkan saiz storan fail

Page 95: Teknologi Maklumat Dan Persekitaran

4.15. PEMAMPATAN DATA 89

2. menjimatkan masa semasa menghantar fail melalui rangkaian

3. tujuan arkib

Fail data yang telah dimampatkan perlu di nyah mampat sebelum ia boleh digu-nakan seperti biasa. Kaedah ini disebut kaedah penyahmampatan (decompression) data.Lazimnya data yang dimampatkanmempunyai tambahan tertentu seperti .zip, .bz2, .tgz,.Z, .gz, .lha, .arc .zoo, .arc dan .rar. Teknik pemampatan dan penyahmampatan data dise-but teknik codec (compression /decompression technique). Dua teknik utama pemadatandata ialah;

1. teknik lossless

2. teknik lossy

Teknik lossless ialah pemadatan data dijalankan dengan mengawet (memelihara)semua data input. Dengan perkataan lain, semua data input akan digunakan dalamproses pemampatan. Ini membolehkan data yang dinyahmampat sama dengan datayang diinput.

Teknik ini hanya mempakejkan semula data untuk tujuan storan atau pemancarandata. Contoh produk perisian yang menggunakan teknik ini ialah seperti Winzip. Imejgra k dalam format .gif (graphic interchange formeat) adalah dalam bentuk pemampatanlossless.

Teknik lossy ialah satu teknik pemadatan yang membuang data secara kekal sema-sa proses pemadatan tetapi pengguna tidak akan terasa kehilangan sesuatu. Data yanghilang itu boleh dijana kembali dengan menggunakan fungsi khas atau merupakan da-ta yang tidak penting. Contohnya, seperti menghilangkan beberapa warna atau suarakecil yang tidak dirasakan oleh pengguna. Warna dan suara ini dibayangi oleh warnaatau suara yang lebih jelas. Data dalam format .jpeg(joint photographic experts group),.mp3(mpeg level 3) .mpeg(moving pictures experts group) adalah dalam format lossy.

Terdapat banyak piawaian pemampatan yang terdapat dipasaran. Oleh itu untuk tu-juan penyahmampatan, mesti menggunakan perisian yang sesuai untuk mengelakkankesulitan. Contoh perisian yang boleh digunakan untuk pemampatan dan penyahmam-patan adalah Winzip dan Winrar.

Page 96: Teknologi Maklumat Dan Persekitaran

90 BAB 4. SENIBINA DAN ORGANISASI KOMPUTER

Satu teknik pemampatan yang dinamakan Burrows-Wheeler telah diperkenalkanpada 1993 di mana teknik ini menghasilkan pemampatan yang lebih optimal. Satu per-isian yang menggunakan kaedah ini adalah bzip2.

4.16 Kesimpulan

Dari bab ini dapat kita simpulkan;

1. komputer mempunyai pelbagai komponen asas seperti CPU, RAM, dan storan.

2. komputer mempunyai senibina berasaskan sistem binari.

3. sistem fail adalah satu kaedah penyimpanan fail di storan komputer.

Page 97: Teknologi Maklumat Dan Persekitaran

5.1 Objektif

1. memahami maksud perisian aplikasi

2. mengenali perisian asas seperti pemproses kata, perisian hamparan, pangkalandata

3. mengenali perisian untuk tujuan sainti k

4. mengenali perisian gra k dan multimedia

5. mengenali perisian untuk kelompok

5.2 Pengenalan

Perisian komputer boleh dibahagikan kepada perisian sistem dan perisian aplikasi. Per-isian sistem adalah perisian yang berada di belakang perisian aplikasi. Ia bertujuan un-tukmenghidupkan komputer dan untukmenyelaras komponen-komponen perkakasandan perisian aplikasi. Ia juga membolehkan pengguna berinteraksi dengan komputer.

Perisian aplikasimengandungi aturcara yang dibangunkan untukmemenuhi kehen-dak pengguna. Perisian aplikasi boleh dibahagikan kepada perisian asas dan perisiantermaju. Perisian asas meliputi perisian yang digunakan untuk meningkatkan produk-tiviti pengguna. Contoh perisian asas adalah seperti hamparan elektronik ( MS Excel,pemproses kata ( MS Word), pangkalan data (MS Acces), aksesori atas meja dan atur-cara komunikasi. Perisian termaju adalah perisian untuk tujuan khas dan memerlukankepakaran untuk menggunakannya. Contoh perisian termaju adalah seperti perisianCAD/CAM, mathematica, matlab dan sebagainya.

Kini terdapat juga perisian yang dikenali sebagai perisian sumber terbuka. Perisianini merupakan alternatif kepada perisian komersial. Ia boleh diperolehi secara percumaberserta dengan kod sumbernya. Pengguna boleh mengubah suai perisian ini untukmemenuhi keperluan pengguna.

Satu laman yang mengandungi banyak perisian sumber terbuka adalah http://sourceforge.net.

Mengapa perisian sumber terbuka penting kepada masyarakat? Perisian sumberterbuka penting kerana beberapa faktor;

1. ia menggalakkan perkongsian pengetahuan dari segi kod sumber

2. ia memberi kebebasan kepada pengguna untuk belajar dan mengubah suai kodsumber untuk keperluan sendiri

3. ia menggalakan penyebaran perisian kepada sesiapa jua tanpa had dan sekatan

4. ia menggunakan piawai yang diterima pakai diseluruh dunia

5. ia menjimatkan kos

6. ia mempunyai tahap keboleh percayaan yang tinggi

7. ia mengambil masa yang singkat untuk memperolehi ciri-ciri baru

91

Page 98: Teknologi Maklumat Dan Persekitaran

92 BAB 5. PERISIAN KOMPUTER

8. sebarang penambahan tur boleh dilakukan dengan pantas oleh sesiapa jua

Projek perisian sumber terbuka bermula pada 1985 oleh Richard M. Stallman. Pro-jek ini dinamakan GNU.

Richard M. Stallman

logo GNU

Perisian aplikasi adalah perisian yang mengandungi atur cara yang dibangunkanuntuk memenuhi kehendak tertentu pengguna. Perisian aplikasi boleh dibahagikan ke-pada dua iaitu perisian pengendalian dan perisian aplikasi. Contoh perisian pengendaliadalah sistem pengoperasian seperti Window 7, Mac OSX dan Linux. Contoh perisianaplikasi adalah perisian pemprosesan kata seperti MS-WORDS, perisian hamparan, pe-ngurusan pangkalan data. Terdapat juga perisian khusus untuk sesuatu proses sepertiCAD/CAM, gra k dan sebagainya.

Matlamat utama perisian adalah untuk membolehkan pengguna melakukan sesua-tu pekerjaan. Tanpa perisian, komputer hanyalah satu besi buruk yang tidak berguna.Dengan perisian, pengguna boleh melakukan pelbagai pekerjaan.

Page 99: Teknologi Maklumat Dan Persekitaran

5.3. PERISIAN PEMPROSESAN KATA 93

Perisian dibangunkan dengan menggunakan bahasa atur cara seperti C, C++, Javadan sebagainya. Oleh itu, pengetahuan tentang atur cara adalah mustahak untuk mem-bangunkan perisian. Lazimnya, perisian yang besar seperti MS-WORDS atau Window7 memerlukan masa yang panjang dan usaha yang gigih untuk dihasilkan.

Terdapat pelbagai jenis perisian. Sebagai contoh, kita boleh bahagikan perisian ke-pada ketegori brikut:

1. perisian aplikasi perniagaan iaitu perisian untuk menyelesaikan kehendak fungsiperniagaan dan industri seperti perakaunan, jualan, kewangan, pembuatan, pe-ngurusan operasi dan lain-lain.

2. perisian aplikasi sainti k iaitu perisian untuk melaksanakan tugas pemprosesanyang berkaitan dengan sains seperti sains tabii, zikal, sosial, kelakuan, matema-tik, statistik, kejuruteraan dan lain-lain.

3. perisian aplikasi lain iaitu perisian selain daripada perisian untuk tujuan pernia-gaan dan sainti k. Ini meliputi perisian untuk pendidikan, perubatan dan lain-lain.

Terdapat ribuan perisian, dan tidak mungkin untuk mengetahui kesemuanya. Da-lam bab ini, kami bincangkan beberapa perisian yang lazim digunakan.

5.3 Perisian Pemprosesan Kata

Perisian pemproses kata adalah salah satu perisian untuk meningkatkan produktivitio s. Ia sering dilakukan oleh untuk penyediaan maklumat dalam bentuk dokumen. Li-ma aktiviti penting pemprosesan kata adalahmenulismaklumat, kemasukanmaklumat,paparan maklumat, penyuntingan maklumat, storan dan capaian semula dan cetakanmaklumat.

Perisian pemprosesan kata kini berasaskan kepada konsepWYSIWYG (what you seeis what you get). Kebanyakan pemproses kata mempunyai ciri-ciri tambahan untuk me-ningkatkan keupayaan pemproses kata seperti penyemak ejaan, penyemak nahu, thesa-urus, makro, isihan dan penggaris idea. Pengguna komputer seharusnya mahir dalammenggunakan perisian ini kerana ia adalah perisian asas.

WordPerfect pada sistem pengendalian

Page 100: Teknologi Maklumat Dan Persekitaran

94 BAB 5. PERISIAN KOMPUTER

Contoh perisian ber tur WYSIWYG.

Perisianpemproses kata suatu masa dahulu yang tidak mempunyai unsur WYSIWYG.

Page 101: Teknologi Maklumat Dan Persekitaran

5.3. PERISIAN PEMPROSESAN KATA 95

Satu ketika dahulu, ada komputer yang hanya khusus untuk memproses kata. Iadinamakan Wang.

Perisian wordperfect untuk memproses kata.

Page 102: Teknologi Maklumat Dan Persekitaran

96 BAB 5. PERISIAN KOMPUTER

Perisian Openoffice. Ia adalah percuma dan setara dengan MS-WORDS.

LibreOffice, satu lagi alternatif untuk MS-WORDS.

Page 103: Teknologi Maklumat Dan Persekitaran

5.3. PERISIAN PEMPROSESAN KATA 97

Satu alternatif untuk MS-WORDS iaitu perisian symfony dari IBM.

Berdasarkan sejarah, perisian memproses yang pertama adalah WordStar. Kemudi-an, perisian WordPerfect menjadi pilihan. Kini, kebanyakan pengguna menggunakanMS-WORDS.

Apabila penggunamenyunting dokumen, perisian pemproses kata akanmemuat sa-tu salinan dokumendari storan sekunder (cakera keras) ke dalam ingatan utama (RAM).Semua aktiviti suntingan adalah dilakukan pada salinan di RAM. Ini kerana capaian da-ta dari ingatan utama lebih pantas dari capaian dari ingatan sekunder. Bila penggunaselesai menyunting, pengguna boleh menyimpan kembali dokumen tersebut ke dalamstoran sekunder dengan menggantikan salinan yang asal.

Dokumen yang dihasilkan oleh perisian pemproses kata komersial sepertiWordPer-fect dan MS-Words adalah dalam format proprietry. Ini boleh menimbulkan masalah.Apa berlaku jika perisian MS-WORDS tidak lagi dikeluarkan atau pengguna membeliperisian lain. Beberapa kaedah penyelesaian seperti OpenXML dicadangkan agar se-mua dokumen disimpan dalam satu piawai yang terbuka.

Dokumen juga boleh disimpan dalam bentuk pdf atau djvu. Format pdf (portabledocument format) adalah satu format dokumen mudah alih. Pengguna boleh menggu-nakan format ini untuk menghasilkan dokumen mudah alih di antara sistem pengen-dalian yang berlainan. Semua bentuk dokumen seperti dokumen hamparan, persem-bahan, pemprosesan kata dan gra k boleh ditukar kepada bentuk pdf dengan meng-gunakan perisian. Dokumen dalam format pdf adalah diasaskan pada format dokumenps. Dokumen pdf yang terhasil mempunyai kemampuan hiperteks, boleh dicetak, bolehdipapar pada mana-mana komputer dan boleh disunting.

Page 104: Teknologi Maklumat Dan Persekitaran

98 BAB 5. PERISIAN KOMPUTER

Semua dokumen boleh ditukar pada format pdf untuk portabiliti.

Pengguna boleh juga menggunakan format ps (postscript). Sebenarnya postscriptadalah satu bahasa pemerihalan halamandanbanyak digunakandi dalampencetak laseruntukmenghasilkan cetakan bermutu tinggi. Contoh dokumen dalam format ps adalahseperti di bawah. Dokumen ini akan menghasilkan satu dokumen yang mempunyaihuruf ‘Selamat datang ke Universiti Kebangsaan Malaysia’ jika dicetak pada pencetakberkemampuan postscript.

%%BeginSetup%%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: a4/setpagedevice where { pop << /PageSize [595 842] >>setpagedevice }{ /a4 where { pop a4 } if }ifelse%%EndPaperSize end%%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop639 523 a Fa(Selamat)28 b(Datang)f(k)n(e)g(Univ)n(ersiti)g(Kebangsaan)e(Mala)n(ysia)1926 5255 y(1)peop end%%Trailer

userdict /end-hook known{end-hook}if %%EOF

Pengguna boleh juga menghasilkan dokumen mudah alih dalam bahasa penandaseperti HTML (Hypertext Markup Language), SGML (Standardized Markup Language)dan XML (Extensible Markup Language). Tujuan utama menghasilkan dokumen dalambahasa penanda ialah untuk memisahkan maklumat dengan format dokumen. Kon-sep ini sama dengan konsep memisahkan atur cara dengan data dalam pangkalan data.Dengan ini, format dokumen boleh diubahsuai dengan mudah tanpa melibatkan ma-klumat yang terdapat dalam dokumen.

Page 105: Teknologi Maklumat Dan Persekitaran

5.3. PERISIAN PEMPROSESAN KATA 99

Contoh dokumen dalam html.

SGML adalah satu piawai antarabangsa untuk menghasilkan dokumen elektronikyang bebas pelantar dan bebas perkakasan. Ini membawa maksud bahawa dokumendalam SGML boleh digunakan pada pelantar Unix, Window, Linux dan apa jua pelantartanpa sebarang perubahan. Dokumen dalam bentuk SGML juga boleh diubah kepadaberbagai jenis format seperti pdf, CD-ROM, ps, pangkalan data, sistem maklumat, hi-perteks atau apa juga format yang diperlukan dengan mudah. Ia mula diperkenalkanpada tahun 1960an. HTML adalah subset SGML untuk kegunaan internet. XML diha-silkan untuk mengatasi kelemahan HTML dimana is merupakan superset pada HTMLdan subset dari SGML.

Hubungan dengan SGML dengan pelbagai format lain.

Contoh SGML adalah;

<anthology><poem><title>The SICK ROSE</title>

Page 106: Teknologi Maklumat Dan Persekitaran

100 BAB 5. PERISIAN KOMPUTER

<stanza><line>O Rose thou art sick. </line><line>The invisible worm,</line><line>That flies in the night</line><line>Inthe howling storm:</line></stanza>

<stanza><line>Has found out thy bed</line><line>Of crimson joy</line><line>And his dark secretlove</line><line>Does thy life destroy.</line></stanza></poem></anthology>

Pengguna juga boleh menggunakan perisian TEX untuk menghasilkan dokumenmudah alih dari dokumen dalam bentuk bahasa penanda TeX. Dokumen berasaskanTeX boleh diproses untuk menghasilkan dokumen dalam bentuk pdf, ps dan dvi(DeviceIndependence). TEX banyak digunakan dalam menghasilkan dokumen matematik dansainti k. Contoh dokumen dalam format TEX adalah;

\begin{equation}\sum_{j\in\mathbf{n}}b_{ij}\hat y_j=\sum_{j\in\mathbf{n}}b^{(\lambda)} _{ij}\hat y_j+(b_{ii}-\lambda_i)\hat y_i\hat y\end{equation}

\begin{equation} b^{(\lambda)}_{ii}=\lambda_i,\quadb^{(\lambda)}_{ij}=b_{ij}, \quad i\not=j.\end{equation}

yang akan menghasilkan;

∈𝐧𝑏 𝑦 =

∈𝐧𝑏( )𝑦 + (𝑏 − 𝜆 )𝑦 𝑦 (5.1)

𝑏( ) = 𝜆 , 𝑏( ) = 𝑏 , 𝑖=𝑗. (5.2)

5.4 Perisian Hamparan

Perisian hamparan adalah perisian untuk membuat analisa, perhitungan, perancang-an dan pemodelan matematik dalam komputer. Ia boleh digunakan untuk menciptamodel berasaskan matematik dan lain-lain aktiviti perniagaan. Kini, perisian ini telahmenggantikan kertas hamparan kerja, kalkulator dan pensil.

Antara fungsi tradisional yang boleh disokong oleh perisian hamparan adalah;

1. menyimpan data secara automatik

2. membuat ringkasan data mentah dan menghasilkan maklumat

3. melaksanakan analisis dan meningkatkan perancangan

Page 107: Teknologi Maklumat Dan Persekitaran

5.5. PANGKALAN DATA 101

Contoh hamparan elektronik

Kekuatan hamparan ialah ia boleh melakukan pengiraan secara automatik dengancepat dan tepat. Oleh itu, ia boleh digunakan untuk melakukan analisis what-if, anali-sis kepekaan, keperluan perbelanjaan, ramalan keuntungan, mencipta gra k dan mela-kukan simulasi. Sebarangmasalah yangmelibatkan data yang boleh dimasukkan dalambentuk lajur dan baris adalah sesuai untuk hamparan. Perisian ini boleh diperolehi da-lam perisian suite MS-Office, OpenOffice dan LibreOffice.

Ini merupakan satu perisian yang penting untuk dipelajari kerana ia mempunyaibanyak manafaat.

Hamparan dibahagikan kepada lajur dan baris. Setiap baris diberi nombor dan se-tiap lajur diberi nama. Persilangan setiap lajur dan baris dikenali sebagai sel. Setiap selmempunyai alamat rujukan dan alamat tetap. Dalam setiap sel, pengguna bolehmenaipnombor, teks atau formula matematik. Secara asasnya, penyelesaian masalah menggu-nakan hamparan boleh dibahagikan kepada empat langkah.

Ciri-ciri lain yang terdapat pada hamparan elektronik adalah makro (bahasa atur-cara ringkas yang boleh digunakan untuk mengulangi langkah-langkah yang tertentu),fungsi matematik, gra k, plot 3-D, fungsi cergas dan integrasi dengan aplikasi lain.

5.5 Pangkalan Data

Perisian sistem pengurusan pangkalan data (DMBS) juga dikenali sebagai penguruspangkalan data. DBMS ialah sistem yang berasaskan komputer untuk mentakrif, me-manipulasi, mengawal, mengurus, menyelenggara dan menggunakan pangkalan data.

Pangkalan data boleh ditakrian sebagai;

1. satu koleksi data serta maklumat dan hubungan antara data tersebut.

2. satu koleksi data tentang satu entiti yang berkaitan.

Data boleh melibatkan teks, video, gra k, audio dan lain-lain. Pangkalan data di-simpan pada storan sekunder. Contoh penggunaan pangkalan data adalah data pendaf-taran kereta di Jabatan Pengangkutan Jalan, data pesakit di Pusat Perubatan UKM dandata pelajar di Universiti Kebangsaan Malaysia.

Untuk memenuhi sesuatu keperluan organisasi, data perlu dikumpul, disimpan dandicapai secara efektif. Pangkalan data boleh membantu dalam ketiga-tiga proses ini. Ia

Page 108: Teknologi Maklumat Dan Persekitaran

102 BAB 5. PERISIAN KOMPUTER

juga membolehkan data diproses dan dikongsi sama oleh berbagai pihak. Data juga bo-leh disunting, ditambah dan dibuang dengan mudah. Pengguna juga boleh melakukanpertanyaan terhadap pangkalan data untuk menyelesaikan masalah yang dihadapi.

Beberapa istilah penting dalam pangkalan data adalah entiti, atribut, medan, rekoddan hubungan.

Entiti adalah benda, orang, tempat atau kejadian yang mana data dan maklumatadalah mengenainya. Contoh entiti adalah seperti universiti, pelajar, pensyarah, keretadan pesakit. Atribut atau medan adalah data atau maklumat yang menerangkan sifatatau ciri-ciri entiti tersebut. Sebagai contoh, entiti adalah pelajar. Contoh atribut un-tuk entiti pelajar adalah nama, alamat, tarik lahir, kad pengenalan, numbor matrik danjantina.

Rekod iaitu koleksi beberapa atribut yang berkaitan untuk satu entiti. Ia ada ma-klumat tentang sesuatu keadaan, iaitu beberapa medan yang berkaitan tentang sesuatukeadaan digabungkan secara logikal untuk membentuk rekod. Contoh satu rekod yangmenggabungkan beberapa atribut untuk satu entiti pelajar adalah seperti berikut;

nama: Abdul Razak Hamdan numbormatrik: 857kad pengenalan: 4550007alamat: 123, Jalan ABC, Kajang, Selangortarikh lahir: 12/4/1970

Fail ialah beberapa koleksi rekod yang mempunyai atribut yang sama. Contohnya,fail pelajar tahun pertama adalah terdiri dari semua rekod pelajar tahun pertama yangmenuntut di Fakulti Teknologi Sains Maklumat.

Pangkalan data adalah koleksi beberapa fail yang mempunyai hubungan di antarasatu sama lain. Ia merupakan sumber data kepada sistem maklumat berasaskan kom-puter dan bertujuan untuk mengurangkan penduaan data. Contohnya, pangkalan datapelajar mungkin terdiri dari gabungan fail peribadi pelajar, fail kursus yang ditawarkandi UKM, fail kegiatan ko-kurikulum dan fail kewangan pelajar.

Page 109: Teknologi Maklumat Dan Persekitaran

5.5. PANGKALAN DATA 103

Page 110: Teknologi Maklumat Dan Persekitaran

104 BAB 5. PERISIAN KOMPUTER

Terdapat tiga jenis pangkalan data: hubungan, rangkaian dan hierarki. Pangkalandata jenis hubungan adalah yang paling banyak digunakan sekarang. Dalam pangkalandata jenis ini, data disusun dalam bentuk jadual yang mengandungi lajur dan baris. Se-tiap lajur merupakan satu atribut, dan setiap baris merupakan satu rekod. Jadual datatersebut juga mempunyai ciri-ciri berikut;

1. setiap lajur hanya menerangkan satu sifat sahaja

2. urutan lajur dan baris tidak mustahak

3. setiap baris adalah unik

DBMS berfungsi untuk menguruskan data dan maklumat yang tersimpan dalampangkalan data. Ia boleh dianggap sebagai antaramuka di antara pengguna dan pang-kalan data di mana ia bertindak sebagai fasilitator yang membenarkan pengguna men-capai dan memanipulasi unsur data terkamir dalam pangkalan data. Contoh DBMSMicroso SQL Server, Oracle, MariaDB dan MySQL.

Page 111: Teknologi Maklumat Dan Persekitaran

5.5. PANGKALAN DATA 105

DBMS berbeza dengan sistem pengurusan fail traditional di mana pengurusan failtradisional adalah satu sistem di mana fail-fail adalah berasingan di antara satu samalain. Sebagai contoh, fail pelajar dand fail kursus yang ditawarkan pada setiap semesteradalah berbeza dan tidakmempunyai sebarang hubungan. Ini menyulitkan pemproses-an fail jika maklumat dari beberapa fail diperlukan. Sebagai contoh, kita mempunyairekod serta atribut-atribut berikut;

1. fail pelajar - nama, matrik, I/C, jabatan

2. fail pendaaranKursusTS1923 - matrik, nama, jabatan

3. fail pendaaranKursusTK2933 - matrik, nama, jabatan

4. fail pensyarahKursus - nama pensyarah, kursus

Dengan sistem fail tradisional, kita mungkin menghadapi masalah dalam menda-patkan senarai nama pelajar berdasarkan jabatan atau senarai kursus yang diambil olehpelajar A kerana maklumat-maklumat tersebut berada dalam tiga fail yang berbeza.

Sistem pemprosesan fail tradisional ini mempunyai beberapa kelemahan;

1. lewahan data ( data redundancy ) iaitu atribut data yang sama terdapat dalam failyang berbeza.

2. kewibawaan data ( data integrity ) iaitu data perlu dikemaskini dalam semua failuntuk memastikan agar data adalah konsisten.

3. kebebasan aturcara dan data ( program and data independence) iaitu programdan data berhubungkait antara satu sama lain.

DBMS dicipta sebagai satu kaedah untuk menyelesaikan masalah-masalah di atas.Ia mempunyai lima objektif iaitu;

1. ia membolehkan integrasi data dari berbagai sumber fail atau pangkalan data

2. ia mengelakkan lewahan data

3. ia juga membolehkan perkongsian data di antara aplikasi yang berbeza

4. kewibawaan pangkalan data dapat dikekalkan dari segi keselamatan dan kebole-hpercayaan

5. data dalam pangkalan data boleh diubah mengikut keperluan

Di dalam pangkalan data, setiap fail mempunyai hubungan dengan fail yang lain.Hubungan di antara setiap fail adalah melalui medan kunci (key eld). Dalam pangkal-an data, kamus data menyimpan maklumat tentang data dan struktur pangkalan data.Dalam membina aplikasi pangkalan data, langkah-langkah berikut dilakukan;

1. kenalpasti masalah

2. tentukan keperluan

3. reka bentuk pangkalan data: kenal pasti entiti, atribut, atribut utama, atribut kun-ci

Page 112: Teknologi Maklumat Dan Persekitaran

106 BAB 5. PERISIAN KOMPUTER

4. cipta pangkalan data: namakan atribut dengan nama yang sesuai seperti Nama-Akhir, tentukan jenis atribut seperti aksara atau nombor

5. reka bentuk aplikasi: kemasukan data, penghasilan laporan dan pemprosesanpertanyaan

6. cipta aplikasi atau prototaip

7. uji aplikasi

Langkah-langkah ini lazimnya dibincangkan dengan lebih lanjut dalam kursus Ana-lisa dan Rekebentuk Sistem. Kursus ini merupakan kursus teras dalam sains komputer.

DBMS diperlukan untukmembebaskan data dan atur cara aplikasi. Ini akanmemu-dahkan capaian dan penyuntingan data, meminimunkan lewahan data, mentakriandata, menguruskan keselamatan data dan menyenggarakan kekamiran data. Ia bolehditakrian sebagai lapisan perisian yang mengelilingi pangkalan data. Perisian ini ter-masuk bahasa pertanyaan, penjana laporan dan utiliti serta gra k.

Untuk komputer kerangka besar, seperti perisian pangkalan data yang digunakanuntuk pendaaran pelajar di UKM, pendaaran kereta di JPJ atau pendaaran pesakitdi HUKM, harga perisian DBMS adalah mahal. Contoh DBMS berkemampuan ting-gi adalah seperti IDMS, DB2, Oracle, Sybase dan Informix. Penggunaan DBMS jugamemerlukan storan sekunder yang besar dan CPU yang berkuasa tinggi. Terdapat jugakeperluan kepada pekerja yang mahir untuk menguruskan sistem DBMS ini. Pemba-ngunan sistem maklumat berasaskan DBMS ini adalah lebih komplek, memakan masadan lebih mahal.

Perisian DBMS merupakan perisian teras dalam satu-satu organisasi untuk meng-uruskan maklumat. Hampir semua organisasi besar dalam berbagai industri menggu-nakan perisian DBMS untuk menguruskan maklumat. Setengah pihak mengatakan ba-hawa organisasi tidak akan dapat berfungsi tanpa satu sistem DBMS yang baik.

Kebanyakan DBMS disimpan di komputer pelayan (server). Perisian DBMS ak-an menyimpan serta menguruskan data di komputer pelayan. Komputer pelanggan( client ) akan digunakan oleh pengguna untuk mencapai serta memproses data yangterdapat dalam pangkalan data di komputer pelayan. Kaedah ini dinamakan kaedah

Page 113: Teknologi Maklumat Dan Persekitaran

5.5. PANGKALAN DATA 107

pelanggan-pelayan ( client-server ). Kaedah pelanggan-pelayan membolehkan pang-kalan data dikongsi oleh lebih banyak pengguna. Contoh DBMS untuk pelayan adalahOracle, Informix dan Sybase.

Pangkalan data boleh disusun dengan tiga cara: terpusat, teragih dan pelanggan-pelayan. Dalam pangkalan data terpusat, semua pangkalan data organisasi berada pa-da satu komputer sahaja lazimnya sebuah komputer kerangka besar. Kaedah ini me-mudahkan pengurusan tetapi mempunyai risiko jika komputer tersebut rosak. Sebagaicontoh di UKM, jika semua pangkalan data tentang pelajar, pekerja, kewangan dan se-bagainya disimpan pada satu komputer, maka kaedah ini dinamakan pangkalan dataterpusat.

Dalam pangkalan data teragih , semua pangkalan data disimpan pada beberapakomputer yang berada pada lokasi yang berbeza. Sebagai contoh di UKM, jika ma-klumat tentang pelajar Fakulti Bahasa terdapat pada pangkalan data di Fakulti Bahasadanmaklumat pelajar Fakulti Sains terdapat pada pangkalan data di Fakulti Sains, makakaedah ini disebut pangkalan data teragih. Kaedah ini lebih sulit untuk diselenggarakan.

Dalam pangkalan data pelanggan-pelayan, pelanggan menjalankan aplikasi pang-kalan data dan pelayan melaksanakan sebahagian atau semua DBMS sebenar. Contohpangkalan data jenis ini adalah sistem pendaaran pelajar di UKM.

Terdapat dua cara untuk mencapai data dalam pangkalan data: melalui bahasa per-tanyaan dan melalui atur cara aplikasi. Bahasa pertanyaan adalah bahasa yang digu-nakan oleh pengguna untuk mengambil data dari pangkalan data. Dengan bahasa ini,pengguna boleh tambah, sunting, buang dan capai pangkalan data. Contoh bahasa per-tanyaan adalah SQL, yang boleh digunakan untuk mencapai pangkalan data jenis hu-bungan. Contoh arahan SQL adalah;

SELECT OWNERID, 'is in Orders Antiques'FROM ORDERS, ANTIQUES WHERE OWNERID = BUYERID UNIONSELECT BUYERID, 'is in Antiques Only' FROM

Page 114: Teknologi Maklumat Dan Persekitaran

108 BAB 5. PERISIAN KOMPUTER

ANTIQUES WHERE BUYERID NOT IN(SELECT OWNERID FROM ORDERS);

Pengguna boleh juga mencapai pangkalan data melalui atur cara yang ditulis dalambahasa atur cara seperti COBOL atau C, danmengandungi arahan SQL yang dibenamk-an di dalam atur cara tersebut. Kaedah ini dinamakan embedded-SQL. Contohnya;

/* example of embedded SQL using C */ #include<stdio.h>

EXEC SQL BEGIN DECLARE SECTION;int BuyerID;char FirstName[100], LastName[100], Item[100];

main(){ EXEC SQL CONNECT UserID/Password;EXEC SQL DECLAREItemCursor CURSOR FOR SELECT ITEM, BUYERID FROM ANTIQUES ORDERBY ITEMS;EXEC SQL OPEN ItemCursor;

EXEC SQL FETCH ItemCursor INTO :Item :BuyerID;while(!sqlca.sqlcode){ EXEC SQL SELECT OWNERFIRSTNAME,OWNERLASTNAME INTO :FisrtName :LastName FROM ANTIQUES WHEREBUYERID = :BuyerID;printf("%s %s %s", FirstName, LastName, Item);}exit();}

Konsep yang banyak digunakan sekarang adalah gedung data , iaitu gabungan bebe-rapa pangkalan data yang besar dalam satu organisasi dalam bentuk yang sesuai digu-nakan oleh pengguna. Satu gedung data mungkin mengandungi data yang banyak danini mungkin menyukarkan pengguna menganalisa data tersebut. Ini selanjutnya me-libatkan kaedah perlombongan data iaitu satu kaedah menganalisa data yang banyakdengan menggunakan kaedah statistik, pembelajaran mesin, logik kabur dan kecergas-an buatan.

Secara kesimpulan, pangkalan data adalah satu perisian yang penting. Ini digunakandalam semua organisasi untuk menguruskan data. Kemahiran dalam membina sistemberasaskan pangkalan data adalah satu kemahiran yang berguna dan berharga.

Pembinaan laman web juga memerlukan pangkalan data untuk menyimpan data.Oleh itu, pengetahuan tentang pangkalan data adalah mustahak.

5.6 Perisian di Awan

Teknologi terkini telah membolehkan perisian seperti pemproses kata dan hamparanelektronik dilarikan dari Internet. Ini merupakan satu dari faedah PengkomputeranAwan. Kini, pengguna tidak perlu memasang perisian tersebut di komputer. Sebalik-nya, pengguna boleh menggunakan perisian tersebut di Internet dengan menggunakanbrowser.

Page 115: Teknologi Maklumat Dan Persekitaran

5.7. PERISIAN MATEMATIK DAN STATISTIK 109

Kebaikan perisian di Awan;

1. pengguna tidak perlu pasang perisian di komputer

2. pengguna bolehmenggunakanperisian darimana-mana komputer denganmeng-gunakan Internet

3. pengguna tidak perlu risau tentang upgrade perisian kerana ia dilakukan secaraautomatik di Internet

4. semua dokumen disimpan di Internet.

Dua contoh laman web yang menawarkan perisian Awan adalah docs.google.com dan live.com. Ia meliputi perisian pemproses kata, persembahan dan sebagai-nya.

5.7 Perisian Matematik dan Statistik

Terdapat beberapa perisian matematik dan statistik yang bermutu tinggi dan percumayang boleh diperolehi dari Internet. Dengan menggunakan perisian-perisian ini, peng-guna dapat mempelajari subjek matematik dan statistik dengan lebih baik. Contoh-contoh perisian yang percuma dari Internet adalah seperti scilab, octave, rlabdan R.

Scilab adalah satu sistem untuk perhitungan berangka dan gra k. Ia mempunyaikemudahan dalam manipulasi skalar, vektor, matrik dan polinomial. Sistem ini banyakdigunakan dalam perhitungan berangka, simulasi dan kawalan sistem. Di samping itu,ia juga mempunyai kemudahan gra k 2D dan 3D. Pengguna boleh juga menulis fungsidalam bahasa Fortran atau C dan menghubungkan fungsi ini dengan scilab. Terdapatversi scilab untuk Window 7 dan Linux. Maklumat lanjut boleh diperolehi pada lamanhttp://www-rocq.inria.fr/scilab/. Ia adalah percuma.

Page 116: Teknologi Maklumat Dan Persekitaran

110 BAB 5. PERISIAN KOMPUTER

Scilab

R adalah satu sistem perhitungan statistik dan gra k untuk menganalisa data. Ia di-asaskan kepada sistem S, satu sistem komersial. Sistem R ini mempunyai kemampuanyang hampir hampir setara dengan perisian komersial S, SPSS atau S-Plus yang ba-nyak digunakan dalam analisa data. Ia mempunyai bahasa atur cara, sistem gra k dankemudahan skrip. Terdapat versi R untukWindow 7 dan Linux. Banyak kaedah statistikyang boleh dilaksanakan pada R adalah seperti regressi, multivariate analysis, siri masa,kemandirian dan pengkelasan. Maklumat lanjut boleh diperolehi pada laman http://cran.r-project.org atauhttp://www.revolutionanalytics.com/.Denganmenggunakan bahasaR, pengguna bolehmenambah fungsi baru ataumencubakaedah analisa data yang baru. Bahasa ini hampir mirip kepada bahasa pengaturcaraanscheme.

R

Page 117: Teknologi Maklumat Dan Persekitaran

5.7. PERISIAN MATEMATIK DAN STATISTIK 111

R

Bagaimana untukmelakukanmendapatkan hasil kamilan ∫ ( )( )( ) 𝑑𝑥?. Satu ka-

edah ialah dengan melakukan proses ini dengan tangan dan kertas (mungkin memakanmasa 2-3 jam!). Kaedah kedua ialah dengan menggunakan sistem algebra berkomputerseperti Mathematica, Maple atau MuPAD. Ketiga-tiga sistem ini menawarkan perseki-taran yang lengkap untuk melakukan matematik, aljebra, kalkulus dan gra k. Matema-tica dan Maple adalah perisian komersial sementara MuPAD adalah percuma. Maklu-mat lanjut tentang muPAD pada http://www.mupad.de. Terdapat versi MuPADuntuk Window dan Linux.

MuPAD

Page 118: Teknologi Maklumat Dan Persekitaran

112 BAB 5. PERISIAN KOMPUTER

muPAD

Perisian komersial yang lazim digunakan adalah seperti Mathematica dan MatLab.Mathematica adalah satu perisian yang canggih danmaju. Ia boleh digunakan dalam bi-dangmatematik. Lamnweb yang boleh dicapai adalahhttp://www.wolframalpha.com/

mathematica

Page 119: Teknologi Maklumat Dan Persekitaran

5.7. PERISIAN MATEMATIK DAN STATISTIK 113

mathematica

mathematica

Matlab adalah perisian yang banyak digunakan dalam kejuruteraan dan pengkom-puteran sainti k untuk simulasi, modeling dan sebagainya.

Page 120: Teknologi Maklumat Dan Persekitaran

114 BAB 5. PERISIAN KOMPUTER

matlab

matlab

Page 121: Teknologi Maklumat Dan Persekitaran

5.8. PERISIAN MEMPROSES DOKUMEN 115

matlab

5.8 Perisian Memproses dokumen

Terdapat pelbagai perisian untukmemproses dokumen. Pengguna tentunya biasameng-gunakanMS-WORDS. Namun, terdapat juga pilihin lain seperti OpenOffice, LibreOffi-ce dan IBMSymphony. Perisian pilihan inimempunyai kemampuan yang setara denganMS-WORDS.

Tiga dokumen format yang penting adalah pdf, ps dan djvu. Matlamat utama formatdokumen adalah agar dokumen boleh mudah-alih. Sebagai contoh, dokumen dalambentuk pdf boleh dibaca pada mana-mana sistem komputer.

Selain dari perisian yang lazim ini, terdapat juga perisianTEX. TEX adalah satu sistemmemproses dokumen untuk menghasilkan dokumen yang bermutu tinggi untuk pe-nerbitan ilmiah. Ia banyak digunakan dalam penerbitan jurnal atau makalah akademik.Sistem ini sesuai digunakan terutama untuk dokumen yang melibatkan banyak rumusmatematik. Dokumen TEX adalah dalam ascii yangmengandungi penanda-penanda se-perti sebuah dokumen HTML. Dokumen ini kemudiannya akan diproses untuk meng-hasilkan satu bentuk dokumen mudah alih seperti .ps atau .pdf.

5.9 Perisian Gra k

Terdapat pelbagai format gra k seperti gif, jpg, png dan svg. Format gra k boleh diba-hagikan kepada 2 jenis;

1. vektor - ( ps, eps ) ia berasaskan bentuk garisan, poligon dan sebagainya. Gra kdalam format ini boleh dibesarkan, dikecilkan tanpa menjejaskan kualiti imej.

2. bitmap - ( png, jpg, tiff ) ia berasaskan pixel. Setiap imej bergantung kepada tahapresolusi. Apabila dibesarkan, dikecilkan, imej boleh menjadi kurang jelas.

5.10 Kesimpulan

Dari bab ini boleh kita simpulkan;

Page 122: Teknologi Maklumat Dan Persekitaran

116 BAB 5. PERISIAN KOMPUTER

1. Perisian komputer adalah penting.

2. Terdapat pelbagai perisian yang boleh membantu pengguna dalam pelbagai bi-dang.

3. Pengetahuan perisian apa yang boleh digunakan untuk menyelesaikan masalahpengguna adalah penting.

Page 123: Teknologi Maklumat Dan Persekitaran

6.1 Objektif

Setelah bab ini, anda akan;

1. mengetahui fungsi sistem pengendalian

2. memahami kelemahan dan kebaikan sistem pengendalian

3. mengenali beberapa sistem pengendalian

6.2 Pengenalan

Antara peranan perisian sistem ialah memberitahu komputer bagaimana menterjemahdata dan suruhan, bagaimanamenjalankan periferal komputer seperti pencetak dan pe-macu cakera dan bagaimanamenggunakan perkakasan komputer. Ia boleh dibahagikankepada tiga kategori: sistem pengendalian, aturcara utiliti dan penterjemah bahasa. Babini akan membincangkan sistem pengendalian. Aturcara utiliti adalah seperti pengim-pas virus, pengformat cakera keras, perisian pemampat dan perisian membuat salinanarkib. Penterjemah bahasa meliputi pengkompil, penterjemah dan penghimpun. Peri-sian penterjemah bahasa dibincangkan dalam bab bahasa aturcara.

6.3 Fungsi

Sistem pengendalian (Operating System) adalah salah satu dari perisian sistem. Ia ada-lah satu aturcara komputer yang paling komplek dan penting untuk komputer. Sis-tem pengendalian membolehkan komputer mengenali pemproses (CPU), ingatan uta-ma (RAM), papan kekunci, paparan video, pemacu cakera dan sebagainya. Aturcara inijuga menyediakan kemudahan untuk pengguna berkomunikasi dengan komputer danbertindak sebagai landasan untuk menjalankan perisian aplikasi.

117

Page 124: Teknologi Maklumat Dan Persekitaran

118 BAB 6. SISTEM PENGENDALIAN

Sistem pengendalian lazimnya terdiri dari beberapa program asas. Satu programyang penting dalam sistem pengendalian dikenali sebagai program penyelia. Programini juga dikenali sebagai seperti monitor, excutive, kernel atau command pro-cessor. Sebagai contoh, programpenyelia padaWindow 7 adalahwin32.dll dan padaLinux adalah vmlinux.

Sistem pengendalian lazimnya disimpan pada cakera keras. Apabila komputer di-mulakan, komputer akanmelakukan swaujianmula-kuasa atau POST . Kemudian BIOSyang terdapat pada ROM akan mencari sistem pengendalian untuk dibutkan. BIOS ak-an mencari sistem pengendalian pada sektor MBR di cakera cakera keras atau storanlain seperti USB atau CD. Sektor MBR mengandungi maklumat tentang sistem pengen-dalian yang ada pada komputer tersebut.

booting untuk window 7

Setelah membaca data dari MBR dan berjumpa dengan program penyelia di cake-ra keras, BIOS akan memuatkan program penyelia tersebut ke dalam ingatan utama(RAM). Selanjutnya BIOS akan menyerahkan pengurusan komputer kepada programpenyelia. Pada ketika ini, komputer sudah di bawah seliaan sistem pengendalian danboleh menerima arahan dari pengguna.

Komputer akan menyimpan sekurang-kurang sebahagian sistem pengendalian da-lam ingatan utama sepanjang komputer hidup. Sebahagian ini yang sentiasa berada da-lam ingatan disebut residen(tinggal tetap) dan terdiri daripada program penyelia. Pro-gram penyelia akan mengawal keseluruhan sistem pengendalian dan memuatkan keda-lam ingatan utama program-program sistem pengendalian yang lain dari cakera keras

Page 125: Teknologi Maklumat Dan Persekitaran

6.3. FUNGSI 119

apabila diperlukan. Program-program sistem pengendalian yang terletak di dalam ca-kera keras disebut bukan residen.

Sistem pengendalian adalah teras yang membuatkan komputer berfungsi. Ia ber-kerja di belakang tabir dan bertindak sebagai pengantara untuk permintaan daripadapengguna dan aturcara. Ia juga mengurus dan memacu perkakasan komputer sertamembaca dan menulis data ke atas atau daripada pemacu cakera. Apabila penggunamenjalankan satu perisian aplikasi, program penyelia akan memuatkan perisian terse-but ke dalam ingatan utama sebelum ia dilaksanakan.

Semasa komputer digunakan, ingatan utama mengandungi program penyelia, peri-sian aplikasi yang dijalankan serta data ataumaklumat yang diproses. Oleh itu, lebih ba-nyak ingatan utama (RAM) dalam satu komputer, lebih pantas dan selesa untuk kompu-ter berfungsi. Jika komputer tidak mempunyai RAM yang mencukupi untuk melarikanperisian, komputer akan berfungsi dengan perlahan atau mungkin akan menyebabkankomputer tergantung.

Amnya, fungsi sistem pengendalian adalah;

1. menyediakan antaramuka kepada penggunauntukmenggunakankomputer. Ter-dapat dua jenis antaramuka: antaramuka baris-perintah dan antaramuka gra k.Dengan menggunakan antaramuka baris-perintah, pengguna perlu menaip per-intah. Contoh sistem pengendalian berasaskan baris perintah adalah Linux. An-taramuka ini juga disebut sebagai CUI( character user interface ). Lazimnya, sis-tem pengendalian berasaskan CUI mempunyai satu lapisan lain yang bertindaksebagai penterjemah perintah kepada program penyelia. Lapisan ini dikenali se-bagai cengkerang (shell). Contoh cengkerang untuk Linux adalah csh(C Shell)dan bash(Born Again Shell).Antaramuka gra k (GUI)menyediakan ikon, kotak dialog danmenu. Contohnyaseperti Mac OSX dan Window 7. Pengguna perlu menggunakan tetikus untuk

Page 126: Teknologi Maklumat Dan Persekitaran

120 BAB 6. SISTEM PENGENDALIAN

manipulasi ikon, kotak dialog dan menu. GUI mula diperkenalkan dalam tahun1983 pada komputer Macintosh.

2. menguruskan perkakasan seperti komponen-komponen input (tetikus, papan ke-kunci, pengimbas), output (pencetak, skrin, audio, video), storan sekunder (ca-kera keras) dan ingatan utama (RAM). Sistem pengendalian akanmenyelaras danmenjejaki/mengikuti atur cara mana yang memerlukan perkakas mana.

3. menguruskan sistem fail cakera keras. Sistem pengendalian menguruskan perja-lanan data dari komponen input (papan kekunci) kepada output (monitor) dandari storan sekunder kepada ingatan utama dan dari ingatan utama kepada storansekunder.

4. menguruskan proses atau perjalanan perisian yang lain. Andaikan pelaksanaansatu perisian sebagai satu proses. Jika penggunakan menggunakan tiga perisianserentak (contohnya, memproses perkataan dengan WordPerfect, meluncur in-ternet dengan Netscape dan mendengar musik dari CD-ROM dengan WinAmp),maka terdapat tiga proses yang sedang dilaksanakan dalam komputer.

Sistem pengendalian bertanggungjawab agar ketiga-tiga proses tersebut berjalanlancar dan tidak berlaku sebarang kesilapan yang boleh menyebabkan komputertergantung.

Kemampuan menggunakan tiga perisian serentak dikenali sebagai multitugasan.Ciri yang penting bagi sistem pengendalian dalam menguruskan multitugasanialah teguh, iaitu kegagalan satu perisian tidak akan menyebabkan komputer ter-gantung. Sistem pengendalian yang berciri teguh adalah Unix,Linux dan BeOS.

Page 127: Teknologi Maklumat Dan Persekitaran

6.4. CIRI-CIRI 121

6.4 Ciri-ciri

Setiap sistem pengendalian mempunyai ciri-ciri dan kemampuan yang berbeza. Antaraciri-ciri utama dan kemampuan satu sistem pengendalian adalah multi tugasan, multipengguna , multi pemprosesan, kelompok dan ingatan maya.

Multitugasan merujuk kepada keupayaan mengendalikan lebih dari satu tugasanpada satu masa secara serentak. Setengah sistem pengendalian hanya membenarkansatu tugasan dilakukan pada satu masa, ini dikenali sebagai sistem pengendalian tugas-an tunggal.

Setengah sistem pengendalian membolehkan multitugasan. Satu kegunaan multi-tugasan adalah pengguna boleh melaksanakan tugasan baru tanpa keluar dari tugasanyang sedang dilaksanakan dan menggunakan hasil dari tugasan kedua dalam tugasanpertama. Contohnya, pengguna boleh melukis dalam perisian gra k semasa menggu-nakan perisian memproses perkataan dan memasukkan hasil gra k tersebut dalam do-kumen yang sedang ditulis.

multitask

Page 128: Teknologi Maklumat Dan Persekitaran

122 BAB 6. SISTEM PENGENDALIAN

6.5 Ciri-ciri

Terdapat dua kaedah dalam multitugasan:

1. multitugasan kerjasama (cooperative multitasking). Ini merujuk kepada aturcarayang ditulis sedemikian rupa iaitu ia akan bertanya sistem pengendalian secaraberkala sama ada aturcara lain perlu menggunakan pemproses. Aturcara ini akanmelepaskan pemproses jika ada aturcara lain hendak menggunakannya. Contohkaedah multitugasan seperti ini adalah Macintosh dan Window 95.

2. multitugasan bantutan (preemptive multitasking). Andaikan setiap aturcara atauperisian yang dilarikan sebagai satu proses yang perlu dilayan oleh sistempengen-dalian. Sistem pengendalian akan menyelengarakan senarai proses-proses yangsedang dilaksanakan. Setiap proses telah ditentukan keutamaan semasa ia muladilaksanakan oleh sistem pengendalian.

Sistem pengendalian berkuasa mencelah dan mengubahsuai keutamaan tersebut,menentukan berapa lama perlu melayan setiap proses sebelum melaksanakanproses lain dan boleh membantut/memberhentikan proses yang sedang dijalank-an dan menggantikan proses yang lebih penting pada setiap masa. Contoh sis-tem pengendalian yang berkemampuan multitugasan bantutan adalah Linux danWindow 7.

Page 129: Teknologi Maklumat Dan Persekitaran

6.5. CIRI-CIRI 123

Secara amnya, pengguna tidak nampak perbezaan kedua-dua kaedah multitugas-an dalam keadaan biasa. Perbezaan ketara mungkin dapat dilihat dalam aplikasi masa-nyata (real-time application). Kaedah multitugasan terbantut adalah lebih teguh dan sta-bil dari multitugasan kerjasama.

Multipengguna merujuk kepada kemampuan sistem pengendalian untuk membo-lehkan lebih dari satu pengguna mencapai komputer pada satu masa. Kadang-kala di-sebut juga sebagai perkongsian-masa (time-sharing). Selalunya, sistem pengendalianmultipengguna membenarkan multitugasan. Setiap pengguna akan diberikan selangmasa yang sama atau disebut juga irisan masa (time slices). Contoh sistem pengendali-an berkemampuan multipengguna adalah Unix, Window 7 dan Linux.

Multipemproses merujuk kepada sistem pengendalian yang boleh mengendalikanlebih dari satu pemproses secara serentak. Kebanyakan komputer sainti k mempunyailebih dari satu pemproses untuk melakukan pengiraan dan pemprosesan yang banyak.Komputer seperti ini memerlukan sistem pengendalian yang boleh menguruskan lebihdari satu CPU. Sebagai contoh Window 7 mampu menguruskan sehingga 16 CPU danLinux sehingga 64 CPU.

Kelompok ( batch ) merujuk kepada bagaimana sistem pengendalian digunakan.Pada awal era komputer, komputer digunakan secara kelompok. Ini bermaksud data

Page 130: Teknologi Maklumat Dan Persekitaran

124 BAB 6. SISTEM PENGENDALIAN

dan aturcara disediakan secara kelompok untuk diproses oleh komputer. Pengguna ti-dak boleh memasukkan data semasa aturcara diproses. Sistem pengendalian dewasa iniadalah secara interaktif, di mana pengguna boleh memasukkan data semasa aturcaradilaksanakan.

Untuk melarikan perisian aplikasi, sistem pengendalian akan memuatkan perisianaplikasi ke dalam ingatan utama atau RAM. Jika ingatan RAM bersaiz kecil atau saizperisian adalah besar, perisian tersebut mungkin tidak akan dapat dilarikan. Untuk me-nyelesaikan masalah ini, sistem operasi akan menggunakan kaedah ingatan maya, iaitusatu kaedah di mana sistem pengendalian akan menggunakan storan sekunder (cakerakeras) sebagai sebahagian daripada ingatan utama.

Dalamkaedah ini, sistempengendalian akanmemasukkan sebahagian perisian apli-kasi ke dalam ingatan dan sebahagian ke dalam ingatanmaya. Jika ini berlaku, perjalan-an komputer akan menjadi perlahan kerana capaian dari storan sekunder adalah lebihperlahan berbanding dengan capaian dari ingatan utama.

Sebagai contoh, pengguna sering mendapati komputer menjadi perlahan jika me-larikan dua atau tiga perisian sekali gus. Ini ialah kerana, sistem pengendalian perlumemindah data dari ingatan utama (RAM) kepada storan sekunder (cakera keras) dansebaliknya. Proses ini adalah perlahan, dan sering melibatkan bunyi bising yang me-nunjukkan komputer sedang mencapai cakera keras. Cara terbaik mengatasi masalahkomputer perlahan adalah dengan menambah saiz ingatan utama (RAM). Proses me-mindah data dari ingatan maya ke ingatan utama dan dari ingatan utama kepada ingat-an maya disebut sebagai swap. Ruang swap pada cakera keras adalah saiz storan yangdigunakan sebagai ingatan maya.

Sistem pengendalian yang mempunyai kemampuan ingatan maya adalah adalahUnix, Linux,dan Windows.

6.6 Isu-isu asas

Beberapa perkara asas perlu diperhatikan dalam sistem pengendalian;

1. Satu komputer boleh mempunyai lebih dari satu sistem pengendalian. Sebagaicontoh, pengguna boleh mempunyai WIndow 7 dan Linux pada satu cakera ke-ras. Apabila memulakan komputer, pengguna boleh memilih untuk menggunak-an salah satu dari dua sistem tersebut. Hanya satu sistem pengendalian bolehdilarikan pada satu masa. Kedua sistem tersebut tidak boleh berkongsi perisianatau data, kecuali data dalam bentuk mudah-alih seperti teks,gra k atau audio.Ia menggunakan kaedah dual-boot. Pengguna hanya boleh melarikan satu sis-tem operasi pada satu masa.

Page 131: Teknologi Maklumat Dan Persekitaran

6.6. ISU-ISU ASAS 125

dual boot

2. Satu perisian untuk sistem pengendalian A tidak boleh dilarikan pada sistem pe-ngendalian B. Contohnya, perisian pada Window 7 tidak boleh dilarikan padaUnix atau Linux. Ini kerana setiap sistem pengendalian mempunyai format ma-klumat tersendiri.Untukmembolehkan satu perisian dari sistem pengendalian A dilarikan pada sis-tem pengendalian B, perisian tersebut perlu dipindahkan dan dikompil semulapada sistem pengendalian B.Alternatif lain ialah dengan menggunakan bahasa Java, yang menggunakan kon-sepmesin-maya. Satu perisian dalam bahasa Java akan dikompil kepada byte-codeyang boleh dilarikan dalam mesin maya. Setiap sistem pengendalian yang mem-punyai mesinmaya bolehmelarikan perisian yang sama tanpa sebarang perubah-an. Ini merupakan slogan, Write Once, Run Every Where, yang digunakan untukmempopularkan Java

3. Pengguna juga bolehmenggunakan teknologi virtualisasi iaitumelarikan dua sis-temoperasi pada satumasa. Inimelibatkan perisian seperti VMWare danVirtual-Box. Pengguna boleh melarikan 2 atau lebih sistem operasi pada satu-satu masa.

virtualisasi

Page 132: Teknologi Maklumat Dan Persekitaran

126 BAB 6. SISTEM PENGENDALIAN

virtualisasi

virtualisasi

4. Untuk memudahkan perkongsian dokumen. beberapa format dokumen mudah-alih telah diperkenalkan seperti ps(postscript) dan pdf (portable document for-mat). Jika sebuah dokumen dihasilkan dalam format ps atau pdf, ia boleh di-kongsi oleh semua sistem pengendalian.

5. Pengguna boleh melarikan sistem pengendalian A dalam sistem pengendalian Bdengan menggunakan virtual machine seperti VMWare dan virtualBox.

Terdapat ratusan sistem pengendalian. Sistem yang ramai pengguna adalah sepertiWindow 7, MacOS X dan Linux. Selain daripada itu terdapat juga sistem pengoperasianyang merupakan hasil penyelidikan seperti Merlin, Hurd, dan Plan9.

Page 133: Teknologi Maklumat Dan Persekitaran

6.7. CONTOH SISTEM PENGENDALIAN 127

6.7 Contoh sistem pengendalian

DOS( Disk Operating System ) adalah sistem pengendalian yang popular untuk kompu-ter peribadi sebelum Window diperkenalkan. Ia diperkenalkan pada tahun 1981. Padaketika itu, IBM ingin mengeluarkan komputer peribadi yang diberi nama IBM-PC dania memerlukan satu sistem pengendalian untuk komputer ini. Oleh kerana IBM men-jangkakan pasaran untuk komputer peribadi adalah kecil, maka ia telah meminta satusyarikat kecil yang bernama Microso untuk membekalkan sistem pengendalian.

DOS

DOS

Sistem pengendalian yang dibekalkan oleh Microso dinamakan MS-DOS. Setelahkomputer IBM-PC diperkenalkan, sambutan terhadap komputer peribadi meningkatdi luar jangkaan. Banyak pengeluar komputer mula menjual komputer klon denganMS-DOS.MS-DOS telahmenjadi sistem pengendalian piawai untuk komputer peribadipada dekad 1980an.

Page 134: Teknologi Maklumat Dan Persekitaran

128 BAB 6. SISTEM PENGENDALIAN

Oleh kerana DOS dibina khusus untuk komputer peribadi, ia mempunyai beberapakelemahan. DOS merupakan sistem pengendalian 16-bit untuk pemproses Intel 80x86danmampumencapai ingatanmaksimun 1MB.Had capaian inimerupakan kelemahanyang paling ketara untuk DOS, di mana DOS telah membahagikan ingatan 1MB ini ke-pada dua bahagian, ingatan biasa sebanyak 640KB dan ingatan atasan sebanyak 350KB.Ingatan biasa digunakan untukmemuatkan sistem pengendalian dan aplikasi. Ia juga ti-dak mempunyai ciri multitugasan, multipengguna dan ingatan maya. Dewasa ini, DOSsudah tidak digunakan untuk komputer peribadi.

Window adalah sistem pengendalian yang dibangunkan oleh Microso. Ia mula di-perkenalkan pada tahun 1985 sebagai jawapan kepada GUI yang diperkenalkan olehMacintosh OS pada tahun 1983. Versi pertama Window, Window 1.0, merupakan ceng-kerang GUI kepada MS-DOS. Versi Window 1.0 mempunyai berbagai masalah dan ga-gal di pasaran.

Pada tahun 1990, MicrosomemperkenalkanWindow 3.0 yang lebih stabil bersamabeberapa perisian aplikasi yang boleh digunakan bersamaWindow 3.0 seperti MS-Exceldan MS-Word. Perisian ini mendapat sambutan yang luar biasa. Pada tahun 1995, Mi-croso memperkenalkan Window 95.

Window yang terbaru adalah Window 7 yang menyokong 64-bit dan pelbagai cirimenarik.

Mac OSX adalah sistem pengendalian yang yang digunakan untuk komputer dariApple. Ia mempunyai GUI yang menarik. Sistem ini diasaskan kepada sistem Unix. Iamempunyai pelbagai ciri menarik dan tur yang tidak terdapat pada Window 7. Lazim-nya, komputer Apple adalah lebih mahal.

MacOS X

Page 135: Teknologi Maklumat Dan Persekitaran

6.7. CONTOH SISTEM PENGENDALIAN 129

MacOS X

Unix adalah satu sistem pengendalian yang dicipta di Bell Laboratories, sebuah pu-sat penyelidikan , pada tahun 1969. Ia mempunyai ciri-ciri multipengguna, multitu-gasan, pembangunan sistem, serbaguna, interaktif dan menyokong perangkaian. Unixtelah dihasilkan oleh Kenneth ompson, dengan bantuan Dennis Ritchie, Doug McI-llroy dan beberapa ahli saintis lain. Bell Laboratories adalah sebahagian dari AT&T,sebuah syarikat komunikasi telefon di USA. Unix mula dibangunkan kerana ahli-ahlisaintis di Bell Lab memerlukan satu persekitaran komputer yang menggalakkan per-komputeran secara kelompok. Dengan adanya persekitaran ini, ahli-ahli saintis akanmudah berkongsi data, berkomunikasi dan bekerjasama dengan ahli saintis yang lain.

Unix

Page 136: Teknologi Maklumat Dan Persekitaran

130 BAB 6. SISTEM PENGENDALIAN

Unix padamulanya ditulis dalam bahasa penghimpun. Ia kemudiannya ditulis kem-bali dalam bahasa pengaturcaraan C pada tahun 1973. Bahasa C dihasilkan oleh DennisRitchie.

Oleh kerana AT& tidak dibenarkan untuk menjual sistem pengendalian secara ko-mersial, ia telah melesenkan Unix bersama dengan kod sumber (atur cara kepada Unix)kepada beberapa syarikat komersial dan universiti dengan harga yang rendah. Syari-kat komersial dan universiti selanjutnya telah mengubahsuai kod sumber Unix untukmenghasilkan versi Unix yang sesuai untuk kegunaan masing-masing. Sebahagian dariversi Unix ini turut dipasarkan untuk kegunaan umun. Oleh kerana itu, terdapat banyakversi Unix yang berbeza di pasaran dengan berbagai jenama. Antara jenama Unix sertapengeluarnya adalah seperti Solaris (Sun Microsystem), Hurd (Gnu), SINIX (Siemen),AIX (IBM), Irix (Silicon Graphic), HP-UX (Hewlett-Packard)dan OS/F (Digital Equi-pment). Terdapat juga versi Unix yang percuma seperti OpenBSD, NetBSD, 386BSD,Minix, Xinu dan Linux.

Unix pada asasnya satu sistem berasaskan baris perintah. Pada tahun 1983, satu sis-tem GUI yang dinamakan tingkap X yang dibangunkan di MIT (Massachusset Instituteof Technology) telah digunakan sebagai sistem GUI untuk Unix. Antara ciri-ciri uta-ma Unix adalah pantas, multitugasan, multipengguna, kemudahan protokol TCP/IP,kestabilan, ciri-ciri keselamatan, baris-perintah yang baik, boleh lentur, multipempro-ses, sistem terbuka, banyak perisian dan dikeluarkan oleh banyak pengeluar komputer.Antara ciri-ciri Unix yang kurang menarik adalah wujudnya berbagai versi yang tidakserasi, kurang ramah pengguna dan kelok pembelajaran yang curam.

Linux

Kini, Unix sudah berusia hampir 40 tahun, dengan teknologi yang sudah mantapdan teruji. Adalah dianggarkan hampir 90% komputer pelayan menggunakan Unix da-lam proses kritikal kerana tahap kestabilannya yang tinggi. Dewasa ini Unix banyakdigunakan pusat pengajian tinggi, organisasi dan pusat penyelidikan sebagai komputerpelayan dan stesen kerja. Ia kurang digunakan di persekitaran automasi pejabat.

Linux adalah sistem pengendalian klon Unix. Ia dihasilkan tanpa melibatkan se-barang kod sumber Unix dari AT&T untuk komputer peribadi. Pada mulanya, Linux

Page 137: Teknologi Maklumat Dan Persekitaran

6.8. STATISTIK PENGGUNAAN 131

adalah satu projek seorang mahasiswa komputer sains di University of Finland pada ta-hun 1991 ketika berusia 21 tahun. Pelajar ini menghadapi masalah menggunakan DOSdan beliau tidak mempunyai wang untuk membeli sistem pengendalian Unix komersi-al. Oleh itu, beliau telah cuba membangunkan satu sistem klon Unix untuk komputerperibadinya dengan menggunakan sistem pengendalian Minix sebagai asas. Minix ada-lah sistem pengendalian klon Unix yang dihasilkan oleh Prof. Andrew Tannenbaum diUniversity of Vrije, di Netherlands. Lazimnya Minix boleh diperolehi bersama bukuteks Operating System oleh Prof. Tannenbaum.

Usaha beliau telah dimaklumkan dalam medan diskusi usenet di internet. Selepasitu ramai pengatur caramula berkerjasamamelalui internet untukmenghasilkan Linux.Hasil dari kerjasama yang melibatkan ramai pengatur cara dari seluruh dunia, satu sis-tem klon Unix yang canggih, stabil dan berkemampuan tinggi telah dapat dihasilkan.Dewasa ini, Linux telah mula mendapat perhatian dari semua pihak.

Linux banyak digunakan di persekitaran penyelidikan, universiti dan organisasi pa-da komputer pelayan dan stesen kerja. Linux boleh diperolehi secara percuma dari In-ternet atau diperolehi dari pengedar Linux seperti RedHat, Ubuntu dan Debian. Linuxmempunyai ciri-ciri multitugasan, multipengguna, multipemprosesan, ingatan maya,stabil, teguh dan kemudahan TCP/IP. Pengguna boleh larikan Linux secara dual-boot,atau secara virtualisasi.

6.8 Statistik penggunaan

Pada 8/2011, adalah dianggarkan bahawa penggunaan sistem pengendalian berasaskanpenggunaan web adalah seperti berikut;

1. Window XP(35%)

2. Window 7(31%)

3. Window Vista(11%)

4. Mac OSX(7%)

5. iOS (4%)

6. Linux (3%)

Kalau diperhatikan, hampir 75% pengguna menggunakan sistem operasi Window.

Page 138: Teknologi Maklumat Dan Persekitaran

132 BAB 6. SISTEM PENGENDALIAN

Penggunaan sistem operasi

Penggunaan rangkaian sosial

6.9 Kesimpulan

Dari bab ini boleh kita simpulkan;

1. sistem pengoperasian adalah satu perisian yang penting untuk komputer.

2. terdapat pelbagai sistem operasi seperti Window, MacOSX, Linux.

3. setiap sistem operasi mempunyai kebaikan dan kelemahan. Sistem operasi yangsesuai untuk pengguna adalah sistem yang mampu menolong pengguna melak-sanakan tugasan mereka dengan optimal.

4. Satu komputer boleh mempunyai lebih dari satu sistem operasi.

Page 139: Teknologi Maklumat Dan Persekitaran

7.1 Objektif

Dalam bab ini anda akan;

1. memahami konsep pengaturcaraan

2. mengetahui ciri-ciri bahasa aturcara

3. mengetahui paras bahasa aturcara

7.2 Pendahuluan

Perisian komputer dibangunkan dengan menggunakan bahasa aturcara. Proses ini di-namakan pengaturcaraan. Bahasa pengaturcaraan ialah satu set peraturan atau petuayang memberitahu komputer operasi apa yang patut dilaksanakan. Ia juga boleh dise-but sebagai bahasa buatan untuk pengaturcaraan komputer. Secara mudah, komputersecara sendiri adalah bodoh dan tidak boleh ber kir. Oleh itu, bahasa pengaturcara-an digunakan oleh manusia untuk berkomunikasi dan menyuruh komputer melakukansesuatu tugasan.

Bahasa pengaturcaraan menyerupai bahasa tabii seperti bahasa melayu dalam be-berapa aspek. Contohnya, ia mempunyai perkataan, simbol dan sintak. Untuk menulisaturcara, pengatur cara perlu mengetahui perkataan, simbol dan sintak bahasa penga-turcaraan yang digunakan. Terdapat banyak bahasa pengaturcaraan seperti APL, Pascal,Java, Perl, Eifel, C, C++, Basic, Fortran, Lisp, Scheme, BETA, Lua, Visual Basic, Pro-log, Haskell, Hugs dan COBOL. Dianggarkan terdapat lebih 1000 bahasa pengaturcara-an di dunia. http://en.wikipedia.org/wiki/List_of_programming_languages

Pengguna

1. Masalah

for(i=1;i<10;i++)print("%d",i*i);.............

01010101 10101 01010 1010 101001010 10101 10101

2. Masalah dalam bahasaaturcara 3. Bahasa mesin

4. komputer selesaikanmasalah

penyelesaian kepadapengguna

masalah kedalambahasa mesin

133

Page 140: Teknologi Maklumat Dan Persekitaran

134 BAB 7. BAHASA PENGATURCARAAN

Model hubungan pengguna, bahasa aturcara dan komputer

Setiap bahasa pengaturcaraan dicipta untuk tujuan yang berbeda. Ia mulai diper-kenalkan pada dekad 50an. Bahasa yang dicipta pada dekad itu adalah seperti Lisp danFORTRAN. Selanjutnya, pada dekad 60an dan 70an bahasa seperti BASIC, C, SmallTalk,Pascal, Scheme dihasilkan. Pada dekad 90an, beberapa bahasa yang dihasilkan adalahseperti Objective-C, C++, BETA, Java dan Prolog. Terdapat juga bahasa untuk tujuankhas seperti pengaturcaraan selari seperti Concurrent-C, Orca dan Leda.

Peratusan penggunaan bahasa aturcara

Page 141: Teknologi Maklumat Dan Persekitaran

7.2. PENDAHULUAN 135

Peratusan penggunaan bahasa aturcara

Page 142: Teknologi Maklumat Dan Persekitaran

136 BAB 7. BAHASA PENGATURCARAAN

7.3 Kenapa Perlu Memahami Bahasa Pengaturcaraan

Pengguna boleh menggunakan apa jua bahasa pengaturcaraan dalam menyelesaikanmasalah. Namun demikian, jika pengguna hanya tahu satu bahasa pengaturcaraan,penyelesaian yang digunakan mungkin tidak optimal atau e sien. Oleh itu, penggu-na perlu memahami bahasa pengaturcaraan supaya pengguna dapat menilai kelebihandan kelemahan bahasa pengaturcaraan tersebut dalam menyelesaikan masalah yang di-hadapi. Setelah membuat penilaian, pengguna boleh menggunakan kaedah yang opti-mal dari beberapa kaedah yang di kirkan untuk menyelesaikan masalah yang dihadapi.Di antara faedah memahami bahasa pengaturcaraan adalah;

1. Mengetahui kelebihan bahasa pengaturcaraan dan di mana ia sesuai digunakan.Sebagai contoh, jika pengguna perlu membangunkan satu prototaip secara pan-tas, adalah lebih e sien menggunakan bahasa skrip seperti Python dari meng-gunakan C atau C++. Jika kepantasan merupakan faktor utama, pembangunanperisian boleh dilakukan dalam C atau C++.

juru aturcara

2. Memahami kelemahan bahasa pengaturcaraan. Setiap bahasa sesuai untuk satubidang dan tidak e sien untuk bidang lain. Sebagai contoh, untukmembangunk-an GUI, adalah lebih e sien menggunakan C++ atau Java berbanding dengan C.Untuk pengiraan yang intensif, FORTRAN adalah lebih sesuai dari JAVA atau C.

3. Menghasilkan penyelesaian yang lebih e sien. Jika pengguna memahami baha-sa pengaturcaraan, pengguna boleh menggunakan bahasa yang paling optimaluntuk menyelesaikan masalah yang cuba diselesaikan. Misalnya, jika penyelesai-an memerlukan capaian kepada pangkalan data, adalah lebih baik menggunakanbahasa skrip seperti Python sebagai penghubung berbanding denganC atau C++.

Page 143: Teknologi Maklumat Dan Persekitaran

7.3. KENAPA PERLU MEMAHAMI BAHASA PENGATURCARAAN 137

4. Bahasa pengaturcaraan akan mempengaruhi cara pengguna ber kir. Misalnya,bahasa berasaskan objek akanmemaksa pengguna ber kir cara penyelesaianma-salah berasaskan objek, dan bahasa berasaskan logik akan memaksa penggunaber kir cara penyelesaian berasaskan logik.

5. Bahasa pengaturcaraan adalah satu alat untuk menyelesaikan masalah denganmenggunakan komputer. Kebanyakan masalah adalah lebih e sien jika disele-saikan oleh mereka yang pakar dalam bidang yang tertentu. Oleh itu, mereka

Page 144: Teknologi Maklumat Dan Persekitaran

138 BAB 7. BAHASA PENGATURCARAAN

yang merupakan pakar dalam bidang itu boleh mempelajari bahasa pengaturca-raan untuk menyelesaikan masalah mereka.

Sebagai contoh, seorang ustaz merupakan seorang yang pakar dalam bidang Is-lam. Adalah satu yang amat baik jika ustaz ini mengetahui bahasa pengaturcara-an, dan dapat membina satu sistem maklumat islam. Hasilnya tentu lebih baik,tepat dan bermutu tinggi dari satu sistemmaklumat Islam yang dibangunkan olehpengguna yang mahir bahasa pengaturcaraan tetapi jahil dalam ilmu Islam.

Adalah menjadi kebiasaan untuk mengetahui lebih dari satu bahasa pengaturcara-an. Lazimnya, setiap bahasa pengaturcaraan mempunyai ciri-ciri yang hampir sama.Setelah mempelajari satu bahasa pengaturcaraan, adalah mudah untuk belajar bahasapengaturcaraan lain. Adalah kebiasaan untuk mengetahui lebih dari satu bahasa kom-puter untuk ahli komputer.

Page 145: Teknologi Maklumat Dan Persekitaran

7.4. PENGKOMPIL, PENGHIMPUN, PENTERJEMAH 139

7.4 Pengkompil, Penghimpun, Penterjemah

kod punca(bahasa paras tinggi)

kod punca(bahasa penghimpun)

pengkompil

penghimpun

kod objek

kod punca(bahasa skrip)

penterjemah output

proses aturcara

Atur cara yang ditulis dalam bahasa pengaturcaraan disebut sebagai kod punca. Kodpunca adalah dalam bentuk teks atau ASCII. Ia boleh ditulis dengan menggunakan pe-nyunting. Dewasa ini, penulisan kod punca melibatkan IDE, iaitu satu gabungan peng-kompil dan penyunting untuk menulis atur cara. Contoh IDE yang banyak digunakanadalah Visual Studio 2010. Contoh kod punca untuk bahasa pengaturcaraan C adalahseperti berikut;

#include <stdio.h>main(){

printf("hello world\n");}

Kod punca ini perlu dikompil atau ditukar kepada kod objek sebelum ia boleh dila-rikan pada mana-mana komputer. Fungsi ini dilakukan oleh pengkompil, dan proses inidisebut proses kompilasi.

Page 146: Teknologi Maklumat Dan Persekitaran

140 BAB 7. BAHASA PENGATURCARAAN

proses kompil dari kod sumber kepada kod objek

Jika atur cara ini dikompil pada Linux, ia hanya boleh dilarikan pada Linux sahaja.Jika ia dikompil pada Window, ia hanya boleh dilarikan pada Window sahaja. Masalahini disebut tidak mudah-alih, ia itu satu perisian yang dikompil pada sistem pengen-dalian A tidak boleh dilarikan pada sistem pengendalian B. Masalah tidak mudah-alihtimbul kerana kod objek yang dihasilkan dari proses kompilasi adalah berbeza untuksistem pengendalian yang berbeza. Kod objek ini khusus untuk satu jenis sistem pe-ngendalian sahaja.

Page 147: Teknologi Maklumat Dan Persekitaran

7.4. PENGKOMPIL, PENGHIMPUN, PENTERJEMAH 141

perbezaan antara byte-code, penterjemah, bahasa mesin

Atur cara juga boleh ditulis dalam bahasa penghimpun. Untuk menukar aturcarabahasa penghimpun ini kepada kod objek, kita perlu menggunakan penghimpun. Kodobjek yang dihasilkan adalah tidakmudah-alih. Bahasa penghimpun banyak digunakandalam pembangunan sistem pengendalian dan ia adalah khusus untuk satu-satu sistempengendalian.

bahasa penghimpun

Penterjemah berfungsi untuk menterjemah dan melaksanakan atur cara baris demibaris. Ia tidak menukar atur cara kepada kod objek. Atur cara dalam penterjemah ada-

Page 148: Teknologi Maklumat Dan Persekitaran

142 BAB 7. BAHASA PENGATURCARAAN

lah bersifat mudah-alih, ia itu ia boleh dilarikan pada mana-mana sistem pengendalian.Atur cara dalam penterjemah adalah jauh lebih perlahan dari atur cara yang dikompildan dilarikan dalam bentuk kod objek.

7.5 Generasi Bahasa Pengaturcaraan

Amnya, bahasa pengaturcaraan boleh dikategorikan kepada 5 generasi. Generasi per-tama adalah bahasa mesin. Bila komputer mula-mula dicipta, bahasa yang digunakanadalah bahasamesin yangmenggunakan digit penduaan 0 dan 1 untukmewakili arahandan data. Atur cara yang ditulis dalam bahasa mesin tidak perlu diterjemah kepada kodobjek sebelum dilaksanakan oleh komputer kerana format bahasa mesin adalah menu-rut senibina komputer.

Dengan menggunakan bahasa mesin, pengatur cara boleh menulis satu atur carayang optimal. Tapi, kaedah ini agak sukar kerana pengatur cara perlu mengingati kodbinari dan nombor. Oleh itu, bahasa mesin jarang digunakan sekarang. Contoh bahasamesin yang digunakan untuk mewakilkan suruhan dan data adalah;

01011010 000100000111110011101001

Generasi kedua adalah bahasa penghimpun. Penciptaan bahasa penghimpun bolehdianggap sebagai langkah pertama kepada pembangunan perisian yang lebih mudahdan cekap. Ia menggunakan simbol dan perkataan untuk mewakili arahan serta datadan tidak menggunakan digit pendua seperti bahasa mesin. Contoh atur cara dalambahasa penghimpun adalah seperti berikut;

v86_signal_return:call SYMBOL_NAME(save_v86_state)movlxorlcall SYMBOL_NAME(do_signal)jmp restore_allALIGN

tracesys:movl -ENOSYS,EAX(

Page 149: Teknologi Maklumat Dan Persekitaran

7.5. GENERASI BAHASA PENGATURCARAAN 143

call SYMBOL_NAME(syscall_trace)movl ORIG_EAX(call *SYMBOL_NAME(sys_call_table)(,movlcall SYMBOL_NAME(syscall_trace)jmp ret_from_sys_call

perbandingan kod sumber, bahasa penghimpun dan bahasa mesin

Oleh kerana atur cara dalam bahasa penghimpun bukan dalam bahasa mesin yangdifahami oleh komputer, ia perlu ditukar kepada bahasa mesin sebelum ia boleh dilak-sanakan oleh komputer. Atur cara penghimpun digunakan untuk menukar atur caradalam bahasa penghimpun kepada bahasa mesin.

Generasi ketiga bahasa pengaturcaraaan adalah bahasa yang dihasilkan sekitaran1950an. Ia hampir-hampir menyerupai bahasa tabii manusia. Ini memudahkan pe-ngantur cara untuk menulis aturcara. Bahasa generasi ini juga dikenali sebagai bahasaparas tinggi dan direkabentuk untuk digunakan pada pelbagai mesin dengan sedikitperubahan.

Antara sebab-sebab penciptaan bahasa paras tinggi adalah;

1. untuk melepaskan keseksaan menulis dalam bahasa mesin dan bahasa penghim-pun.

2. untuk membolehkan atur cara dijalankan pada lebih dari satu mesin. atur carahanya perlu dikompil semula untuk dilarikan pada mesin yang berbeda.

3. untuk membolehkan pengatur cara memberikan tumpuan kepada pemahamankeperluan pengguna dan menulis atur cara yang lebih memenuhi keperluan ter-sebut.

Page 150: Teknologi Maklumat Dan Persekitaran

144 BAB 7. BAHASA PENGATURCARAAN

peringkat dari kod sumber kepada bahasa mesin

Contoh bahasa pengaturcaraan generasi ini adalah Algol 68, FORTRAN, C, ADA,COBOL, Simula, APL, BCPL, BASIC, PL/1, Pascal, Logo, Modula, dan sebagainya. Ke-banyakan bahasa paras tinggi adalah bahasa yang berasaskan tatacara atau prosedur.Atur cara yang ditulis dalam bahasa paras tinggi disebut sebagai kod punca . Ini perluditukar kepada bahasamesin yang disebut juga kod objek untukmembolehkan atur caratersebut dilaksanakan oleh komputer. Proses penukaran ini dilakukan oleh pemprosesbahasa. Terdapat tiga jenis pemproses bahasa ia itu;

1. penghimpun - menukarkan bahasa penghimpun kepada kod mesin.

2. pengkompil - menukar bahasa paras tinggi (seperti BASIC, C, Pascal) kepada kodmesin.

3. penterjemah - menterjemah dan melaksanakan suruhan bahasa paras tinggi sa-tu suruhan demi satu suruhan. atur cara yang diterjemah adalah lebih perlahanberbanding dengan atur cara yang dikompil.

Generasi ke empat dikenali sebagai bahasa paras tinggi atau bahasa berorientasik-an masalah. Bahasa generasi ini, dikenali juga sebagai 4GL, memerlukan lebih sedikitsuruhan dari bahasa generasi ketiga dalam melaksanakan satu-satu tugasan. Takrifan4GL adalah berbeda dan mengikut vendor. Selalunya bahasa ini digabungkan denganpakej perisian seperti perisian pengurusan pangkalan data (DBMS). Lazimnya, 4GL di-gunakan untuk mencapai maklumat dari fail dan pengkalan data.

Bahasa generasi ini mudah digunakan. Setengah pihak menganggap ia bukan ba-hasa berorientasikan tatacara kerana ia lebih menekankan kepada apa yang patut dila-kukan dan bukan kepada bagaimana patut dilakukan (tatacara). 4GL tidak akan meng-gantikan bahasa generasi ketiga kerana ia lebih fokus kepada satu tugas. Bahasa ini ju-ga membolehkan pengguna dan bukan profesional komputer membangunkan perisianaplikasi dengan mudah. Beberapa contoh bahasa generasi ke empat adalah;

1. Bahasa pertanyaan seperti SQL, QBE dan Intellect. Bahasa ini digunakan untukmengubah, mengedit, mencipta dan mencapai maklumat dari pangkalan data.

2. Penjana laporan adalah bahasa yang digunakan untuk menjana pertanyaan danlaporan dari pangkalan data.

3. Penjana aplikasi melakukan lebih dari daripada bahasa pertanyaan dan penjanalaporan. Ia merupakan satu alat yang menjanakan perisian mengikut kehendakpengguna tentang keperluan data yang perlu diproses dan dilaporkan.

4. Perekabentuk borang digunakan untuk mereka cipta borang input dan outputpada monitor.

Generasi ke lima bahasa pengaturcaraan adalah bahasa yang hampir sama kepadabahasa pertanyaan kecuali pengguna tidak perlu mempelajari kamus, nahu dan sintaktertentu. Iamenggunakan bahasa tabii seperti bahasa inggeris. Penggunaan bahasa tabiiinimenyentuh satu tentang satu bidang kajian kecergasan buatan, ia itu satu bidang yangmengkaji bagaimana caranya hendak menjadikan komputer yang boleh ber kir sepertimanusia.

Page 151: Teknologi Maklumat Dan Persekitaran

7.6. CIRI-CIRI BAHASA ATURCARA 145

7.6 Ciri-ciri bahasa aturcara

Bahasa pengaturcaraan boleh dikelaskan berdasarkan ciri-ciri bahasa tersebut sepertiimperatif, berorientasikan objek, fungsi, logik, selari, berselerak dan skrip. Setiap ciri-ciri ini mempunyai kebaikan dan kelemahan. Beberapa contoh bahasa aturcara adalahseperti berikut.

bahasa kegunaan tahunFORTRAN penghitungan sainti k 1956Lisp kecergasan buatan 1957C pembangunan sistem 1974COBOL perniagaan 1960Visual Basic Window 1990C++ pembangunan sistem 1984Java pembangunan sistem 1995Python kegunaan am 1990Go internet 2010

Imperatif bermaksud arahan, suruhan atau perintah. Oleh itu, bahasa imperatif ada-lah bahasa di mana setiap arahan untuk menyelesaikan masalah dinyatakan dengan je-las. Arahan-arahan ini akan dilaksanakan langkah demi langkah. Contoh yang setaraialah resepimasakan. Dalam bahasa ini, kaedah yang digunakan adalah ’buat ini, kemu-dian buat itu’. Contoh bahasa imperatif adalah seperti C, Ada, C++, Pascal, Modula 2,FORTRAN, COBOL, Algol 68, PL/1, Simula, Turing, Oberon dan BASIC. Kadang kalaia disebut juga sebagai bahasa prosedur. Idea asas dalam bahasa imperatif adalah, peng-guna perlu menyatakan setiap langkah yang diperlukan dalam menyelesaikan masalah.

Sebagai contoh,kita diminta mencetak semua nombor ganjil antara 1 dan 20, makakod dalam bahasa imperatif adalah;

for(i=1;i<=20;i++)if (i % 2 != 0)

printf("ganjil %d\n",i);

Bahasa berorientasikan objek dicipta untuk membangunkan sistem yang besar dankompleks. Kebaikannya adalah kemudahan dalam pengurusan sistem, kemampuan un-tuk mengubah sistem secara teratur dan penggunaan semula komponen dalam sistemyang baru.

Idea asas ialah untuk fokus kepada objek dalam sesuatu sistem, bukan kepada fungsiyang berlaku dalam satu sistem. Konsep penting dalam bahasa berorientasikan objekadalah kelas, objek, enkapsulasi, warisan, polimorphisma dan ikatan dinamik.

Satu kelas menerangkan satu objek, di mana objek ini mengandungi data tentangobjek dan suruhan yang boleh diproses oleh objek. Sebagai contoh, pengguna inginmemodelkan satu restoran. Berikut adalah contoh bahasa berasaskan objek.

class Pekerja:def __init__(self,nama,gaji=0):

self.nama = namaself.gaji = gaji

def kenaikanGaji(self,peratus):self.gaji = self.gaji + (self.salary*peratus)

Page 152: Teknologi Maklumat Dan Persekitaran

146 BAB 7. BAHASA PENGATURCARAAN

def kerja(self):print self.nama, `buat kerja'

def __repr__(self):return `Pekerja: name:%s gaji=%s' % (self.nama,self.gaji)

class TukangMasak(Pekerja):def __init__(self,name):

Pekerja.__init__(self,nama,500)def kerja(self):

print self.nama,'masak lauk'

class Pelayan(Pekerja)def __init__(self,nama)

Pekerja.__init__(self,nama,400)def kerja(self)

print self.name,'melayan pelanggan'

Kalau kita teliti, kod ini menerangkan tentang tiga objek; Pekerja, TukangMasak danPelayan. Objek Pekerja mempunyai data tentang nama, gaji dan suruhan bagaimanamengira kenaikan gaji. Objek TukangMasak dan Pelayan mempunyai data tentang kerjayang dilakukan seperti ”masak lauk” dan ”melayan pelanggan”.

Konsep warisan membolehkan pengguna menghasilkan satu objek baru berasaskanobjek yang sedia ada. Sebagai contoh, objek TukangMasak adalah warisan dari objekPekerja. Ini bermakna, objek TukangMasak mempunyai data dan suruhan yang samadengan objek Pekerja.

pekerja namagaji

buat kerja

pelyan

namagaji

masak lauk

tukang masak namagaji

melayanpelanggan

objek mempunyaidata dan suruhan

terdapat 3 objek,pekerja, tukang masak, pelayan

objek tukang masak

kepada merupakan warisan

objek pekerja

setiap objek mempunyai kaedahdidalamnya (enkapsulasi)

Satu kebaikan bahasa berasaskan objek ialah objek boleh diguna semula dalam aturcara yang lain. Ini memudahkan dan mempercepatkan pembangunan aplikasi. Bahasaberasaskan objek mula diperkenalkan pada tahun 1970 dalam bahasa Simula, diikutioleh bahasa SmallTalk dan C++. Contoh-contoh bahasa objek adalah C++, Smalltalk,Java dan Objective-C, Object-Oriented Pascal, Delphi, Beta, HyperTalk, Limbo, Pythondan Eifel. Bahasa jenis ini mulai mendapat perhatian besar pada dekad 80an dan 90an.

Bahasa berasaskan logik fokus kepada penyataan masalah, bukan bagaimana untukmenyelesaikan masalah. Sistem adalah bertanggungjawab untuk menyelesaikan masa-lah yang dinyatakan. Bahasa ini berasaskan logik, ia itu berasaskan fakta dan peraturan.

Page 153: Teknologi Maklumat Dan Persekitaran

7.6. CIRI-CIRI BAHASA ATURCARA 147

Fakta dan peraturan dinyatakan dalam bentuk penyataan if-then. Sebagai contoh, peng-guna boleh nyatakan fakta dan peraturan seperti berikut;

if X ayah Y dan Y ayah Z, then X adalah datuk Z.

Dalam menulis atur cara logik, pengguna menggunakan logik Horn, ia itu satu pe-nyataan yang menggunakan if-then. Semua fakta dan peraturan akan dinyatakan dalambentuk logik Horn. Selanjutnya, pengguna akan menyatakan masalah yang ingin dise-lesaikan. Sistem akan cuba menyelesaikan masalah tersebut berasaskan fakta dan per-aturan yang telah diberikan. Sebagai contoh, kita boleh maklumat berikut berasaskanlogik Horn;

gembira(x)<-kaya(x),terkenal(x)gembira(x)<-muda(x),dalam_percintaan(x)gembira(x)<-tua(x),bijaksana(x)terkenal(x)<-pelakon(x)terkenal(x)<-penyanyi(x)

Selanjut kita nyatakan fakta berikut;

pelakon{ali}kaya(ali)

Akhir sekali, kita bolehmenanyakan kepada sistem soalan berikut, yang bermaksudadalah ali gembira?;

?-gembira(ali)

Sistem akan memberikan jawaban ya atau tidak, berdasarkan maklumat yang dibe-rikan sebelum ini. Contoh bahasa logik adalah Prolog.

Bahasa berasaskan fungsi menekankan kepada apa yang perlu dihitung, tidak ke-pada bagaimana untuk menghitung. Atur cara adalah dalam bentuk fungsi, ia itu satufungsi yang hampir setara dengan fungsi matematik. Bahasa fungsi berdasarkan kepadapenilaian terhadap ungkapan yang mengandungi fungsi. Kod yang ditulis dalam baha-sa fungsi lazimnya singkat dan padat. Sebagai contoh, untuk mendapat nombor ganjilantara 1 dan 20, atur cara berasaskan fungsi adalah seperti berikut;

[x|x<-[1..20];x mod 2 = 1]

Contoh bahasa fungsi adalah seperti Lisp, FP, Scheme, Common Lisp, Hope, Stan-dard ML, Miranda, Haskell, Hugs, Lucid, FP.

Bahasa skrip adalah bahasa terjemah yang lazimnya dihasilkan untuk satu tujuanyang tertentu. Ia boleh digunakan untuk membangunkan prototaip secara cepat danpantas. Bahasa ini bersifat mudah alih antara berbagai jenis pelantar komputer. Sis-tem yang dibangunkan dalam bahasa skrip adalah lebih perlahan. Contoh bahasa skripadalah Python, ruby dan PHP.

Page 154: Teknologi Maklumat Dan Persekitaran

148 BAB 7. BAHASA PENGATURCARAAN

7.7 Contoh Atur Cara

FORTRAN(FORmulaTRANslation) adalah bahasa yangdiperkenalkanpada tahun1957untuk menulis atur cara yang banyak melibatkan formula matematik. Ia banyak digu-nakan dalam pengkomputeran sainti k. Versi terbaru Fortran 90 mempunyai ciri-ciriberasaskan objek. Terdapat banyak kod fortran pada http://www.netlib.org.Contoh atur cara Fortran untuk mengira transformasi fourier adalah seperti berikut.

c Fast Fourier TransformSUBROUTINE FFT (X, N, K)DATA PI2,GAIN,NO,KO /6.283185307, 1., 0, 0/

1 L2N = L2N + 1IF (NO .LT. N) GO TO 1GAIN = 1./N

2 IF (.NOT. NEW .AND. K*KO .GE. 1) GO TO 4DO 3 I = 2,L2N

U(I) = U(I-1)*U(I-1)3 CONTINUE4 SBY2 = N

DO 7 STAGE = 1,L2NDO 5 I = 1,N,S

P = I + L- 15 CONTINUE

W = W*V7 CONTINUE

C++ adalah bahasa berasaskan objek yang dicipta di Bell Lab oleh Bjarne Strous-trup (http://www.research.att.com/~bs/homepage.html) pada tahun1983. Ia menambahkan ciri-ciri objek kepada bahasa C berasaskan idea dari bahasaSimula. Pada mulanya ia dikenali sebagai bahasa C with Classes. Bahasa ini banyak di-gunakan dalampembangunan sistem yang besar dan komplek seperti pensuisan telefon,sistem GUI, pengawasan tra k jalanraya dan lain-lain.

Dalam satu makalah, pencipta bahasa ini dilaporkan berkata,”C makes it easy toshoot yourself in the foot; C++ makes it harder, but when you do it blows your wholeleg off.” (C memudahkan anda menembak kaki anda sendiri; C++ menyulitkan hal itu.Tapi jika anda menembak kaki anda sendiri, ia akan menghapuskan terus kaki anda).Contoh atur cara berasaskan objek dalam C++ adalah seperti berikut.

void gen_array::read(istream\NC in, string s){ clear();cout << s;int i = 0;while (in \NC \NC i < sz) read_el(v[i++],in);while (i < sz) init_entry(v[i++]);

}

gen_array::gen_array(int a, int b){ if (a>b) error_handler(1,string("array: bad [%d..%d]",a,b));Low = a;

Page 155: Teknologi Maklumat Dan Persekitaran

7.7. CONTOH ATUR CARA 149

High = b;sz = b-a+1;v = new GenPtr[sz];if (v==0) error_handler(99,"array: out of memory");last = v+sz-1;

}

Java adalah bahasa berasaskan objek yang dicipta pada tahun 1995 oleh James Gos-ling. Ia mempunyai ciri-ciri C++ dan Simula. Java menukar atur cara Java kepada byte-code, bukan kepada kod objek , dan byte-code ini boleh dilarikan pada mana-mana sis-tem pengendalian dengan menggunakan mesin maya Java tanpa sebarang perubahan.Kaedah ini membolehkan satu perisian Java bersifat mudah-alih antara banyak sistemkomputer.

Padamulanya, Java banyak digunakan dalammenghasilkan gra k dan animasi padalaman internet. Java telah popular dengan slogan, Tulis Sekali, Dilarikan di mana-mana.Contoh Java adalah seperti berikut.

// Sieve of Eratosthenesimport java.awt.*;public class Sieve extends java.applet.Applet implements RunnableThread sieveThread;String results1, results2;

public void start()sieveThread = new Thread(this);sieveThread.start();

void runSieve()int SIZE = 8190;boolean flags[] = new boolean[SIZE+1];int i, prime, k, iter, count;

startTime = System.currentTimeMillis();while (true)

count=0;for(i=0; i<=SIZE; i++) flags[i]=true;for (i=0; i<=SIZE; i++)

if(flags[i])prime=i+i+3;

Page 156: Teknologi Maklumat Dan Persekitaran

150 BAB 7. BAHASA PENGATURCARAAN

for(k=i+prime; k<=SIZE; k+=prime)flags[k]=false;

count++;iterations++;

Python adalah satu bahasa skrip berasaskan objek yang boleh digunakanuntukpem-bangunan prototaip, pemprosesan data berasaskan teks, menghubungi pangkalan datadan sebagainya. Ia banyak digunakan di google.com. Antara applikasi yang telahdibina menggunakan python adalah peluncur web, buku alamat, pengurusan rangkai-an komputer dan perisian astronomi. Maklumat lanjut tentang python boleh diperolehipada http://www.python.org. Contoh atur cara python berikut boleh digunak-an untuk menghitung bilangan perkataan dalam satu dokumen.

from sys import *from string import *count = {}for line in open(argv[1], 'r').readlines():

for word in split(line):if count.has_key(word):

count[word] = count[word] + 1else:

count[word] = 1words = count.keys()words.sort()for word in words:

print "%15s\t%10d" % (word, count[word])

7.8 Kesimpulan

Dalam bab ini dapat kita simpulkan;

1. Terdapat banyak bahasa aturcara.

2. Setiap bahasa aturcara mempunyai kelebihan tersendiri, dan sesuai untuk matla-mat tertentu.

3. Pengguna perlu mengetahui lebih dari satu bahasa. Lazimnya setelah mempela-jari satu bahasa, ianya amat mudah untuk mempelajari bahasa yang lain keranastruktur kebanyakan bahasa adalah sama.

4. Belajar bahasa aturcara boleh memudahkan pengguna menyelesaikan masalahpengkomputeran dengan lebih optimal.

Page 157: Teknologi Maklumat Dan Persekitaran

8.1 Pengenalan

Rangkaian adalah mengenai bagaimana komputer berhubung dengan komputer yangyang untuk berkongsi data. Dengan rangkaian, sebuah komputer di UKM boleh ber-hubung dengan sebuah komputer di USA atau di mana-mana jua. Hubungan ini meli-batkan data, maklumat, imej, video dan sebagainya.

Perhubungan data melibatkan;

1. alat yang menghantar data (sender) , arahan atau permintaan.

2. alat yang menerima data (receiver), arahan atau permintaan

3. alat yang menghubungkan kedua-dua penghantar dan penerima

4. protokol atau kaedah penghantaran data

8.2 Jenis rangkaian

Terdapat pelbagai jenis rangkaian. LAN (Local Area Network) adalah rangkaian un-tuk lokasi tempatan, umpamanya sebuah fakulti, rumah atau sebuah bangunan. Seti-ap komputer di dalam LAN dikenali sebagai node. Lazimnya, hubungan LAN adalahmenggunakan kabel dan kelajuan data adalah 10MB/s. Terdapat juga wireles LAN, iaiturangkaian LAN tanpa menggunakan sebarang kabel.

WAN (Wide Area Network) adalah sebuah rangkaian yang menggabungkan bebe-rapa LAN. Contohnya, rangkaian keseluruhan di UKM adalah sebuahWAN.WAN alahsatu rangkaian yangmeliputi satu kawasan geogra yang luas. Iamenggunakan pelbagaimedia rangkaian seperti kabel, talian telefon dan gelombang radio.

Gabungan WAN akan menjadi rangkaian peringkat negeri, dan selanjutnya diga-bungkan menjadi rangkaian peringkat negara. Rangkaian ini selanjutnya disambungke Internet, iaitu gabungan rangkaian seluruh dunia. Oleh itu, satu komputer di UKMboleh mencapai mana-mana komputer di dunia melalui rangkaian komputer.

Internet adalah gabungan pelbagai jenis rangkaian dari seluruh dunia. Ia adalahgabungan WAN, LAN dan sebagainya.

Dalam rangkaian pelanggan/pelayan, terdapat satu pelayan yang melayan permin-taan dari pelbagai pelanggan. Pelayanmungkin sebuah pelayan web, pelayan e-mel ataupelayan pangkalan data.

Pelayan ini dihubungi dengan pelanggan, iaitu komputer atau alatan lain. Rangkaianini banyak digunakan untuk membolehkan pengguna berkongsi perkakasan dan peri-sian. Contoh rangkaian pelanggan/pelayan adalah sistem pendaaran pelajar di UKM,laman web UKM dan sistem pembelajaran SPIN di UKM.

Dalam rangkaian peer-to-peer, setiap komputer adalah peer atau teman. Dalamrangkaian ini tiada komputer pelayan, setiap komputer adalah sama taraf, iaitu setiapkomputer mempunyai tanggungjawab dan kemampuan yang sama. Ia digunakan un-tuk berkongsi data dan maklumat secara mudah. Untuk pengguna rumah, Window 7menawarkan kaedah homegroup yang membolehkan pengguna berkongsi data antarabanyak komputer dengan mudah.

Pada peringkat Internet, terdapat kaedah peer-to-peer yang dikenali sebagai P2P se-perti gnutella dan bittorrent yang digunakan untuk berkongsi data dalam web. Dengan

151

Page 158: Teknologi Maklumat Dan Persekitaran

152 BAB 8. RANGKAIAN

kaedah ini, pengguna boleh berkongsi pelbagai bahan dengan sesiapa sahaja di web.Terdapat laman web yang menjadi enjin gelintar untuk rangkaian P2P yang membo-lehkan pengguna mencari bahan yang diperlukan.

Satu isu etika yang timbul adalah apabila P2P digunakan untuk berkongsi bahan hakcipta. Beberapa kaedah telah diperkenalkan untukmengelakkan P2P digunakan sebagaisatu alat untuk menyebarkan bahan hak cipta tanpa izin.

8.3 Rangkaian wireles

Ramai pengguna memasuki rangkaian dengan kaedah wireles. Untuk memasuki rang-kaian wireles, pengguna perlukan kad wi- atau USB network adapter. Lazimnya, kom-puter riba dan komputer tablet mempunyai kemampuan Wi-Fi sedia ada. Hotspot ada-lah satu rangkaianwireles yang ditawarkan pada lokasi-lokasi tertentu. Dengan hotspot,pengguna boleh mencapai Internet secara percuma.

Terdapat pelbagai kaedah wireles; Wi-Fi, WIMAX dan Bluetooth. Wi-Fi digunakandalam tempat yang terlindung seperti bangunan, tempat awam, hotels, sekolah, malldan kedai kopi. Jaraknya lebih terhad. WIMAX meliputi jarak yang lebih besar sepertisebuah bandar.

8.4 GPS

GPS (global positiong system) adalah satu sistem penentu lokasi yang menggunakanalat penerima GPS dan satelit bumi. Terdapat pelbagai alat penerima GPS seperti smar-tphone, alat bantu pemandu, handheld dan sebagainya. Alat GPS ini boleh digunakandalam kereta, bot, komputer, perladangan, pembinaan, dan sebagainya.

Fungsi utama GPS ialah menentukan lokasi. Data yang diperolehi dari GPS bolehdigunakan untuk pelbagai tujuan seperti mencari jarak antara dua titik, mencari jalanterdekat, mencari orang hilang, menjejaki dalam hutan, mencari lokasi menarik danlain-lain. GPS boleh digunakan oleh ibubapa untuk mengesan kedudukan anak-anakmereka dengan menggunakan smartphone.

8.5 web service

Web service adalah satu piawai yang membolehkan satu aplikasi di web berkomunikasidengan aplikasi lain di web untuk bertukar data dan maklumat. Dengan web service,gabungan pelbagai perkhidmatan di web boleh digabungkan untuk membentuk satuaplikasi yang baru. Mashup adalah satu aplikasi web yang menggabungkan pelbagaiperkhidmatan. Ia menggunakan data dan maklumat yang disimpan dalam format XML(Extensible Markup Language).

Format XML adalah satu format yang digunakan untuk membolehkan dua aplikasiweb berkongsi data danmaklumat di web. Dengan XML, semua perkongsianmaklumatdijalankan secara automatik, tanpa campur tangan manusia. Format XML adalah satulangkah untuk membentuk satu web yang disebut sebagai semantic web.

8.6 Rangkaian

Rangkaian adalah satu gabungan komputer dan alatan yang dihubungkan denganmediarangkaian. Terdapat beberapa faedah dalam menggunakan rangkaian;

Page 159: Teknologi Maklumat Dan Persekitaran

8.7. PIAWAI RANGKAIAN 153

1. memudahkan hubungan seperti e-mel, blogs, wikis, dan sebagainya.

2. berkongsi perkakasan seperti pencetak, pelayan dan pangkalan data.

3. berkongsi data dan maklumat. Lazimnya, data adalah dalam bentuk XML.

4. berkongsi perisian. Terdapat perisian yang boleh di pasang di pelayan dan di-guna oleh semua pengguna melalui rangkaian. Perisian di pelayan lebih mudahdiuruskan oleh vendor.

5. memudahkan salinan data melalui salinan berasaskan rangkaian.

8.7 Piawai Rangkaian

Untuk membolehkan pelbagai komputer berkomunikasi antara satu dengan lain, bebe-rapa piawai rangkaian telah ditetapkan.

Ethernet adalah satu piawai rangkaian yang digunakan untk membina rangkaianLAN. Ia menetapan piawai untuk kabel, struktur rangkaian, jenis kad rangkaian danjenis nodes. Terdapat pelbagai jenis Ethernet seperti Fast Ethernet, Gigabit Eernetdan sebagainya. Lazimnya, kelajuan data dalam rangkaian Ethernet bergantung kepadajenis rangkaian yang digunakan.

TCP/IP adalah satu protokol untukmenghantar data dalam rangkaian. Dengan pro-tokol ini, satu data boleh dihantar dari satu lokasi kepada lokasi lain dengan cepat dantepat. Ia telah diterima sebagai piawai dalam komunikasi data di Internet.

Dalam TCP/IP, setiap komputer diberikan nombor IP seperti 202.185.46.197.Nombor ini adalah unik dan hanya boleh digunakan oleh satu komputer. Nombor IP issetara dengan nombor MyKad atau nombor kenderaan.

Nombor IP boleh digunakan;

1. mengenal pasti satu komputer

2. mengetahui lokasi satu komputer tersebut

Wi-Fi adalah satu kaedah komunikasi tanpa wayar menggunakan gelombang radio.Kebanyakan alatan kini seperti smartphone and komputermempunyai kemampuanWi-Fi sedia-ada. Dengan Wi-Fi, pengguna boleh mencapai Internet tanpa wayar di manajua seperti kedai kopi dan taman rekreasi. JarakWi-Fi adalah sekitar 20-30meter sahaja.

Bluetooth adalah satu kaedah hubungan tanpa wayar yang menggunakan gelom-bang radio. Jarak untuk Bluetooth adalah dekat iaitu kurang dari 10 meter. IA lazim-nya digunakan untuk dua komputer berkongsi data. Contohnya, seorang doktor bolehmemasukkan data pesakit dalam komputer peribadinya. Kemudian, dia bolehmenggu-nakan Bluetooth untuk menghantar data tersebut kepada sebuah komputer lain untukdisimpan atau diproses. Alat Bluetooth lain adalah seperti headphone, papan kekuncidan tetikus.

IrDA adalah kaedah yang digunakan oleh komputer dan perkakasan untuk meng-hantar data tanpa wayar, dengan menggunakan infrared. Contoh yang baik adalah pe-ngawal tv jarak jauh.

RFID (radio frequency identi cation) adalah satu piawai yang membolehkan rang-kaian menggunakan gelombang radio untuk berkomunikasi dengan tag yang telah di-pasang pada objek, binatang ataumanusia. Tag, yang dikenali sebagai responder, meng-andungi cip yang mempunyai maklumat yang akan dihantar melalui gelombang radio.

Page 160: Teknologi Maklumat Dan Persekitaran

154 BAB 8. RANGKAIAN

Satu RFID adalah smarttag, iaitu satu alat yang digunakan untuk membayar tol di lebu-hraya.

WIMAX (worldwide interoperability formicrowave access) adalah piawai rangkaianuntuk satu kawasan luas. Untuk menggunakan WIMAX, alatan perlu ada kemampuanWIMAX. Alat tersebut akan menghubungi pencawang WIMAX dengan menggunakangelombang radio. Sistem ini berfungsi dalam jarak 30 batu.

DSL (digital subscriber line) adalah satu kaedah untuk mencapai Internet denganmenggunakan talian telefon. Contoh yang baik adalah perkhidmatan streamyx. Kaedahini digunakan untuk membolehkan pengguna di rumah mencapai Internet.

8.8 Media rangkaian

Media rangkaian adalahmedia atau perantaraan yang digunakan dalam komunikasi da-ta. Contoh media zikal adalah kabel twisted-pair, kabel coaxial dan kabel ber-optic.Untuk rangkaian tanpa wayar, teknologi yang digunakan adalah infrared dan gelom-bang radio.

Radio Cellular adalah satu bentuk gelombang radio yang digunakan dalam telefonbimbit. Ia digunakan dalam penghantaran data dan audio. Terdapat beberapa kategoriteknologi ini seperti 1G, 2G, 3G (GSM, UMTS, GPRS, CDMA, EDGE) dan 4G. Dengan3G, pengguna telefon bimbit boleh mencapai Internet.

Page 161: Teknologi Maklumat Dan Persekitaran

Bagian II

Aplikasi TeknologiMaklumat

155

Page 162: Teknologi Maklumat Dan Persekitaran
Page 163: Teknologi Maklumat Dan Persekitaran

9.1 Pengenalan

Dewasa ini semua pengguna tahu danmenggunakan Internet. Internet merupakan satuaspek kehidupan setiap pengguna teknologi maklumat dewasa ini. Ia digunakan dalamkehidupan harian seperti urusan perbankan, mencapai berita, menyertai laman sosialdan sebagainya.

Perbincangan tentang Internet adalah satu perbincangan yang luas dan memerluk-an ruang yang besar. Bab ini hanya membincangkan Internet dari satu sudut sebagaipengguna dan kemudahan yang ada.

9.2 Apa itu Internet

Internet, atau Net, adalah satu gabungan rangkaian komputer seluruh dunia yang me-rangkaikan perniagaan, kerajaan, institusi pengajian dan sebagainya. Setiap rangkaianyang bersambung kepada Internet menawarkan perkhidmatan, maklumat dan kemu-dahan kepada pengguna. Sebagai contoh, sebuah bank boleh berada di Internet danmenawarkan perkhidmatan perbankan kepada pengguna-pengguna seperti mayban2u.

Penggunaan Internet berdasarkan data untuk tahun 2009;

negara % dr pop peng.(juta) pop (juta)Finland 83.9% 4.4 5.36Germany 79.5% 65.1 81.7USA 78.1% 239.8 309Japan 77.7% 99.1 127Singapora 73.3% 3.6 5.1Malaysia 56.6% 15.8 28.4Saudi Arabia 36.6% 9.8 27.4China 28.8& 384 1.3bEgypt 20.1% 16.6 81.1Indonesia 8.4% 20 239.8India 5.3% 61.3 1.1b

Dua perkhidmatan yang banyak digunakan di Internet adalah WWW dan e-mel.Perkhidmatan lain termasuklah VoIP, IM, chats, video streaming dan sebagainya.

9.3 Sejarah

Pada 1950an, kerajaan USA telah menubuhkan ARPA ( Advance Research Project As-sociation) untuk menggalakkan penyelidikan antara universiti dan kerajaan. Di antaramatlamat ARPA adalah untuk meningkatkan penyelidikan dalam rangkaian komputerdan mencari jalan bagaimana meningkatkan produktiviti melalui perkongsian sumberkomputer. Fokus utama ialah mewujudkan satu kaedah perkongsian sumber komputerdan penggunaan rangkaian komputer sebagai satu alat komunikasi.

Hasil dari usaha ini, satu rangkaian komputer yang dinamakan ARPANET telah di-tubuhkan pada 1969. Iamenghubungkan empat komputer yang berada pada lokasi yangberasingan iaitu University of California at Los Angeles (UCLA), Universiti Of Califor-nia at Santa Barbara (UCSB), University of Utah dan Stanford Research Institute (SRI).

157

Page 164: Teknologi Maklumat Dan Persekitaran

158 BAB 9. INTERNET

Selepas tempoh tersebut, lebih banyak universiti dan pusat penyelidikan menyertai AR-PANET.

Para penyelidik mula menyedari kebaikan menggunakan ARPANET dimana mere-ka boleh berkongsi sumber komputer dan berkongsi maklumat. Pada 1972, kemudah-an e-mel diperkenalkan dalam ARPANET , dan merupakan kemudahan yang palingbanyak digunakan. Selain dari e-mel, rangkaian tersebut juga mempunyai kemudahahftp( le transfer protocol), iaitu satu kaedahmemindah fail dari satu komputer ke kom-puter lain melalui rangkaian. Pada 1979, USENET telah dihasilkan, iaitu satu kaedahuntuk mewujudkan medan perbincangan dalam talian.

Pada dekad 1970an, terdapat banyak rangkaian komputer yang digunakan di pusatpenyelidikan, universiti dan organisasi. Namun demikian, rangkaian-rangkaian ini ti-dak boleh berkongsi data antara satu sama lain kerana setiap rangkaian menggunakankaedah penghantaran data yang berbeza. Usaha telah ditumpukan untuk mencipta sa-tu kaedah yang membolehkan semua rangkaian komputer, yang terdiri dari komputeryang berlainan jenama, untuk mampu berkongsi data atau berkomunikasi antara satusama lain. Kaedah yang diperkenalkan untuk menyelesaikan masalah ini dinamakanTCP/IP(Transfer Control Protocol/Internet Protocol) . Rangkaian komputer pertamamenggunakan TCP/IP adalah ARPANET, yang kemudiannya menjadi asas kepada pe-nubuhan internet.

Kejayaan ARPANET dalam menghubungkan berbagai rangkaian komputer melaluiTCP/IP, berkongsi sumber dan sebagai alat komunikasi (e-mel, p, USENET) telah me-nyebabkan banyak universiti dan organisasi ingin menyertai ARPANET. Pada masa itu,terdapat juga beberapa rangkaian selain dari ARPANET seperti FidoNet, CSNET danBitNET. Rangkaian-rangkaian telah dihubungkan kepada rangkaian ARPANET denganmenggunakan TCP/IP. Gabungan berbagai rangkaian-rangkaian (ARPANET, FidoNet,CSNET, BitNET dan sebagainya) ini kemudiannya dikenali sebagai Internet(internetworking).

Pada 1982, ARPANETmenggunakan TCP/IP secara keseluruhan. Pada tahun 1983,kaedah DNS(Domain Name Server) diperkenalkan. DNS merupakan satu kaedah dimana setiap komputer di internet diberikan satu nama khusus seperti www.ukm.my,pkrisc.cc.ukm.my, tm.net.my, www.jaring.my. Setiap nama ini akan di-padankan dengan satu jujukan nombor yang disebut nombor IP yang unik. Setiap kom-puter akan mempunyai nama dan nombor IP yang unik. Sebagai contoh, nama kom-puter www.ukm.my dipadankan dengan nombor 202.185.48.7.

Pada tahun 1984, NFS(National Science Foundation) di USA telah menubuhkanNFSNET, satu rangkaian berkelajuan tinggi untukmenghubungkan universiti dan pusatpenyelidikan dengan komputer berkuasa tinggi. Pada 1986, NSFnet telah dihubungkandengan ARPANET. Gabungan NFSnet dan ARPANET ini kemudian dikenali sebagaiInternet.

Pada tahun 1990, rangkaian ARPANET dihentikan dan fungsinya diganti oleh NFS-net. NFSnet selanjutnya telah digantikan sedikit demi sedikit dengan dengan rangkaiankomersial. NFSnet ditamatkan pada tahun 1995.

Dewasa ini, Internet mengandungi pelbagai rangkaian tempatan, kebangsaan daninternational. Pelbagai syarikat kinimenguruskan rangkaian Internet. Struktur Internetkini diuruskan oleh pihak swasta dan kerajaan. Namun, tiada satu entiti yangmenguasaiatau mempunyai hak keatas Internet.

Satu badan W3C ditubuhkan untuk menetapkan piawai dan garis panduan penggu-naan Internet. Maklumat utama W3C untuk membantu dalan pembangunakan Inter-net dengan menasihati, menyediakan piawai dan menguruskan masalah yang timbul.

Page 165: Teknologi Maklumat Dan Persekitaran

9.4. GARIS MASA INTERNET 159

Pada awal dekad 90an, internet masih lagi sukar digunakan. Penggunaan yang uta-ma adalah e-mel, p dan USENET. Pada tahun 1989, Tim Berners-Lee telah menca-dangkan satu kaedah berasaskan hiperteks untuk menyebarkan maklumat dalam inter-net. Pada 1990, Berners-Lee telah memperkenalkan HTTP(Hypertexts Transfer Pro-tocol) , iaitu satu protokol yang boleh digunakan untuk mengaitkan maklumat secarahiperteks berasaskan rangkaian. Kaedah ini telah digunakan untuk membangunkanWWW(World Wide Web), iaitu satu jalinan maklumat berasaskan hiperteks yang mem-punyai ciri-ciri mesra pengguna, gra k, video, audio dan sebagainya.

Pada 1992, peluncur WWW yang pertama, Mosaic, telah dicipta dan diberikanpercuma pada pengguna. Perisian ini dianggap sebagai perisian killer application, iai-tu satu applikasi yang telah berjaya mempopularkan Internet kepada pengguna awam.Pada akhir 1993, terdapat lebih 500 pelayan WWW yang menawarkan berbagai jenismaklumat seperti teks, gra k, audio dan video. Dengan menggunakan Mosaic, peng-guna boleh meluncur Internet dengan mudah. Pada mulanya, penggunaan WWW ter-had kepada universiti dan pusat penyelidikan. Ia kemudiannya disertai oleh pengguna-pengguna awam dan organisasi komersial. Pada ketika itu, adalah menjadi satu trenuntuk pengguna mempunyai laman web peribadi di Internet.

Pada Januari 1997, terdapat 640,000 pelayan Web dan 50 juta dokumen WWW diInternet. Pada masa yang sama, pengguna Internet mulai berkembang dengan pesat-nya. Adalah dianggarkan pengguna Internet akan berganda setiap 18 bulan. Terdapatberbagai dongeng tentang asal usul Internet. Satu daripadanya ialah, Internet berasaldari satu projek DOD(Department of Defence) di USA untuk membina rangkaian yangmampu bertahan dari serangan nuklear. Cerita ini adalah tidak benar dan tidak adakaitan dengan Internet.

Internet2 adalah satu rangkaian baru yang ditubuhkan untuk tujuan penyelidikandan pembangunan. Ia dimulakan pada tahun 1996, dan dianggotai oleh lebih 200 uni-versiti dan pusat penyelidikan.

9.4 Garis Masa Internet

1969 4 hos komputer dihubungkan dalam ARPANET.

1971 Bilangan hos bertambah kepada 21. E-mel diperkenalkan.

1973 Dua hubungan antarabangsa disambung kepada internet iaitu University Collegeof London(England) dan NORSAR(Norway).

1978 TCP/IP dihasilkan.

1979 USENET dihasilkan.

1982 Rangkaianinternetmula dide nasikan sebagai satu gabungan rangkaian kom-puter yang menggunakan kaedah permindahan data TCP/IP, dan Internetsebagai gabungan banyak Internet.

1984 bilangan hos melebihi 1,000. Hos adalah komputer yang dihubungkan dalam In-ternet. Terdapat dua jenis hos; pelayan dan pelanggan. Jika pengguna menca-pai Internet dengan menggunakan komputer peribadi, komputer pengguna ter-sebut adalah hos pelanggan. Jika pengguna mencapai satu laman www sepertiwww.ukm.my, komputer yang dicapai tersebut adalah hos pelayan. Komputeryang mempunyai laman www disebut juga pelayan www, pelayan web atau pelay-an http. Bilangan hos yang disebut adalah merujuk kepada bilangan hos pelayan.

Page 166: Teknologi Maklumat Dan Persekitaran

160 BAB 9. INTERNET

1987 bilangan hos melebihi 10,000.

1988 November 2. Internet Worm, satu perisian komputer yang tersebar secara sendiri,telahmelumpuhkan Internet. Peristiwa inimenunjukkan tahap keselamatan yangrendah di internet.

1989 Bilangan hos melebihi 100,000. Buku Cuckoo Nest diterbitkan, menceritakan ba-gaimana sekumpulan penggodam dari Germany memasuki beberapa komputerrahsia di Amerika.

1990 ARPANET diberhentikan.

1991 Protokol HTTP/HTML dihasilkan oleh Berners-Lee di CERN.

1992 Bilangan hos melebihi 1,000,000.

Malaysia menyertai NFSNET(internet).

Sistem pengendalian Linux mula dibangunkan oleh seorang pelajar di Universitiof Finland pada usia 21 tahun.

1993 Peluncur Mosaic mendapat sambutan luarbiasa. Peningkatan WWW sebanyak341,643% dalam setahun.

1995 Fungsi NFSNET dalam menyediakan laluan Internet diambil alih oleh syarikatkomersial.

Bahasa pengaturcaraan berasaskan objek JAVA dilancarkan oleh Sun Microsys-tem pada Mei 23.

Engin gelintaran diperkenalkan.

1996 Peperangan peluncur di antara Netscape Communicator dan Internet Explorerberlaku. Pada masa ini hampir 80% pengguna menggunakan Netscape.

1997 Terdapat 17,618 medan perbincangan berasaskan e-mel.

1998 Saiz Internet dianggarkan di antara 275-320 juta halaman WWW. Teknologi e-komers dan portal (gerbang) mula mendapat perhatian.

1999 Bilangan hos dianggarkan sebanyak 56,218,000. Bilangan pelayan WWW diang-garkan sebanyak 7,078,194.

2000 Dianggarkan terdapat lebih-kurang 1 bilion halaman WWW di Internet.

2011 Dianggarkan pengguna Internet 1.83 bilion.

Dari garis masa ini, kita dapati dalam tempoh 30 tahun sahaja, satu perubahan yangbesar telah berlaku. Dari satu dunia yang berpisah jauh pada tahun 1970an, kini manu-sia boleh menuju ke arah kampung sejagat.

Cuba kirkan impak teknologi rangkaian dan komputer terhadap masyarakat ki-ni, berbanding dengan masyarakat 1970an. Apakah perubahan yang mungkin berlakudalam tempoh 30 tahun lagi?

Page 167: Teknologi Maklumat Dan Persekitaran

9.5. MENGHUBUNGI INTERNET 161

9.5 Menghubungi Internet

Terdapat pelbagai cara untuk menghubungi Internet. Antara kaedah yang digunakandewasa ini adalah;

1. DSL (digital subscriber line). Kaedah ini menggunakan talian telefon. Contoh-nya, streamyx dari Telekom.

2. Wi-Fi (wireless delity) Kaedah ini menggunakan signal radio untuk mencapaiInternet. Untuk kemudahan ini, komputer perlumempunyai kadwi- . Penggunarumah boleh mencapai Internet menggunakan Wi-Fi dengan streamyx.Wi-Fi adalah kaedah yang banyak digunakan untuk mencapai Internet di lokasiawam seperti kedai kopi, lapangan terbang danpusatmembeli belah. Setiap lokasimenawarkan perkhidmatan Wi-Fi secara percuma.

3. Jalur Lebar ( Broadband ). Ini adalah kaedah yang terkini untuk kediaman. Con-tohnya, UNIFI. UNIFI dianggarkan menelan belanja sekitar RM12 bilion.

4. 3G/4G. Pengguna telefon lazimnya menggunakan 3G/4G untuk mencapai Inter-net. Kaedah ini boleh digunakan oleh semua telefon bimbit.

5. LAN. Lazimnya pelajar di universiti mencapai Internet melalui sistem rangkaianyang disediakan oleh pihak universiti. Rangkaian univeriti mungkin melibatkangentian optik atau sistem sistem yan setara.

ISP ( Internet Service Provider) adalah syarikat yang menawarkan perkhidmatanInternet. Contoh ISP adalah Telekom. Terdapat juga syarikat yang menawarkan per-khidmatan Internet tanpa wire seperti Maxis dan Digi.

9.6 Bagaimana Data dan maklumat bergerak di Internet

Dalam Internet, komputer pengguna adalah pelanggan (client) yang digunakan untukmencapai pelayan (server). Terdapat banyak pelayan di Internet, dan setiap pelayanberhubung dengan pelayan untuk berkongsi data dan maklumat.

Infrastruktur Internet yang menggabung pelayan dan pelanggan adalah besar dankompleks. Berikut adalah langkah yang terlibat dalam melayari satu laman web.

1. penggunadi rumahmenggunakanGoogleChromeuntukmencapai pelayanhttp://www.google.com. Pengguna ini menggunakan perkhidmatan streamyx.

2. Nama http://www.google.com adalah nama domain. Untuk mencapaipelayan, komputer perlu tahu jalan kepada pelayan tersebut. Ini dilakukan olehDNS (Domain Name Server).

3. Setiap pelayan komputer di Internet mempunyai nombor IP. Nombor IP ini unikdan digunakan untukmengenal pasti satu-satu pelayan. Nombor ini serupa fung-sinya dengan nombor MyKad.

4. Untuk mendapatkan nombor IP, komputer akan menghubungi DNS, dan DNSakan memberikan nombor IP untuk www.google.com iaitu 173.194.64.106.Komputer pengguna juga perlukan IP untuk melayari Internet. Jika menggunak-an streamyx, nombor IP is diberikan secara automatik semasa penggunamelayariInternet. Katakan IP untuk komputer pengguna adalah 175.144.139.17.

Page 168: Teknologi Maklumat Dan Persekitaran

162 BAB 9. INTERNET

5. Kini, komputer pengguna 175.144.139.17 akan menghantar permintaanuntuk mencapai pelayan 173.194.64.106. Permintaan ini akan dihantar ke-pada pelayan induk di Telekom.

6. Pelayan induk di Telekom akanmemproses dan selanjutnyamencari jalan terbaikuntukmencapai pelayan173.194.64.106. Ini semua dilakukan dengan pan-tas, dan permintaan akan dihantar pada pelayan induk di USA. Pelayan induk diUSA akan selanjutnya menghantar kepada pelayan 173.194.64.106.

7. Setelah pelayan173.194.64.106menerimapermintaan, pelayan173.194.64.106 akan menghantar balik data atau maklumat untuk pelanggan 175.144.139.17. Dan proses berulang kembali.

8. Semuanya berlaku dengan pantas tanpa melibatkan sebarang waktu menungguuntuk pengguna.

Lazimnya, capaian dari komputer pengguna dan kepada pelayan bergantung kepadakelajuan rangkaian. Sekiranya pengguna menggunakan perkhidmatan yang laju seperti5MB/saat atau 10MB/saat maka semua proses ini berlaku dengan sekelip mata sahaja.

9.7 Alamat Internet

Terdapat dua jenis alamat Internet; IP dan nama domain. IP adalah satu nombor yangunik untuk satu-satu pelayan. Oleh kerana nombor IP sukar di ingat oleh pengguna, ke-banyakan pelayan mempunyai nama domain. Nama domain dan IP ini diuruskan olehsatu ICANN untuk mengelakkan berlaku duplikasi. Maklumat IP dan name domaindiuruskan oleh DNS.

Dalam Internet, terdapat pelayan yang disebut sebagai pelayan root, iaitu pelayanDNS yang asas. Ia mengandungi maklumat tentang DNS. Sekiranya pelayan root inirosak atau tidak boleh dicapai, apakah akan berlaku? Impak utama ialah, Internet ti-dak akan boleh dicapai oleh sesiapa jua! Untuk mengelakkan masalah ini, pelayan rootlazinmnya mempunyai salinan pada beberapa pelayan lain.

Pengguna boleh membeli name domain dari mana-mana syarikat Internet. Sebagaicontoh, nama domain di Malaysia diuruskan oleh mynic.gov.my. Pengguna, seba-gai contoh, boleh membeli nama domain seperti www.jawiware.org. Kemudian,pengguna perlu membeli hos untuk meletakkan data atau maklumat. Lazimnya di Ma-laysia, pengguna boleh membeli web hosting pada harga RM200-RM300 setahun.

Akhiran pada nama domainmempunyaimaklumat tentang lokasi atau jenis pelayanyang di capai. Sebagai contoh, nama ukm.my menunjuk pelayan berada di Malaysia,dan www.goole.com menunjukkan pelayan berada di sebuah syarikat perniagaan.Contoh akhiran lain adalah seperti .edu,.org,.sg,.cn,.gov dan sebagainya.

Peningkatan penggunaan Internet telah menyebabkan nombor IP semain berku-rangan. Untuk mengelakkan nombor IP dari kehabisan, satu sistem baru yang dina-makan IPv6 telah diperkenalkan. IP mempunyai julat nombor 2 2 iaitu lebih kurang4.28 bilion IP. IPv6 mempunyai julat number 2 28, iaitu satu julat nombor IP yang be-sar dan diharapkan ia mencukupi untuk kegunaan Internet untuk satu tempoh masayang panjang.

Page 169: Teknologi Maklumat Dan Persekitaran

9.8. WORLD WIDE WEB 163

9.8 World Wide Web

WWW adalah satu perkhidmatan yang terdapat di Internet. Internet bermula sejak1969, dan WWW hanya bermula pada 1989. WWW adalah satu koleksi atau gabung-an laman web yang terangkai dengan laman web yang lain berasaskan konsep hiper-teks yang berada di Internet. Dalam erti kata lain, WWW adalah jalinan dokumen da-lam Internet, sementara Internet adalah infrastruktur atau rangkaian yang menyokongWWW.

Sering kali dewasa ini, istilah WWW dan Internet digunakan sebagai satu bendayang sama. Laman web dibangunkan dengan menggunakan bahasa HTML. Komputerpengguna mencapai laman web dengan menggunakan protokol http. Untuk mencapailaman web, pengguna perlukan browser seperti Google Chrome atau Internet Explorer.

Apa berlaku apabila penggunamelayari Internet? Secara asasnya, langkah yang ber-laku adalah;

1. komputer pengguna akan mencapai laman web pelayan dan membuat perminta-an untuk mendapatkan dokumen atau laman web. Proses ini melibatkan DNS.

2. pelayan laman web akan memberikan dokumen atau laman web yang diminta.

3. komputer pengguna akan memuat turun dokumen atau laman web dengan pro-tokol http.

4. browser akan menterjemah dokumen untuk dipaparkan di komputer pengguna.Dokumen adalah dalam format html.

Berdasarkan kaedah ini, semua bahan yang dilayari atau ditonton oleh penggunaperlu dimuat turun sebelum ia digunakan. Ini bermakna, semua bahan video, muzik,imej dan sebagainya yang dilayari di Internet oleh pengguna terdapat di komputer peng-guna. Apa implikasinya? Pakar komputer boleh mengetahui pola penggunaan Internetpengguna dengan mengkaji bahan yang terdapat di komputer pengguna.

Terdapat banyak jenis browser untuk mencapai Intenet seperti Google Chrome,Internet Explorer, Safari dan Firefox. Setiap browser mempunyai kelebihan masing-masing. Pengguna telefon lazimnya menggunakan mini browser untuk mencapai In-ternet.

9.9 Alamat web

Satu alamat web dikenali sebagai URL (Uniform Resource Locator) atau alamat web.Contoh alamat web adalah www.ukm.my. Satu URL yang lengkap mengandungi pro-tokol dan alamat web. Satu contoh URL yang lengkap adalah http://www.ukm.myand ftp//:ftp.ukm.my.

9.10 Mencari bahan di Internet

Terdapat banyak jenis maklumat di web. Pengguna lazimnya mencari pelbagai jenismaklumat seperti data, teks, video, imej, muzik, blog, wayang, penerbitan, peta, ma-nusia, peluang perniagaan dan sebagainya. Untuk mencari maklumat, pengguna bolehgunakan dua kaedah;

1. menggunakan enjin gelintar seperti www.google.com

Page 170: Teknologi Maklumat Dan Persekitaran

164 BAB 9. INTERNET

2. menggunakan direktori seperti www.dmoz.org

Contoh engin gelintar adalah;

1. www.google.com

2. www.dogpile.com

3. ask.com

4. www.bing.com

5. baidu.com

Asasnya, enjin pencarian adalah satu indeks yang besar. Enjin ini akan merayapdi web dan mendapatkan data tentang bahan yang terdapat pada satu-satu laman. Ke-mudian, satu indeks akan dibina berdasarkan data tersebut. Apabila satu kata kuncidiberikan oleh pengguna, enjin akan menggunakan satu formula untuk menyenaraikanlaman-laman web yang berkaitan dengan kata kunci tersebut. Formula yang digunakanadalah berbeza antara enjin gelintar dan ini menyebabkan hasil gelintar adalah berbezaantara satu dengan lain.

Kini, terdapat usaha untuk menghasilkan enjin gelintar untuk imej, muzik, videodan sebagainya. Dengan wujudnya enjin ini, pengguna akan lebih mudah untuk men-cari bahan yang diperlukan.

Dalam menggunakan engin gelintar, terdapat pelbagai kaedah untuk mendapat ke-putusan yang tepat seperti berikut;

1. guna operator seperti +,-

2. guna operator seperti OR dan AND

3. guna operator khas seperti site atau lang

Selain menggunakan enjin gelintar, pengguna juga boleh menggunakan subjek di-rektori. Dengan kaedah ini, pengguna akan merujuk kepada senarai laman web yangtelah dikategorikan kepada beberapa kategori. Dengan memilih kategori yang sesuai,pengguna boleh mencari maklumat dengan tepat dan pantas.

9.11 Jenis-jenis laman web

Terdapat pelbagai jenis laman web yang boleh dilayari pengguna. Kebanyakan lamanweb boleh dibahagikan kepada jenis berikut.

Laman web portal adalah laman web yang menyediakan pelbagai perkhidmatan da-lam satu lokasi seperti berita, cuaca dan sukan. Contoh portal adalah msn.com danyahoo.com.

Laman web berita adalah laman web yang mengandungi berita. Ini seolah sepertisuratkhabar atas talian. Contoh lamanweb ini adalah wsj.com dan bharian.com.my.

Laman web maklumat adalah laman web dibangunkan untuk memberi maklumattentang sesuatu organisasi. Lazimnya iamenyampaikanmaklumat pada pengguna. Con-toh yang utama adalah laman web dari agensi kerajaan, badan bukan kerajaan dan or-ganisasi sosial.

Page 171: Teknologi Maklumat Dan Persekitaran

9.12. MULTIMEDIA DI WEB 165

Laman web perniagaan atau e-komers adalah laman web yang digunakan untukmenjalankan urusniaga seperti penjualan barang atau perkhidmatan. Contoh yang uta-ma adalah seperti amazon.com. Melalui laman web ini, pengguna bolehmembeli apajua dari mana jua.

Laman web blog adalah satu laman web yang membolehkan pengguna menulis ten-tang apa sahaja. Laman ini akan dikongsi dengan pengguna lain, dan pengguna lainboleh memberikan komen atau maklum balas tentang kandungan blog tersebut. Blogmengandungi maklumat, pandangan, berita dan sebagainya. Ia boleh digunakan olehguru untuk berkomunikasi dengan pelajar, dan sebagainya. Contoh laman web blogadalah blogspot.com.

Laman web wiki adalah satu laman web yang dikongsi dengan semua pengguna.Pengguna boleh sunting, tambah, buang dan tambah lamanweb tersebut denganmeng-gunakan browser. Kaedah ini merupakan satu kaedah perkongsian yang mudah dancepat. Oleh itu, satu laman web mungkin disunting dan ditulis oleh ribuan penulis, dimana setiap penulis memberikan sumbangan dari sudut ide atau pandangan. Oleh ke-rana ramai penulis, sebarang kesilapan fakta akan diperbetulkan dan diperbaiki dengancepat. Contoh laman web wiki adalah en.wikipedia.org dan ms.wikipedia.org.

Laman web sosial adalah satu laman web yang membolehkan ahlinya berhubungdan bersosial dengan ahli yang lain. Laman web sosial mula popular pada awal 2000andanmenarik ramai pengguna. Contoh lamanweb sosial adalahwww.facebook.comdan www.myspace.com.

Lamanweb perkongsian bahan iaitu lamanweb yangmembolehkan penggunamuatnaik bahan ke Internet dan berkongsi bahan dengan pengguna lain. Contoh yang baikadalah www.youtube.com.

Laman web pendidikan yang mengandungi bahan pendidikan, video dan sebagai-nya untuk sesuatu topik. Banyak laman web ini adalah diurus oleh universiti atau insti-tusi pengajian. Contoh adalah seperti ocw.mit.edu.

Laman web hiburan adalah laman web yang menawarkan perkhidmatan muzik, vi-deo, permainan secara atas talian. Pengguna akan menjadi ahli laman web, dan kemu-dian boleh muat turun muzik, melihat video secara streaming, bermain permainan dansebagainya. Contohnya, www.real.com.

Laman web aplikasi. Kini terdapat pelbagai laman web yang menawarkan aplika-si secara atas talian. Aplikasi ini setara dengan aplikasi yang sering digunakan sepertiPowerPoint, MS Word dan sebagainya. Dengan laman web ini, pengguna boleh meng-gunakan aplikasi dari mana-mana komputer yang mempunyai hubungan Internet.

9.12 Multimedia di web

Kebanyakan laman web mempunyai elemen multimedia, iaitu gabungan teks, gra k,animasi, video, audio, dan imej. Penggunaan multimedia menjadikan laman web lebihmenarik dan bermaklumat. Terdapat pelbagai jenis bahan multimedia yang digunakandi Internet.

Gra k, atau imej, adalah gambar, carta atau maklumat dalam bentuk digital. Ia la-zimnya digunakan untuk mempersembahkan maklumat dalam bentuk yang lebih me-narik.

Contoh format imej adalah jpeg atau gif. Maklumat dalam bentuk jpegmem-punyai akhiran .jpg. Sebagai contoh, ukm.jpg. Format gif mempunyai akhiran.gif. Format lain yang digunakan adalah bmp,png, tiff. Perbezaan format adalah

Page 172: Teknologi Maklumat Dan Persekitaran

166 BAB 9. INTERNET

kerana kaedah yang digunakan untuk menyimpan fail imej tersebut. Setengah formatmempunyai saiz fail yang kecil, dan oleh itu sesuai digunakan dalam laman web keranaia cepat di muat turun dan dipaparkan oleh pengguna..png .gif .bmp .jpg .tiff

Di Internet, pengguna juga boleh mendengar audio. Audio adalah bentuk suarayang telah ditukar ke dalam bentuk digital. Terdapat pelbagai format audio seperti mp3.Format mp3 mengurangkan saiz fail audio agar ia senang disimpan dan dimuat turunoleh pengguna.

Pengguna juga boleh mendengar audio dan video melalui kaedah streaming. De-ngan kaedah ini, data audio dan video dimuat turun secara berterusan dan sekata. Inimembolehkan pengguna mendengar radio, muzik dan melihat video secara terus dariInternet. Pengguna, sebagai contoh, boleh menonton TV3 melalui kaedah streaming.

Terdapat pelbagai format audio seperti .acc,.aiff,.asf,.mp3, .ogg, .wav, .wma, .ra, .qt.Setiap format mempunyai kaedah pemampatan tersendiri.

Dewasa ini pengguna boleh membeli muzik secara muat turun dari Internet. Kae-dah ini memudahkan pengguna mendapatkan muzik yang diminati.

Pengguna juga boleh menonton pelbagai jenis wayang atau video di Internet. Con-toh yang baik adalah youtube.com. Terdapat pelbagai format video seperti .mpg,mp4, . v, .avi, .rm. Biasanya saiz fail video adalah besar. Kaedah streaming digunakanuntuk menonton video yang panjang dimana video dimuat turun secara berterusan.

9.13 Membina laman web sendiri di web

Dewasa ini adalah mudah untuk membina laman web sendiri di web. Terdapat banyakpelayan yangmenawarkan laman web secara percuma, seperti sites.google.com.Denganmenggunakan pelayan ini, pengguna bolehmembina pelbagai jenis laman web.

Lazimnya, pengguna hanya perlu sunting laman web dengan menggunakan bro-wser. Pengguna juga boleh membeli nama domain untuk laman web yang dibangunk-an.

9.14 E-komers

E-komers merujuk kepada kegiatan perniagaan yang diadakan di Internet. Kegiatanini termasuk jual beli barang (amazon.zom), lelong (ebay.com) dan pengurusankewangan (paypal.com). Dengan e-komers, pengguna boleh membeli apa jua darimana jua dengan menggunakan apa jua matawang.

Laman e-komers boleh dibahagikan kepada beberapa jenis; B2B, B2C dan C2C. B2B(business to business)merujuk kepada kaedah jualan peniaga kepada peniaga, yangme-liputi produk atau perkhidmatan. B2C merujuk kepada kaedah jualan peniaga kepadapelanggan. C2C merujuk kepada kaedah jualan pelanggan kepada pelanggan sepertijualan secara lelong seperti ebay.com atau jualan barangan.

Pembelian dengan e-komers lazimnya memerlukan kad kredit. Isu keselamatanmenjadi satu faktor penting. Pengguna juga boleh menggunakan perkhidmatan sepertipaypal.com untuk membayar pembelian yang dilakukan tanpa menggunakan kadkredit.

9.15 E-mel

Web adalah salah satu dari perkhidmatan yang terdapat di Internet. Selain itu, terdapatjuga perkhidmatan e-mel. Dengan e-mel bolehmenghubungi pengguna lain dengan ce-

Page 173: Teknologi Maklumat Dan Persekitaran

9.16. VOIP 167

pat dan percuma. Terdapat banyak laman web yang menawarkan perkhidmatan e-melsecara percuma seperti gmail.com dan yahoo.com. Dengan e-mel, pengguna bo-lehmenghantarkan sisipan seperti imej, video, audio dan sebagainya. Ini membolehkane-mel menjadi alat komunikasi yang serba guna.

Alamat e-mel adalah suatu yang unik. Tidak ada dua alamat e-mel yang sama. Olehitu, alamt e-mel sering digunakan sebagai pengenalan diri di Internet. Contoh alamate-mel adalah [email protected], di mana ia mengandungi nama pengguna (abc)dan alamat domain (ftsam.ukm.my). Aksara @ dikenali sebagai tanda at-sign.

E-mel dihantar dengan menggunakan protokol SMTP (simple mail transfer proto-col), berbeza dengan web yang menggunakan protokol HTTP (hypertext transfer pro-tocol). Apabila pengguna menghantar e-mel, pelayan akan menghantar e-mel tersebutpada pelayan penerima. Lazimnya, penghantaran e-mel hanya mengambil masa bebe-rapa saat.

Pengguna boleh mencapai e-mel dengan browser atau dengan perisian di komputerperibadi. Laman web yang membolehkan pengguna mencapai e-mel melalui browseradalah seperti gmail.com. Pengguna juga boleh muat turun e-mel dari pelayan e-mel kepada komputer peribadi dengan kaedah POP2 (post office protocol). Perisianyang boleh digunakan adalah seperti OutLook dan underbird.

Dengan e-mel, pengguna bolehmenyertai mailing list, iaitu satu senarai perbincang-an yang dilakukan secara atas talian. Dalam mailing list, satu e-mel akan disebarkan se-cara automatik kepada semua alamat e-mel yang terdapat dalam mailing list tersebut.Ini memudahkan proses penyebaran maklumat dan perbincangan. Contoh mailing listadalah r-mailing, yang membincangkan tentang perisian statistik R.

9.16 VoIP

VoIP (voice over IP) adalah satu kaedah membuat panggilan telefon dengan menggu-nakan Internet. Satu contoh ialah skype. Dengan skype, pengguna boleh menggu-nakan audio atau video dalam panggilan telefon.

9.17 newsgroup

Newsgroup adalah satu lamanweb yangmembenarkan pengguna berbincang satu topikyang khusus. Ini membolehkan satu kumpulan berbincang dan berdiskusi tentang satutopik yang berkaitan. Contoh newsgroup adalah seperti grousp.google.com.Terdapat pelbagai kumpulan yang boleh disertai seperti kumpulan perbincangan bahasaC++, teknologi dan sebagainya.

9.18 Literasi Web

Literasi web adalah kemahiran mencari dan menggunakan maklumat yang diperolehidari Web untuk kegunaan pekerjaan dan pembelajaran.

Web boleh digunakan untuk hiburan seperti mendengar muzik, muat turun video,melibat webcam, melawat muzium dan sebagainya.

Web juga boleh digunakan untuk tujuan penyelidikan dan pembelajaran. Penggunaboleh menggunakan enjin gelintar untuk mencari pelbagai jenis bahan seperti doku-men, pdf, video, audio, aturcara dan sebagainya. Pengguna boleh mencari bahan ru-jukan tambahan untuk kuliah yang diikuti atau mencari bahan untuk menulis tugasan.

Page 174: Teknologi Maklumat Dan Persekitaran

168 BAB 9. INTERNET

Pengguna juga boleh menulis blog, satu laman web yang membolehkan penggunamenulis tentang apa sahaja. Penulis blog boleh menulis tentang satu-satu topik khususatau satu topik yang umun. Penulis blog perlu mencari kaedah untuk menarik minatpengguna Internet untuk melayari laman blog yang ditulis. Terdapat penulis blog In-ternet yang memperolehi pendapatan dari hasil penulisan blog.

Pengguna juga bolehmenyertai lamanweb sosial sepertifacebook.com. Denganlaman web sosial, pengguna boleh berkawan dengan kawan-kawan lama atau teman ba-ru. Untuk laman web sosial untuk profesional, pengguna boleh gunakan linkedin.com.

Pengguna boleh berkongsi video dan imej pada laman web youtube.com danflickr.com. Terdapat juga laman web yang berkongsi PowerPoint (slideshare.com).

Selainnya, pengguna bolehmerancangperjalanan (kayak.com), melihat peta (map.google.com), maklumat hijau (earthjustice.org), mengurus kewangan (www.maybank2u.com), meklumat kerajaan (www.jpj.gov.my), membeli barang (amazon.com), mendapat berita cuaca (weather.com), maklumat sukan (espn.com), berita(news.google.com), pembelajaran sepanjang hayat (ipl.org), maklumat sains(sciam.com), maklumat kesihatan (familydoctor.org).

Pengguna boleh mencari maklumat kerjaya (jobstreet.com), membaca bahanbacaan (gutenberg.org), melihat hasil seni (louvre.fr).

Kesimpulannya, terdapat pelbagai jenis maklumat yang boleh digunakan oleh peng-guna. Literasi web adalah satu kemahiran yang perlu ada pada semua pengguna.

Page 175: Teknologi Maklumat Dan Persekitaran

169

Page 176: Teknologi Maklumat Dan Persekitaran
Page 177: Teknologi Maklumat Dan Persekitaran

11.1 Pengenalan

Teknologi maklumat di UKM diuruskan oleh Pusat Teknologi Maklumat. Video korpo-rat boleh ditontonpadahttp://www.youtube.com/watch?v=HmIOWTqM4sE.

171

Page 178: Teknologi Maklumat Dan Persekitaran
Page 179: Teknologi Maklumat Dan Persekitaran

173

Page 180: Teknologi Maklumat Dan Persekitaran
Page 181: Teknologi Maklumat Dan Persekitaran

13.1 Pengenalan

Dalam bab ini anda akan mempelajari kesan teknologi maklumat dalam masyarakat.Kesan ini boleh dilihat dari pelbagai sudut seperti penyebaran maklumat, perkongsianbahan dan penapisan.

13.2 Garis masa

Beberapa garis masa yang penting dalam perkembangan teknologi maklumat;

1969 ARPANET diperkenalkan. ARPANET merupakan asal kepada Internet.

1970 Mesin ATM diperkenalkan.

1971 e-mel diperkenalkan.

1972 Perisian memproses kata diperkenalkan.

1973 Sistem komputer berasaskan GUI dan tetikus diperkenalkan oleh Xerox.

1979 Perisian hamparan elektronik diperkenalkan.

1981 IBM perkenalkan komputer peribadi.

1989 WWW diperkenalkan oleh CERN.

1991 Internet mula berkembang.

1999 Buih Internet di mana banyak syarikat Internet gagal.

2011 Kini, penggunaan Internet semakin meluas.

175

Page 182: Teknologi Maklumat Dan Persekitaran

176 BAB 13. TEKNOLOGI MAKLUMAT DAN MASYARAKAT

perubahan dalam masyarakat disebabkan teknologi maklumat

13.3 Maklumat dan berita

Teknologi maklumat semakin meluas digunakan dalam masyarakat. Satu impak ter-hadap masyarakat adalah dari segi penyebaran maklumat seperti berita. Dahulunya,sumber berita adalah dari suratkhabar, televisyen dan radio. Berita yang disampaikanadalah dari sumber yang terhad.

Kini, pengguna boleh mancapai berita dari mana sahaja pada bila-bila masa. Peng-guna boleh membaca suratkhabar luar negara yang terkenal seperti http://www.wsj-asia.com/,http://www.washingtonpost.com/danwww.nytimes.com.

Page 183: Teknologi Maklumat Dan Persekitaran

13.3. MAKLUMAT DAN BERITA 177

suratkhabar washington post

Sekiranya pengguna boleh berbahasa Arab atau China, pengguna mencapai lamanweb berita dalam bahasa Arab atau China. Satu lama web yang memaparkan senaraisuratkhabar atas talian adalah http://www.onlinenewspapers.com. Sekira-nya pengguna tidak dapatmemahami kandunga berita yang dipeorlehi, pengguna bolehmenggunakan http://translate.google.com untukmendapatkan terjemah-an berita tersebut.

suratkhabar dalam bahasa jepun

Page 184: Teknologi Maklumat Dan Persekitaran

178 BAB 13. TEKNOLOGI MAKLUMAT DAN MASYARAKAT

suratkhabar dalam bahasa jepun yang telah diterjemah olehtranslate.google.com.

Selain berita suratkhabar, pengguna boleh menonton berita dari pelbagai stesen te-levisyen dari seluruh dunia melalui teknologi IPTV. Berdasarkan teknologi ini, beritadari stesen TV akan disalurkan melalui Internet kepada komputer pengguna. Senaraistesen TV yang boleh ditonton boleh diperolehi dari laman web http://watch.squidtv.net/.

pelbagai stesen TV yang boleh ditonton melalui Internet.translate.google.com.

Beberapa impak boleh kita perhatikan dari kemudahan mendapat maklumat dariInternet ini;

1. pengguna kini boleh mendapat pelbagai jenis berita dari pelbagai sumber ( surat-khabar, tv, radio ) dari mana sahaja pada bila-bila masa.

Page 185: Teknologi Maklumat Dan Persekitaran

13.4. HIBURAN 179

2. maklumat yang dicapai adalah dari sumber, tanpa sebarang tapisan atau sekatan.

3. pengguna akan terdedah pada pelbagai pendapat untuk satu-satu kejadian. Ke-pelbagaian ini akan memerlukan pengguna untuk mampu menilai dan membuatkeputusan sendiri.Sebagai contoh, satu syarikat IT telah menyaman satu syarikat yang lain dari me-masarkan satu produk yang hampir sama. Satu pandangan mengatakan ini wajarkerana syarikat IT tersebut berhak mempertahankan pasarannya. Satu penda-pat mungkin mengatakan ini tidak wajar kerana mengurangkan inovasi dalambidang IT.

4. maklumat adalah percuma dan boleh diperolehi oleh sesiapa jua.

13.4 Hiburan

Hiburan merupakan satu unsur penting dalam kehidupan manusia. IT mempunyai ba-nyak impak terhadap dunia hiburan terutama dalam penyebaran muzik, video dan gayahidup.

Penyebaran muzik

Apabila Internet berkembang pesat pada dekad 1990s, pengguna mula memikirkan ka-edah untuk berkongsi muzik. Satu perkhidmatan web yang terkenal untuk berkongsimuzik adalah Napster, yang beroperasi pada dari 1999-2002. Napster memperkenalk-an satu teknologi perkongsiaan yang dinamakan p2p.

Dengan Napster, pengguna boleh muat-naik dan muat-turun muzik. Ia amat popu-lar di kalangan mahasiswa Universiti apabila ia dilancarkan. Kebanyakan muzik yangdikongsi di Napster adalah muzik yang mempunyai hak cipta seperti muzik dari artispopular dan sebagainya yang diedarkan tanpamendapat izin yangmemegang hak. Olehkerana itu, pelbagai pihak seperti syarikat rakaman dan artis telah menyaman Napster.Hasilnya, Napster diarah tutup oleh mahkamah di USA pada 2001 dan selanjutnya di-jual pada syarikat web yang lain.

Satu implikasi dari Napster adalah betapa mudahnya untuk berkongsi dan menye-barkan muzik melalui Internet. Namun, syarikat rakaman dan artis tidak mempunyaisatu model perniagaan yang membolehkan mereka menggunakan Internet untuk pe-nyebaran muzik dan membuat keuntungan.

Page 186: Teknologi Maklumat Dan Persekitaran

180 BAB 13. TEKNOLOGI MAKLUMAT DAN MASYARAKAT

Perkongsian muzik dengan Napster.

Kaedah penyebaran muzik seperti Napster kemudian dilanjutkan oleh perkhidmat-an seperti LimeWire, grokster, Kazaa dan sebagainya. kebanyakan perkhidmatan inimenghadapi masalah perundangan kerana digunakan untuk penyebaran bahan yangmempunyai hak cipta. Sebahagian perkhidmatan ini telah dilupuskan dan digantikandengan perkhidmatan yang sah.

Masalah model perniagaan untuk penyebaran muzik di Internet diselesaikan olehApple, apabila ia memperkenalkan iTunes dan konsep pembelianmuzik atas talian. De-ngan menggunakan iTunes, pengguna kini boleh membeli dan memuat turun apa jualagu pada harga 99 sen, dan kaedah ini melibatkan semua syarikat rakaman dan artis.Dengan kaedah ini, pengguna boleh membeli apa jua lagu dan syarikat rakaman sertaartis akan mendapat keuntungan.

Apa yang berlaku mempunyai beberapa implikasi;

1. Pada peringkat awal, syarikat rakaman dan artis tidak mengetahui cara terbaikuntuk menggunakan Internet sebagai alat penyebaran muzik dan sumber perni-agaan

2. Tentangan terhadap teknologi baru pada peringkat awal kerana kekurangan pe-ngetahuan tentang kemampuan serta kebolehan teknologi tersebut.

3. Penggunaan model perniagaan yang baru dan berani diperlukan dalam menggu-nakan Internet, seperti model 99 sen untuk setiap lagu.

4. Sekiranya teknologi diurus dengan baik, ia boleh membawa kemudahan pada se-mua orang.

13.5 Perkongsian bahan

Internet telahmemudahkan pengguna berkongsi bahan. Ia telahmemperkenalkan kon-sep p2p. Dalam p2p, pengguna akan mencari bahan dan memuat turun bahan tersebutdari pengguna yang lain dari Internet. Pengguna tidak perlu tahu siapa pengguna ter-sebut. Masalah timbul apabila bahan yang dikongsi adalah bahan hak cipta. Bila iniberlaku, pengguna yangmenyebarkan bahan tersebut adalah bersalah dari segi undang-undang kerana menyebarkan bahan hak cipta tanpa kebenaran.

Pada awal 2000, banyak perkhidmatan p2p diperkenalkan. Namun, kebanyakanmenghadapi masalah perundangan dari segi perundangan disebabkan bahan hak cipta.

Antara perkhidmatan p2p adalah seperti LimeWire, eDonkey, dan sebagainya. Un-tuk mengelakkan dikenakan tindakan undang-undang, perkhidmatan ini dijalankantanpa mempunyai pelayan yang tetap. Oleh kerana bahan terdapat diseluruh dunia,agak sukar untuk menentukan dimana bahan hak cipta berada. Kaedah ini menyelesa-ikan masalah Napster yang mempunyai pelayan khas.

Page 187: Teknologi Maklumat Dan Persekitaran

13.5. PERKONGSIAN BAHAN 181

Konsep asas dalam p2p.

Selain dari isu bahan hak cipta, terdapat juga isu size bahan yang dikongsi. Bahanseperti video dan wayang adalah bersaiz besar. Penggunaan kaedah p2p adalah tidakoptimal.

Satu penyelesaian yang digunakan untuk penyebaran bahan bersaiz besar adalahbittorrent. Bittorrent adalah satu kaedah perkongsian p2p untuk bahan yang bersaizbesar seperti video dan wayang. Ia diperkenalkan pada 2001.

Perkhidmatan p2p.

Page 188: Teknologi Maklumat Dan Persekitaran

182 BAB 13. TEKNOLOGI MAKLUMAT DAN MASYARAKAT

pencarian bahan dalam p2p.

Dari perbincangan ini kita boleh perhatikan beberapa implikasi perkongsian bahankepada masyarakat;

1. Bahan boleh dikongsi dengan lebih mudah di Internet, sama ada bahan itu sahatau bahan tidak sah.

2. Teknologi baru sentiasa diperkenalkan untuk menyelesaikan masalah yang diha-dapi.

3. Bahan yang diperolehi adalah dari Internet, namum kita tidak pasti dari manasecara tepat.

4. Kita perlu fahami aspek perundangan apabila melibatkan diri dalam perkong-sian bahan. Setengah negara mempunyai perundangan yang ketat seperti USA,sementara setengah negara mempunyai perundangan yang longgar seperti Chinadan Germany.

13.6 Penyebaran bahan larangan

Internet juga memudahkan penyebaran bahan larangan seperti bahan lucah dan por-nogra . Disetengah negara bahan lucah boleh disebarkan secara sah, tetapi disetengahnegara penyebaran bahan lucah adalah salah disisi undang-undang.

Kesan utama bahan lucah ini adalah kepada kanak-kanak bawah umur. Terdapatkajian yang mendapati pendedahan bahan terlarang kepada kanak-kanak mungkin bo-leh membawa implikasi yang tidak baik kepada pembesaran kanak-kanak.

Terdapat pelbagai kaedah cuba diusahakan untuk mengelakkan kanak-kanak terde-dah kepada bahan-bahan ini. Satu kaedah ialah dengan kaedah penapisan di peringkatpengguna. Pengguna seperti ibu-bapa boleh memasang perisian penapisan yang akanmenapis laman web yang boleh dilayari oleh anak-anak mereka. Kaedah penapisan ini

Page 189: Teknologi Maklumat Dan Persekitaran

13.7. JURANG DIGITAL 183

menggunakan kaedah penapisan berasaskan nama lamanweb yang di perolehi dari satusenarai hitam. Senarai hitam ini sentiasa dikemaskini oleh pelbagai pihak dari Internet.

13.7 Jurang digital

13.8 Laman sosial

13.9 Undang-undang

13.10 E-komers

13.11 Labour market and work force

Page 190: Teknologi Maklumat Dan Persekitaran
Page 191: Teknologi Maklumat Dan Persekitaran

14.1 Pengenalan

14.2 audio

format mp3analog -> digitalapplikasi

14.3 Imej

pixel face recognition

14.4 Video

securiti object categorization

185

Page 192: Teknologi Maklumat Dan Persekitaran
Page 193: Teknologi Maklumat Dan Persekitaran

187

Page 194: Teknologi Maklumat Dan Persekitaran
Page 195: Teknologi Maklumat Dan Persekitaran

189

Page 196: Teknologi Maklumat Dan Persekitaran
Page 197: Teknologi Maklumat Dan Persekitaran

191

Page 198: Teknologi Maklumat Dan Persekitaran
Page 199: Teknologi Maklumat Dan Persekitaran

193

Page 200: Teknologi Maklumat Dan Persekitaran
Page 201: Teknologi Maklumat Dan Persekitaran

active learning/ everyone is involvepasif learningrecord self teachingwrting is a skill aquired. not born

195

Page 202: Teknologi Maklumat Dan Persekitaran
Page 203: Teknologi Maklumat Dan Persekitaran

.

20.1 Pengenalan

current situation/problem/challengesposibble solutionsilibus to follow lecture pasif/non activehardly any learningAdalah dianggarkan maklumat akan berbook marking tagging sosial sowarestroing and exchange of infososial soware sosial netwroking communication collaborationbloggingpublishing to the world let the world see your thought2,000 tools for web 2.0about 200 tools for P&PSaaS as a servicesoware as a servicecapitalizing the collective intelligence of the crowd , added value for each participant

by formalizedthe best way to learn is to teachso many clever students, why not capitalize on thatcontent generatingcontrol chaosXMLickr

blogspotyoutubeawwapp.com/http://www.twiddla.com/667508http://www.scribblar.com/open educational resourcesprezi/powerpoint alternativegoanimatevoki/voice text-to-speechwallwisher.comshare student opinion with other students do re ection for students allow students

to re ect on the lesson and ideas student like when their opinion is countedbusiness model generation business model canvasedistorm

197

Page 204: Teknologi Maklumat Dan Persekitaran
Page 205: Teknologi Maklumat Dan Persekitaran

aktahakcipta, 21jenayah komputer, 21komunikasi dan multimedia, 21suruhanjaya komunikasi, 21tandatangan digital, 21teleperubatan, 21

ALU, 56Alvin To er, 6antara-muka, 119atribut, 102

bahasa berorientasikan objek, 145contoh, 146

bahasa fungsi, 147bahasa logik, 147bahasa paras tinggi

contoh, 144sebab, 143

bahasa pengaturcaraanbelajar, 136ciri-ciri, 145contoh, 144de nisi, 133generasi, 142

bahasa penghimpuncontoh, 142

bait, 74bas alamat, 57bas data, 57bash, 119binari, 71BIOS, 118bit, 74Bjarne Stroustrup, 148

C++, 148capaian bersiri, 67capaian rawak, 67capaian terus, 67CD-R, 85CD-ROM, 85CD-RW, 85CMOS, 68CPU, 52csh, 119CUI, 119

daar, 58jenis, 60

DMA, 83DOS, 119, 127DRAM, 68

e-dagang, 22EEPROM, 69EIDE, 83EISA, 57entiti, 102EPROM, 69era maklumat

ciri, 8de nasi, 7

ext2, 84

fat32, 84FORTRAN, 148

gelombangmaklumat, 6perindustrian, 6pertanian, 6

GUI, 120

hamparan, 100hertz, 62hex, 71high-tech-high-touch, 10HTML, 98

IDE, 83imperatif, 145ingatan, 64

fungsi, 64ingatan maya, 124ingatan video, 70internet

malaysia, 23ISA, 57

jam sistem, 62jujukan pemprosesan, 60

kad pintar, 22kata, 58kelajuan pemprosesan, 61kelompok, 124

199

Page 206: Teknologi Maklumat Dan Persekitaran

200 INDEKS

kerajaan elektronik, 22kerjaya, 13kitaran laksana, 61kitaran suruhan, 61kod objek, 139kod punca, 139kompil, 139

lebar jalur, 67

manafaat, 12masa capaian, 83masyarakat madani, 5MBR, 118medan, 102memproses dokumen, 115MFM, 83MIPS, 64model

von Neuman, 52MSC, 19mudah alih, 140multipengguna, 123multitugasan, 121multitugasan bantutan, 122multitugasan kerjasama, 122muPAD

perisian matematik, 111

Neuman,von, 52

oktal, 71organisasi komputer, 51

pangkalan data, 101jenis, 104

PCI, 57pekerja baris depan, 6pekerja berpengetahuan, 6pelanggan-pelayan, 107pemproses, 52

jenama, 53tugas, 53

pendam, 67penghimpun, 139pengkalan data, 144pengkompil, 139penterjemah, 139Pentium, 47perdagangan elektronik, 22perisian

muPAD, 111R, 110TeX, 115

perisian aplikasi, 91, 93perisian sistem, 91perisian termaju, 91postscript, 98PROM, 69ps, 98Python, 150

Rperisian statistik, 110

RAID, 83, 87RAM, 68, 119

kandungan, 119rekabentuk komputer, 51rekod, 102residen, 119ROM, 68

scilab, 109sekolah bestari, 21senibina komputer, 52set suruhan, 57SGML, 99sistem fail, 84sistem penduaan, 74sistem pengendalian, 91

ciri, 121de nasi, 117fungsi, 119

SQL, 107SRAM, 68storan, 76storan magnetik, 80swap, 124swauji, 118

tandatangan digital, 21tanggungjawab, 12teknologi maklumat

apa, 4fungsi, 11prinsip, 10takrifan, 4

teleperubatan, 22teragih, 107terpusat, 107Tetingkap X, 130

Page 207: Teknologi Maklumat Dan Persekitaran

INDEKS 201

TeX, 115

UDMA, 83undang-undang siber, 21unit aritmetik, 53

fungsi, 56unit kawalan, 53

fungsi, 55Unix, 119, 130

versi, 130

vfat, 84VLB, 57

wawasan 2020, 18Window, 128WORM, 85WYSIWYG, 93

XML, 98