SO

Descrição

FlashCards sobre SO, criado por Marcel Becheanu em 20-01-2018.
Marcel Becheanu
FlashCards por Marcel Becheanu, atualizado more than 1 year ago
Marcel Becheanu
Criado por Marcel Becheanu mais de 6 anos atrás
7
0

Resumo de Recurso

Questão Responda
Sistema operativo É um programa ou conjunto de programas cuja a função é gerenciar os recursos do sistema.
Núcleo (sistema operacional) Em computação, o núcleo ou cerne (em inglês: kernel) é o componente central do sistema operativo da maioria dos computadores; Serve de ponte entre os aplicativos e o hardware.
Responsabilidades As responsabilidades do núcleo incluem gerenciar os recursos do sistema (a comunicação entre componentes de hardware e software).
Processos - Estados Novo: O processo está sendo criado. Pode por exemplo, ser um arquivo executável que está armazenado no hd. Em execução: Instruções do código do processo estão sendo executadas.Esta no cpu. Em espera: O processo está esperando pela ocorrência de algum evento (tal como a realização de uma operação de E/S ou o recebimento de um sinal).Processo suspenso é aquele que esta no aguardo de uma entrada de dados. Pronto: O processo está pronto para obter o controle do processador. Esta na ram. Terminado: O processo terminou de ser executado.
Processos Os sistemas computacionais atuais permitem que diversos programas sejam carregados na memória e executados simultaneamente. Essa evolução tornou necessário um controle maior na divisão de tarefas entre os vários programas. Essas necessidades resultaram na noção de processo. Um sistema é constituído de um conjunto de processos que executam seus respectivos códigos do sistema operacional e processos e códigos de usuários. Processos Como vimos, um processo é um programa em execução. A execução de um processo ocorre de maneira sequencial, ou seja, uma instrução após a outra. A qualquer instante, apenas uma instrução de um determinado processo é executada.
Chamadas ao Sistema Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com serviços do núcleo de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional.
Proteção e Fiabilidade Nos sistemas operativos multiprogramáveis deve sempre existir um mecanismo no sistema operativo que garanta a segurança dos dados de cada utilizador. Um dos grandes problemas nos processos é quando um deles acede a uma área de memória que está reservada a outro processo. Por isto, nas rotinas do núcleo são implementados mecanismos de proteção aos diversos recursos que são partilhados, como memória, dispositivos de E/S e CPU. Se um processo tentar aceder a posições de memória fora da sua área, um erro do tipo violação de acesso ocorre e o programa é encerrado.
Escalonamento O escalonamento de processos escolhe o processo prioritário e com menos tempo para ser executado pelo cpu. Como mostra a imagem existem já processos prontos para execução e o escalonador verifica os processos.
Memória Virtual Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal.
A memória virtual consiste em: Paginação: Permite a uma aplicação utilizar mais memória do que a física existente. Proteção: para que um processo não possa utilizar um endereço de memória que não lhe pertença. Realocação:, para assegurar que cada processo tenha o seu próprio espaço de endereçamento, começando em zero; Prós e contras: Possibilita a aplicação utilizar mais memória do que a disponível e os contras e mais lenta do que a ram.

Semelhante

Crise de 1929
Fernanda Espindo8030
Sistemas Operacionais
Fabiano Machado
PROVA_FINAL_LINUX
pablo marques
1. Conceitos Básicos
Isabelle Omena
Escalonamento de CPU
Jesus Santos
Condições para o Deadlock
Isabelle Omena
Sistemas Operacionais
Tullyo Araujo
Atividades
Daniel Cardoso4726
Sistema Operacional
Henrique Souza
Áreas de gerência do S.O
Marcos Luiz
Crise de 1929
Ermisom Borges Borges