Flashcards
Trabalho de S.O
Cards in this deck (10)
- 1Sistema operativo Um sistema operativo é um conjunto de programas cuja função é fazer a gestão dos recursos do sistema, o programa vai receber atenção do processador e gestão de memória para criar um sistema de arquivos. O Programa executa-se com um programa armazenado em uma memória não-volátil (ROM) que é chamado de Bios que designa o processo auto-sustentáveis ou seja conseguem prosseguir sem ajuda externa.Núcleo (Kernel)
o núcleo do sistema operativo ou em inglês (Kernel) e o componente central do sistema operativo em todos os computadores que serve de ponte entre os aplicativos e o processamento real que é feito pelo o nível de hardware, as responsabilidades do núcleo é fazer a gestão do dos recursos do sistema - 2Processo O processo no contexto informático é uma programa de computador em execução, os sistemas operacionais, processo é um módulo executável único, que corre concorrentemente com módulos. Por exemplo, em um ambiente de multitarefas (como o unix) que suporta processos, um processador de tempo, um navegador e um sistema de banco de dados que são processos separados que podem rodar constantemente. Processos são módulos separados e carregáveis, ao contrário de threads, que não podem ser carregadas. Múltiplas threads de execução podem ocorrer dentro de um mesmo processo. Além das threads, o processo também inclui certos recursos, como arquivos e alocações dinâmicas de memória e espaços de endereçamento.Processo(cont)
Existe 3 tipos de processo:
Processos CPU bound (orientados à CPU): são processos que utilizam muito o processador, em que o tempo de execução é definido pelos ciclos de processador.
Processos I/O bound(orientados à E/S): são processos que realizam muitas operações de entrada e saída de dados, em que o tempo de execução é definido pela duração destas.
IDEAL: existir um balanceamento entre processos CPU-bound e I/O-bound; - 3Estados Novo: O processo está sendo criado. Em execução: as Instruções do código do processo estão sendo executadas. 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). Pronto: O processo está pronto para obter o controle do processador. Terminado: O processo terminou de ser executadoChamadas de sistema (system call)
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.
Na maioria dos sistemas, as chamadas de sistema são possíveis de serem feitas apenas a partir de processos do espaço do usuário, enquanto em alguns sistemas, OS/360 e sucessores por exemplo, código de sistema privilegiado também emite chamadas de sistema. - 4Proteçã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.Escalonador de processos
Um Escalonador de Processos é um subsistema do Sistema Operacional responsável por decidir o momento em que cada processo obterá a CPU. É utilizado algoritmos de escalonamento que estabelecem a lógica de tal decisão. Nesse momento de decidir qual escalonador será utilizado no sistema operacional, cabe avaliar o cenário que o sistema será utilizado. Como o kernel, system cause, e a memória virtual são muito lentos os processos vão sendo armazenados na RAM e na memória caches que depois o escalonador vai escolher os processos necessários para alimentar o CPU. - 5Tipos de sistemas operativos Sistema operativo para Mainframe- É desenvolvido para computadores de grande porte existente em grandes empresas, este tipo de SO serve principalmente para processos simultâneos com inúmeras tarefas, este SO exige muitas entradas e saídas. Sistema Operativo para Servidores- É um nível inferior que se encontra nos sistemas operativos destinados para servidores, correm em servidores que podem ser máquinas que tem grandes capacidades, workstations, ou mesmos mainframes, múltiplos de utilizadores através da rede permitem partilha de hardware ou de recursos de software. Este tipo de SO também serve para fornecer serviços de impressão, de ficheiros ou de web.Tipos de sistemas operativos(cont)
Sistema Operativo para Servidores- É um nível inferior que se encontra nos sistemas operativos destinados para servidores, correm em servidores que podem ser máquinas que tem grandes capacidades, workstations, ou mesmos mainframes, múltiplos de utilizadores através da rede permitem partilha de hardware ou de recursos de software. Este tipo de SO também serve para fornecer serviços de impressão, de ficheiros ou de web. - 6Tipos de sistemas operativos(cont) Sistema Operativo para Multiprocessadores- Destinado a computadores especiais constituídos por vários CPU num único sistema. Dependendo da forma como estão ligados e do que é partilhado, estes sistemas denominam-se computadores paralelos, multicomputadores ou multipro- cessadores. Necessitam de SO especiais, sendo muitas vezes uma variação dos sistemas operativos para servidores com características especiais de conectivi- dade e comunicação. Neste grupo de SO incluem-se também os SO distribuídos.Tipos de sistemas de operativos(cont)
Sistema Operativo para Computadores Pessoais (Personal Computer Operating
System)
Tem por objectivo servir de interface para um único utilizador. É largamente utilizado para tarefas comuns, como processamento de texto, desenho, acesso à internet, etc. - 7Tipos de sistemas operativos(cont) Sistema Operativo de Tempo Real (RTOS) (Real Time Operating System) Sistemas operativos de tempo real são sistemas cujas características depen- dem do cumprimento de requisitos temporais e lógicos e onde as consequências do não cumprimento desses mesmos requisitos podem causar prejuízos nefastos, tais como a segurança de pessoas, a interrupção de processos de fabrico ou a produção defeituosa de produtos em processos industriais. Nesta perspectiva, um Sistema Operativo de Tempo Real (RTOS) é uma aplicação multi tarefa na qual várias tarefas críticas devem ser processadas em simultâneo. O sistema deve assegurar que as tarefas críticas sejam tratadas em tempo útil.Tipos de sistemas operativos(cont)
Sistemas Operativos Embebidos (Embedded Operating System)
Destinados a sistemas cada vez mais pequenos, tais com os telecomandos,
telemóveis, palmtop ou PDA (Personal Digital Assistant). Executam um conjunto
reduzido de tarefas em comparação com os outros tipos de SO abordados. Têm
muitas das vezes algumas características dos sistemas RTOS, mas possuem
tamanhos, memória e restrições de alimentação que os tornam especiais. São
exemplos deste tipo de SO o Palm OS e o Windows CE (Consumer Electronics) . - 8Tipos de sistemas operativos(cont) Sistemas Operativos para Smart Card (Smart Card Operating System) .São os SO mais pequenos que são executados em cartões contendo pequenos CPU. Têm grandes restrições de processamento e pouca memória. Muitos sistemas deste tipo executam apenas uma tarefa (pagamento electrónico), mas existem alguns que permitem ainda a execução de outros tipos de tarefas, tais como o 50 acesso a áreas reservadas, por exemplo.Utilização de tipos de sistemas operativos
Sistema Operativo para Mainframes- é utilizado em grandes empresas.
Sistema Operativo para Servidores- é utilizado para fornecer serviços de impressão, de ficheiros ou web.
Sistema Operativo para Multiprocessadores- É destinado a computadores especiais constituídos por vários CPU num único sistema.
Sistema Operativo para Computadores Pessoais- É utilizado como objectivo servir de interface para um único utilizador. - 9Utilização de tipos de sistemas operativos(cont) Sistema Operativo de Tempo Real- é utilizado como a segurança de pessoas, a interrupção de processos de fabrico ou a produção defeituosa de produtos em processos industriais. Sistemas Operativos Embebidos- É utilizado a sistemas cada vez mais pequenos, tais com os telecomandos, telemóveis, palmtop ou PDA (Personal Digital Assistant). Sistemas Operativos para Smart Card-É utilizado para o pagamento eletrónico.Memoria virtual
Memória virtual - Os arquivos de paginação nada mais são do que um espaço no disco rígido reservado para ajudar a armazenar os dados da memória RAM quando ela está cheia. É uma forma de estender a quantidade de memória para os dados temporários utilizados pelos aplicativos em execução sem que você precise fazer um upgrade de hardware. - 10Memoria virtual(cont) Prós: É ligeiramente mais rápida que o disco rígido. Contra: Não é tão rápida como a memória RAM.Funções do sistema operativo
controla o hardware - teclado, impressora, etc.
controla os processos de armazenamento de dados em disco e extrai dados dos discos;
controla a operação das aplicações (execução e instalação);
Information
- Description
- Flashcards on Trabalho de S.O, created by Tierri Lopes on 21/01/2018.
- Created by
- Tierri Lopes
- Views
- 5
- Rating