Hardware and Software Design

  Home  Computer Hardware  Hardware and Software Design


“Hardware and Software Design Interview Questions and Answers will guide you to learn the basics of the computer hardware and software designing and get a better job, so get preparation for an interview of computer hardware and software design with the help of this computer Hardware and Software Design Interview Questions with Answers guide”



15 Hardware And Software Design Questions And Answers

2⟩ What is binary search, traversal, hashing?

Binary Search: Search a sorted array by repeatedly dividing the search interval in half. Begin with an interval covering the whole array. If the value of the search key is less than the item in the middle of the interval, narrow the interval to the lower half. Otherwise narrow it to the upper half. Repeatedly check until the value is found or the interval is empty.

Hashing provides a fast way to search a large, unsorted data set at the cost of extra memory. It is described as "directly referencing records in a table by doing arithmetic transformations on keys into table addresses."

 216 views

3⟩ What is a kernel, shell?

A shell is a program that presents an interface to various operating system functions and services. The shell is so called because it is an outer layer of interface between the user and the innards of the operating system (the kernel). Kernel is the one which manages all the resources of the Operating System.

 198 views

4⟩ In C++, what is a constructor, destructor?

In C++

Constructor:This is a member of class which involkes when the object is created.Purpose of constructor is to intialise the objects with required values.

Destructor: It is a member of class which involkes when the object is out of scope.The purpose of destructor is to clear the heap memory.

 200 views

5⟩ What is a Turing machine?

A Turing machine is a theoretical computing machine invented by Alan Turing (1937) to serve as an idealized model for mathematical calculation. A Turing machine consists of a line of cells known as a "tape" that can be moved back and forth, an active element known as the "head" that possesses a property known as "state" and that can change the property known as "color" of the active cell underneath it, and a set of instructions for how the head should modify the active cell and move the tape. At each step, the machine may modify the color of the active cell, change the state of the head, and then move the tape one unit to the left or right.

 197 views

6⟩ What is waterfall model, prototype model?

waterfall model is the linear model. The process is done by step by step. We couldn't stop in between of the process. prototype model: after get the model by low cost budget only we are implementing that product. so, its efficient.

 207 views

9⟩ Explain Memory taken for char *, int * etc.?

Generally for integer memory is 2 bytes for character is 1 byte

char * and int * are pointers. they point to a memory location hence there size is the same, which is the size of the address space.

 205 views

11⟩ Explain Difference between RISC and CISC?

RISC-Means Reduced Instruction Set Computer.a Risc

system has reduced number of instructions and more

importantly it is load store architecture were pipelining can be implemented easily.Eg.ATMEL AVR.

CISC-Means Complex instruction set architecure.A CISC

system has complex instructions such as direct addition between data in two memory locations.Eg.8085.

 196 views

13⟩ Is DOS a real time OS?

DOS is not a RTOS (real time Operating system), however MS DOS can be used with certain APIs to achieve the RTOS functionality. For example, the RT Kernel (Real Time Kernel) which can be used with MS DOs to achieve the RTOS functionality. Other example is of Tics. Tics is delivered as a hardware support file for MS DOS.

 227 views

14⟩ Name some real time OSs?

Real-time operating systems are: QNX, LynxOS, OS-9, Intergrity, Katix, Fusion, IRIX, DeltaOS, eCos, AMX, CMX-RTX, INTime, PDOS and many others.

 213 views

15⟩ What is a real time system?

A real time system is a computer system that updates the information at the same rate it receives it. It is of two types, hard real time system and a soft real time system.

 204 views