No of visitors who read this post: 6840
Category: Windows XP
Type: Question
Author: M.smith
No votes yet

Hi folks,

Kindly tell me What is the difference between internal fragmentation and external fragmentation?

Also describe that What is the purpose of Timing signal in Synchronous communication?

Thanks.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

# Comment Id: 16983

Fragmentation happens in a dynamic memory allocation system when many of the free blocks are too small to fulfill any request.

  • External Fragmentation occurs when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used.
  • Internal fragmentation is the space wasted inside of allocated memory blocks because of limitation on the allowed sizes of allocated blocks.

A timing signal (or clock) is needed to identify the boundaries between the bits (in practice it is preferable to identify the Centre of the bit - since this usually indicates the point of maximum signal power) transferred by the physical layer of a network.

# Comment Id: 149036

Hello M.Smith

The principle of fragmentation is simple. When a program in the computer needs memory, it is being allocated in chunks. When the program finishes with it, it can free it back to the computer. Fragmentation, is the process where storage space is not being used efficiently and reduces the performance of the computer.

In internal fragmentation, more memory is allocated than necessary. The memory that is allocated to the programs, is in chunks divisible by 4,8 or 16. If a program requires 23 bytes, it will get 24. And when this happens, the excess memory goes to waste. That unusable memory is Internal Fragmentation.

External Fragmentation is a weakness of storage allocation when they fail to order memory used by programs efficiently. Even though free storage is available, it is unusable because it is divided into pieces too small that do not satisfy the application's demands.

The idea of Timing Signal in Synchronous communication means that if you violate timing information, you could risk sampling the data twice or miss a sample.

I hope this will help you .

Randolph