b'\n_START_ARTICLE_\nFragmenta\xc3\xa7\xc3\xa3o (computa\xc3\xa7\xc3\xa3o)\n_START_SECTION_\nFragmenta\xc3\xa7\xc3\xa3o interna\n_START_PARAGRAPH_\nA fragmenta\xc3\xa7\xc3\xa3o interna \xc3\xa9 a perda de espa\xc3\xa7o dentro de uma \xc3\xa1rea de tamanho fixo. Numa mem\xc3\xb3ria secund\xc3\xa1ria, ela ocorre quando um arquivo ou fragmento de arquivo n\xc3\xa3o ocupa completamente o espa\xc3\xa7o da unidade de aloca\xc3\xa7\xc3\xa3o destinado a ele, causando desperd\xc3\xadcio de espa\xc3\xa7o. Cada unidade de aloca\xc3\xa7\xc3\xa3o n\xc3\xa3o pode comportar fragmentos de arquivos diferentes. Na mem\xc3\xb3ria principal, o esquema de particionamento pode ser din\xc3\xa2mico ou fixo. No particionamento din\xc3\xa2mico, cada processo submetido \xc3\xa0 execu\xc3\xa7\xc3\xa3o recebe o tamanho necess\xc3\xa1rio para se comportar por completo na mem\xc3\xb3ria. Assim, a mem\xc3\xb3ria principal \xc3\xa9 subdividida em segmentos de tamanho variado. No particionamento fixo, a mem\xc3\xb3ria \xc3\xa9 subdividida em blocos de tamanho fixo (iguais ou n\xc3\xa3o) chamados em p\xc3\xa1ginas, blocos ou frames. Quando o processo \xc3\xa9 submetido \xc3\xa0 execu\xc3\xa7\xc3\xa3o, ele \xc3\xa9 alocado em uma ou mais p\xc3\xa1ginas caso seja maior do que o tamanho de uma p\xc3\xa1gina. O sistema operacional deve manter uma estrutura que compreenda quais p\xc3\xa1ginas pertencem \xc3\xa0 um determinado processo. Portanto, fragmenta\xc3\xa7\xc3\xa3o interna acontece quando um processo consegue ser de tamanho menor do tamanho de uma p\xc3\xa1gina, causando desperd\xc3\xadcio de espa\xc3\xa7o. Normalmente o tamanho da p\xc3\xa1gina \xc3\xa9 de 4 KiB.\n_START_SECTION_\nFragmenta\xc3\xa7\xc3\xa3o externa\n_START_PARAGRAPH_\nA fragmenta\xc3\xa7\xc3\xa3o externa ocorre no particionamento din\xc3\xa2mico. Este tipo de fragmenta\xc3\xa7\xc3\xa3o come\xc3\xa7a a acontecer quando os programas forem terminando e deixando espa\xc3\xa7os cada vez menores na mem\xc3\xb3ria, n\xc3\xa3o permitindo o ingresso de novos programas. Para contornar o problema, h\xc3\xa1 algoritmos que movem os segmentos para pr\xc3\xb3ximos uns dos outros (compacta\xc3\xa7\xc3\xa3o), deixando espa\xc3\xa7o de mem\xc3\xb3ria cont\xc3\xadguo, n\xc3\xa3o-fragmentado dispon\xc3\xadvel. H\xc3\xa1 tamb\xc3\xa9m algoritmos de escolha de espa\xc3\xa7os vazios para alocar processos como o first-fit(primeiro que couber), best-fit(melhor que couber) e o worst-fit(pior que couber).'