Opa ! blz galera, estou com uma dúvida simples, estou estudando SO aqui na facul e não entendi muito bem, segundo ao trecho abaixo, pelo que entendi cada processo deve ser gerenciado para não bater de frente com o outro nem mesmo invadir o espaço.
O espaço de endereçamento é a área de memória pertencente ao processo, onde estão armazenados as suas instruções e os dados.
Cada processo possui seu próprio espaço de endereçamento, que deve ser protegido do acesso dos demais processos.
Mais aqui vem a dúvida, quem é o responsável por esse gerenciamento ? o Kernel ? no windows não sei se há também um núcleo determinado Kernel. Se for isso ou não for, me corrijam por favor. Vlw 8)
Primeiramente lhe recomendo ler o livro "Sistemas operacionais modernos" escrito por Andrew Stuart Tanenbaum
Sim, o Kernel é responsavel pelo alocamento/gerenciamento da memória.
Sim, o Windows possui Kernel.
ao ser executado, o kernel sede um espaço na memoria ao aplicativo e atribui um endereço deste espaço
leve exemplo de como seria a visao logica da memoria: http://www.fortunecity.com/bally/donegal/89/sist_aula19_fig6_99_2.gif
- http://pt.wikipedia.org/wiki/Aloca%C3%A7%C3%A3o_de_mem%C3%B3ria
- Buffer Overflow: http://pt.wikipedia.org/wiki/Transbordamento_de_dados
vlw cara...entendi .. vo da uma olhada no livro assim que acabar de ler oque eu estou lendo.
Quoteleve exemplo de como seria a visao logica da memoria: http://www.fortunecity.com/bally/donegal/89/sist_aula19_fig6_99_2.gif
Não entendi oque quis dizer com esse link onde estou citando ::)
é uma representação visual de uma memoria ram!