SóProvas


ID
12130
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2004
Provas
Disciplina
Sistemas Operacionais
Assuntos

Os sistemas operacionais são softwares básicos dos computadores, oferecendo uma API conveniente para desenvolvimento e execução de aplicações e uma interface de usuário de alto nível. Acerca de sistemas operacionais, julgue os itens que se seguem.

Sistemas operacionais fazem o controle de acesso à memória primária, protegendo as áreas de memória de uma aplicação do acesso por outra aplicação. Esse mecanismo de controle utiliza técnicas de paginação e segmentação de memória.

Alternativas
Comentários
  • Como vários programas ocupam a memória simultaneamente e cada usuário possui uma área onde dados e código são armazenados, o Sistema Operacional deve possuir mecanismos de proteção à memória, de forma a preservar as informações. Caso um programa tente acessar uma posição de memória fora de sua área, um erro do tipo violação de acesso ocorre e o programa é encerrado. O mecanismo para o controle de acesso à memória varia em função do tipo de gerência de memória implementado pelo sistema.

    NA PAGINAÇÃO:
    O conceito de página, fundamental para a paginação, é uma criação do sistema operacional para facilitar a gerência da memória, a fim de se eliminar o problema da fragmentação externa (necessidade de um programa ocupar uma única área contígua de memória). A páginação faz com que cada programa seja espalhado por áreas não contíguas de memória.

    NA SEGMENTAÇÃO:
    Programadores e compiladores não enxergam a memória lógica dividida em páginas, mas sim em segmentos. Uma divisão típica descreve um programa em termos de quatro segmentos: código, dados alocados estaticamente, dados alocados dinamicamente e pilha de execução. Outros sistemas trabalham com uma granularidade menor. Por exemplo, cada objeto ou módulo corresponde a um segmento. Em geral, o programador atribui nomes aos segmentos, e o compilador transforma esses nomes em números.
  • A paginação eh um esquema de gerencia de memoria q permite q o espaco dos enderecos fisicos de um processo seja nao contiguo. Ela divide a memoria fisica em blocos tamanhos fixos chamados quadros e a memoria logica em blocos do mesmo tamanho chamados paginas. 

    A segmentacao tem a mesma ideia da paginacao, mas a diferença entre ambas eh q esta possui tamanho variavel, e aquela eh fixa.

  • Marquei com certo, mas sei não.

    Pra mim o principal responsável por isso é a CPU que deve disponibilizar as funções de segmentação, paginação, modos de execução, etc...

    No caso de um programa acessar área de memória não disponível a CPU gera uma interrupção e aciona o sistema operacional.

    Além disso o certo seria "Esse mecanismo de controle utiliza técnicas de paginação OU segmentação de memória" visto que pode ser um, outro ou ambos e não apenas ambos.

     

     

  • A segmentação complementa a lógica real de um programa, enquanto a paginação é voltada para o hardware do sistema.

    Na paginação, o espaço de endereçamento virtual é dividido em blocos, denominados unidades de alocação, de tamanho e posição fixas, geralmente de pequeno tamanho, aos quais se associa um número.

    Com segmentação é possível distinguir e proteger separadamente os procedimentos e dados de um programa.

    a Paginação faz referência ao espaço de endereçamento virtual dividido em unidades de tamanho fixo. Considerando que as páginas são pequenas e de comprimento fixo, a fragmentação deixa de ser um problema.