As for Segmentation in Computer Architecture logic, it's a meaningful unit of information eg procedures, large data structures etc. In segmentation every segment is in its own logical memory. # it has higher hit ratio # meaningful protection of segments # simplified sharing of code via dynamic linking # dynamic data structures OR Segmentation is one of the most common ways to achieve memory-protection; another common one is paging. Segmentation means that a part or parts of the memory will be sealed off from the currently running process computing, through the use of hardware-register. If the data that is about to be read or written to be outside the permitted address-space of that process, a segmentation-fault will result. Segmentation is a memory-management scheme that supports this user view of memory. A logical address space is actually a collection of segments. Each segment has a name and a length. The address specifies both the segment name and the offset within the segment. The user therefore specifies each address by 2 parameter: a segment name and an offset.
segmentation
see zyxo.wordpress.com/2010/07/17/the-difference-between-segmentation-and-clustering/ for a neat explanation.
Segmentation involves dividing memory into variable-sized partitions to allocate memory dynamically, while compaction rearranges memory to reduce fragmentation by moving allocated memory blocks closer together. Segmentation deals with memory allocation, while compaction improves memory utilization.
body segmentation
Market research helps you "identify" your market. Segmentation lets you "segment" your identified market into more refined groups. In short market research is more broad and segmentation is more refined.
Segmentation is often used in conjunction with customer profiling, but there are areas of difference. For instance, profiles are not suitable for identifying certain population segments: people with disabilities are usually split between multiple neighbourhood profiles. Likewise gender segmentation is rarely associated with neighbourhood. For other factors such as age and ethnicity, composite profiles can only support broad generalities.
The difference between habitat and habitat fragmentation is that habitat is area where an organism lives and habitat fragmentation is altration of small areas withen a large region, creating a patchwork of altered and original habitats.
image segmentation refers to clustering or grouping of homogeneous pixels into various groups while classification is next hierarchy which labell those clustered pixels as different classes..
External fragmentation occurs when free memory blocks are scattered throughout memory, making it difficult to allocate contiguous blocks of memory to processes. Internal fragmentation, on the other hand, happens when allocated memory is larger than what is actually needed, leading to wasted space within memory blocks.
Internal Fragmentation is the area in a region or a page that is not used by the job occupying that region or page. This space is unavailable for use by the system until that job is finished and the page or region is released.
disadvantages of memory segmentation
Contiguous memory allocation scheme suffers from external fragmentation as address spaces are allocated contiguously and holes develop as old processes die and new processes are initiated. It also does not allow processes to share code, since a process's virtual memory segment is not broken into non-contiguous fine-grained segments. Pure segmentation also suffers from external fragmentation as a segment of a process is laid out contiguously in physical memory and fragmentation would occur as segments of dead processes are replaced by segments of new processes. Segmentation, however, enables processes to share code; for instance, two different processes could share a code segment but have distinct date segments. Pure paging does not suffer from external fragmentation, but instead suffers from internal fragmentations. Processes are allocated in page granularity and if a page is not completely utilized, it results in internal fragmentation and a corresponding wastage of space. Paging also enables processes to share code at the granularity of pages.