SISTEMAS OPERACIONAIS

Get Started. It's Free
or sign up with your email address
SISTEMAS OPERACIONAIS by Mind Map: SISTEMAS OPERACIONAIS

1. FUNÇÕES DO SISTEMA

1.1. Gerência de Processos

1.1.1. Cria e exclui processo de usuário e de sistema

1.1.2. Suspender e retornar processos

1.1.3. Fornecer Mecanismos para sincronização e comunicação entre processos

1.2. Gerência de Memória Principal

1.2.1. Mantém registros de quais partes da memória estão em uso e por quem

1.2.2. Decidem quais processos devem ser carregados no espaço disponível

1.2.3. Alocar e desalocar espaço

1.3. Gerenciar arquivos e pastas

1.3.1. Criação e exclusão de Arquivos e diretórios

1.3.2. Fornecer suporte para manipulação de arquivos e diretórios

1.3.3. Mapear arquivos no armazenamento secundário

1.4. Gerência do Sistema E/S

1.4.1. Comunicar com as gerências de memória principal, arquivos e armazenamento secundário para buffering, cache e spooling

1.4.2. Interface geral de drivers de dispositivo

1.4.3. Drivers para dispositivos de hardware específicos

1.5. Gerência do Sistema Secundário

1.5.1. Gerencia de espaço livre

1.5.2. Alocação de espaço

1.6. Redes

1.6.1. Estratégia de conexão

1.6.2. Roteamento de mensagens

1.6.3. Problemas de disputa

1.6.4. Segurança

1.7. Sistema de Proteção

1.7.1. Processos devem ser gerenciados apenas com a permissão do usuário

2. ESTRUTURA

2.1. SISTEMAS MONOLÍTICOS

2.1.1. Computadores com um grande núcleo que opera todo o sistema como um todo, englobando todos os serviços. Tem como destaque o desempenho já que o baixo nível do hardware pode ser mais explorado.

2.1.1.1. MD-DOS

2.1.1.2. UNIX

2.1.1.3. SOLLARYS

2.2. SISTEMAS EM CAMADAS

2.2.1. Agrupamento de camadas que tem como objetivo facilitar a utilização de vários usuários, desde usuários mais simples, como também para negócios.

2.2.1.1. CAMADAS

2.2.1.1.1. subconjunto de aplicativos que integram um aplicativo maior

2.2.1.1.2. Aplicativos do nível negócio

2.2.1.1.3. Aplicativos voltados para utilitários

2.2.1.1.4. Software do sistema em si, facilitando o gerenciamento do próprio hardware de forma mais prática

2.3. CLIENTES SERVIDORES

2.3.1. Arquitetura onde a informação é dividida em módulos e enquanto um processo fica responsável pela manutenção de informação, os outros ficam responsáveis pela coleta de dados. O mais importante é que todas as máquinas estejam ligadas na rede.

3. CARACTERÍSTICAS

3.1. MULTIUSUÁRIO

3.1.1. Um processador onde dois ou mais usuários podem trabalhar com programas e compartilhar dispositivos como impressoras e webcam, por exemplo.

3.2. MULTITAREFA

3.2.1. Um processador que é capaz de operar com multi aplicações, onde mesmo tendo dois usuários conectados na mesma máquina, ele consegue operar normalmente, sem a necessidade de finalizar as tarefas abertas nos usuários.

3.3. MULTIPROCESSADOR

3.3.1. É um processador com capacidade de executar simultaneamente dois ou mais processos.

3.4. MULTI-THREADS

3.4.1. Considerado como "trabalho em grupo" de um processador, um computador multi-threads faz com que um processo seja dividido em partes menores para que o processo seja mais ágil. Um computador com oito núcleos de processamento e multi-threads de 12 threads faz com que o processamento seja muito mais rápido do que o mesmo processador sem threads

4. CONCEITOS

4.1. O sistema Operacional é um conjunto de programas que inicializam o hardware do computador. Com ele, o usuário tem acesso a uma série de ações dentro do sistema, como criação de pastas, gerenciamento da memória, entre outras funcionalidades que vão se aperfeiçoando com o passar dos anos.

5. TIPOS DE SISTEMAS OPERACIONAIS

5.1. Grande porte

5.1.1. Main frame

5.2. Servidores

5.2.1. Windows Server Standard

5.2.2. Windows Server DataCenter

5.2.3. Windows Server Essentials

5.3. Multiprocessadores

5.3.1. INTEL

5.3.1.1. Core i3, i5 e i7

5.3.1.2. Quad Core

5.3.1.3. Dual core

5.4. Pessoais

5.4.1. Windows

5.4.1.1. Windows 1.0 (1985)

5.4.1.1.1. Popularização do Mouse

5.4.1.1.2. interface DOS

5.4.1.2. Windows 2.0 (1987)

5.4.1.2.1. Possibilidade de sobrepor várias janelas

5.4.1.2.2. Introdução do painel de controle

5.4.1.2.3. Primeira versão a utilizar o word e excel

5.4.1.3. Windows 3/ 3.1 (1990)

5.4.1.3.1. Primeiro windows que necessitava de disco rígido para instalação e não disquetes

5.4.1.3.2. esquema de 256 cores

5.4.1.3.3. Multitarefa

5.4.1.4. Windows 95 - (1995)

5.4.1.4.1. Inclusão do Menu Iniciar

5.4.1.4.2. Internet Explorer

5.4.1.4.3. Sistema 32 bits

5.4.1.4.4. Reconhecimento e instalação de pefiréricos automáticamente (Plug and Play)

5.4.1.5. Windows 98 (1998)

5.4.1.5.1. Botões de navegação que permitia avançar ou voltar no Windows Explorer

5.4.1.5.2. Popularização do USB

5.4.1.5.3. Novos aplicativos como Address Book, Microsoft Chat e Netshow Player (substituído pelo Media Player)

5.4.1.6. Windows 2000

5.4.1.6.1. Baseado no Windows NT (para negócios)

5.4.1.6.2. Base de criação do XP

5.4.1.6.3. Suporte para hibernação

5.4.1.7. Windows ME(2000)

5.4.1.7.1. Ultima versão baseada no MS-DOS

5.4.1.7.2. Introdução de ferramentas de execução de rotinas automatizadas

5.4.1.7.3. Editor de Filmes Movie Maker

5.4.1.8. Windows XP (2001)

5.4.1.8.1. Junção de sistemas operacionais pessoas e empresariais.

5.4.1.8.2. Primeira versão com gravação de cd embutida, autoplay de discos

5.4.1.8.3. Ferramentas Automatizadas de atualização e recuperação

5.4.1.9. Windows Vista (2006)

5.4.1.9.1. Modificação de design com janelas transparentes

5.4.1.10. Windows 7 (2009)

5.4.1.10.1. Velocidade e estabilidade

5.4.1.10.2. Reconhecimento de escrita

5.4.1.10.3. Redimensionamento automático de Janela

5.4.1.11. Windows 8/ 8.1

5.4.1.11.1. Mudança drástica na interface

5.4.1.11.2. Otimizado para a tecnologia Touch

5.4.1.11.3. Widgets em tempo real

5.4.1.12. Windows 10

5.4.1.12.1. Sistema focado em desktops mas com aplicação para celulares, tablets e computadores híbridos

5.4.2. UNIX

5.4.2.1. Linux (1991)

5.4.2.1.1. Debian (1993)

5.4.2.1.2. Slackware (1993)

5.4.2.1.3. Redhat (1995)

5.4.2.1.4. Gentoo (2002)

5.4.2.1.5. CentOS (2003)

5.4.2.1.6. Fedora (2003)

5.4.2.1.7. Ubuntu (2004)

5.4.2.1.8. Mint (2006)

5.4.2.1.9. OpenSuse (2006)

5.4.2.1.10. Kali (2013)

5.4.3. Mac Os X

5.4.3.1. Cheetah (2000)

5.4.3.1.1. Núcleo do sistema remodelado

5.4.3.1.2. Aprimoramento na gerência de memória

5.4.3.1.3. Aplicativos de e-mail, editor de texto, suporte a PDF, suporte OpenGL

5.4.3.1.4. Primeira versão com iTunes.

5.4.3.2. Puma (2001)

5.4.3.2.1. Melhoria no desempenho geral do sistema

5.4.3.2.2. Suporte à gravação de CD e DVD

5.4.3.2.3. Introdução do Image Capcture para câmeras digitais e Escâneres

5.4.3.3. Jaguar (2002)

5.4.3.3.1. Melhoria no desempenho e estabilidade

5.4.3.3.2. Suporte ao sistema de impressão de CUPS

5.4.3.3.3. Filtro de mensagens indesejadas no Mail.

5.4.3.3.4. Desenvolvido o Quartz Extreme que permite a composição gráfica seja realizada diretamente na placa de video, diminuindo a carga do processador.

5.4.3.4. Panther (2003)

5.4.3.4.1. Aprimoramento do sistema de buscas

5.4.3.4.2. Troca de usuários em um mesmo sistema

5.4.3.4.3. Ferramenta de programação Xcode

5.4.3.4.4. Introdução do FileVault para criptografar o disco dos usuários

5.4.3.5. Tiger (2005)

5.4.3.5.1. Primeiro Sistema operacional com a arquitetura Apple-Intel que utilizava processadores baseados em x86

5.4.3.5.2. Adicionado o Automator para programar ações

5.4.3.5.3. Adicionado o Grapher para desenhos gráficos tridimencionais

5.4.3.6. Leopard (2007)

5.4.3.6.1. Design e Dock novos

5.4.3.6.2. Desempenho otimizado

5.4.3.6.3. Ferramenta de backup da Apple implantada

5.4.3.6.4. Adicionado suporte para aplicações de 64 bits

5.4.3.7. Snow Leopard (2009)

5.4.3.7.1. Objetivo principal foi melhorar o desempenho e reduzir a utilização de memória

5.4.3.7.2. Maioria dos Softwares reescrita para se adequar ao hardware moderno

5.4.3.7.3. extinguiu o suporte à computadores de arquitetura PowerPC

5.4.3.7.4. BootCamp com suporte à leitura e escrita em partições.

5.4.3.8. Lion (2010)

5.4.3.8.1. Adicionado mecanismo de compartilhamento de arquivos entre Mac's, o AirDrop

5.4.3.8.2. Mecanismos de auto correção do iOS integrados no sistema

5.4.3.8.3. Introdução do AutoSave

5.4.3.9. Mountain Lion (2012)

5.4.3.9.1. Recurso Gatekeeper que torna a instalação de programas mais seguras

5.4.3.9.2. Troca de mensagens pelo iMessenger sem custo

5.5. Portáteis

5.5.1. iOs

5.5.2. Andoid

5.5.2.1. 1.6 Donut

5.5.2.2. 2.1 Eclair

5.5.2.3. 2.2 Froyo

5.5.2.4. 2.3 Gingerbread

5.5.2.5. 3.0 Honeycomb

5.5.2.6. 4.0 Ice Cream Sandwich

5.5.2.7. 4.1 Jeally Bean

5.5.2.8. 4.4 Kitkat

5.5.2.9. 5.0 Lollipop

5.5.2.10. 6.0 Marshmallow

5.5.2.11. 7.0 Nougat

5.5.2.12. 8.0 Oreo

5.5.3. Windows Phone

5.5.4. Firefox OS

5.6. Embarcados

5.6.1. Sistema de elevadores

5.6.2. Sistemas de microondas

5.7. Tempo Real

5.7.1. Críticas: Tráfego Aéreo

5.7.2. Não Críticas: Servidor Voip

5.8. Descentralizados

5.8.1. Blockchain

5.8.1.1. Sistema de banco de dados em cadeia, onde para ser realizada uma transação bancária (no caso de bitcoins), é necessária a aprovação da rede que constata que aquela transação é verdadeira. Precisa-se de um Ok da rede, que monitora toda a transação.

5.8.2. Internet

5.8.2.1. Uma vez que não há gerenciamento de tráfegos e recursos para esse tipo de sistema, a internet se encaixa perfeitamente nesse conceito.