Digital Communications Questions and Answers: Noise

[ad_1] This set of Digital Communication Interview Questions & Answers focuses on ” Noise “. 1. Which noise is useful for dithering? a) White noise b) Pink noise c) Brown noise d) None of the mentioned View Answer Answer: c Explanation: Brown noise is sometimes useful for dithering. 2. Capacity of a channel can be … Read more

VI Quick Introduction

[ad_1] 1. Overview A text editor is a program that can be used to create and modify text files. One of the most popular editors on Unix systems (it is also available on Windows and many other platforms) is vi. 2. 5-Minute Introduction As a brief introduction to vi, go through the following: First, type … Read more

Padding and Packing in C Programming

Data structure alignment is the way data is arranged and accessed in computer memory. It consists of two separate but related issues: data alignment and data structure padding. When a modern computer reads from or writes to a memory address, it will do this in word sized chunks (e.g. 4 byte chunks on a 32-bit … Read more

C++ Program for Tower of Hanoi

What is Tower of Hanoi? The Tower of Hanoi (also called the Tower of Brahma or Lucas’ Tower, and sometimes pluralized) is a mathematical game or puzzle. It consists of three rods, and a number of disks of different sizes which can slide onto any rod. The puzzle starts with the disks in a neat … Read more

Memory Layout of C Program

In practical words, when you run any C-program, its executable image is loaded into RAM of computer in an organized manner which is called process address space or Memory layout of C program. This memory layout is organized in following fashion: Text segment Data segment Heap segment Stack segment Unmapped or reserved   Text Segment: … Read more

3 Computer Programs that have changed the world

Here is my list of the greatest Programs ever written:

1- The Linux kernel:

Linux kernel

Not only does it power well over half the internet, it also powers 80% of the mobile devices on the planet (Android), as well as many consumer devices (TIVO, many routers, etc)

 

2- The GNU Compiler Collection (GCC).

gnu gcc

The foundation on which the Linux kernel is based. GCC is a key component of the GNU toolchain. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License (GNU GPL). GCC has played an important role in the growth of free software, as both a tool and an example.

 

3- The CERN web server and Web Browser.

While not popular themselves, they kicked off this whole World Wide Web thing and transformed the Internet from an academic curiosity to a basic utility that drives a big part of the economy.

first web server

This NeXT Computer used by Tim Berners-Lee at CERN became the world’s first web server