• Skip to main content
  • Skip to primary sidebar
  • Computer Architecture
  • Computer Networks
  • DBMS
  • OS
  • Software Engineering
  • Security
  • OOT
binary-terms-logo

Binary Terms

The Computer Science & IT Guide

Parallelism in Uniprocessor

10th April 2021 by Neha T Leave a Comment

Parallelism in a uniprocessor means a system with a single processor performing two or more than two tasks simultaneously. Parallelism can be achieved by two means hardware and software. Parallelism increases efficiency and reduces the time of processing. In this section, we will discuss the structure of a uniprocessor system, and how parallelism can be promoted in the … [Read more...] about Parallelism in Uniprocessor

Interrupts in Computer Architecture

19th March 2021 by Neha T Leave a Comment

An interrupt in computer architecture is a signal that requests the processor to suspend its current execution and service the occurred interrupt. To service the interrupt the processor executes the corresponding interrupt service routine (ISR). After the execution of the interrupt service routine, the processor resumes the execution of the suspended program. Interrupts can be … [Read more...] about Interrupts in Computer Architecture

Memory Locations and Addresses

17th March 2021 by Neha T 1 Comment

Memory locations and addresses determine how the computer’s memory is organized so that the user can efficiently store or retrieve information from the computer. The computer’s memory is made of a silicon chip which has millions of storage cell, where each storage cell is capable to store a bit of information which value is either 0 or 1. But the fact is, computer memory … [Read more...] about Memory Locations and Addresses

Instruction Pipelining

15th March 2021 by Neha T Leave a Comment

Instruction pipelining is a technique of organising the instructions for execution in such a way that the execution of the current instruction is overlapped by the execution of its subsequent instruction. Instruction pipelining improves the performance of the processor by increasing its throughput i.e. number of instructions per unit time. In this context, we will discuss … [Read more...] about Instruction Pipelining

Cache Memory

12th March 2021 by Neha T Leave a Comment

Cache memory is the fastest memory in a computer that improve the processing speed of the central processing unit i.e. CPU. The cache memory stores the instructions and the data that is frequently used by the processor. In this section, we will discuss various features of cache memory along with the types of cache memory. We will wind up the discussion with the advantages … [Read more...] about Cache Memory

Instruction Cycle

9th March 2021 by Neha T Leave a Comment

The structure of the instruction cycle defines the processing of a single instruction. The processing of instruction takes various form during the occurrence of an interrupt or if there is indirect addressing present in the instruction. In this section, we will discuss various forms of the instruction cycle. Instruction Cycle Definition The processing involved in the … [Read more...] about Instruction Cycle

Optical Memory

5th March 2021 by Neha T Leave a Comment

Optical memory is an electronic storage medium that uses a laser beam to store and retrieve the data. If we classify the memory system then optical memory comes under the external memory in the computer system. Optical memory can be classified into many types. What is Optical Memory? Optical storage was introduced by Philips and Sony in mid of the 1980s. The optical memory is … [Read more...] about Optical Memory

Synchronization Hardware

11th February 2021 by Neha T 1 Comment

Synchronization hardware is a hardware-based solution to resolve the critical section problem. In our earlier content of the critical section, we have discussed how the multiple processes sharing common resources must be synchronized to avoid inconsistent results. Well, we can synchronize the processes sharing a common variable in two ways. First is the software-based … [Read more...] about Synchronization Hardware

Difference Between fork() and exec() System Call

8th February 2021 by Neha T Leave a Comment

The fork() and exec() are the system calls that are used for controlling processes. Both are used to create a new process where the process is the program in execution. The fork() system call when invoked by any process creates a new duplicate child process of the invoking process. However, the exec() system call when invoked by any process replaces the invoking process … [Read more...] about Difference Between fork() and exec() System Call

Multiple Processor Scheduling

4th February 2021 by Neha T Leave a Comment

Multiple processor scheduling or multiprocessor scheduling focuses on designing the scheduling function for the system which is consist of 'more than one processor'. With multiple processors in the system, the load sharing becomes feasible but it makes scheduling more complex. As there is no policy or rule which can be declared as the best scheduling solution to a system … [Read more...] about Multiple Processor Scheduling

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 7
  • Go to page 8
  • Go to page 9
  • Go to page 10
  • Go to page 11
  • Interim pages omitted …
  • Go to page 20
  • Go to Next Page »

Primary Sidebar

Most Searched Terms

  • Directory Structure
  • Contiguous Memory Allocation
  • Addressing Mode and its Types
  • Pipelining
  • Vector Processing
  • Register Organization
  • Direct Memory Access (DMA)
  • Process Control Block (PCB)
  • Swapping in Operating System
  • Relational Data Model

Recent Additions

  • Hardwired Control Unit
  • Producer Consumer Problem
  • Interprocess Communication (IPC)
  • Cloud Ecosystem
  • System Software
  • Data Link Layer Design Issues
  • Cloud Architecture
  • Linker and Loader in System Programming
  • Macro in System Programming
  • Assembler in Computer

Categories

  • Cloud Computing
  • Compiler Design
  • Computer Architecture
  • Computer Networks
  • Data Warehouse and Mining
  • DBMS
  • Object Oriented Technology
  • Operating System
  • Security
  • Software Engineering

Copyright © 2023 · Binary Terms · Contact Us · About Us · Privacy