Komputer seperti ENIAC telah secara fizikal rewired untuk melaksanakan tugas-tugas yang berbeza, yang menyebabkan mesin-mesin yang dikenali sebagai "komputer tetap program."Sejak istilah "CPU" umumnya ditakrifkan sebagai perisian (program komputer) peranti pelaksanaan, alat-alat awal yang betul boleh dipanggil CPU datang dengan munculnya komputer disimpan-program.Idea komputer disimpan-program sudah hadir dalam reka bentuk J. Presper Eckert dan John William ENIAC Mauchly, tetapi pada mulanya ditinggalkan supaya mesin itu boleh selesai lebih awal.Pada 30 Jun 1945, sebelum ENIAC telah selesai, ahli matematik John Von Neumann diedarkan kertas bertajuk Draf Pertama Laporan di EDVAC itu. Ia menggariskan reka bentuk komputer disimpan-program yang akhirnya akan siap pada bulan Ogos 1949. [2] EDVAC telah direka untuk melaksanakan beberapa arahan tertentu (atau operasi) dari pelbagai jenis. Arahan ini boleh digabungkan untuk mewujudkan program-program yang berguna untuk EDVAC untuk menjalankan. Ketara, program-program bertulis EDVAC telah disimpan di dalam kelajuan tinggi ingatan komputer dan bukannya ditentukan oleh pendawaian fizikal komputer. Ini berjaya mengatasi had teruk ENIAC, yang merupakan masa dan usaha yang diperlukan untuk menyusun semula komputer untuk melaksanakan tugas yang baru. Dengan reka bentuk Von Neumann ini, program, atau perisian, yang EDVAC berlari boleh berubah hanya dengan menukar kandungan ingatan komputer.Walaupun von Neumann adalah yang paling sering dikreditkan dengan reka bentuk komputer disimpan-program kerana reka bentuk beliau EDVAC, yang lain sebelum beliau, seperti Konrad Zuse, mencadangkan dan melaksanakan idea-idea yang serupa.Seni bina yang dipanggil Harvard Harvard Mark I, yang telah siap sebelum EDVAC, juga digunakan reka bentuk disimpan-program menggunakan kertas pita menumbuk dan bukannya memori elektronik. Perbezaan utama antara von Neumann dan seni bina Harvard ialah kedua memisahkan penyimpanan dan rawatan arahan CPU dan data, manakala bekas menggunakan ruang memori yang sama untuk kedua-duanya. CPU yang moden terutamanya von Neumann dalam reka bentuk, tetapi unsur-unsur seni bina Harvard biasanya dilihat juga.Sebagai peranti digital, CPU adalah terhad kepada satu set negeri diskret, dan memerlukan beberapa jenis elemen pensuisan untuk membezakan antara dan menukar keadaan. Sebelum pembangunan komersil transistor, geganti elektrik dan tiub vakum (termionik injap) yang biasa digunakan sebagai elemen-elemen pensuisan. Walaupun mempunyai kelebihan kelajuan yang berbeza berbanding sebelum ini, rekaan semata-mata mekanikal, mereka tidak boleh dipercayai kerana pelbagai sebab. Sebagai contoh, membina litar logik langsung semasa urutan daripada geganti memerlukan perkakasan tambahan untuk mengatasi masalah melantun kenalan. Walaupun tiub vakum tidak mengalami melantun hubungi, mereka mesti panas sebelum menjadi beroperasi sepenuhnya, dan mereka akhirnya berhenti berfungsi kerana lambat pencemaran katod mereka yang berlaku semasa operasi biasa. Jika kebocoran meterai tiub vakum, kerana kadang-kadang berlaku, pencemaran katod dipercepatkan.Biasanya, apabila tiub gagal, CPU perlu disahkan mencari komponen gagal jadi ia boleh digantikan. Oleh itu, awal elektronik (tiub vakum berdasarkan) komputer secara amnya lebih cepat tetapi kurang dipercayai daripada komputer elektromekanik (relay based).Komputer EDVAC tiub seperti biasanya purata lapan jam antara kegagalan, manakala komputer relay seperti (perlahan, tetapi lebih awal) Harvard Mark I jarang sekali gagal. [1] Akhirnya, CPU berasaskan tiub menjadi dominan kerana kelebihan kelajuan penting diberikan secara amnya outweighed masalah-masalah yang boleh dipercayai. Kebanyakan CPU awal segerak berlari pada kadar jam rendah berbanding dengan reka bentuk mikroelektronik moden (lihat di bawah untuk perbincangan kadar jam). Frekuensi isyarat Jam dari 100 kHz hingga 4 MHz sangat biasa pada masa ini, terhad terutamanya oleh kelajuan peranti pensuisan mereka telah dibina dengan.[Sunting] Unit Kawalan
Unit kawalan CPU mengandungi litar yang menggunakan isyarat elektrik untuk mengarahkan keseluruhan sistem komputer untuk menjalankan, program disimpan instructions.The kawalan unit tidak melaksanakan arahan program; sebaliknya, ia mengarahkan bahagian-bahagian lain sistem untuk berbuat demikian. Unit kawalan mesti berkomunikasi dengan kedua-dua unit aritmetik / logik dan ingatan.[Sunting] transistor diskret dan litar bersepadu CPU
CPU, memori utama, dan antara muka bas luar sebuah Disember PDP-8 / I. diperbuat daripada sederhana litar bersepaduKerumitan reka bentuk CPU meningkat pelbagai teknologi memudahkan bangunan yang lebih kecil dan lebih dipercayai alat elektronik. Peningkatan yang mula datang dengan kedatangan transistor. Transistorized CPU pada tahun 1950-an dan 1960-an tidak lagi terpaksa dibina daripada unsur-unsur pensuisan besar, tidak boleh dipercayai, dan rapuh seperti tiub vakum dan geganti elektrik. Dengan peningkatan ini CPU lebih kompleks dan dipercayai telah dibina pada satu atau beberapa papan litar bercetak yang mengandungi diskret (individu) komponen.Dalam tempoh ini, satu kaedah pembuatan transistor banyak di dalam ruang yang padat mendapatkan populariti. Litar bersepadu (IC) dibenarkan sejumlah besar transistor yang akan dibuat pada mati tunggal berasaskan semikonduktor, atau "cip". Pada mulanya hanya asas bukan khusus litar digital seperti MAHUPUN pintu telah miniaturized ke IC. CPU berdasarkan ini "bangunan blok" IC secara umumnya dirujuk sebagai "kecil integrasi" (SSI) peranti.SSI IC, seperti yang digunakan dalam komputer petunjuk Apollo, biasanya terkandung tuduhan transistor penomboran dalam gandaan sepuluh. Untuk membina sebuah CPU keseluruhan daripada SSI IC diperlukan ribuan cip individu, tetapi masih digunakan ruang yang lebih kurang dan kuasa daripada reka bentuk transistor awal diskret. Sebagai mikroelektronik teknologi canggih, semakin banyak transistor yang diletakkan pada IC, sekali gus mengurangkan kuantiti IC individu yang diperlukan untuk CPU lengkap. MSI dan LSI (sederhana dan besar-besaran integrasi) IC meningkat tuduhan transistor kepada beratus-ratus, kemudian beribu-ribu.Pada tahun 1964 IBM memperkenalkan senibina SYSTEM/360 komputernya yang telah digunakan dalam siri komputer yang dapat menjalankan program yang sama dengan kelajuan yang berbeza dan prestasi. Ini adalah penting ketika komputer elektronik yang paling tidak sehaluan dengan satu sama lain, malah mereka yang dibuat oleh pengilang yang sama. Untuk memudahkan peningkatan ini, IBM menggunakan konsep microprogram (yang sering dipanggil "mikrokod"), yang masih melihat penggunaan meluas dalam CPU moden. [3] senibina SYSTEM/360 begitu popular bahawa ia menguasai pasaran komputer kerangka utama selama beberapa dekad danmeninggalkan warisan yang masih diteruskan oleh komputer moden sama seperti zSeries IBM. Pada tahun yang sama (1964), Digital Equipment Corporation (DEC) memperkenalkan satu lagi komputer berpengaruh bertujuan pasaran saintifik dan penyelidikan, PDP-8. Disember kemudiannya memperkenalkan PDP-11 sangat popular talian yang asalnya dibina dengan SSI IC tetapi akhirnya dilaksanakan dengan komponen LSI sekali ini menjadi praktikal. Berbeza dengan SSI dan MSI terdahulu, pelaksanaan first LSI daripada PDP-11 mengandungi CPU terdiri daripada hanya empat LSI litar bersepadu. [4]Komputer transistor berasaskan mempunyai beberapa kelebihan yang nyata lebih terdahulu dari mereka. Selain daripada memudahkan kebolehpercayaan meningkat dan penggunaan kuasa lebih rendah, transistor juga dibenarkan CPU untuk beroperasi pada kelajuan yang lebih tinggi kerana masa menukar singkat transistor berbanding dengan tiub atau geganti. Terima kasih kepada kedua-dua kebolehpercayaan meningkat serta kelajuan meningkat secara mendadak daripada unsur pensuisan (yang hampir secara eksklusif transistor pada masa ini), kadar jam CPU dalam berpuluh-puluh megahertz diperolehi dalam tempoh ini. Selain itu manakala transistor diskret dan IC CPU adalah dalam penggunaan berat, reka bentuk baru yang berprestasi tinggi seperti SIMD (Data Arahan Single Berbilang) pemproses vektor mula muncul. Ini reka bentuk awal percubaan kemudian menimbulkan era superkomputer khusus seperti yang dibuat oleh Cray Inc[Sunting] Mikropemproses
Seksyen ini tidak memetik mana-mana rujukan atau sumber.Sila membantu meningkatkan seksyen ini dengan menambah petikan untuk sumber yang boleh dipercayai. Unsourced material mungkin dicabar dan dikeluarkan. (2009 Oktober)Rencana utama: Mikropemproses
Mati sebuah mikropemproses 80486DX2 (Saiz sebenar: 12 × 6,75 mm) Intel dalam bungkusan itu.
CPU Intel Core I5 pada komputer riba VAIO E motherboard siri (kanan bawah heatsink tersebut)Pengenalan mikropemproses pada 1970-an ketara dipengaruhi reka bentuk dan pelaksanaan CPU. Sejak pengenalan mikropemproses yang pertama komersial tersedia (Intel 4004) pada tahun 1970 dan mikropemproses first digunakan secara meluas (Intel 8080) pada tahun 1974, ini kelas CPU telah mengatasi hampir semua pemprosesan lain kaedah pelaksanaan pusat unit. Kerangka utama dan minicomputer pengilang masa yang melancarkan program pembangunan proprietari IC untuk meningkatkan lebih tua seni bina komputer mereka, dan akhirnya arahan dikeluarkan ditetapkan mikropemproses serasi yang mundur-serasi dengan perkakasan mereka lebih tua dan perisian.Gabungan dengan kedatangan dan kejayaan besar akhirnya komputer peribadi kini di mana-mana, CPU istilah kini digunakan hampir secara eksklusif kepada mikropemproses. Beberapa CPU boleh digabungkan dalam cip pemprosesan tunggal.Generasi terdahulu CPU telah dilaksanakan sebagai komponen diskret dan pelbagai kecil litar bersepadu (IC) pada satu atau lebih papan litar. Mikropemproses, sebaliknya, adalah CPU dikeluarkan kepada beberapa amat kecil IC; biasanya hanya satu. Saiz keseluruhan CPU yang lebih kecil akibat daripada dilaksanakan pada mati satu cara yang lebih cepat beralih masa kerana faktor-faktor fizikal seperti kapasitan pintu parasit menurun. Ini membolehkan mikropemproses segerak mempunyai kadar jam antara puluhan megahertz untuk beberapa gigahertz. Selain itu, sebagai keupayaan untuk membina transistor sangat kecil di KP telah meningkat, kerumitan dan bilangan transistor dalam satu CPU telah meningkat secara mendadak. Trend diperhatikan secara meluas digambarkan oleh undang-undang, Moore yang telah terbukti menjadi peramal yang agak tepat pertumbuhan kompleks CPU (IC dan lain-lain) setakat ini.Walaupun kompleks, saiz, pembinaan, dan bentuk umum CPU telah berubah secara drastik sejak enam puluh tahun yang lalu, ia adalah penting bahawa reka bentuk asas dan fungsi tidak banyak berubah sama sekali. Hampir semua CPU biasa hari ini boleh menjadi sangat tepat digambarkan sebagai Von Neumann disimpan-program mesin. Sebagai undang-undang yang disebutkan di atas Moore terus memegang benar, kebimbangan telah timbul kira-kira had litar bersepadu teknologi transistor.Pengecilan melampau elektronik pintu pagar menyebabkan kesan-kesan fenomena seperti electromigration dan kebocoran subthreshold untuk menjadi lebih ketara. Kebimbangan ini lebih baru adalah antara faktor menyebabkan ramai penyelidik untuk menyiasat kaedah baru pengiraan seperti komputer kuantum itu, serta memperluaskan penggunaan keselarian dan kaedah lain yang melanjutkan kegunaan model von Neumann klasik.[Sunting] Operasi
Operasi asas CPU paling, tanpa mengira bentuk fizikal yang mereka ambil, adalah untuk melaksanakan jujukan arahan yang disimpan dipanggil program. Program ini diwakili oleh satu siri nombor yang disimpan dalam sejenis ingatan komputer. Terdapat empat langkah-langkah yang hampir semua CPU digunakan dalam operasi mereka: mengambil, decode, melaksanakan, dan masuk kira semula.Langkah pertama, mengambil, melibatkan mengambil satu arahan (yang diwakili oleh beberapa atau urutan nombor) dari ingatan program. Lokasi di dalam memori program ditentukan oleh kaunter program (PC), yang menyimpan beberapa yang mengenal pasti kedudukan semasa dalam program ini. Setelah arahan yang diambil, PC adalah incremented oleh panjang perkataan arahan dari segi unit memori. [5] Biasanya, arahan akan diambil mesti diambil dari memori yang agak perlahan, menyebabkan CPU untuk gerai sementara menunggu arahan untuk dikembalikan. Isu ini adalah sebahagian besarnya ditangani dalam pemproses moden oleh cache dan seni bina perancangan (lihat di bawah).Arahan yang CPU ini diperoleh dari memori digunakan untuk menentukan apa yang CPU adalah untuk melakukan. Dalam langkah decode, suruhan itu dipecahkan kepada bahagian-bahagian yang mempunyai kepentingan kepada bahagian lain CPU. Cara di mana nilai berangka arahan diterjemahkan ditakrifkan oleh Senibina set arahan CPU itu (ISA). [6] Biasanya, satu kumpulan nombor dalam arahan, dipanggil opcode, menandakan yang kuasa untuk melaksanakan. Bahagian baki bilangan biasanya menyediakan maklumat yang diperlukan untuk arahan itu, seperti operan bagi operasi tambahan. Operan itu boleh diberi sebagai nilai yang tetap (dikenali sebagai nilai serta-merta), atau sebagai tempat untuk mencari nilai: suatu daftar atau alamat ingatan, seperti yang ditentukan oleh mod beberapa menangani. Dalam reka bentuk lebih tua bahagian CPU yang bertanggungjawab bagi arahan penyahkodan adalah peranti perkakasan tidak berubah. Walau bagaimanapun, dalam CPU lebih abstrak dan rumit dan ISAs, microprogram adalah sering digunakan untuk membantu dalam menterjemahkan arahan kepada isyarat konfigurasi pelbagai CPU. Microprogram ini kadang-kadang boleh tulis semula supaya ia boleh diubah suai untuk mengubah cara arahan CPU decodes walaupun selepas ia telah dikeluarkan.Selepas mengambil dan decode langkah, langkah melaksanakan dilakukan. Semasa langkah ini, bahagian-bahagian pelbagai CPU disambungkan supaya mereka dapat melaksanakan operasi yang dikehendaki. Jika, misalnya, pembedahan tambahan telah diminta, unit aritmetik logik (ALU) akan disambungkan kepada satu set input dan set output. Input memberikan nombor untuk ditambah, dan output akan mengandungi jumlah muktamad. The ALU mengandungi litar untuk melaksanakan aritmetik mudah dan operasi logik pada input (seperti tambahan dan operasi Bitwise).Jika operasi Selain menghasilkan satu keputusan terlalu besar untuk CPU untuk mengendalikan, bendera limpahan aritmetik dalam daftar bendera boleh juga ditetapkan.Langkah terakhir, masuk kira semula, hanya "menulis kembali" hasil langkah untuk melaksanakan bentuk ingatan. Sangat sering kali keputusan yang ditulis untuk mendaftar beberapa CPU dalaman untuk akses cepat oleh arahan seterusnya. Dalam kes-kes lain keputusan boleh ditulis ke memori lebih perlahan, tetapi lebih murah dan lebih besar, utama. Beberapa jenis arahan memanipulasi kaunter program dan bukannya secara langsung menghasilkan data berlaku. Biasanya ini disebut "melompat" dan memudahkan kelakuan seperti gelung, program pelaksanaan bersyarat (melalui penggunaan lompat bersyarat), dan fungsi dalam program. [7] arahan Ramai juga akan mengubah keadaan digit dalam "bendera" daftar. Bendera ini boleh digunakan untuk mempengaruhi bagaimana program bertindak, kerana mereka sering menunjukkan hasil pelbagai operasi. Sebagai contoh, satu jenis "membandingkan" arahan menganggap dua nilai dan set nombor dalam bendera mendaftar mengikut mana satu yang lebih besar. Bendera ini kemudiannya boleh digunakan oleh arahan melompat kemudian untuk menentukan aliran program.Selepas melaksanakan arahan dan masuk kira semula data yang dihasilkan, yang mengulangi proses keseluruhan, dengan kitaran arahan seterusnya seperti biasa mengutip arahan datang dalam urutan kerana nilai incremented di kaunter program ini. Jika arahan lengkap telah melompat, kaunter program akan diubah suai untuk mengandungi alamat arahan yang telah melompat kepada, dan pelaksanaan program berterusan seperti biasa.Dalam CPU lebih kompleks daripada yang diterangkan di sini, pelbagai arahan boleh diambil, dinyahkod, dan dilaksanakan secara serentak. Bahagian ini menerangkan apa yang umumnya dirujuk sebagai "Klasik RISC saluran", yang sebenarnya adalah perkara biasa di kalangan CPU mudah digunakan dalam alat-alat elektronik banyak (sering disebut mikro). Ia sebahagian besarnya mengabaikan peranan penting cache CPU, dan dengan itu peringkat akses perancangan.[Sunting] Rekabentuk dan pelaksanaan
Rencana utama: CPU reka bentuk[Sunting] pelbagai IntegerCara CPU mewakili nombor adalah pilihan reka bentuk yang menjejaskan cara yang paling asas di mana peranti fungsi.Sesetengah komputer awal digital yang digunakan model elektrik perpuluhan biasa (asas sepuluh) angka sistem untuk mewakili nombor dalaman. Sebuah komputer yang lain sedikit telah digunakan sistem angka yang lebih eksotik seperti pertigaan (asas tiga). Hampir semua CPU moden mewakili nombor dalam bentuk perduaan, dengan setiap angka yang diwakili oleh kuantiti kira-kira dua bernilai fizikal seperti voltan "tinggi" atau "rendah". [8]
MOS 6502 mikropemproses dalam pakej dua dalam talian, reka bentuk sangat popular 8-bit.Berkaitan dengan perwakilan nombor saiz dan ketepatan nombor yang CPU boleh mewakili. Dalam kes CPU perduaan, sedikit merujuk kepada satu tempat yang penting dalam nombor a CPU dengan tawaran. Bilangan bit (atau tempat angka) CPU menggunakan untuk mewakili nombor sering dipanggil "kata saiz", "lebar sedikit", "laluan data lebar", atau "tepat integer" apabila berurusan dengan tegas nombor integer (bertentangan dengan Terapung mata). Nombor ini berbeza antara seni bina, dan sering dalam bahagian yang berlainan di CPU yang sama. Sebagai contoh, tawaran CPU 8-bit dengan pelbagai nombor yang boleh diwakili oleh lapan digit perduaan (setiap angka yang mempunyai dua nilai yang mungkin), iaitu 28 atau 256 nombor diskret. Pada hakikatnya, saiz integer set had perkakasan pada julat integer perisian yang dikendalikan oleh CPU boleh menggunakan. [9]Julat integer juga boleh menjejaskan bilangan lokasi di ingatan CPU boleh alamat (mencari). Sebagai contoh, jika CPU binari menggunakan 32 bit untuk mewakili alamat ingatan, dan setiap alamat ingatan merupakan salah satu oktet (8 bit), kuantiti maksimum memori yang boleh menangani CPU ialah 232 octet, atau 4 GiB. Ini adalah satu pandangan yang sangat mudah ruang alamat CPU, dan reka bentuk banyak menggunakan lebih kompleks seperti kaedah menangani paging untuk mencari memori lebih daripada julat integer mereka akan membenarkan dengan ruang alamat yang rata.Tahap yang lebih tinggi daripada julat integer memerlukan lebih banyak struktur untuk berurusan dengan angka tambahan, dan oleh itu lebih kompleks, saiz, penggunaan kuasa, dan perbelanjaan am. Ia tidak sama sekali luar biasa, oleh itu, untuk melihat 4 - atau 8-bit pengawal mikro digunakan dalam aplikasi moden, walaupun dengan pelbagai CPU lebih tinggi (seperti 16, 32, 64, bahkan 128-bit) tersedia. The mikro mudah biasanya lebih murah, kurang menggunakan kuasa, dan dengan itu menghilangkan haba kurang, semua yang boleh menjadi pertimbangan utama bagi reka bentuk alat elektronik. Walau bagaimanapun, dalam aplikasi yang lebih tinggi-akhir, faedah yang diberikan oleh lingkungan tambahan (selalunya ruang alamat tambahan) adalah lebih penting dan sering mempengaruhi pilihan reka bentuk. Untuk mendapatkan beberapa kelebihan yang diberikan oleh kedua-dua panjang sedikit lebih rendah dan lebih tinggi, CPU banyak direka dengan lebar sedikit berlainan untuk bahagian yang berbeza peranti. Sebagai contoh, System/370 IBM menggunakan CPU yang terutama 32 bit, tetapi ia digunakan 128-bit tepat dalam unit titik apung untuk memudahkan ketepatan yang lebih besar dan pelbagai di nombor titik terapung. [3] Ramai CPU kemudian menggunakan reka bentuk campuran yang serupa lebar sedikit, terutama apabila pemproses yang dimaksudkan untuk kegunaan umum-tujuan di mana keseimbangan yang munasabah keupayaan titik integer dan terapung diperlukan.[Sunting] Kadar JamRencana utama: Jam kadarKadar jam adalah kelajuan mikropemproses melaksanakan arahan. Setiap komputer mengandungi jam dalaman yang mengawal kadar di mana arahan dilaksanakan dan Menyegerakkan semua komputer pelbagai komponen. CPU memerlukan beberapa tetap kutu jam (atau kitar jam) untuk melaksanakan setiap arahan. Lebih cepat jam, arahan yang lebih CPU boleh melaksanakan sesaat.Kebanyakan CPU, dan sememangnya kebanyakan peranti logik jujukan, adalah segerak dalam alam semula jadi. [10] Iaitu, mereka direka dan beroperasi pada andaian tentang isyarat penyegerakan. Ini isyarat, yang dikenali sebagai isyarat jam, biasanya mengambil bentuk gelombang persegi berkala. Dengan mengira masa maksimum yang isyarat elektrik boleh bergerak di pelbagai cawangan litar banyak CPU, iaitu pereka boleh memilih tempoh yang sesuai untuk isyarat jam.Tempoh ini mesti lebih panjang daripada jumlah masa yang diambil untuk isyarat untuk bergerak, atau menyebarkan, dalam senario kes terburuk. Dalam menetapkan tempoh jam untuk nilai yang baik di atas kelewatan kes terburuk penyebaran, ia adalah mungkin untuk reka bentuk CPU keseluruhan dan cara ia bergerak data di sekitar "tepi" dalam isyarat jam naik dan jatuh. Ini mempunyai kelebihan memudahkan CPU ketara, kedua-duanya dari perspektif reka bentuk dan perspektif komponen-kira. Walau bagaimanapun, ia juga membawa keburukan bahawa keseluruhan CPU mesti menunggu pada unsur-unsur yang paling perlahan, walaupun beberapa bahagian ia adalah lebih cepat. Had ini sebahagian besarnya telah diganti oleh pelbagai kaedah parallelisma CPU meningkat. (Lihat di bawah)Walau bagaimanapun, peningkatan seni bina sahaja tidak menyelesaikan semua kelemahan dari CPU global segerak.Sebagai contoh, isyarat jam adalah tertakluk kepada kelewatan isyarat apa-apa elektrik yang lain. Kadar jam yang lebih tinggi dalam CPU yang semakin kompleks menjadikannya lebih sukar untuk mengekalkan isyarat jam dalam fasa (serentak) di seluruh unit keseluruhan. Ini telah membawa banyak CPU moden untuk menghendaki beberapa jam isyarat serupa yang akan disediakan bagi mengelakkan melambatkan isyarat tunggal ketara cukup untuk menyebabkan CPU untuk rosak. Satu lagi isu besar seperti kenaikan kadar jam dramatik ialah jumlah haba yang dilesapkan oleh CPU. Jam sentiasa berubah menyebabkan banyak komponen untuk bertukar tanpa mengira sama ada ia sedang digunakan pada masa itu. Secara umum, satu komponen yang beralih menggunakan tenaga lebih dari satu elemen dalam keadaan statik. Oleh itu, dengan peningkatan kadar jam, begitu juga pelesapan haba, menyebabkan CPU memerlukan penyelesaian penyejukan lebih berkesan.Salah satu cara berurusan dengan menukar komponen yang tidak diperlukan dipanggil gating jam, yang melibatkan mematikan isyarat jam untuk komponen yang tidak diperlukan (berkesan melumpuhkan mereka). Bagaimanapun, ini sering dianggap sebagai sukar untuk melaksanakan dan oleh itu tidak melihat penggunaan biasa di luar sangat rendah kuasa reka bentuk. Satu yang ketara CPU reka bentuk akhir yang menggunakan gating jam ialah Xbox IBM PowerPC berasaskan 360. Ia menggunakan gating jam yang luas untuk mengurangkan keperluan kuasa konsol permainan video perkara di atas di mana ia digunakan. [11] Satu lagi kaedah menangani beberapa masalah dengan isyarat jam global adalah penyingkiran isyarat jam sama sekali. Walaupun mengeluarkan isyarat jam global menjadikan proses reka bentuk jauh lebih kompleks dalam banyak cara, tak segerak (atau clockless) menjalankan reka bentuk kelebihan yang ketara dalam penggunaan kuasa dan pelesapan haba berbanding dengan reka bentuk yang serupa segerak. Walaupun agak luar biasa, CPU tak segerak keseluruhan telah dibina tanpa menggunakan isyarat jam global. Dua contoh ketara ini adalah azimat ARM patuh dan MIPS R3000 MiniMIPS serasi. Daripada benar-benar mengeluarkan isyarat jam, sesetengah reka bentuk CPU membenarkan bahagian-bahagian tertentu alat untuk tak segerak, seperti menggunakan ALUs tak segerak bersama-sama dengan saluran maklumat superscalar untuk mencapai prestasi keuntungan aritmetik. Walaupun ia tidak sama sekali jelas sama ada reka bentuk langsung tak segerak boleh melakukan pada tahap yang setanding atau lebih baik daripada rakan-rakan segerak, adalah jelas bahawa mereka melakukan sekurang-kurangnya mencapai kecemerlangan dalam operasi matematik mudah. Ini, digabungkan dengan penggunaan kuasa cemerlang mereka dan harta pelesapan haba, menjadikannya amat sesuai untuk komputer tertanam. [12][Sunting] parallelismRencana utama: komputer selari
Model CPU subscalar a. Perhatikan bahawa ia mengambil fifteen kitaran untuk melengkapkan tiga suruhan.Penerangan operasi asas CPU ditawarkan dalam bahagian sebelum ini menggambarkan bentuk yang paling mudah bahawa CPU boleh mengambil. Ini jenis CPU, biasanya dirujuk sebagai subscalar, beroperasi pada dan melaksanakan satu arahan pada satu atau dua keping data pada satu masa.Proses ini menimbulkan ketidakcekapan an yang terdapat dalam CPU subscalar. Oleh kerana hanya satu arahan dilaksanakan pada satu masa, CPU keseluruhan perlu menunggu arahan yang melengkapkan sebelum pergi ke arahan seterusnya. Hasilnya CPU subscalar mendapat "digantung" atas arahan yang mengambil lebih daripada satu kitar jam untuk menyiapkan pelaksanaan. Malah menambah satu unit pelaksanaan kedua (lihat di bawah) tidak meningkatkan prestasi banyak; lebih daripada satu laluan yang digantung, kini dua laluan yang digantung dan bilangan transistor yang tidak digunakan bertambah. Ini reka bentuk, di mana sumber-sumber pelaksanaan CPU dapat beroperasi pada hanya satu arahan pada satu masa, hanya mungkin dapat mencapai prestasi skalar (satu arahan setiap jam).Walau bagaimanapun, prestasi hampir selalu subscalar (kurang daripada satu arahan setiap pusingan).Percubaan untuk mencapai skalar dan prestasi yang lebih baik telah menghasilkan pelbagai kaedah reka bentuk yang menyebabkan CPU berkelakuan kurang linear dan lebih selari.Apabila merujuk kepada keseimbangan dalam CPU, dua istilah umumnya digunakan untuk mengelaskan ini teknik reka bentuk.Arahan parallelisma tahap (ILP) bertujuan untuk meningkatkan kadar di mana arahan dilaksanakan dalam CPU (iaitu, untuk meningkatkan penggunaan sumber pelaksanaan di-mati), dan benang tahap parallelism (noted) tujuan untuk meningkatkan bilangan benang ( berkesan program individu) yang CPU boleh melaksanakan secara serentak. Setiap kaedah berbeza dalam kedua-dua cara di mana ia dilaksanakan, serta keberkesanan relatif mereka mampu meningkatkan prestasi CPU untuk permohonan. [13][Sunting] Arahan tahap parallelismaRencana utama: Arahan saluran maklumat dan Superscalar
Asas lima peringkat perancangan. Dalam senario kes terbaik, talian paip ini boleh mengekalkan kadar selesai satu arahan setiap kitar.Salah satu kaedah yang paling mudah digunakan untuk mencapai keseimbangan meningkat adalah untuk memulakan langkah pertama semasa mengambil pengajaran dan penyahkodan sebelum arahan sebelum selesai melaksanakan. Ini adalah bentuk yang paling mudah teknik yang dikenali sebagai saluran maklumat arahan, dan digunakan dalam hampir semua CPU moden kegunaan umum. Saluran maklumat membolehkan lebih daripada satu arahan akan dilaksanakan pada bila-bila masa yang diberikan oleh mogok laluan ke peringkat pelaksanaan diskret.Pemisahan ini boleh dibandingkan dengan garis perhimpunan, di mana arahan dibuat lebih lengkap pada setiap peringkat sehingga ia keluar dari paip pelaksanaan dan bersara.Saluran maklumat Walau bagaimanapun, memperkenalkan kemungkinan keadaan di mana hasil dari operasi sebelumnya diperlukan untuk menyelesaikan operasi seterusnya; keadaan sering dipanggil data konflik kebergantungan. Untuk menghadapi ini, penjagaan tambahan perlu diambil untuk memeriksa ini pelbagai syarat dan kelewatan sebahagian daripada saluran paip arahan jika ini berlaku. Sewajarnya, mencapai ini memerlukan litar tambahan, jadi pipelined pemproses adalah lebih rumit daripada yang subscalar (walaupun tidak begitu ketara demikian). Satu pemproses pipelined boleh menjadi sangat hampir skalar, menghalang hanya dengan gerai-gerai saluran paip (arahan perbelanjaan lebih daripada satu kitaran jam di peringkat).
Superscalar paip mudah. Dengan mengambil dan menghantar dua suruhan pada satu masa, maksimum dua arahan setiap kitar dapat diselesaikan.Penambahbaikan kepada idea saluran maklumat arahan membawa kepada pembangunan kaedah yang mengurangkan masa terbiar komponen CPU lebih jauh. Reka bentuk yang dikatakan superscalar termasuk paip arahan yang panjang dan pelbagai unit pelaksanaan yang sama. [14] Dalam perancangan superscalar itu, arahan berganda membaca dan diserahkan kepada orang yg, yang memutuskan sama ada atau tidak arahan yang boleh dilaksanakan secara selari (serentak). Jika benar mereka dihantar ke unit pelaksanaan yang ada, mengakibatkan keupayaan untuk arahan beberapa yang akan dilaksanakan secara serentak. Secara umum, arahan yang lebih kepada CPU superscalar mampu penghantaran serentak dengan pelaksanaan unit menunggu, lebih banyak arahan akan disiapkan dalam kitaran tertentu.Kebanyakan kesukaran dalam reka bentuk seni bina CPU superscalar terletak dalam mewujudkan orang yg berkesan. Orang yg perlu dapat dengan cepat dan betul menentukan sama ada arahan boleh dilakukan secara selari, serta penghantaran mereka sedemikian rupa untuk menyimpan sebagai unit pelaksanaan banyak sibuk mungkin. Ini memerlukan bahawa paip arahan dipenuhi seberapa kerap yang mungkin dan menimbulkan keperluan dalam seni bina superscalar untuk sejumlah besar cache CPU. Ia juga membuat bahaya-teknik mengelakkan ramalan seperti cawangan, pelaksanaan spekulatif, dan out-of-perintah pelaksanaan penting untuk mengekalkan tahap prestasi yang tinggi. Dengan cuba untuk meramalkan yang bercabang (atau jalan) suatu arahan bersyarat akan mengambil, CPU boleh mengurangkan beberapa kali bahawa keseluruhan paip mesti menunggu sehingga arahan bersyarat selesai. Pelaksanaan spekulasi sering menyediakan meningkatkan prestasi sederhana dengan melaksanakan bahagian-bahagian kod yang mungkin tidak diperlukan selepas pembedahan bersyarat selesai. Out-of-order pelaksanaan agak rearranges susunan arahan dilaksanakan untuk mengurangkan kelewatan disebabkan oleh data Kebergantungan. Juga dalam kes Arahan Single Multiple Data - kes di mana banyak data dari jenis yang sama perlu diproses, pemproses moden boleh melumpuhkan bahagian perancangan supaya apabila satu arahan dilaksanakan banyak kali, CPU melangkau mengambil dan decode fasa dan seterusnya meningkatkan prestasi besar pada masa tertentu, terutama dalam enjin program yang sangat membosankan seperti penciptaan perisian pemprosesan video dan foto.Dalam kes di mana sebahagian daripada CPU adalah superscalar dan sebahagian tidak, bahagian yang tidak mengalami prestasi penalti kerana gerai-gerai penjadualan. Intel Pentium P5 mempunyai dua ALUs superscalar yang boleh menerima satu arahan setiap jam setiap, tetapi UPF yang tidak dapat menerima satu arahan setiap jam. Oleh itu, P5 adalah superscalar integer tetapi titik terapung tidak superscalar.Pengganti Intel untuk reka P5, P6, menambah keupayaan superscalar kepada ciri-ciri titik apung, dan oleh itu diberikan peningkatan ketara dalam arahan titik apung prestasi.Kedua-dua saluran maklumat mudah dan reka bentuk superscalar meningkatkan ILP CPU dengan membenarkan pemproses tunggal untuk melengkapkan pelaksanaan arahan pada kadar melebihi satu arahan setiap kitar (IPC). [15] Kebanyakan reka bentuk CPU moden sekurang-kurangnya agak superscalar, dan hampir semua tujuan CPU am direka pada dekad yang lalu adalah superscalar.Dalam tahun kemudian beberapa penekanan dalam mereka bentuk komputer tinggi ILP telah dipindahkan daripada perkakasan CPU dan ke dalam antara muka perisian, atau ISA.Strategi perkataan arahan yang sangat panjang (VLIW) menyebabkan beberapa ILP untuk menjadi tersirat secara langsung oleh perisian, mengurangkan jumlah kerja CPU mesti melakukan untuk meningkatkan ILP dan seterusnya mengurangkan kerumitan reka bentuk ini.[Sunting] Thread peringkat parallelismaSatu lagi strategi untuk mencapai prestasi adalah untuk melaksanakan pelbagai program atau benang selari. Ini bidang penyelidikan yang dikenali sebagai pengkomputeran selari.Dalam taksonomi Flynn itu, strategi ini dikenali sebagai Data Arahan-Pelbagai Pelbagai atau MIMD.Salah satu teknologi yang digunakan untuk tujuan ini adalah multiprocessing (MP).
Thursday, June 16, 2011
open source
Introduction.
1. An Operating System is a software program or set of programs that mediate access between physical devices (such as a keyboard, mouse, monitor, disk drive or network connection) and application programs (such as a word processor, World-Wide Web browser or electronic mail client).
2. Hardware refers to a physical piece of a computer. This could be a hard drive, monitor, memory chip, or CPU. The key idea is that the item is something you can touch. This compares to software which is not tangible in any way. You can't pick it up or weigh it. Yet, without software, hardware is useless.Typical examples of hardware include the computer you're using to view this page, the hard drive that has this page stored on it, and the mouse you used to click on a link to bring you to this page.
3. Computer software, or just software, is a collection of computer programs and related data that provide the instructions telling a computerwhat to do and how to do it. We can also say software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words software is a set of programs, procedures, algorithms and its documentation. Program softwareperforms the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software is intangible, meaning it "cannot be touched". Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.
2.1 Meaning of Open Source Operating System (OS)
- An open source (OS) operating system is a set of programs that schedule tasks, allocates storage and presents a default interface to the user between applications. But this OS is free, user have the right to use, modify and redistribute the software for better interoperability.
2.2 Example of Open Source Operating System (OS)
-Linux
Linux is very similar to other operating systems, such as Windows and OS X.Linux is developed collaboratively, meaning no one company is solely responsible for its development or ongoing support. Companies participating in the Linux economy share research and development costs with their partners and competitors.
The favorites Linux OS is Linux Ubuntu, Linux Redhat, Linux Caldera
Linux is very similar to other operating systems, such as Windows and OS X.Linux is developed collaboratively, meaning no one company is solely responsible for its development or ongoing support. Companies participating in the Linux economy share research and development costs with their partners and competitors.
The favorites Linux OS is Linux Ubuntu, Linux Redhat, Linux Caldera
3.1 Meaning of Open Source Application Software
- Open source software is computer software for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that meets the Open Source Definition or that is in the public domain. This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms. It is very often developed in a public, collaborative manner. Open source software is the most prominent example of open source development and often compared to user-generated content. The term open source software originated as part of a marketing campaign for free software.
3.2 Examples of Open Source Application Software
- Mozilla Firefox
- Open Office


4.0 The Latest Development in ICT
4.1 Hardware
· Years ago, we use the mouse with wire, but now we can use wireless mouse.


| ||||
| ||||
4.2 Software
· Microsoft Office; The latest Microsoft office is easier and complete to use compare with Microsoft office 97


|
|
5.0 Introduction to Pervasive Computing
5.1 Meaning of Pervasive Computing.
- The idea that technology is moving beyond the personal computer to everyday devices with embedded technology and connectivity as computing devices become progressively smaller and more powerful. Also called ubiquitous computing, pervasive computing is the result of computer technology advancing at exponential speeds - a trend toward all man-made and some natural products having hardware and software. Pervasive computing goes beyond the realm of personal computers. It is the idea that almost any device, from clothing to tools to appliances to cars to homes to the human body to your coffee mug, can be imbedded with chips to connect the device to an infinite network of other devices. The goal of pervasive computing, which combines current network technologies with wireless computing, voice recognition, Internet capability and artificial intelligence, is to create an environment where the connectivity of devices is embedded in such a way that the connectivity is unobtrusive and always available.
5.2 Example of Pervasive Computing.
- Smartphone
A smartphone is a mobile phone offering advanced capabilities, often with PC-like functionality. There is no industry standard definition of a smartphone. For some,
a smartphone is a phone that runs complete operating system software providing a standardized interface and platform for application developers. For others, a smartphone is simply a phone with advanced features like e-mail, Internet and e-book
reader capabilities, and/or a built-in full keyboard or external USB keyboard and VGA connector. In other words, it is a miniature computer that has phone capability.
- Personal Digital Assistant (PDA)
A personal digital assistant (PDA) is a handheld computer, also known as a palmtop
computer. Newer PDAs also have both color screens and audio capabilities, enabling them to be used as mobile phones, web browsers, or portable media players. Many PDAs can access the Internet via Wi-Fi, or Wireless Wide-Area Networks (WWANs). Many PDAs employ touch screen technology.
6.0 Conclusion
Open Source can be used by anyone and because it has no copyright claims, so users are free to use, change, and improve the software, and to redistribute it in modified or unmodified forms. Pervasive Computing is to make our lives easier because we can interact with computers. Besides that, we can easily give the computer commands and the computer will grant your wish.
Thursday, June 2, 2011
generasi komputer
Komputer merupakan satu mesin yang menerima data (input) dan kemudiannya memprosesnya menjadi maklumat berguna dan disimpan dalam storan sekunder untuk kegunaan masa hadapan atau dikeluarkan melalui printer dan lain-lain (output).
Komputer sebenarnya berasal dari bahasa latin computare yang bermakna menghitung kerana luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeza dalam mendefinasikan termininologi komputer.

Generasi Pertama-Tiub Hampagas
( 1942 - 1958 )
1. Menggunakan teknologi tiub hampagas (vakum).
2. Berupaya memproses beberapa ribu arahan sesaat,lebih pantas daripada pergerakan alat mekanik.
3. Berupaya menyimpan 10,000 - 20,000 aksara.
4. Menggunakan ingatan teras magnet. Teras magnet adalah gelang-gelang logam yang amat kecil dan boleh memberikan kuasa magnet melalui satu dari dua arah.
Generasi Kedua-Transistor
(1959 - 1964)
1. Menggunakan transistor menggantikan tiub hampa gas.
2. Dicipta oleh tiga saintis di Bell Laboratories, iaitu J. Bardeen, H. W. Brittain dan W. Shockley.
3. Transistor adalah sebuah alat elektronik yang kecil di mana fungsinya adalah untuk memindahkan isyarat-isyarat elektrik melalui perintang.
4. Keserasian terhad. Atur cara yang ditulis untuk satu komputer perlu diubah untuk dilaksanakan pada komputer lain.
5. Menggunakan hanya pita untuk storan yang boleh memproses secara jujukan sahaja.
6. Menggunakan bahasa aras rendah iaitu bahasa simbolik.
7. Lebih kecil, ringan, murah tahan lama dan mudah digunakan.
8. Bahasa pengaturcaraan peringkat tinggi atau bahasa perhimpunan (assembly language) seperti FORTRAN dan COBOL.
Komputer sebenarnya berasal dari bahasa latin computare yang bermakna menghitung kerana luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeza dalam mendefinasikan termininologi komputer.

Generasi Pertama-Tiub Hampagas
( 1942 - 1958 )
1. Menggunakan teknologi tiub hampagas (vakum).
2. Berupaya memproses beberapa ribu arahan sesaat,lebih pantas daripada pergerakan alat mekanik.
3. Berupaya menyimpan 10,000 - 20,000 aksara.
4. Menggunakan ingatan teras magnet. Teras magnet adalah gelang-gelang logam yang amat kecil dan boleh memberikan kuasa magnet melalui satu dari dua arah.
Generasi Kedua-Transistor
(1959 - 1964)1. Menggunakan transistor menggantikan tiub hampa gas.
2. Dicipta oleh tiga saintis di Bell Laboratories, iaitu J. Bardeen, H. W. Brittain dan W. Shockley.
3. Transistor adalah sebuah alat elektronik yang kecil di mana fungsinya adalah untuk memindahkan isyarat-isyarat elektrik melalui perintang.
4. Keserasian terhad. Atur cara yang ditulis untuk satu komputer perlu diubah untuk dilaksanakan pada komputer lain.
5. Menggunakan hanya pita untuk storan yang boleh memproses secara jujukan sahaja.
6. Menggunakan bahasa aras rendah iaitu bahasa simbolik.
7. Lebih kecil, ringan, murah tahan lama dan mudah digunakan.
8. Bahasa pengaturcaraan peringkat tinggi atau bahasa perhimpunan (assembly language) seperti FORTRAN dan COBOL.

Generasi Ketiga-Litar Elektrik
(1964 - 1970)
1. Menggunakan teknologi litar bersepadu yang terdiri daripada beribu-ribu transistor yang diletakkan pada kepingan silikon.
2. Atur cara lebih serasi.
3. Bermulanya konsep multi pengaturcaraan. Beberapa pengguna berkongsi mesin. Istilah baru perkongsian masa.
4. Bermulanya pemprosesan rawak dengan penggunaan cakera magnet.
5. Lebih kuat, utuh dan padat.6. Bahasa pengaturcaraan dihasilkan seperti BASIC dan Pascal.
Generasi Keempat (1971 -1999)
1. Penggunaan litar bersepadu berskala besar. Istilah yang digunakan ialah Penyepaduan Skala-Besar (Large-Scale Intergration ataupun LSI).
2. Penggunaan mikro pemprosesan pada satu serpihan.
3. Dengan pengenalan storan maya, atur cara yang bersaiz beberapa kali saiz ingatan mesin boleh dilaksanakan.
4. Pengenalan kepada cakera padat ingatan baca sahaja (Compact Disc Read Only Memory( CD ROM ).
5. Ingatan utama komputer menjadi lebih cekap, pantas dan besar.
Generasi Kelima
( 2000 sehingga kini)
1. Lebih canggih, lebih murah, lebih pantas dan lebih hebat daripada yang sedia ada dan kemampuan 'melihat', 'mendengar', 'bercakap', dan 'berfikir' seperti manusia-kepintaran buatan.
2. Memiliki kecerdikan buatan iaitu setakat mana manusia membuat komputer itu cerdik.
3. Melaksanakan tugas secara selari berbeza dengan caranya sekarang dan membolehkan tugas diselesaikan serentak.
4. Lebih cepat dan lebih kuasa untuk membuat penaakulan, belajar dan membuat kesimpulan.
Wednesday, May 25, 2011
security measures
Keselamatan tindakan bererti tindakan pencegahan yang diambil terhadap kemungkinan bahaya atau kerosakan. Ada 6 jenis langkah-langkah keselamatan.
1) DATA CADANGAN
Data Backup adalah program duplikasi file. Backup dari aplikasi data diperlukan sehingga mereka dapat dipulihkan dalam keadaan kecemasan.
2) KRIPTOGRAFI
Kriptografi adalah suatu proses menyembunyikan maklumat dengan menukar maklumat sebenar ke dalam perwakilan yang berbeza, contohnya, APA boleh ditulis sebagai saya? X.
Hampir semua kriptografi bergantung pada kunci seperti sebagai password seperti nombor atau frasa yang boleh digunakan untuk menyulitkan atau mendekripsi mesej.
Jenis tradisional cryptosystem digunakan pada rangkaian komputer yang disebut sistem kunci simetris rahsia.
3) ANTIVIRUS
Sebuah program antivirus melindungi komputer terhadap virus dengan mengenalpasti dan menghapuskan virus komputer yang ditemui di dalam memori komputer, pada media simpanan atau masuk e-mel fail. Sebuah program antivirus scan untuk program yang cuba untuk mengubahsuai program boot, sistem operasi dan program lain yang biasanya dibaca dari tetapi tidak diubahsuai.
IDENTIFIKASI VIRUS
Dua teknik yang digunakan untuk mengenalpasti virus.
Jika program antivirus mengidentifikasikan sebuah fail yang dijangkiti, ia cuba untuk menghapuskan virus, cacing atau Trojan horse. Jika program antivirus tidak boleh memadam jangkitan, sering kuarantin fail yang dijangkiti. Kuarantin merupakan daerah berasingan dari hard disk yang menyimpan fail yang dijangkiti sampai jangkitan boleh dihapuskan. Langkah ini memastikan fail yang lain tidak akan menjadi dijangkiti. Paten untuk paten penemuan Utility, desain atau tanaman yang melindungi penemuan dan pembaikan yang ada penemuan
4) ANTI-SPYWARE
Spyware adalah program ditempatkan pada komputer tanpa pengetahuan pengguna. Ini diam-diam mengumpul maklumat mengenai pengguna.
Program spyware menyampaikan maklumat kepada sumber luar.
Program aplikasi anti-spyware kadang-kadang disebut perisian pelacakan atau spybot yang digunakan untuk menghapuskan spyware.
Diantara program anti-spyware popular adalah:
• Spybot Search and Destroy
• Ad-aware
• Spyware Blaster
5) FIREWALL
Firewall adalah sebuah peranti keras atau perisian yang berfungsi dalam persekitaran rangkaian untuk mencegah beberapa komunikasi dilarang oleh polisi keselamatan.
Firewall melaksanakan dasar keselamatan. Mungkin kebenaran terhad dari dalam atau luar perimeter rangkaian atau dari pengguna tertentu atau untuk kegiatan tertentu.
6) ASPEK MANUSIA TINDAKAN KESELAMATAN
aspek Manusia merujuk pada pengguna dan juga penyusup sistem komputer.
Ini adalah salah satu aspek yang paling sukar untuk memberi perlindungan kepada.
Masalah yang paling umum adalah kurangnya maklumat mencapai suatu prosedur keselamatan yang baik
1) DATA CADANGAN
Data Backup adalah program duplikasi file. Backup dari aplikasi data diperlukan sehingga mereka dapat dipulihkan dalam keadaan kecemasan.
2) KRIPTOGRAFI
Kriptografi adalah suatu proses menyembunyikan maklumat dengan menukar maklumat sebenar ke dalam perwakilan yang berbeza, contohnya, APA boleh ditulis sebagai saya? X.
Hampir semua kriptografi bergantung pada kunci seperti sebagai password seperti nombor atau frasa yang boleh digunakan untuk menyulitkan atau mendekripsi mesej.
Jenis tradisional cryptosystem digunakan pada rangkaian komputer yang disebut sistem kunci simetris rahsia.
3) ANTIVIRUS
Sebuah program antivirus melindungi komputer terhadap virus dengan mengenalpasti dan menghapuskan virus komputer yang ditemui di dalam memori komputer, pada media simpanan atau masuk e-mel fail. Sebuah program antivirus scan untuk program yang cuba untuk mengubahsuai program boot, sistem operasi dan program lain yang biasanya dibaca dari tetapi tidak diubahsuai.
IDENTIFIKASI VIRUS
Dua teknik yang digunakan untuk mengenalpasti virus.
Jika program antivirus mengidentifikasikan sebuah fail yang dijangkiti, ia cuba untuk menghapuskan virus, cacing atau Trojan horse. Jika program antivirus tidak boleh memadam jangkitan, sering kuarantin fail yang dijangkiti. Kuarantin merupakan daerah berasingan dari hard disk yang menyimpan fail yang dijangkiti sampai jangkitan boleh dihapuskan. Langkah ini memastikan fail yang lain tidak akan menjadi dijangkiti. Paten untuk paten penemuan Utility, desain atau tanaman yang melindungi penemuan dan pembaikan yang ada penemuan
4) ANTI-SPYWARE
Spyware adalah program ditempatkan pada komputer tanpa pengetahuan pengguna. Ini diam-diam mengumpul maklumat mengenai pengguna.
Program spyware menyampaikan maklumat kepada sumber luar.
Program aplikasi anti-spyware kadang-kadang disebut perisian pelacakan atau spybot yang digunakan untuk menghapuskan spyware.
Diantara program anti-spyware popular adalah:
• Spybot Search and Destroy
• Ad-aware
• Spyware Blaster
5) FIREWALL
Firewall adalah sebuah peranti keras atau perisian yang berfungsi dalam persekitaran rangkaian untuk mencegah beberapa komunikasi dilarang oleh polisi keselamatan.
Firewall melaksanakan dasar keselamatan. Mungkin kebenaran terhad dari dalam atau luar perimeter rangkaian atau dari pengguna tertentu atau untuk kegiatan tertentu.
6) ASPEK MANUSIA TINDAKAN KESELAMATAN
aspek Manusia merujuk pada pengguna dan juga penyusup sistem komputer.
Ini adalah salah satu aspek yang paling sukar untuk memberi perlindungan kepada.
Masalah yang paling umum adalah kurangnya maklumat mencapai suatu prosedur keselamatan yang baik
Monday, May 16, 2011
INTRODUCTION COMPUTER THREATS
L17: PENDAHULUAN ANCAMAN KOMPUTER
Komputer adalah alat yang hebat untuk menyimpan maklumat penting. Dalam kes tertentu, maklumat tersebut sangat penting bahawa kehilangan itu akan membahayakan sistem komputer.
Komputer ancaman boleh datang dari banyak cara baik dari bencana manusia atau alam. Misalnya, ketika seseorang mencuri maklumat akaun anda dari bank yang dipercayai, ancaman ini dianggap sebagai ancaman manusia. Namun, ketika komputer anda direndam dalam hujan lebat, maka itu merupakan ancaman bencana alam.
KODE JAHAT
kod berbahaya juga dikenali sebagai program jahat. Ini adalah ancaman terhadap aset pengkomputeran dengan menyebabkan kesan yang tidak diingini di bahagian programmer. Kesan ini disebabkan oleh agen, dengan maksud untuk menyebabkan kerosakan.
Agen untuk kod berbahaya adalah penulis dari kod, atau orang yang menyebabkan pengedarannya. Ada pelbagai macam kod berbahaya. Mereka termasuk virus, Trojan horse, pintu logik, pintu perangkap dan backdoor, cacing dan banyak yang lain.
a VIRUS)
• sebuah program yang dapat lulus pada kod berbahaya kepada program lain dengan mengubah mereka
• menempel pada program, biasanya file dengan doc,. Xls. Dan. Exe sambungan
• menghancurkan atau co-ada dengan program
• boleh memotong seluruh sistem pengkomputeran dan menyebar ke sistem lain
b) KUDA Trojan
• sebuah program yang dapat melakukan tindakan yang berguna dan tak terduga
• harus dipasang oleh pengguna atau penyusup sebelum anda boleh mempengaruhi aset sistem
• contoh kuda Trojan adalah script login yang permintaan untuk ID login pengguna dan password
• maklumat tersebut kemudian digunakan untuk tujuan jahat
c) SIN LOGIKA
bom logik • adalah kod berbahaya yang berbunyi ketika keadaan tertentu berlaku.
• contoh bom logik adalah bom waktu
• meletup dan menyebabkan ancaman pada waktu tertentu atau tarikh
e) trapdoor ATAU backdoor
• ciri-ciri dalam sebuah program yang membolehkan seseorang untuk mengakses program dengan hak istimewa
f) WORM
• program yang salinan dan menyebar sendiri melalui rangkaian
Perbezaan Antara Primer Worms Dan virus
Worm Virus
Beroperasi melalui rangkaian Spread melalui media
Spread salinan dari dirinya sendiri sebagai sebuah program mandiri Spread salinan dirinya sebagai program yang melekat pada lain
program
HACKER
Hacking merupakan sumber ancaman bagi keselamatan di komputer. Hal ini ditakrifkan sebagai akses tidak sah ke sistem komputer oleh hacker. Hacker adalah orang yang belajar tentang sistem komputer secara detail. Mereka menulis program disebut sebagai hacks. Hacker boleh menggunakan modem atau kabel untuk hack komputer target.
ALAM DAN ANCAMAN LINGKUNGAN
Komputer juga diancam oleh bencana alam atau persekitaran. Baik itu di rumah, kedai, pejabat dan juga automobiles.Examples bencana alam dan persekitaran:
Banjir
Api
Gempa bumi, badai dan tornado
Best berlebihan
Power Supply yang tidak mencukupi
PENCURIAN
Dua jenis kecurian komputer:
1) Komputer digunakan untuk mencuri wang, barang, maklumat dan sumber daya.
2) Mencuri komputer, terutama notebook dan PDA.
Tiga pendekatan untuk mengelakkan kecurian:
1) mencegah akses oleh kunci menggunakan, smart-card atau kata laluan
2) mencegah portabilitas dengan menyekat hardware dari yang dipindahkan
3) mengesan dan menjaga semua jalan keluar dan mencatat setiap peranti keras diangkut
Komputer adalah alat yang hebat untuk menyimpan maklumat penting. Dalam kes tertentu, maklumat tersebut sangat penting bahawa kehilangan itu akan membahayakan sistem komputer.
Komputer ancaman boleh datang dari banyak cara baik dari bencana manusia atau alam. Misalnya, ketika seseorang mencuri maklumat akaun anda dari bank yang dipercayai, ancaman ini dianggap sebagai ancaman manusia. Namun, ketika komputer anda direndam dalam hujan lebat, maka itu merupakan ancaman bencana alam.
KODE JAHAT
kod berbahaya juga dikenali sebagai program jahat. Ini adalah ancaman terhadap aset pengkomputeran dengan menyebabkan kesan yang tidak diingini di bahagian programmer. Kesan ini disebabkan oleh agen, dengan maksud untuk menyebabkan kerosakan.
Agen untuk kod berbahaya adalah penulis dari kod, atau orang yang menyebabkan pengedarannya. Ada pelbagai macam kod berbahaya. Mereka termasuk virus, Trojan horse, pintu logik, pintu perangkap dan backdoor, cacing dan banyak yang lain.
a VIRUS)
• sebuah program yang dapat lulus pada kod berbahaya kepada program lain dengan mengubah mereka
• menempel pada program, biasanya file dengan doc,. Xls. Dan. Exe sambungan
• menghancurkan atau co-ada dengan program
• boleh memotong seluruh sistem pengkomputeran dan menyebar ke sistem lain
b) KUDA Trojan
• sebuah program yang dapat melakukan tindakan yang berguna dan tak terduga
• harus dipasang oleh pengguna atau penyusup sebelum anda boleh mempengaruhi aset sistem
• contoh kuda Trojan adalah script login yang permintaan untuk ID login pengguna dan password
• maklumat tersebut kemudian digunakan untuk tujuan jahat
c) SIN LOGIKA
bom logik • adalah kod berbahaya yang berbunyi ketika keadaan tertentu berlaku.
• contoh bom logik adalah bom waktu
• meletup dan menyebabkan ancaman pada waktu tertentu atau tarikh
e) trapdoor ATAU backdoor
• ciri-ciri dalam sebuah program yang membolehkan seseorang untuk mengakses program dengan hak istimewa
f) WORM
• program yang salinan dan menyebar sendiri melalui rangkaian
Perbezaan Antara Primer Worms Dan virus
Worm Virus
Beroperasi melalui rangkaian Spread melalui media
Spread salinan dari dirinya sendiri sebagai sebuah program mandiri Spread salinan dirinya sebagai program yang melekat pada lain
program
HACKER
Hacking merupakan sumber ancaman bagi keselamatan di komputer. Hal ini ditakrifkan sebagai akses tidak sah ke sistem komputer oleh hacker. Hacker adalah orang yang belajar tentang sistem komputer secara detail. Mereka menulis program disebut sebagai hacks. Hacker boleh menggunakan modem atau kabel untuk hack komputer target.
ALAM DAN ANCAMAN LINGKUNGAN
Komputer juga diancam oleh bencana alam atau persekitaran. Baik itu di rumah, kedai, pejabat dan juga automobiles.Examples bencana alam dan persekitaran:
Banjir
Api
Gempa bumi, badai dan tornado
Best berlebihan
Power Supply yang tidak mencukupi
PENCURIAN
Dua jenis kecurian komputer:
1) Komputer digunakan untuk mencuri wang, barang, maklumat dan sumber daya.
2) Mencuri komputer, terutama notebook dan PDA.
Tiga pendekatan untuk mengelakkan kecurian:
1) mencegah akses oleh kunci menggunakan, smart-card atau kata laluan
2) mencegah portabilitas dengan menyekat hardware dari yang dipindahkan
3) mengesan dan menjaga semua jalan keluar dan mencatat setiap peranti keras diangkut
Tuesday, May 10, 2011
computer security
L16: KESELAMATAN KOMPUTER
DEFINISI KESELAMATAN KOMPUTER
Keselamatan komputer bererti melindungi sistem komputer kita dan maklumat yang mereka mengandungi terhadap akses yang tidak diingini, kerosakan, kehancuran atau pengubahsuaian.
Kita perlu untuk melindungi komputer kita dari penyusup seperti hacker, cracker dan script kiddie.
Kami tidak mahu orang asing untuk membaca e-mel, menggunakan komputer kita untuk
menyerang sistem lain, kirim e-mail palsu dari komputer kita, atau memeriksa maklumat peribadi yang disimpan di komputer kita seperti laporan kewangan.
JENIS KESELAMATAN KOMPUTER
Tiga jenis keselamatan komputer adalah:
keselamatan hardware)
b) perisian keselamatan / keselamatan data
c) keselamatan rangkaian
a KESELAMATAN HARDWARE)
Hardware keselamatan merujuk pada langkah-langkah keselamatan yang digunakan untuk melindungi peranti keras khas komputer dan dokumen-dokumen berkaitan.
Contoh langkah-langkah keselamatan yang digunakan untuk melindungi hardware termasuk PC-kunci, kunci-keyboard, smart card dan peranti biometrik.
b) PERISIAN DAN KESELAMATAN DATA
Software dan keselamatan data merujuk pada tindakan keselamatan yang digunakan untuk melindungi peranti lunak dan kehilangan fail data.
Contoh langkah-langkah keselamatan yang digunakan untuk melindungi software adalah kod pengaktifan dan nombor siri.
c) KEAMANAN JARINGAN
Pemindahan data melalui rangkaian telah menjadi amalan umum dan keperluan untuk melaksanakan keselamatan rangkaian telah menjadi signifikan.
DAFTAR PERIKSA KESELAMATAN KOMPUTER PERIBADI
Dalam rangka untuk memastikan komputer kita dijanjikan, di sini adalah komputer
checklist keselamatan untuk mengikuti.
Jangan makan, minum atau merokok di dekat komputer
Jangan letakkan komputer di dekat jendela atau pintu terbuka
Jangan tunduk komputer untuk suhu ekstrim
Bersihkan peralatan secara teratur
Letakkan kunci kabel dalam komputer
Gunakan pelindung gelombang
Simpan cakera dengan betul ke dalam bekas dikunci
Menjaga salinan sandaran semua fail
Simpan salinan fail penting dari halaman
Scan floppy disk sebelum anda membukanya
Jangan membuka e-mel yang tidak diketahui diterima
DEFINISI KESELAMATAN KOMPUTER
Keselamatan komputer bererti melindungi sistem komputer kita dan maklumat yang mereka mengandungi terhadap akses yang tidak diingini, kerosakan, kehancuran atau pengubahsuaian.
Kita perlu untuk melindungi komputer kita dari penyusup seperti hacker, cracker dan script kiddie.
Kami tidak mahu orang asing untuk membaca e-mel, menggunakan komputer kita untuk
menyerang sistem lain, kirim e-mail palsu dari komputer kita, atau memeriksa maklumat peribadi yang disimpan di komputer kita seperti laporan kewangan.
JENIS KESELAMATAN KOMPUTER
Tiga jenis keselamatan komputer adalah:
keselamatan hardware)
b) perisian keselamatan / keselamatan data
c) keselamatan rangkaian
a KESELAMATAN HARDWARE)
Hardware keselamatan merujuk pada langkah-langkah keselamatan yang digunakan untuk melindungi peranti keras khas komputer dan dokumen-dokumen berkaitan.
Contoh langkah-langkah keselamatan yang digunakan untuk melindungi hardware termasuk PC-kunci, kunci-keyboard, smart card dan peranti biometrik.
b) PERISIAN DAN KESELAMATAN DATA
Software dan keselamatan data merujuk pada tindakan keselamatan yang digunakan untuk melindungi peranti lunak dan kehilangan fail data.
Contoh langkah-langkah keselamatan yang digunakan untuk melindungi software adalah kod pengaktifan dan nombor siri.
c) KEAMANAN JARINGAN
Pemindahan data melalui rangkaian telah menjadi amalan umum dan keperluan untuk melaksanakan keselamatan rangkaian telah menjadi signifikan.
DAFTAR PERIKSA KESELAMATAN KOMPUTER PERIBADI
Dalam rangka untuk memastikan komputer kita dijanjikan, di sini adalah komputer
checklist keselamatan untuk mengikuti.
Jangan makan, minum atau merokok di dekat komputer
Jangan letakkan komputer di dekat jendela atau pintu terbuka
Jangan tunduk komputer untuk suhu ekstrim
Bersihkan peralatan secara teratur
Letakkan kunci kabel dalam komputer
Gunakan pelindung gelombang
Simpan cakera dengan betul ke dalam bekas dikunci
Menjaga salinan sandaran semua fail
Simpan salinan fail penting dari halaman
Scan floppy disk sebelum anda membukanya
Jangan membuka e-mel yang tidak diketahui diterima
Subscribe to:
Posts (Atom)