Dasar-dasar Komputer - Panduan Cepat

Menjadi anak zaman modern Anda pasti pernah menggunakan, melihat, atau membaca tentang komputer. Ini karena mereka adalah bagian integral dari kehidupan kita sehari-hari. Baik itu sekolah, bank, toko, stasiun kereta api, rumah sakit atau rumah Anda sendiri, komputer hadir di mana-mana, membuat pekerjaan kita lebih mudah dan cepat bagi kita. Karena mereka adalah bagian tak terpisahkan dari kehidupan kita, kita harus tahu apa itu dan bagaimana fungsinya. Mari kita mulai dengan mendefinisikan istilah komputer secara formal.

Arti literal dari komputer adalah alat yang dapat menghitung. Namun, komputer modern dapat melakukan lebih dari sekadar menghitung.Computer adalah perangkat elektronik yang menerima input, menyimpan atau memproses input sesuai instruksi pengguna dan memberikan output dalam format yang diinginkan.

Model Input-Proses-Output

Input komputer disebut data dan keluaran yang diperoleh setelah memprosesnya, berdasarkan instruksi pengguna disebut information. Fakta dan angka mentah yang dapat diproses menggunakan operasi aritmatika dan logika untuk mendapatkan informasi disebutdata.

Proses yang dapat diterapkan ke data terdiri dari dua jenis -

  • Arithmetic operations - Contohnya termasuk kalkulasi seperti penjumlahan, pengurangan, diferensial, akar kuadrat, dll.

  • Logical operations - Contohnya termasuk operasi perbandingan seperti lebih besar dari, kurang dari, sama dengan, berlawanan, dll.

Angka yang sesuai untuk komputer sebenarnya terlihat seperti ini -

Bagian dasar komputer adalah sebagai berikut -

  • Input Unit - Perangkat seperti keyboard dan mouse yang digunakan untuk memasukkan data dan instruksi ke komputer disebut unit input.

  • Output Unit - Perangkat seperti printer dan unit tampilan visual yang digunakan untuk memberikan informasi kepada pengguna dalam format yang diinginkan disebut unit keluaran.

  • Control Unit- Seperti namanya, unit ini mengontrol semua fungsi komputer. Semua perangkat atau bagian komputer berinteraksi melalui unit kontrol.

  • Arithmetic Logic Unit - Ini adalah otak komputer tempat semua operasi aritmatika dan operasi logis berlangsung.

  • Memory- Semua data masukan, instruksi dan data sementara untuk proses disimpan dalam memori. Memori terdiri dari dua jenis -primary memory dan secondary memory. Memori primer berada di dalam CPU sedangkan memori sekunder berada di luar CPU.

Unit kontrol, unit logika aritmatika dan memori bersama-sama disebut central processing unit atau CPU. Perangkat komputer seperti keyboard, mouse, printer, dll. Yang dapat kita lihat dan sentuh adalahhardwarekomponen komputer. Serangkaian instruksi atau program yang membuat komputer berfungsi dengan menggunakan bagian perangkat keras ini disebutsoftware. Kami tidak dapat melihat atau menyentuh perangkat lunak. Baik perangkat keras dan perangkat lunak diperlukan untuk kerja komputer.

Karakteristik Komputer

Untuk memahami mengapa komputer adalah bagian penting dari kehidupan kita, mari kita lihat beberapa karakteristiknya -

  • Speed - Biasanya, komputer dapat menjalankan 3-4 juta instruksi per detik.

  • Accuracy- Komputer menunjukkan tingkat akurasi yang sangat tinggi. Kesalahan yang mungkin terjadi biasanya karena data yang tidak akurat, instruksi yang salah atau bug dalam chip - semua kesalahan manusia.

  • Reliability - Komputer dapat melakukan jenis pekerjaan yang sama berulang kali tanpa menimbulkan kesalahan akibat kelelahan atau kebosanan, yang sangat umum terjadi di antara manusia.

  • Versatility- Komputer dapat melakukan berbagai pekerjaan mulai dari entri data dan pemesanan tiket hingga perhitungan matematika yang rumit dan pengamatan astronomi yang berkelanjutan. Jika Anda dapat memasukkan data yang diperlukan dengan instruksi yang benar, komputer akan melakukan pemrosesan.

  • Storage Capacity- Komputer dapat menyimpan data dalam jumlah yang sangat besar dengan biaya yang lebih murah daripada penyimpanan file tradisional. Selain itu, data aman dari keausan normal yang terkait dengan kertas.

Keuntungan Menggunakan Komputer

Sekarang kita mengetahui karakteristik komputer, kita dapat melihat keuntungan yang ditawarkan komputer−

  • Komputer dapat melakukan tugas yang sama secara berulang dengan akurasi yang sama.

  • Komputer tidak menjadi lelah atau bosan.

  • Komputer dapat melakukan tugas rutin sambil melepaskan sumber daya manusia untuk fungsi yang lebih cerdas.

Kekurangan Menggunakan Komputer

Terlepas dari begitu banyak keunggulan, komputer memiliki beberapa kelemahannya sendiri -

  • Komputer tidak memiliki kecerdasan; mereka mengikuti instruksi secara membabi buta tanpa mempertimbangkan hasilnya.

  • Pasokan listrik secara teratur diperlukan untuk membuat komputer berfungsi, yang dapat terbukti sulit di mana-mana terutama di negara berkembang.

Booting

Memulai komputer atau perangkat tertanam komputer disebut booting. Booting dilakukan dalam dua langkah -

  • Menghidupkan catu daya
  • Memuat sistem operasi ke dalam memori utama komputer
  • Menjaga semua aplikasi dalam keadaan siap jika dibutuhkan oleh pengguna

Program atau serangkaian instruksi pertama yang dijalankan saat komputer dihidupkan disebut BIOS atau Basic Input Output System. BIOS adalahfirmware, yaitu sebuah perangkat lunak yang diprogram secara permanen ke dalam perangkat keras.

Jika suatu sistem sudah berjalan tetapi perlu direstart, itu dipanggil rebooting. Boot ulang mungkin diperlukan jika perangkat lunak atau perangkat keras telah diinstal atau sistem sangat lambat.

Ada dua jenis boot -

  • Cold Booting- Saat sistem dimulai dengan menyalakan catu daya, ini disebut booting dingin. Langkah selanjutnya dalam cold booting adalah memuat BIOS.

  • Warm Booting- Jika sistem sudah berjalan dan perlu direstart atau di-boot ulang, ini disebut boot hangat. Boot hangat lebih cepat daripada boot dingin karena BIOS tidak dimuat ulang.

Secara historis komputer diklasifikasikan menurut jenis prosesor karena perkembangan dalam prosesor dan kecepatan pemrosesan adalah tolok ukur perkembangan. Komputer paling awal menggunakan tabung vakum untuk diproses, berukuran besar dan sering rusak. Namun, karena tabung vakum diganti oleh transistor dan kemudian chip, ukurannya berkurang dan kecepatan pemrosesan meningkat berlipat ganda.

Semua komputer dan perangkat komputasi modern menggunakan mikroprosesor yang kecepatan dan kapasitas penyimpanannya meroket dari hari ke hari. Tolok ukur perkembangan komputer sekarang adalah ukurannya. Komputer sekarang diklasifikasikan berdasarkan penggunaan atau ukurannya -

  • Desktop
  • Laptop
  • Tablet
  • Server
  • Mainframe
  • Supercomputer

Mari kita lihat semua jenis komputer ini secara detail.

Desktop

Desktop komputer personal computers (PCs)dirancang untuk digunakan oleh individu di lokasi tetap. IBM adalah komputer pertama yang memperkenalkan dan mempopulerkan penggunaan desktop. Unit desktop biasanya memiliki CPU (Central Processing Unit), monitor, keyboard dan mouse. Pengenalan desktop mempopulerkan penggunaan komputer di antara orang-orang biasa karena ringkas dan terjangkau.

Mengendarai gelombang popularitas desktop, banyak perangkat lunak dan perangkat keras dikembangkan khusus untuk pengguna rumahan atau kantor. Pertimbangan desain utama di sini adalah keramahan pengguna.

Laptop

Terlepas dari popularitasnya yang besar, desktop digantikan oleh komputer pribadi yang lebih kompak dan portabel yang disebut laptop pada tahun 2000-an. Laptop juga disebutnotebook computers atau sederhananya notebooks. Laptop bekerja menggunakan baterai dan terhubung ke jaringan menggunakan chip Wi-Fi (Wireless Fidelity). Mereka juga memiliki chip untuk efisiensi energi sehingga mereka dapat menghemat daya bila memungkinkan dan memiliki umur yang lebih lama.

Laptop modern memiliki daya pemrosesan dan kapasitas penyimpanan yang cukup untuk digunakan untuk semua pekerjaan kantor, perancangan situs web, pengembangan perangkat lunak, dan bahkan pengeditan audio / video.

Tablet

Setelah laptop, komputer lebih kecil untuk mengembangkan mesin yang memiliki kekuatan pemrosesan desktop tetapi cukup kecil untuk dipegang di telapak tangan seseorang. Tablet memiliki layar sentuh sensitif biasanya 5 hingga 10 inci di mana satu jari digunakan untuk menyentuh ikon dan menjalankan aplikasi.

Keyboard juga ditampilkan secara virtual kapan pun diperlukan dan digunakan dengan gerakan sentuh. Aplikasi yang berjalan di tablet disebutapps. Mereka menggunakan sistem operasi Microsoft (Windows 8 dan versi yang lebih baru) atau Google (Android). Komputer Apple telah mengembangkan tablet mereka sendiri yang disebutiPad yang menggunakan OS berpemilik bernama iOS.

Server

Server adalah komputer dengan kecepatan pemrosesan tinggi yang menyediakan satu atau lebih layanan ke sistem lain di network. Mereka mungkin atau mungkin tidak memiliki layar yang terpasang padanya. Sekelompok komputer atau perangkat digital yang terhubung bersama untuk berbagi sumber daya disebut anetwork.

Server memiliki kekuatan pemrosesan yang tinggi dan dapat menangani banyak permintaan secara bersamaan. Server yang paling sering ditemukan di jaringan termasuk -

  • File atau server penyimpanan
  • Server game
  • Server aplikasi
  • Server database
  • Server email
  • Server cetak

Mainframe

Mainframesadalah komputer yang digunakan oleh organisasi seperti bank, maskapai penerbangan, dan kereta api untuk menangani jutaan dan triliunan transaksi online per detik. Fitur penting dari mainframe adalah -

  • Berukuran besar
  • Ratusan kali Lebih cepat dari server, biasanya seratus megabyte per detik
  • Sangat mahal
  • Gunakan OS berpemilik yang disediakan oleh produsen
  • Fitur keamanan perangkat keras, perangkat lunak, dan firmware internal

Superkomputer

Supercomputersadalah komputer tercepat di Bumi. Mereka digunakan untuk melakukan penghitungan yang kompleks, cepat, dan intensif waktu untuk aplikasi ilmiah dan teknik. Kecepatan atau kinerja superkomputer diukur dalam teraflops, yaitu 1012 operasi floating point per detik.

Superkomputer Cina Sunway TaihuLight merupakan superkomputer tercepat di dunia dengan rating 93 petaflops per detik, yaitu 93 kuadriliun operasi floating point per detik.

Kegunaan paling umum dari superkomputer meliputi -

  • Pemetaan dan penelitian molekuler
  • Perkiraan cuaca
  • Penelitian lingkungan
  • Eksplorasi minyak dan gas

Seperti yang Anda ketahui, perangkat keras membutuhkan instruksi pengguna agar berfungsi. Serangkaian instruksi yang mencapai hasil tunggal disebut program atau prosedur. Banyak program yang berfungsi bersama untuk melakukan suatu tugas membuat asoftware.

Misalnya, perangkat lunak pengolah kata memungkinkan pengguna untuk membuat, mengedit dan menyimpan dokumen. Browser web memungkinkan pengguna untuk melihat dan berbagi halaman web dan file multimedia. Ada dua kategori perangkat lunak -

  • Perangkat Lunak Sistem
  • Aplikasi piranti lunak
  • Perangkat Lunak Utilitas

Mari kita bahas secara detail.

Perangkat Lunak Sistem

Perangkat lunak yang diperlukan untuk menjalankan bagian perangkat keras komputer dan perangkat lunak aplikasi lain disebut system software. Perangkat lunak sistem bertindak sebagaiinterfaceantara perangkat keras dan aplikasi pengguna. Antarmuka diperlukan karena perangkat keras atau mesin dan manusia berbicara dalam bahasa yang berbeda.

Mesin hanya memahami bahasa biner yaitu 0 (tidak adanya sinyal listrik) dan 1 (adanya sinyal listrik) sedangkan manusia berbicara dalam bahasa Inggris, Prancis, Jerman, Tamil, Hindi dan banyak bahasa lainnya. Bahasa Inggris adalah bahasa dominan dalam berinteraksi dengan komputer. Perangkat lunak diperlukan untuk mengubah semua instruksi manusia menjadi instruksi yang dapat dimengerti mesin. Dan inilah tepatnya yang dilakukan oleh perangkat lunak sistem.

Berdasarkan fungsinya, perangkat lunak sistem terdiri dari empat jenis -

  • Sistem operasi
  • Pemroses Bahasa
  • Driver Perangkat

Sistem operasi

Perangkat lunak sistem yang bertanggung jawab untuk memfungsikan semua bagian perangkat keras dan interoperabilitasnya untuk melaksanakan tugas dengan sukses dipanggil operating system (OS). OS adalah perangkat lunak pertama yang dimuat ke dalam memori komputer ketika komputer dihidupkan dan ini disebutbooting. OS mengelola fungsi dasar komputer seperti menyimpan data dalam memori, mengambil file dari perangkat penyimpanan, menjadwalkan tugas berdasarkan prioritas, dll.

Pemroses Bahasa

Seperti dibahas sebelumnya, fungsi penting dari perangkat lunak sistem adalah untuk mengubah semua instruksi pengguna menjadi bahasa yang dapat dimengerti mesin. Ketika kita berbicara tentang interaksi mesin manusia, ada tiga jenis bahasa -

  • Machine-level language- Bahasa ini tidak lain adalah string 0 dan 1 yang dapat dimengerti mesin. Ini sepenuhnya bergantung pada mesin.

  • Assembly-level language - Bahasa ini memperkenalkan lapisan abstraksi dengan mendefinisikan mnemonics. Mnemonicsadalah kata atau simbol seperti bahasa Inggris yang digunakan untuk menunjukkan string panjang 0 dan 1. Misalnya, kata "BACA" dapat diartikan bahwa komputer harus mengambil data dari memori. Selesaiinstructionjuga akan memberi tahu alamat memori. Bahasa tingkat perakitan adalahmachine dependent.

  • High level language- Bahasa ini menggunakan pernyataan serupa dalam bahasa Inggris dan sepenuhnya tidak bergantung pada mesin. Program yang ditulis menggunakan bahasa tingkat tinggi mudah dibuat, dibaca, dan dipahami.

Program yang ditulis dalam bahasa pemrograman tingkat tinggi seperti Java, C ++, dll. Disebut source code. Serangkaian instruksi dalam bentuk yang dapat dibaca mesin disebutobject code atau machine code. System software yang mengubah kode sumber menjadi kode objek dipanggil language processor. Ada tiga jenis penerjemah bahasa-

  • Assembler - Mengubah program tingkat perakitan menjadi program tingkat mesin.

  • Interpreter - Mengubah program tingkat tinggi menjadi program tingkat mesin baris demi baris.

  • Compiler - Mengubah program tingkat tinggi menjadi program tingkat mesin sekaligus daripada baris demi baris.

Driver Perangkat

Perangkat lunak sistem yang mengontrol dan memantau fungsi perangkat tertentu di komputer disebut device driver. Setiap perangkat seperti printer, pemindai, mikrofon, speaker, dll. Yang perlu dipasang secara eksternal ke sistem memiliki driver khusus yang terkait dengannya. Saat Anda memasang perangkat baru, Anda perlu menginstal drivernya sehingga OS mengetahui bagaimana perangkat tersebut perlu dikelola.

Aplikasi piranti lunak

Perangkat lunak yang melakukan satu tugas dan tidak ada yang disebut application software. Perangkat lunak aplikasi sangat terspesialisasi dalam fungsi dan pendekatannya untuk memecahkan masalah. Jadi perangkat lunak spreadsheet hanya dapat melakukan operasi dengan angka dan tidak ada yang lain. Perangkat lunak manajemen rumah sakit akan mengelola aktivitas rumah sakit dan tidak ada yang lain. Berikut beberapa perangkat lunak aplikasi yang umum digunakan -

  • Pemrosesan kata
  • Spreadsheet
  • Presentation
  • Manajemen database
  • Alat multimedia

Perangkat Lunak Utilitas

Perangkat lunak aplikasi yang membantu perangkat lunak sistem dalam melakukan pekerjaannya disebut utility software. Jadi perangkat lunak utilitas sebenarnya adalah persilangan antara perangkat lunak sistem dan perangkat lunak aplikasi. Contoh perangkat lunak utilitas meliputi -

  • Perangkat lunak antivirus
  • Alat manajemen disk
  • Alat manajemen file
  • Alat kompresi
  • Alat cadangan

Seperti yang Anda ketahui, perangkat lunak sistem bertindak sebagai antarmuka untuk sistem perangkat keras yang mendasarinya. Di sini kita akan membahas beberapa perangkat lunak sistem yang penting secara rinci.

Sistem operasi

Operating system (OS)adalah garis hidup komputer. Anda menghubungkan semua perangkat dasar seperti CPU, monitor, keyboard dan mouse; colokkan catu daya dan hidupkan dengan berpikir Anda memiliki segalanya pada tempatnya. Tetapi komputer tidak akan mulai atau hidup kecuali jika memiliki sistem operasi yang diinstal di dalamnya karena OS -

  • Menjaga semua bagian perangkat keras dalam keadaan siap untuk mengikuti instruksi pengguna
  • Koordinat antara perangkat yang berbeda
  • Jadwalkan banyak tugas sesuai prioritas
  • Mengalokasikan sumber daya untuk setiap tugas
  • Memungkinkan komputer untuk mengakses jaringan
  • Memungkinkan pengguna untuk mengakses dan menggunakan perangkat lunak aplikasi

Selain booting awal, berikut adalah beberapa fungsi sistem operasi -

  • Mengelola sumber daya komputer seperti perangkat keras, perangkat lunak, sumber daya bersama, dll.
  • Mengalokasikan sumber daya
  • Mencegah kesalahan selama penggunaan perangkat lunak
  • Kontrol penggunaan komputer yang tidak benar

Salah satu sistem operasi paling awal adalah MS-DOS,dikembangkan oleh Microsoft untuk IBM PC. Itu merupakanCommand Line Interface (CLI)OS yang merevolusi pasar PC. DOS sulit digunakan karena antarmukanya. Pengguna perlu mengingat instruksi untuk melakukan tugas mereka. Untuk membuat komputer lebih mudah diakses dan ramah pengguna, Microsoft mengembangkanGraphical User Interface (GUI) berbasis OS disebut Windows, yang mengubah cara orang menggunakan komputer.

Assembler

Assembler adalah perangkat lunak sistem yang mengubah program tingkat perakitan menjadi kode tingkat mesin.

Ini adalah keuntungan yang diberikan oleh pemrograman tingkat perakitan -

  • Meningkatkan efisiensi programmer karena mengingat mnemonik lebih mudah
  • Produktivitas meningkat karena jumlah kesalahan berkurang dan karenanya waktu debugging
  • Programmer memiliki akses ke sumber daya perangkat keras dan karenanya memiliki fleksibilitas dalam menulis program yang disesuaikan dengan komputer tertentu

Penerjemah

Keuntungan utama dari bahasa tingkat perakitan adalah kemampuannya untuk mengoptimalkan penggunaan memori dan pemanfaatan perangkat keras. Namun, dengan kemajuan teknologi, komputer memiliki lebih banyak memori dan komponen perangkat keras yang lebih baik. Jadi kemudahan menulis program menjadi lebih penting daripada mengoptimalkan memori dan sumber daya perangkat keras lainnya.

Selain itu, dirasakan ada kebutuhan untuk mengeluarkan pemrograman dari segelintir ilmuwan dan pemrogram komputer terlatih, sehingga komputer dapat digunakan di lebih banyak wilayah. Hal ini menyebabkan berkembangnya bahasa tingkat tinggi yang mudah dipahami karena kemiripan perintah dengan bahasa Inggris.

Perangkat lunak sistem yang digunakan untuk menerjemahkan kode sumber bahasa tingkat tinggi ke dalam bahasa tingkat mesin kode objek baris demi baris disebut interpreter. Seorang juru bahasa mengambil setiap baris kode dan mengubahnya menjadi kode mesin dan menyimpannya ke dalam file objek.

Itu advantagecara menggunakan penerjemah adalah karena mereka sangat mudah untuk menulis dan tidak membutuhkan ruang memori yang besar. Namun, terdapat kelemahan utama dalam menggunakan interpreter, yaitu program yang diinterpretasikan membutuhkan waktu yang lama dalam pelaksanaannya. Untuk mengatasinyadisadvantage, terutama untuk program besar, compilers dikembangkan.

Penyusun

Perangkat lunak sistem yang menyimpan program lengkap, memindainya, menerjemahkan program lengkap ke dalam kode objek dan kemudian membuat kode yang dapat dieksekusi disebut kompilator. Sepintas lalu, penyusun membandingkan kurang baik dengan penerjemah karena mereka -

  • lebih kompleks daripada penerjemah
  • membutuhkan lebih banyak ruang memori
  • membutuhkan lebih banyak waktu dalam menyusun kode sumber

Namun, program yang dikompilasi dijalankan dengan sangat cepat di komputer. Gambar berikut menunjukkan proses langkah demi langkah tentang bagaimana kode sumber diubah menjadi kode yang dapat dieksekusi -

Ini adalah langkah-langkah dalam menyusun kode sumber menjadi kode yang dapat dieksekusi -

  • Pre-processing - Dalam tahap ini instruksi pra-prosesor, biasanya digunakan oleh bahasa seperti C dan C ++ diinterpretasikan, yaitu diubah ke bahasa tingkat rakitan.

  • Lexical analysis - Di sini semua instruksi diubah menjadi lexical units seperti konstanta, variabel, simbol aritmatika, dll.

  • Parsing - Di sini semua instruksi diperiksa untuk melihat apakah sesuai grammar rulesdari bahasa tersebut. Jika ada kesalahan, compiler akan meminta Anda untuk memperbaikinya sebelum Anda dapat melanjutkan.

  • Compiling - Pada tahap ini kode sumber diubah menjadi object code.

  • Linking- Jika ada tautan ke file atau pustaka eksternal, alamat eksekusi mereka akan ditambahkan ke program. Juga, jika kode perlu diatur ulang untuk eksekusi sebenarnya, mereka akan diatur ulang. Hasil akhirnya adalahexecutable code yang siap untuk dieksekusi.

Seperti yang Anda ketahui, sistem operasi bertanggung jawab atas berfungsinya sistem komputer. Untuk melakukan itu, ia melaksanakan tiga kategori besar kegiatan -

  • Essential functions - Memastikan pemanfaatan sumber daya secara optimal dan efektif

  • Monitoring functions - Memantau dan mengumpulkan informasi yang berkaitan dengan kinerja sistem

  • Service functions - Memberikan layanan kepada pengguna

Mari kita lihat beberapa fungsi terpenting yang terkait dengan aktivitas ini.

Manajemen prosesor

Mengelola CPU komputer untuk memastikan pemanfaatan optimal disebut processor management. Mengelola prosesor pada dasarnya melibatkan pengalokasian waktu prosesor untuk tugas-tugas yang perlu diselesaikan. Ini disebutjob scheduling. Pekerjaan harus dijadwalkan sedemikian rupa sehingga -

  • Ada penggunaan CPU maksimum
  • Waktu penyelesaian, yaitu waktu yang dibutuhkan untuk menyelesaikan setiap pekerjaan, adalah minimum
  • Waktu tunggu minimal
  • Setiap pekerjaan mendapatkan waktu respons secepat mungkin
  • Throughput maksimum tercapai, di mana throughput adalah waktu rata-rata yang dibutuhkan untuk menyelesaikan setiap tugas

Ada dua metode penjadwalan pekerjaan yang dilakukan oleh sistem operasi -

  • Penjadwalan preemptive
  • Penjadwalan Non-Preemptive

Penjadwalan Preemptive

Dalam jenis penjadwalan ini, pekerjaan berikutnya yang harus dilakukan oleh prosesor dapat dijadwalkan sebelum pekerjaan saat ini selesai. Jika pekerjaan dengan prioritas yang lebih tinggi muncul, prosesor dapat dipaksa untuk melepaskan pekerjaan saat ini dan melanjutkan pekerjaan berikutnya. Ada dua teknik penjadwalan yang menggunakan penjadwalan pre-emptive -

  • Round robin scheduling - Unit kecil waktu dipanggil time slicedidefinisikan dan setiap program hanya mendapatkan satu bagian waktu. Jika tidak diselesaikan selama waktu itu, itu harus bergabung dengan antrian pekerjaan di akhir dan menunggu sampai semua program mendapat satu pembagian waktu. Keuntungannya di sini adalah semua program mendapatkan kesempatan yang sama. Kelemahannya adalah jika program menyelesaikan eksekusi sebelum pembagian waktu selesai, CPU akan menganggur selama sisa durasi.

  • Response ratio scheduling - Rasio respon didefinisikan sebagai

    $$\frac{Elapsed \: Time}{Execution \: time \: received}$$

    Pekerjaan dengan waktu respons yang lebih singkat mendapat prioritas lebih tinggi. Jadi program yang lebih besar mungkin harus menunggu bahkan jika diminta lebih awal dari program yang lebih pendek. Ini meningkatkan throughput CPU.

Penjadwalan Non-preemptive

Dalam jenis penjadwalan ini, keputusan penjadwalan pekerjaan diambil hanya setelah pekerjaan saat ini selesai. Pekerjaan tidak pernah terputus untuk mendahulukan pekerjaan dengan prioritas lebih tinggi. Teknik penjadwalan yang menggunakan penjadwalan non-preemptive adalah -

  • First come first serve scheduling - Ini adalah teknik paling sederhana di mana program pertama yang mengeluarkan permintaan diselesaikan terlebih dahulu.

  • Shortest job next scheduling - Di sini pekerjaan yang membutuhkan waktu paling sedikit untuk eksekusi dijadwalkan berikutnya.

  • Deadline scheduling - Pekerjaan dengan tenggat waktu paling awal dijadwalkan untuk eksekusi berikutnya.

Manajemen memori

Proses mengatur memori komputer dan menggunakan teknik pengoptimalan untuk meningkatkan kinerja sistem secara keseluruhan disebut memory management. Ruang memori sangat penting dalam lingkungan komputasi modern, sehingga manajemen memori merupakan peran penting dari sistem operasi.

Seperti yang Anda ketahui, komputer memiliki dua jenis memori - primary dan secondary. Memori utama adalahfast but expensive dan memori sekunder adalah cheap but slower. OS harus mencapai keseimbangan antara keduanya untuk memastikan bahwa kinerja sistem tidak rusak karena memori utama yang sangat sedikit atau biaya sistem tidak naik karena terlalu banyak memori utama.

Data masukan dan keluaran, instruksi pengguna dan data sementara untuk pelaksanaan program perlu disimpan, diakses dan diambil secara efisien untuk kinerja sistem yang tinggi. Setelah permintaan program diterima, OS mengalokasikannya ke area penyimpanan primer dan sekunder sesuai kebutuhan. Setelah eksekusi selesai, ruang memori yang dialokasikan untuk itu dibebaskan. OS menggunakan banyak teknik manajemen penyimpanan untuk melacak semua ruang penyimpanan yang dialokasikan atau gratis.

Alokasi Penyimpanan Bersebelahan

Ini adalah teknik alokasi ruang penyimpanan yang paling sederhana di mana lokasi memori yang berdekatan ditetapkan ke setiap program. OS harus memperkirakan jumlah memori yang dibutuhkan untuk proses lengkap sebelum alokasi.

Alokasi Penyimpanan Tidak Bersebelahan

Seperti namanya, program dan data terkait tidak perlu disimpan di lokasi yang berdekatan. Program ini dibagi menjadi beberapa komponen yang lebih kecil dan setiap komponen disimpan di lokasi terpisah. Tabel menyimpan catatan di mana setiap komponen program disimpan. Ketika prosesor perlu mengakses komponen apa pun, OS menyediakan akses menggunakan tabel alokasi ini.

Dalam skenario kehidupan nyata, ruang memori utama mungkin tidak cukup untuk menyimpan seluruh program. Dalam hal ini, OS mengambil bantuanVirtual Storageteknik, di mana program secara fisik disimpan dalam memori sekunder tetapi tampaknya disimpan dalam memori primer. Hal ini menyebabkan jeda waktu yang sangat kecil dalam mengakses komponen program. Ada dua pendekatan untuk penyimpanan virtual -

  • Program paging - Sebuah program dipecah menjadi ukuran tetap pagedan disimpan di memori sekunder. Halaman-halaman diberikanlogical address or virtual addressdari 0 sampai n. SEBUAHpage table memetakan alamat logis ke alamat fisik, yang digunakan untuk mengambil halaman bila diperlukan.

  • Program segmentation - Sebuah program dipecah menjadi unit logis yang disebut segments, menetapkan alamat logis dari 0 hingga n dan disimpan dalam memori sekunder. SEBUAHsegment table digunakan untuk memuat segmen dari memori sekunder ke memori primer.

Sistem operasi biasanya menggunakan kombinasi halaman dan segmentasi program untuk mengoptimalkan penggunaan memori. Segmen program besar dapat dipecah menjadi beberapa halaman atau lebih dari satu segmen kecil dapat disimpan sebagai satu halaman.

Manajemen file

Data dan informasi disimpan di komputer dalam bentuk file. Mengelola sistem file untuk memungkinkan pengguna menyimpan data mereka dengan aman dan benar merupakan fungsi penting dari sistem operasi. Mengelola sistem file dengan OS disebutfile management. Manajemen file diperlukan untuk menyediakan alat untuk aktivitas terkait file ini -

  • Membuat file baru untuk menyimpan data
  • Updating
  • Sharing
  • Mengamankan data melalui sandi dan enkripsi
  • Pemulihan jika terjadi kegagalan sistem

Manajemen perangkat

Proses implementasi, operasi dan pemeliharaan perangkat oleh sistem operasi disebut device management. Sistem operasi menggunakan perangkat lunak utilitas yang disebutdevice driver sebagai antarmuka ke perangkat.

Ketika banyak proses mengakses perangkat atau meminta akses ke perangkat, OS mengelola perangkat dengan cara yang secara efisien membagi perangkat di antara semua proses. Memproses perangkat akses melaluisystem call interface, antarmuka pemrograman yang disediakan oleh OS.

Karena komputer dan teknologi komputasi telah berkembang selama bertahun-tahun, begitu pula penggunaannya di banyak bidang. Untuk memenuhi kebutuhan yang berkembang semakin banyak perangkat lunak yang disesuaikan telah membanjiri pasar. Karena setiap perangkat lunak membutuhkan sistem operasi untuk berfungsi, sistem operasi juga telah berkembang selama bertahun-tahun untuk memenuhi permintaan yang terus meningkat pada teknik dan kemampuannya. Di sini kami membahas beberapa jenis OS yang umum berdasarkan teknik kerjanya dan beberapa OS yang populer digunakan juga.

OS GUI

GUI adalah singkatan dari Graphical User Interface. Sistem operasi yang menampilkan antarmuka yang terdiri dari grafik dan ikon disebut aGUI OS. GUI OS sangat mudah dinavigasi dan digunakan karena pengguna tidak perlu mengingat perintah yang akan diberikan untuk menyelesaikan setiap tugas. Contoh OS GUI termasuk Windows, macOS, Ubuntu, dll.

OS Berbagi Waktu

Sistem operasi yang menjadwalkan tugas untuk penggunaan prosesor yang efisien disebut time sharing OS. Berbagi waktu, ataumultitasking, digunakan oleh sistem operasi ketika banyak pengguna yang berada di terminal yang berbeda membutuhkan waktu prosesor untuk menyelesaikan tugas mereka. Banyak teknik penjadwalan seperti penjadwalan round robin dan penjadwalan pekerjaan terpendek berikutnya digunakan oleh OS berbagi waktu.

OS Waktu Nyata

Sistem operasi yang menjamin untuk memproses acara atau data langsung dan memberikan hasil dalam rentang waktu yang ditentukan disebut a real time OS. Mungkin tugas tunggal atau multitasking.

OS Terdistribusi

Sistem operasi yang mengelola banyak komputer tetapi menghadirkan antarmuka komputer tunggal kepada pengguna disebut distributed OS. Jenis OS seperti itu diperlukan ketika persyaratan komputasi tidak dapat dipenuhi oleh satu komputer dan lebih banyak sistem harus digunakan. Interaksi pengguna dibatasi pada satu sistem; Ini adalah OS yang mendistribusikan pekerjaan ke beberapa sistem dan kemudian menyajikan output gabungan seolah-olah satu komputer telah menangani masalah yang dihadapi.

Sistem Operasi Populer

Awalnya komputer tidak memiliki sistem operasi. Setiap program membutuhkan spesifikasi perangkat keras lengkap untuk berjalan dengan benar karena prosesor, memori dan manajemen perangkat harus dilakukan oleh program itu sendiri. Namun, seiring dengan berkembangnya perangkat keras yang canggih dan program aplikasi yang lebih kompleks, sistem operasi menjadi penting. Ketika komputer pribadi menjadi populer di kalangan individu dan bisnis kecil, permintaan akan sistem operasi standar meningkat. Mari kita lihat beberapa sistem operasi populer saat ini -

  • Windows - Windows adalah sistem operasi GUI yang pertama kali dikembangkan oleh Microsoft pada tahun 1985. Versi terbaru Windows adalah Windows 10. Windows digunakan oleh hampir 88% PC dan laptop di seluruh dunia.

  • Linux- Linux adalah sistem operasi open source yang banyak digunakan oleh mainframe dan superkomputer. Menjadi open source berarti kodenya tersedia secara gratis dan siapa pun dapat mengembangkan OS baru berdasarkan itu.

  • BOSS- Solusi Sistem Operasi Bharat adalah distribusi Linux India berdasarkan Debian, sebuah OS. Itu dilokalkan untuk memungkinkan penggunaan bahasa lokal India. BOSS terdiri dari -

    • Kernel Linux
    • Paket aplikasi kantor BharteeyaOO
    • Browser web
    • Layanan email Thunderbird
    • Aplikasi obrolan Pidgim
    • Aplikasi berbagi file
    • Aplikasi multimedia

OS Seluler

Sistem operasi untuk smartphone, tablet, dan perangkat seluler lainnya disebut mobile OS. Beberapa OS paling populer untuk perangkat seluler termasuk−

  • Android- OS berbasis Linux oleh Google ini adalah OS seluler terpopuler saat ini. Hampir 85% perangkat seluler menggunakannya.

  • Windows Phone 7 - Ini adalah OS seluler terbaru yang dikembangkan oleh Microsoft.

  • Apple iOS - OS seluler ini adalah OS yang dikembangkan oleh Apple secara eksklusif untuk perangkat selulernya sendiri seperti iPhone, iPad, dll.

  • Blackberry OS - Ini adalah OS yang digunakan oleh semua perangkat seluler Blackberry seperti smartphone dan playbook.

Perangkat lunak aplikasi yang membantu OS dalam menjalankan tugas khusus tertentu disebut perangkat lunak utilitas. Mari kita lihat beberapa perangkat lunak utilitas paling populer.

Anti Virus

Virus dapat didefinisikan sebagai program jahat yang menempel pada program host dan membuat banyak salinan dari dirinya sendiri, memperlambat, merusak atau menghancurkan sistem. Sebuah perangkat lunak yang membantu OS dalam menyediakan lingkungan bebas virus kepada pengguna disebutantivirus. Anti-virus memindai sistem untuk mencari virus dan jika terdeteksi, menghilangkannya dengan menghapus atau mengisolasinya. Ia dapat mendeteksi banyak jenis virus sepertiboot virus, Trojan, worm, spyware, dll.

Ketika perangkat penyimpanan eksternal seperti drive USB terpasang ke sistem, perangkat lunak anti-virus memindainya dan memberi peringatan jika ada virus yang terdeteksi. Anda dapat mengatur sistem Anda untuk pemindaian atau pemindaian berkala kapan pun Anda merasa perlu. Kombinasi dari kedua teknik ini disarankan untuk menjaga sistem Anda bebas virus.

Alat manajemen file

Seperti yang Anda ketahui, manajemen file merupakan fungsi penting dari sistem operasi karena semua data dan instruksi disimpan di komputer dalam bentuk file. Perangkat lunak utilitas yang menyediakan tugas manajemen file reguler seperti menelusuri, mencari, memperbarui, melihat pratinjau, dll. Disebut alat manajemen file.Windows Explorer di OS Windows, Google desktop, Directory Opus, Double Commander, dll. adalah contoh alat tersebut.

Alat kompresi

Ruang penyimpanan selalu menjadi prioritas dalam sistem komputer. Jadi sistem operasi selalu mencari cara untuk meminimalkan jumlah ruang penyimpanan yang diambil oleh file.Compression tools adalah utilitas yang membantu sistem operasi dalam memperpendek file sehingga memakan lebih sedikit ruang. Setelah file kompresi disimpan dalam format yang berbeda dan tidak dapat dibaca atau diedit secara langsung. Ini harus tidak dikompresi sebelum dapat diakses untuk digunakan lebih lanjut. Beberapa alat kompresi yang populer adalahWinRAR, PeaZip, The Unarchiver, dll.

Pembersihan disk

Alat pembersihan disk membantu pengguna mengosongkan ruang disk. Perangkat lunak memindai hard disk untuk menemukan file yang tidak lagi digunakan dan mengosongkan ruang dengan menghapusnya.

Disk Defragmenter

Disk defragmenter adalah file disk management utility yang meningkatkan kecepatan akses file dengan mengatur ulang fragmented files di contiguous locations. File besar dipecah menjadi beberapa bagian dan mungkin disimpan dinon-contiguouslokasi jika yang berdekatan tidak tersedia. Ketika file seperti itu diakses oleh pengguna, kecepatan akses menjadi lambat karena fragmentasi. Utilitas Disk Defragmenter memindai hard disk dan mencoba merakit fragmen file agar dapat disimpan di lokasi yang berdekatan.

Cadangan

Utilitas pencadangan memungkinkan pencadangan file, folder, database, atau disk lengkap. Cadangan diambil agar data dapat dikembalikan jika terjadi kehilangan data. Cadangan adalah layanan yang disediakan oleh semua sistem operasi. Dalam sistem yang berdiri sendiri, cadangan dapat dilakukan di drive yang sama atau berbeda. Dalam kasus cadangan sistem jaringan dapat dilakukan pada server cadangan.

Sebuah perangkat lunak yang source code didistribusikan secara bebas dengan lisensi untuk belajar, mengubah dan selanjutnya didistribusikan kepada siapa pun untuk tujuan apa pun yang dipanggil open source software. Perangkat lunak sumber terbuka umumnya merupakan upaya tim di mana pemrogram khusus meningkatkan kode sumber dan berbagi perubahan dalam komunitas. Perangkat lunak sumber terbuka memberikan keuntungan ini kepada pengguna karena komunitasnya yang berkembang -

  • Security
  • Affordability
  • Transparent
  • Dapat dioperasikan di berbagai platform
  • Fleksibel karena penyesuaian
  • Pelokalan dimungkinkan

Freeware

Perangkat lunak yang tersedia gratis untuk digunakan dan didistribusikan tetapi tidak dapat dimodifikasi karena kode sumbernya tidak tersedia disebut freeware. Contoh freeware adalah Google Chrome, Adobe Acrobat PDF Reader, Skype, dll.

Shareware

Perangkat lunak yang pada awalnya gratis dan dapat didistribusikan kepada orang lain juga, tetapi perlu dibayar setelah jangka waktu yang ditentukan disebut shareware. Kode sumbernya juga tidak tersedia dan karenanya tidak dapat dimodifikasi.

Perangkat Lunak Kepemilikan

Perangkat lunak yang hanya dapat digunakan dengan mendapatkan lisensi dari pengembangnya setelah membayar disebut proprietary software. Seorang individu atau perusahaan dapat memiliki perangkat lunak berpemilik tersebut. Kode sumbernya sering kali dijaga kerahasiaannya dan dapat memiliki batasan utama seperti -

  • Tidak ada distribusi lebih lanjut
  • Jumlah pengguna yang dapat menggunakannya
  • Jenis komputer yang dapat digunakan untuk menginstal, misalnya multitasking atau pengguna tunggal, dll.

Sebagai contoh, Microsoft Windows adalah perangkat lunak operasi berpemilik yang hadir dalam banyak edisi untuk berbagai jenis klien seperti pengguna tunggal, multi-pengguna, profesional, dll.

Perangkat lunak aplikasi yang membantu pengguna dalam pekerjaan kantor biasa seperti membuat, memperbarui dan memelihara dokumen, menangani data dalam jumlah besar, membuat presentasi, penjadwalan, dll. Disebut alat kantor. Menggunakan alat kantor menghemat waktu dan tenaga dan banyak tugas berulang dapat dilakukan dengan mudah. Beberapa perangkat lunak yang melakukan ini adalah -

  • Pengolah kata
  • Spreadsheets
  • Sistem database
  • Perangkat lunak presentasi
  • Alat bantu email

Mari kita lihat beberapa di antaranya secara mendetail.

Pengolah kata

Perangkat lunak untuk membuat, menyimpan dan memanipulasi dokumen teks disebut pengolah kata. Beberapa pengolah kata yang umum adalah MS-Word, WordPad, WordPerfect, Google docs, dll.

Pengolah kata memungkinkan Anda untuk -

  • Buat, simpan, dan edit dokumen
  • Memformat properti teks seperti font, perataan, warna font, warna latar belakang, dll.
  • Periksa ejaan dan tata bahasa
  • Tambahkan gambar
  • Tambahkan header dan footer, atur margin halaman dan masukkan watermark

Spreadsheet

Spreadsheet adalah perangkat lunak yang membantu pengguna dalam memproses dan menganalisis data tabel. Ini adalah alat akuntansi terkomputerisasi. Data selalu dimasukkan dalam acell (persimpangan a row dan a column) dan rumus serta fungsi untuk memproses sekelompok sel tersedia dengan mudah. Beberapa perangkat lunak spreadsheet populer termasuk MS-Excel, Gnumeric, Google Sheets, dll. Berikut adalah daftar aktivitas yang dapat dilakukan dalam perangkat lunak spreadsheet -

  • Perhitungan sederhana seperti penjumlahan, rata-rata, penghitungan, dll.
  • Mempersiapkan bagan dan grafik pada sekelompok data terkait
  • Entri data
  • Pemformatan data
  • Pemformatan sel
  • Perhitungan berdasarkan perbandingan logis

Alat Presentasi

Presentation tool memungkinkan pengguna untuk mendemonstrasikan informasi yang dipecah menjadi potongan-potongan kecil dan diatur pada halaman yang dipanggil slides. Serangkaian slide yang menyajikan ide koheren kepada audiens disebut apresentation. Slide dapat memiliki teks, gambar, tabel, audio, video atau informasi multimedia lainnya yang tersusun di dalamnya. MS-PowerPoint, OpenOffice Impress, Lotus Freelance, dll. Adalah beberapa alat presentasi yang populer.

Sistem Manajemen Basis Data

Perangkat lunak yang mengelola storage, updating dan retrieval data dengan membuat database disebut database management system. Beberapa alat manajemen database yang populer adalah MS-Access, MySQL, Oracle, FoxPro, dll.

Tergantung pada penggunaannya, perangkat lunak mungkin generic atau specific. Generic softwareadalah perangkat lunak yang dapat melakukan banyak tugas dalam berbagai skenario tanpa dimodifikasi. Misalnya, perangkat lunak pengolah kata dapat digunakan oleh siapa saja untuk membuat berbagai jenis dokumen seperti laporan, whitepaper, materi pelatihan, dll.Specific software adalah software untuk aplikasi tertentu, seperti sistem reservasi kereta api, prakiraan cuaca, dll. Mari kita lihat beberapa contoh alat khusus domain.

Sistem Manajemen Sekolah

Sistem manajemen sekolah menangani beragam aktivitas sekolah seperti ujian, kehadiran, penerimaan, biaya siswa, tabel waktu, pelatihan guru, dll.

Manajemen persediaan

Mengelola berbagai aktivitas seperti pembelian, penjualan, pemesanan, pengiriman, pemeliharaan stok, dll. Yang terkait dengan barang mentah atau diproses dalam bisnis apa pun disebut manajemen inventaris. Perangkat lunak manajemen inventaris memastikan bahwa stok tidak pernah di bawah batas yang ditentukan dan pembelian / pengiriman dilakukan tepat waktu.

Software Penggajian

Software penggajian menangani penghitungan gaji lengkap karyawan, mengurus cuti, bonus, pinjaman, dll. Software penggajian biasanya merupakan komponen perangkat lunak manajemen SDM (sumber daya manusia) di organisasi menengah hingga besar.

Akuntansi Keuangan

Perangkat lunak manajemen keuangan menyimpan catatan elektronik dari semua transaksi keuangan organisasi. Ini memiliki banyak kepala fungsional seperti piutang, hutang, pinjaman, penggajian, dll.

Manajemen Restoran

Perangkat lunak manajemen restoran membantu manajer restoran dalam melacak tingkat persediaan, pesanan harian, manajemen pelanggan, penjadwalan karyawan, pemesanan meja, dll.

Sistem Reservasi Kereta Api

Sistem reservasi kereta api adalah perangkat lunak yang menangani beberapa modul seperti rute kereta api, manajemen kereta api, pemesanan kursi, pemesanan makanan, perawatan kereta api, status kereta api, paket perjalanan, dll.

Sistem Peramalan Cuaca

Sistem prakiraan cuaca adalah perangkat lunak waktu-nyata yang memprediksi cuaca suatu tempat dengan mengumpulkan data langsung dalam jumlah besar tentang suhu atmosfer, kelembaban, tingkat angin, dll. Digunakan untuk memprediksi bencana besar seperti gempa bumi, badai, tsunami, dll.

Teknik untuk merepresentasikan dan bekerja dengan angka disebut number system. Decimal number systemadalah sistem bilangan yang paling umum. Sistem nomor populer lainnya termasuk binary number system, octal number system, hexadecimal number system, dll.

Sistem Angka Desimal

Sistem bilangan desimal adalah a base 10sistem bilangan yang memiliki 10 digit dari 0 sampai 9. Ini berarti bahwa suatu besaran numerik dapat direpresentasikan menggunakan 10 digit tersebut. Sistem bilangan desimal juga apositional value system. Artinya nilai digit akan bergantung pada posisinya. Mari kita ambil contoh untuk memahami ini.

Misalkan kita memiliki tiga angka - 734, 971 dan 207. Nilai 7 dari ketiga angka berbeda−

  • Pada 734, nilai 7 adalah 7 ratusan atau 700 atau 7 × 100 atau 7 × 10 2
  • Pada 971, nilai 7 adalah 7 puluhan atau 70 atau 7 × 10 atau 7 × 10 1
  • Pada 207, nilai 0f 7 adalah 7 unit atau 7 atau 7 × 1 atau 7 × 10 0

Bobot setiap posisi dapat direpresentasikan sebagai berikut -

Dalam sistem digital, instruksi diberikan melalui sinyal listrik; Variasi dilakukan dengan memvariasikan tegangan sinyal. Memiliki 10 voltase berbeda untuk menerapkan sistem bilangan desimal pada peralatan digital itu sulit. Jadi, banyak sistem bilangan yang lebih mudah diimplementasikan secara digital telah dikembangkan. Mari kita lihat secara detail.

Sistem Bilangan Biner

Cara termudah untuk memvariasikan instruksi melalui sinyal listrik adalah sistem dua negara - hidup dan mati. On direpresentasikan sebagai 1 dan off sebagai 0, meskipun 0 sebenarnya bukanlah sinyal tetapi sinyal pada tegangan yang lebih rendah. Sistem bilangan yang hanya memiliki dua digit ini - 0 dan 1 - disebutbinary number system.

Setiap digit biner juga disebut a bit. Sistem bilangan biner juga merupakan sistem nilai posisi, di mana setiap digit memiliki nilai yang dinyatakan dalam pangkat 2, seperti yang ditampilkan di sini.

Dalam bilangan biner apa pun, digit paling kanan disebut least significant bit (LSB) dan digit paling kiri dipanggil most significant bit (MSB).

Dan ekuivalen desimal dari angka ini adalah jumlah hasil kali dari setiap digit dengan nilai posisinya.

11010 2 = 1 × 2 4 + 1 × 2 3 + 0 × 2 2 + 1 × 2 1 + 0 × 2 0

= 16 + 8 + 0 + 2 + 0

= 26 10

Memori komputer diukur berdasarkan berapa banyak bit yang dapat disimpannya. Berikut adalah bagan untuk konversi kapasitas memori.

  • 1 byte (B) = 8 bit
  • 1 Kilobyte (KB) = 1024 byte
  • 1 Megabyte (MB) = 1024 KB
  • 1 Gigabyte (GB) = 1024 MB
  • 1 Terabyte (TB) = 1024 GB
  • 1 Exabyte (EB) = 1024 PB
  • 1 Zettabyte = 1024 EB
  • 1 Yottabyte (YB) = 1024 ZB

Sistem Angka Oktal

Octal number system memiliki delapan digit - 0, 1, 2, 3, 4, 5, 6 dan 7. Sistem bilangan oktal juga merupakan sistem nilai posisi di mana setiap digit nilainya dinyatakan dalam pangkat 8, seperti yang ditunjukkan di sini -

Setara desimal dari bilangan oktal apa pun adalah jumlah produk dari setiap digit dengan nilai posisinya.

726 8 = 7 × 8 2 + 2 × 8 1 + 6 × 8 0

= 448 + 16 + 6

= 470 10

Sistem Angka Heksadesimal

Octal number system memiliki 16 simbol - 0 sampai 9 dan A sampai F dimana A sama dengan 10, B sama dengan 11 dan seterusnya sampai F. Sistem bilangan heksadesimal juga merupakan sistem nilai posisi dimana setiap digit memiliki nilai yang dinyatakan dalam pangkat 16 , seperti yang ditunjukkan di sini -

Setara desimal dari bilangan heksadesimal apa pun adalah jumlah produk dari setiap digit dengan nilai posisinya.

27FB 16 = 2 × 16 3 + 7 × 16 2 + 15 × 16 1 + 10 × 16 0

= 8192 + 1792 + 240 +10

= 10234 10

Hubungan Sistem Bilangan

Tabel berikut menggambarkan hubungan antara sistem bilangan desimal, biner, oktal dan heksadesimal.

HEXADECIMAL DESIMAL OKTAL BINER
0 0 0 0000
1 1 1 0001
2 2 2 0010
3 3 3 0011
4 4 4 01.00
5 5 5 0101
6 6 6 0110
7 7 7 0111
8 8 10 1000
9 9 11 1001
SEBUAH 10 12 1010
B 11 13 1011
C 12 14 1100
D 13 15 1101
E 14 16 1110
F 15 17 1111

ASCII

Selain data numerik, komputer harus mampu menangani abjad, tanda baca, operator matematika, simbol khusus, dan lain-lain yang membentuk himpunan karakter bahasa Inggris secara lengkap. Kumpulan karakter atau simbol yang lengkap disebut kode alfanumerik. Kode alfanumerik lengkap biasanya mencakup -

  • 26 huruf besar
  • 26 huruf kecil
  • 10 digit
  • 7 tanda baca
  • 20 hingga 40 karakter khusus

Sekarang komputer hanya memahami nilai numerik, apapun sistem bilangan yang digunakan. Jadi semua karakter harus memiliki padanan numerik yang disebut kode alfanumerik. Kode alfanumerik yang paling banyak digunakan adalah Kode Standar Amerika untuk Pertukaran Informasi (ASCII). ASCII adalah kode 7-bit yang memiliki 128 (27) kemungkinan kode.

ISCII

ISCII adalah singkatan dari Indian Script Code for Information Interchange. IISCII dikembangkan untuk mendukung bahasa India di komputer. Bahasa yang didukung oleh IISCI termasuk Dewanagari, Tamil, Bangla, Gujarati, Gurmukhi, Tamil, Telugu, dll. IISCI sebagian besar digunakan oleh departemen pemerintah dan sebelum bisa digunakan, standar pengkodean universal baru disebutUnicode diperkenalkan.

Unicode

Unicode adalah sistem pengkodean internasional yang dirancang untuk digunakan dengan skrip bahasa yang berbeda. Setiap karakter atau simbol diberi nilai numerik yang unik, sebagian besar dalam kerangka ASCII. Sebelumnya, setiap skrip memiliki sistem pengkodeannya sendiri, yang dapat menimbulkan konflik satu sama lain.

Sebaliknya, inilah tujuan resmi Unicode - Unicode menyediakan nomor unik untuk setiap karakter, apa pun platformnya, apa pun programnya, apa pun bahasanya .

Seperti yang Anda ketahui, sistem bilangan desimal, biner, oktal, dan heksadesimal adalah sistem bilangan nilai posisi. Untuk mengonversi bilangan biner, oktal, dan heksadesimal menjadi bilangan desimal, kita hanya perlu menjumlahkan hasil kali dari setiap digit dengan nilai posisinya. Di sini kita akan mempelajari konversi lain di antara sistem bilangan ini.

Desimal ke Biner

Bilangan desimal dapat diubah menjadi biner dengan pembagian berulang bilangan dengan 2 sambil merekam sisanya. Mari kita ambil contoh untuk melihat bagaimana ini terjadi.

Sisanya harus dibaca dari bawah ke atas untuk mendapatkan padanan biner.

43 10 = 101011 2

Desimal ke Oktal

Angka desimal dapat diubah menjadi oktal dengan pembagian berulang angka dengan 8 sambil mencatat sisanya. Mari kita ambil contoh untuk melihat bagaimana ini terjadi.

Membaca sisanya dari bawah ke atas,

473 10 = 731 8

Desimal ke Heksadesimal

Bilangan desimal dapat diubah menjadi oktal dengan pembagian berulang bilangan dengan 16 sambil mencatat sisanya. Mari kita ambil contoh untuk melihat bagaimana ini terjadi.

Membaca sisa dari bawah ke atas kita dapatkan,

423 10 = 1A7 16

Biner ke Oktal dan Wakil Versa

Untuk mengonversi bilangan biner menjadi bilangan oktal, ikuti langkah-langkah ini -

  • Mulai dari bit yang paling tidak signifikan, buat grup yang terdiri dari tiga bit.

  • Jika ada satu atau dua bit kurang dalam membuat grup, 0 dapat ditambahkan setelah bit paling signifikan

  • Ubah setiap kelompok menjadi bilangan oktal yang ekuivalen

Mari kita ambil contoh untuk memahami ini.

1011001010 12 = 2625 8

Untuk mengonversi bilangan oktal menjadi biner, setiap digit oktal diubah ke ekuivalen biner 3-bitnya menurut tabel ini.

Angka Oktal 0 1 2 3 4 5 6 7
Setara Biner 000 001 010 011 100 101 110 111

54673 8 = 101100110111011 2

Biner ke Heksadesimal

Untuk mengonversi bilangan biner menjadi bilangan heksadesimal, ikuti langkah-langkah ini -

  • Mulai dari bit yang paling tidak signifikan, buat grup yang terdiri dari empat bit.

  • Jika ada satu atau dua bit kurang dalam membuat grup, 0 dapat ditambahkan setelah bit paling signifikan.

  • Ubah setiap kelompok menjadi bilangan oktal yang ekuivalen.

Mari kita ambil contoh untuk memahami ini.

10110110101 2 = DB5 16

Untuk mengonversi bilangan oktal menjadi biner, setiap digit oktal diubah menjadi 3-bit ekuivalen binernya.

Microprocessoradalah otak komputer, yang melakukan semua pekerjaan. Ini adalah prosesor komputer yang menggabungkan semua fungsi CPU (Central Processing Unit) pada satu IC (Sirkuit Terpadu) atau paling banyak beberapa IC. Mikroprosesor pertama kali diperkenalkan pada awal tahun 1970-an. 4004 adalah mikroprosesor serba guna pertama yang digunakan oleh Intel dalam membangun komputer pribadi. Kedatangan mikroprosesor tujuan umum berbiaya rendah telah berperan penting dalam perkembangan masyarakat modern seperti yang dimilikinya.

Kami akan mempelajari karakteristik dan komponen mikroprosesor secara rinci.

Karakteristik Mikroprosesor

Mikroprosesor adalah perangkat multiguna yang dapat dirancang untuk fungsi umum atau khusus. Mikroprosesor laptop dan smartphone adalah tujuan umum sedangkan yang dirancang untuk pemrosesan grafis atau visi mesin adalah yang khusus. Ada beberapa karakteristik yang umum untuk semua mikroprosesor.

Ini adalah karakteristik penentu terpenting dari mikroprosesor -

  • Kecepatan jam
  • Set instruksi
  • Ukuran kata

Kecepatan jam

Setiap mikroprosesor memiliki ekstensi internal clockyang mengatur kecepatan eksekusi instruksi dan juga menyinkronkannya dengan komponen lain. Kecepatan di mana mikroprosesor menjalankan instruksi disebutclock speed. Kecepatan clock diukur dalam MHz atau GHz di mana 1 MHz berarti 1 juta siklus per detik sedangkan 1 GHz sama dengan 1 miliar siklus per detik. Di sini siklus mengacu pada siklus sinyal listrik tunggal.

Saat ini mikroprosesor memiliki kecepatan clock dalam kisaran 3 GHz, maksimum yang dapat dicapai oleh teknologi saat ini. Kecepatan lebih dari ini menghasilkan panas yang cukup untuk merusak chip itu sendiri. Untuk mengatasinya, produsen menggunakan banyak prosesor yang bekerja secara paralel pada sebuah chip.

Ukuran Kata

Jumlah bit yang dapat diproses oleh prosesor dalam satu instruksi disebut dengan nya word size. Ukuran kata menentukan jumlah RAM yang dapat diakses sekaligus dan jumlah total pin pada mikroprosesor. Jumlah total pin input dan output pada gilirannya menentukan arsitektur mikroprosesor.

Mikroprosesor komersial pertama Intel 4004 adalah prosesor 4-bit. Itu memiliki 4 pin input dan 4 pin output. Jumlah pin keluaran selalu sama dengan jumlah pin masukan. Saat ini kebanyakan mikroprosesor menggunakan arsitektur 32-bit atau 64-bit.

Set Instruksi

Perintah yang diberikan ke mesin digital untuk melakukan operasi pada sepotong data disebut instruction. Kumpulan instruksi dasar tingkat mesin yang dirancang untuk dijalankan oleh mikroprosesor disebut miliknyainstruction set. Instruksi ini melakukan jenis operasi ini -

  • Transfer data
  • Operasi aritmatika
  • Operasi logis
  • Aliran kontrol
  • Input / output dan kontrol mesin

Komponen Mikroprosesor

Dibandingkan dengan mikroprosesor pertama, prosesor saat ini sangat kecil tetapi masih memiliki komponen dasar ini sejak model pertama -

  • CPU
  • Bus
  • Memory

CPU

CPU dibuat sebagai sirkuit terintegrasi skala sangat besar (VLSI) dan memiliki bagian-bagian ini -

  • Instruction register - Ini memegang instruksi untuk dieksekusi.

  • Decoder - Ini menerjemahkan (mengubah ke bahasa tingkat mesin) instruksi dan mengirim ke ALU (Arithmetic Logic Unit).

  • ALU - Memiliki sirkuit yang diperlukan untuk melakukan operasi aritmatika, logika, memori, register, dan pengurutan program.

  • Register- Ini memegang hasil antara yang diperoleh selama pemrosesan program. Register digunakan untuk menyimpan hasil seperti itu daripada RAM karena mengakses register hampir 10 kali lebih cepat daripada mengakses RAM.

Bis

Jalur koneksi yang digunakan untuk menghubungkan bagian internal chip mikroprosesor disebut bus. Ada tiga jenis bus di mikroprosesor -

  • Data Bus- Garis yang membawa data ke dan dari memori disebut bus data. Ini adalah bus dua arah dengan lebar yang sama dengan panjang kata dari mikroprosesor.

  • Address Bus - Ini adalah searah yang bertanggung jawab untuk membawa alamat lokasi memori atau port I / O dari CPU ke memori atau port I / O.

  • Control Bus - Garis yang membawa sinyal kontrol seperti clock signals, interrupt signal atau ready signaldisebut bus kontrol. Mereka dua arah. Sinyal yang menunjukkan bahwa perangkat siap untuk diproses dipanggilready signal. Sinyal yang menunjukkan perangkat untuk menghentikan prosesnya disebutinterrupt signal.

Penyimpanan

Mikroprosesor memiliki dua jenis memori

  • RAM- Random Access Memory adalah memori volatil yang terhapus saat daya dimatikan. Semua data dan instruksi disimpan dalam RAM.

  • ROM- Read Only Memory adalah memori non-volatile yang datanya tetap utuh bahkan setelah daya dimatikan. Mikroprosesor dapat membaca kapan pun diinginkan tetapi tidak dapat menulis padanya. Ini sudah diprogram dengan data paling penting seperti urutan booting oleh pabrikan.

Mikroprosesor pertama yang diperkenalkan pada tahun 1971 adalah mikroprosesor 4-bit dengan memori 4m5KB dan memiliki 45 instruksi. Dalam 5 dekade terakhir, kecepatan mikroprosesor meningkat dua kali lipat setiap dua tahun, seperti yang diperkirakan oleh Gordon Moore, salah satu pendiri Intel. Mikroprosesor saat ini dapat mengakses memori 64 GB. Tergantung pada lebar data yang dapat diproses oleh mikroprosesor, mereka termasuk dalam kategori ini-

  • 8-bit
  • 16-bit
  • 32-bit
  • 64-bit

Ukuran set instruksi adalah pertimbangan penting lainnya saat mengkategorikan mikroprosesor. Awalnya, mikroprosesor memiliki set instruksi yang sangat kecil karena perangkat keras yang kompleks itu mahal dan juga sulit untuk dibuat.

Sebagai teknologi yang berkembang untuk mengatasi masalah ini, instruksi yang lebih kompleks ditambahkan untuk meningkatkan fungsionalitas mikroprosesor. Namun, segera disadari bahwa memiliki set instruksi yang besar adalah kontraproduktif karena banyak instruksi yang jarang digunakan duduk diam di ruang memori yang berharga. Jadi aliran pemikiran lama yang mendukung set instruksi yang lebih kecil mendapatkan popularitas.

Mari kita pelajari lebih lanjut tentang dua jenis mikroprosesor berdasarkan set instruksinya.

RISC

RISC adalah singkatan dari Reduced Instruction Set Computers. Ini memiliki satu set kecil instruksi yang sangat dioptimalkan. Instruksi yang kompleks juga diimplementasikan menggunakan instruksi yang lebih sederhana, mengurangi ukuran set instruksi. Filosofi perancangan untuk RISC menggabungkan poin-poin penting ini -

  • Jumlah instruksi harus minimal.
  • Panjang instruksi harus sama.
  • Mode pengalamatan sederhana harus digunakan
  • Kurangi referensi memori untuk mengambil operan dengan menambahkan register

Beberapa teknik yang digunakan oleh arsitektur RISC meliputi -

  • Pipelining- Urutan instruksi diambil meskipun itu berarti instruksi yang tumpang tindih dalam pengambilan dan eksekusi.

  • Single cycle execution - Sebagian besar instruksi RISC membutuhkan satu siklus CPU untuk dijalankan.

Contoh prosesor RISC adalah Intel P6, Pentium4, AMD K6 dan K7, dll.

CISC

CISC adalah singkatan dari Complex Instruction Set Computers. Ini mendukung ratusan instruksi. Komputer yang mendukung CISC dapat menyelesaikan berbagai macam tugas, menjadikannya ideal untuk komputer pribadi. Ini adalah beberapa karakteristik arsitektur CISC -

  • Set instruksi yang lebih besar
  • Panjang instruksi bervariasi
  • Mode pengalamatan yang kompleks
  • Instruksi membutuhkan lebih dari satu siklus jam
  • Bekerja dengan baik dengan kompiler yang lebih sederhana

Contoh prosesor CISC adalah Intel 386 & 486, Pentium, Pentium II dan III, Motorola 68000, dll.

EPIK

EPIC adalah singkatan dari Explicitly Parallel Instruction Computing. Ini adalah arsitektur komputer yang merupakan persilangan antara RISC dan CISC, mencoba memberikan yang terbaik dari keduanya. Fitur pentingnya termasuk -

  • Instruksi paralel daripada lebar tetap
  • Mekanisme rencana eksekusi penyusun komunikasi ke perangkat keras
  • Program harus memiliki semantik berurutan

Beberapa prosesor EPIC adalah Intel IA-64, Itanium, dll.

Memori diperlukan di komputer untuk menyimpan data dan instruksi. Memori secara fisik diatur sebagai sejumlah besar sel yang masing-masing mampu menyimpan satu bit. Logikanya mereka diatur sebagai kelompok bit yang disebutwordsyang diberi alamat. Data dan instruksi diakses melalui inimemory address. Kecepatan akses alamat memori ini menentukan biaya memori. Semakin cepat kecepatan memori, semakin tinggi harganya.

Memori komputer dapat dikatakan diatur secara hierarkis di mana memori dengan kecepatan akses tercepat dan biaya tertinggi terletak di bagian atas sedangkan yang memiliki kecepatan terendah dan karenanya biaya terendah terletak di bagian bawah. Berdasarkan kriteria ini, memori terdiri dari dua jenis -primary dan secondary. Di sini kita akan melihat memori utama secara detail.

Fitur utama dari memori primer, yang membedakannya dari memori sekunder adalah -

  • Itu diakses langsung oleh prosesor
  • Ini adalah memori tercepat yang tersedia
  • Setiap kata juga disimpan
  • Ini mudah menguap, yaitu isinya akan hilang begitu daya dimatikan

Karena memori utama mahal, teknologi dikembangkan untuk mengoptimalkan penggunaannya. Ini adalah jenis memori primer yang luas yang tersedia.

RAM

RAM adalah singkatan dari Random Access Memory. Prosesor mengakses semua alamat memori secara langsung, terlepas dari panjang kata, membuat penyimpanan dan pengambilan cepat. RAM adalah memori tercepat yang tersedia dan karenanya paling mahal. Kedua faktor ini menyiratkan bahwa RAM tersedia dalam jumlah yang sangat kecil hingga 1GB. RAM tidak stabil tetapi saya termasuk salah satu dari dua jenis ini

DRAM (RAM Dinamis)

Setiap sel memori dalam DRAM terbuat dari satu transistor dan satu kapasitor, yang menyimpan satu bit data. Namun, sel ini mulai kehilangan muatannya dan karenanya data disimpan dalam waktu kurang dari seperseribu detik. Jadi perlu disegarkan ribuan kali per detik, yang memakan waktu prosesor. Namun, karena ukuran setiap sel yang kecil, satu DRAM dapat memiliki jumlah sel yang besar. Memori utama dari sebagian besar komputer pribadi terbuat dari DRAM.

SRAM (SRAM)

Setiap sel di SRAM terbuat dari flip flop yang menyimpan satu bit. Ini mempertahankan bitnya sampai catu daya hidup dan tidak perlu di-refresh seperti DRAM. Ini juga memiliki siklus baca-tulis yang lebih pendek dibandingkan dengan DRAM. SRAM digunakan dalam aplikasi khusus.

ROM

ROM adalah singkatan dari Read Only Memory. Seperti namanya, ROM hanya bisa dibaca oleh prosesor. Data baru tidak dapat ditulis ke dalam ROM. Data yang akan disimpan ke dalam ROM ditulis selama fase pembuatan itu sendiri. Mereka berisi data yang tidak perlu diubah, seperti urutan booting komputer atau tabel algoritmik untuk aplikasi matematika. ROM lebih lambat dan karenanya lebih murah daripada RAM. Ini menyimpan datanya bahkan ketika daya dimatikan, yaitu tidak mudah menguap. ROM tidak dapat diubah seperti RAM tetapi teknologi tersedia untuk memprogram jenis ROM ini -

PROM (ROM yang Dapat Diprogram)

PROM dapat diprogram menggunakan perangkat keras khusus yang disebut pemrogram PROM atau pembakar PROM.

EPROM (Erasable Programmable ROM)

EPROM dapat dihapus dan kemudian diprogram menggunakan sinyal listrik khusus atau sinar UV. EPROM yang dapat dihapus menggunakan sinar UV disebut UVEPROM dan yang dapat dihapus menggunakan sinyal listrik disebut EEPROM. Namun, penanganan sinyal listrik lebih mudah dan lebih aman daripada sinar UV.

Memori Cache

Sepotong kecil dari memori volatil kecepatan tinggi yang tersedia untuk prosesor untuk pemrosesan cepat disebut cache memory. Cache mungkin merupakan bagian yang dicadangkan dari memori utama, chip lain pada CPU, atau perangkat penyimpanan berkecepatan tinggi yang independen. Memori cache terbuat dari SRAM berkecepatan tinggi. Proses menyimpan beberapa data dan instruksi dalam memori cache untuk akses yang lebih cepat disebutcaching. Caching dilakukan ketika sekumpulan data atau instruksi diakses lagi dan lagi.

Kapan pun prosesor membutuhkan data atau instruksi apa pun, prosesor akan memeriksa cache terlebih dahulu. Jika tidak tersedia di sana, maka memori utama dan akhirnya memori sekunder diakses. Karena cache memiliki kecepatan yang sangat tinggi, waktu yang dihabiskan untuk mengaksesnya setiap kali dapat diabaikan dibandingkan dengan waktu yang dihemat jika data memang ada di cache. Menemukan data atau instruksi dalam cache disebutcache hit.

Anda tahu bahwa memori prosesor, juga dikenal sebagai memori primer, mahal dan juga terbatas. Memori utama yang lebih cepat juga mudah berubah. Jika kita perlu menyimpan data atau program dalam jumlah besar secara permanen, kita membutuhkan memori yang lebih murah dan permanen. Memori seperti itu disebutsecondary memory. Di sini kita akan membahas perangkat memori sekunder yang dapat digunakan untuk menyimpan data, audio, video dan file multimedia dalam jumlah besar.

Karakteristik Memori Sekunder

Inilah beberapa karakteristik dari memori sekunder, yang membedakannya dari memori primer -

  • Ini non-volatile, yaitu menyimpan data saat daya dimatikan
  • Ini adalah kapasitas besar hingga mencapai terabyte
  • Lebih murah dibandingkan dengan memori utama

Tergantung pada apakah perangkat memori sekunder merupakan bagian dari CPU atau bukan, ada dua jenis memori sekunder - tetap dan dapat dilepas.

Mari kita lihat beberapa perangkat memori sekunder yang tersedia.

Drive Hard Disk

Hard disk drive terdiri dari serangkaian disk melingkar yang disebut platters diatur satu di atas yang lain hampir ½ inci terpisah di sekitar a spindle. Disk terbuat dari bahan non magnetik seperti paduan aluminium dan dilapisi dengan bahan magnet 10-20 nm.

Diameter standar dari disk ini adalah 14 inci dan mereka berputar dengan kecepatan yang bervariasi dari 4200 rpm (rotasi per menit) untuk komputer pribadi hingga 15000 rpm untuk server. Data disimpan dengan cara memagnetisasi atau mendemagnetisasi lapisan magnet. Lengan pembaca magnet digunakan untuk membaca data dari dan menulis data ke disk. HDD modern pada umumnya memiliki kapasitas dalam terabyte (TB).

Drive CD

CD adalah singkatan dari Compact Disk. CD adalah disk melingkar yang menggunakan sinar optik, biasanya laser, untuk membaca dan menulis data. Mereka sangat murah karena Anda bisa mendapatkan 700 MB ruang penyimpanan dengan harga kurang dari satu dolar. CD dimasukkan ke dalam drive CD yang dibangun ke dalam kabinet CPU. Mereka portabel karena Anda dapat mengeluarkan drive, mengeluarkan CD dan membawanya bersama Anda. Ada tiga jenis CD -

  • CD-ROM (Compact Disk – Read Only Memory)- Data di CD ini direkam oleh pabrikan. Perangkat Lunak Berpemilik, audio atau video dirilis dalam bentuk CD-ROM.

  • CD-R (Compact Disk – Recordable)- Data dapat ditulis oleh pengguna satu kali di CD-R. Itu tidak dapat dihapus atau diubah nanti.

  • CD-RW (Compact Disk – Rewritable) - Data dapat ditulis dan dihapus pada disk optik ini berulang kali.

Drive DVD

DVD adalah singkatan dari Digital Video Display. DVD adalah perangkat optik yang dapat menyimpan 15 kali lipat data yang dipegang oleh CD. Mereka biasanya digunakan untuk menyimpan file multimedia yang membutuhkan kapasitas penyimpanan yang tinggi. DVD juga tersedia dalam tiga jenis - hanya baca, dapat direkam, dan dapat ditulis ulang.

Pen Drive

Pen drive adalah perangkat memori portabel yang menggunakan memori solid state daripada medan magnet atau laser untuk merekam data. Ia menggunakan teknologi yang mirip dengan RAM, kecuali bahwa ia nonvolatile. Ini juga disebut drive USB, drive kunci atau memori flash.

Disk Blu Ray

Blu Ray Disk (BD) adalah media penyimpanan optik yang digunakan untuk menyimpan video definisi tinggi (HD) dan file multimedia lainnya. BD menggunakan laser dengan panjang gelombang yang lebih pendek dibandingkan dengan CD / DVD. Ini memungkinkan lengan penulisan untuk lebih fokus pada disk dan karenanya mengemas lebih banyak data. BD dapat menyimpan hingga 128 GB data.

Titik koneksi yang bertindak sebagai antarmuka antara komputer dan perangkat eksternal seperti mouse, printer, modem, dll. Disebut port. Port terdiri dari dua jenis -

  • Internal port - Menghubungkan motherboard ke perangkat internal seperti hard disk drive, drive CD, modem internal, dll.

  • External port - Menghubungkan motherboard ke perangkat eksternal seperti modem, mouse, printer, flash drive, dll.

Mari kita lihat beberapa port yang paling umum digunakan.

Port Serial

Port serial mengirimkan data secara berurutan satu bit pada satu waktu. Jadi mereka hanya membutuhkan satu kabel untuk mengirimkan 8 bit. Namun itu juga membuat mereka lebih lambat. Porta serial biasanya berupa konektor laki-laki 9-pin atau 25-pin. Mereka juga dikenal sebagai port COM (komunikasi) atau port RS323C.

Port Paralel

Port paralel dapat mengirim atau menerima 8 bit atau 1 byte sekaligus. Port paralel datang dalam bentuk pin perempuan 25-pin dan digunakan untuk menghubungkan printer, pemindai, drive hard disk eksternal, dll.

Port USB

USB adalah singkatan dari Universal Serial Bus. Ini adalah standar industri untuk koneksi data digital jarak pendek. Port USB adalah port standar untuk menghubungkan berbagai perangkat seperti printer, kamera, keyboard, speaker, dll.

Port PS-2

PS / 2 adalah singkatan dari Personal System/2. Ini adalah standar port 6-pin betina yang terhubung ke kabel mini-DIN jantan. PS / 2 diperkenalkan oleh IBM untuk menghubungkan mouse dan keyboard ke komputer pribadi. Porta ini sekarang sebagian besar sudah usang, meskipun beberapa sistem yang kompatibel dengan IBM mungkin memiliki port ini.

Port Inframerah

Infrared portadalah port yang memungkinkan pertukaran data nirkabel dalam radius 10m. Dua perangkat yang memiliki port infra merah ditempatkan saling berhadapan sehingga pancaran sinar infra merah dapat digunakan untuk berbagi data.

Port Bluetooth

Bluetoothadalah spesifikasi telekomunikasi yang memfasilitasi sambungan nirkabel antara telepon, komputer, dan perangkat digital lainnya melalui sambungan nirkabel jarak pendek. Port Bluetooth memungkinkan sinkronisasi antara perangkat berkemampuan Bluetooth. Ada dua jenis port Bluetooth -

  • Incoming - Ini digunakan untuk menerima koneksi dari perangkat Bluetooth.

  • Outgoing - Ini digunakan untuk meminta koneksi ke perangkat Bluetooth lain.

FireWire Port

FireWire adalah standar antarmuka Apple Computer untuk mengaktifkan komunikasi kecepatan tinggi menggunakan bus serial. Ini juga disebut IEEE 1394 dan digunakan sebagian besar untuk perangkat audio dan video seperti camcorder digital.