O documento discute sistemas operacionais e o mercado de trabalho, definindo sistemas operacionais como conjuntos de instruções que controlam o funcionamento do computador e gerenciam seus recursos. Também descreve brevemente a história dos sistemas operacionais e os principais atualmente, como Windows, Linux e Mac OS.
2. O Computador
É uma máquina eletrônica que permite processar dados. O termo
vem do latim computare “calcular”.
Trabalha com códigos binários através de 0(desligado) e 1(ligado).
O computador é composto de um conjunto de componentes que
interpretam pulsos elétricos e transformam em informação.
Ex: código binário transformado em imagem.
3. Hardware
É a parte física do computador, formado pelo componentes
eletrônicos.
Ex: processadores, placas, circuitos, luz, fios...
4. Memória volátil (Random Access Memory) – Depende de
energia manter os dados armazenados.
Memória somente leitura(Read Only Memory) – Não de pende
de energia para manter os dados armazenados.
Memória
5. Unidade central de processamento, considerado o cérebro do computador. Responsável por
processar dados e transformar em informação.
Formado por:
Unidade lógica e aritmética : comparações e realiza cálculos.
Unidade de controle: gerencia as atividades do computador.
Registradores: pequenas memórias que armazenam dados temporariamente no
processador.
O processador só trabalha com as informações na memória RAM.
Processador - CPU
6. Software
É o conjunto de componentes lógicos(programas) de um
computador ou sistema de processamento de dados. Permite
que o usuário acesse a internet, trate uma imagem...
Software de sistema: Windows, Linux, Mac OSX...
Software aplicativo: iTunes, Mysql, Word, Chrome...
8. Sistemas Operacionais
É um conjunto de rotinas(instruções) executas pelo
processador, tendo como principais funções:
Fazer a interface entre o usuário e a máquina;
Controlar o funcionamento do computador;
Gerenciar os recursos disponíveis no sistema.
9. História
1ª Fase (1945-1955) – Não existiam linguagens de programação
ou sistemas operacionais (recursos físicos OFF/ON, válvulas e
cálculos);
2ª Fase (1956-1965) – Surgimento dos sistemas operacionais (com
programação somente de hardware);
3ª Fase (1966-1980) – Início da multiprogramação(programação
em cobol, pascal..., tela verde).
4ª Fase (1981-1990) – Sistemas operacionais de rede(sistema
cliente e sistema servidor).
5ª Fase (1991- 2015) – Consolidação dos sistemas operacionais
baseados em interfaces gráficas(touch, mobile, bluetooth).
10. Principais Sistemas
Operacionais Da História
Para computadores:
Mac OS
MS-DOS
Novell
Unix/Linux
Windows
Solaris
Para dispositivos móveis:
Palm OS
Symbian OS
Windows Mobile
BREW
Android
11. Principais Sistemas
Operacionais Atualmente
Windows – Interface amigável ao usuário, utilizado por cerca de
90% dos computadores no mundo. Pago;
Linux – Muito utilizado em servidores e super computadores, sendo
executado em 459 dos 500 supercomputadores do mundo e
pouco usado para uso domestico. Gratuito;
Mac OS – Utilizado nos computadores MAC da Apple. O primeiro
a ter interface gráfica com janelas. Pago;
Android – Criado para dispositivos móveis, baseado em Linux é
usado por cerca de 48% dos dispositivos móveis no mundo;
Chrome OS – Baseado em Linux, criado pelo GOOGLE. Ainda em
versão beta.
13. Principais Recursos
Unidade Central de Processamento
Memória
Dispositivos de E/S
Todos interligados através de barramentos.
14. Gerencia De Recursos
O sistema computacional executa instruções desde o momento em
que a máquina é iniciada.
Executa o bootstrap (pré-carga/inicialização do sistema)
Primeiro programa a ser executado, o mesmo é armazenado no
firmware.
Carrega o Kernel (núcleo do SO)
Gerencia de memória, processos, arquivos e dispositivos de
I/O(Input/Output).
Após a inicialização do SO, o mesmo fica aguardando um evento
para executar alguma tarefa.
16. Firmware
Conjunto de instruções operacionais programadas diretamente no
hardware, localizado no BIOS(sistema básico de entrada e saída).
O BIOS é armazenado em uma memória .
17. Eventos
São requisições e interrupções que usuário faz através de um
aplicativo ou dispositivo I/O para o sistema operacional.
Ex: click, toque na tela(touch), ao salvar um arquivo, solicitar a
impressão de uma imagem...
18. Sistema Operacional
Gerencia De Processos
O sistema operacional executa vários processos ao mesmo
tempo e cada um demora um tempo diferente para ser
processado (multiprogramação).
Instrução
Instrução
Instrução
Gerenciador
de
Processos
Rápida alteração entre os
processos
19. ProcessadorMemória
Estados De Um Processo
Bloqueado – aguardando resposta de um dispositivo externo.
Pronto – aguardando para ser processado pelo processador.
Rodando – quando o processo está sendo processado pelo
processador.
O tempo que um processo rodando no processador é controlado pelo time
sharing.
Bloqueado
Pronto
Rodando
20. Alguns Métodos Para Identificar
Eventos
Pooling (time): O SO pergunta aos dispositivos se desejam iniciar
algum evento.
Interrupção:Provocada pelo hardware ou enviada pelo software
solicitando um recurso do SO.
1. Quando uma interrupção é gerada a CPU pára o atual
processamento e executa está instrução requisitada.
2. Ao termino desta execução volta a processar a instrução
anterior a partir do ponto onde parou.
Todas as interrupções ficam armazenadas em um vetor, o que
permite armazenar várias interrupções.
21. Mercado De Trabalho
Qual o sistema operacional devo conhecer para me preparar
para o mercado de trabalho?
Ainda hoje em ambientes críticos com alta taxa de processamento são
utilizados os Mainframes(Bancos).
No caso de desktops o mais utilizado é Windows.
Algumas empresas privadas e públicas estão optando pelo Linux(Ubuntu).
Existe também um mercado específico para Mac OSX para desenvolvimento de
jogos e design gráfico.
Quando falamos de servidores atualmente a maioria das empresas utiliza Unix
e suas variantes (Solaris, Red Hat, CentOS, Ubuntu...).
Não podemos descartar uma fatia considerável do mercado que utiliza
Windows(NT Server, 2000 e 2008).
22. Conclusão
Como foi apresentado, os computadores e sistemas operacionais
fazem parte do nosso cotidiano, direta ou indiretamente. Para quem
pretende ingressar neste mercado o ideal é se preparar para o
maior numero de plataformas possível já que estamos falando de
Sistemas Operacionais para Redes de Computadores.
23. Referências
DEITEL, H.M.; DEITEL , P.J. ; CHOFFNES, D.R. Sistemas Operacionais. 3. ed. Tradução: Arlete
Simille Marques. Revisão técnica: Regina Borges de Araújo. São Paulo: Pearson Prentice Hall,
2005;
MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 4. ed.
Rio de Janeiro: LTC, 2007;
SILBERSCHATz, Abraham; GALVIN, Peter Baer; GAGNE, Greg. Fundamentos de Sistemas
Operacionais. 6. ed. Tradução: Elisabete do Rego Lins. Rio de Janeiro: LTC, 2004;
Wikipédia: https://pt.wikipedia.org/wiki/Sistema, 05/07/2015 as 15:45hs.;
Oliveira, Daniel Borlino. Indtrodução a Sistemas Operacionais, Fatec.
https://www.youtube.com/watch?v=N3tIRyluPFM. 05/07/2015 as 22:10hs.;
HISATOMI, Marco Ikuro. Fundamentos da computação:
https://www.youtube.com/watch?v=VFi8q9NnR0Y 05/07/2015 as 16:10hs;
http://www.significados.com.br/hardware/, 05/07/2015 as 16:15hs.;
http://ideia.me/modos-so/, 05/07/2015 as 16:24hs.;
http://conceito.de/computador 05/07/2015 as 22:07hs.;