Documente Academic
Documente Profesional
Documente Cultură
Quando falamos da estrutura de algo, estamos nos referindo s suas formas e constituio fundamental que o sustenta. A estrutura de um documento formada por tpicos (introduo, desenvolvimento e concluso).
Tipos de Servidores
Banco de Dados Proxy Arquivos Backup Domnio Internet
Servidor Proxy
responsvel por interligar redes, armazenando as pginas acessadas para melhorar o desempenho da rede. Memoriza uma lista de sites acessados pelos usurios, datas, horas, etc. Ele na prtica faz a intermediao entre o usurio e os sites que ele acessa.
Servidor Proxy
Servidor de Arquivos
Como o prprio nome diz ele guarda todos os dados dos usurios e permite que sejam acessados quando necessrio.
Servidor de Backup
Tem a funo de efetuar cpias de segurana dos arquivos e configuraes de outros servidores. Entra em ao quando algum dos servidores sai do ar ou para de funcionar.
Servidor de Domnio
Controla usurios e senhas de uma rede. Permite que algum utilize uma mquina qualquer na rede e tenha disposio suas configuraes e arquivos salvos anteriormente.
Servidor de Domnio
Tambm possibilita bloqueio de recursos a usurios com menor privilgio, como estagirios ou atendentes, e libera os recursos aos administradores.
Servidor de Internet
A internet, maior rede de computadores do mundo, utiliza o modelo clienteservidor. Muitos servidores em todo o mundo so interligados e processam informaes simultaneamente. Alguns servios oferecidos por servidores de internet so: pginas web, correio eletrnico, transferncia de arquivos, acesso remoto, mensagens instantneas e outros.
Monotarefa
So sistemas operacionais que conseguem processar apenas uma instruo de cada vez. No conseguem processar vrias informaes ao mesmo tempo nem executar mais de um programa simultaneamente. Com ele o usurio consegue executar somente um comando de cada vez e precisa esperar que esse comando seja finalizado para digitar outro. Um exemplo de sistema operacional monotarefa o MS-DOS.
Monotarefa
Multitarefa
So sistemas operacionais que conseguem processar vrias instrues ao mesmo tempo e executar diversos programas simultaneamente. Exemplos de sistemas operacionais multitarefas: Windows, MacOS-X e Linux.
Multitarefa
Mltiplos processadores
So sistemas operacionais que conseguem gerenciar mais de um processador ao mesmo tempo. Nesse caso, o sistema, necessariamente, tambm multitarefa, pois deve ter capacidade de processar vrias instrues ao mesmo tempo e, assim, poder envilas alternadamente para cada processador.
Mltiplos processadores
Esse terceiro tipo de sistema operacional o que possui melhor desempenho. Seus dois processadores permitem trabalhar com mais instrues simultneas do que conseguem os sistemas com um nico processador. Exemplos de sistemas operacionais com suporte a mltiplos processadores: Windows XP, Vista, 7, MacOS-X e Linux.
Mltiplos processadores
Mltiplos processadores
So divididos em 2 tipos: Fortemente Acoplados. Fracamente Acoplados.
Fortemente Acoplados
Existem 2 ou mais processadores compartilhando a memria e controlados por apenas um nico sistema operacional.
Fracamente Acoplados
Tem dois ou mais sistemas operacionais conectados atravs de linhas de comunicao. Cada sistema funciona de forma independente possuindo seu(s) processador(es), memria(s) e dispositivos.
Sistemas x Usurios
Sistemas x Usurios Um usurio Monotarefa Monousurio Multitarefa Monousurio Dois ou mais usurios N/A Multiusurio
Monotarefa - Monousurio
Este sistema operacional foi criado para que um nico usurio faa uma coisa por vez. O Palm OS dos computadores Palm um bom exemplo de um sistema monousurio e monotarefa. Outro exemplo seria o MS-DOS.
Monotarefa - Monousurio
Multitarefa - Monousurio
Este sistema operacional o mais utilizados em computadores PC e Laptops. Por exemplo muito fcil um usurio estar escrevendo um arquivo de texto enquanto envia um e-mail e realiza um download de um arquivo.
Multitarefa - Monousurio
So exemplos de sistemas operacionais que permitem que um nico usurio utilize diversos programas ao mesmo tempo o Windows, Linux e MacOS.
Multitarefa - Multiusurio
No Multitarefa podemos ter tambm sistemas operacionais multiusurios, que so sistemas onde vrias pessoas podem utiliz-lo ao mesmo tempo. como se seu computador tivesse vrios teclados, mouses e monitores e cada um executasse uma operao diferente sem interferir na tarefa dos outros usurios.
Multitarefa - Multiusurio
Unix, VMS (Virtual Memory System) e sistemas operacionais mainframe como o MVS (Multiple Virtual Storage tem a capacidade de controlar varias memrias virtuais) so exemplos de sistemas operacionais multiusurios.
Multitarefa - Multiusurio
Sistema Operacional Multitarefa e Multiusurio Unix usurios tem acesso via telnet ou prompt.
Multitarefa - Multiusurio
Multitarefa - Multiusurio
Windows Server
O Windows Server pode suportar centenas ou milhares de usurios em rede, mas no um sistema multiusurio em si, sendo o administrador o nico usurio do sistema, pois tem apenas um nico desktop ativo.
Sistema Batch
Foram os primeiros sistemas multitarefas e tem seus programas executados de forma sequncial. Os programas no necessitam de uma interao com o usurio, lendo e gravando dados em disco.
Mquina Virtual
Pode abrigar internamente diferentes ambientes virtuais. Cada um simulando uma mquina distinta, com memria, sistema operacional, recursos e processos prprios. So extremamente teis pois podemos rodar outros sistemas dentro de janelas. Exemplos: VirtualBox, Virtual PC.
Resumo
Ncleo (kernel)
O kernel ou ncleo a parte mais importante do sistema operacional. Responsvel por gerenciar as instrues necessrias para funcionamento do hardware e tarefas que o usurio quer que o sistema realize.
Ncleo (kernel)
Outros recursos tambm podem acompanhar o sistema operacional como: Os aplicativos (editor de texto). Os utilitrios (configurao de som e vdeo). E outros comandos que podem ser utilizados para gerenciar o sistema.
Ncleo (kernel)
Gerencia tambm o uso da memria, do processador, da rede e dos dispositivos de entrada e sada pelos programas.
Ncleo (kernel)
Para se solicitar qualquer atividade ao sistema operacional necessrio uma linguagem de comandos atravs de algum programa aplicativo ou utilitrio. Pois no conseguimos interagir diretamente com seu ncleo.
Modos de Acesso
Os processadores permitem, basicamente, duas maneiras de acesso ao sistema operacional: O modo usurio. O modo kernel.
Modo Usurio
As aplicaes podem executar somente instrues no privilegiadas, ou seja, as mais simples e que no oferecem risco de prejudicar o funcionamento de outras aplicaes e do prprio sistema operacional.
Modo Kernel
As aplicaes tm direitos totais sobre o PC, portanto, podem executar todas as instrues disponveis, ou seja, todas as tarefas que o processador permite.
Processos e threads
Cada software que o usurio executa gera um ou mais processos dentro do sistema operacional. O sistema operacional gerencia as aplicaes do usurio por meio de processos. Essa a forma que o sistema operacional utiliza para controlar os programas em execuo no PC.
Processos e threads
Os sistemas operacionais modernos utilizam o conceito de threads, que so divises dos processos para melhorar seu desempenho. Assim, em vez de o sistema operacional processar uma informao maior, ele a divide em partes menores e trabalha com cada uma por vez. Ao final, tem toda a tarefa igualmente processada. No entanto, teve menos dificuldades do que se fosse executar a mesma informao integralmente de uma s vez.
Processos e threads
Processos e threads
Um bom exemplo disso imaginar que o seu professor lhe pediu que fizesse um trabalho escolar muito grande. Se for fazer sozinho, voc o processo pois ter de realizar tudo: as pesquisas, os clculos, a digitao, etc.
Processos e threads
Mas, se o professor pedir que o trabalho seja em grupo, fica bem melhor. Significa que cada um dos componentes da equipe vai se responsabilizar por uma tarefa para que, no final, o resultado seja o trabalho pronto. Fazendo uma analogia, o trabalho pronto seria o processo e cada pessoa do grupo, uma thread.
Processos e threads
Processos e threads
Em alguns sistemas operacionais ao invs de utilizar a thread, utilizado subprocessos que quase a mesma coisa.
Processos e threads
A diferena que nos threads a memria utilizada por eles compartilhada para todas as threads. No caso de subprocessos eles necessitam pegar um pouco de memria RAM para cada subprocesso.
Processos e threads
Para entender bem esse diferencial, basta voltar mesma analogia do trabalho escolar. Se cada aluno do grupo precisa de um computador para fazer seu trabalho, h subprocessos. Mas, se todos utilizam o mesmo computador para fazer o trabalho todo, cada um na sua vez, temos threads.