Buscar

Unidade I

Prévia do material em texto

Sistemas Operacionais
Unidade I:
Conceitos Básicos
Prof. Me. Pietro Martins de Oliveira
Hardware: parte física e palpável (Arquitetura)
	Ex.: teclado, mouse, monitor, memória, 	processador
Software: parte virtual e não-palpável
	Ex.: programas, aplicativos	
Sistema Operacional – Abreviação: S.O.
	O software mais importante de um dispositivo 	computacional
Introdução
Conceitos Preliminares - Hardware
	Fonte: freepik.com
Conceitos Preliminares - Software
Fonte: Domnik Rusie / Freepik.comki/ Freepik
Sistema Operacional (SO)
				 Fonte: Joshua Davis / Freepik.com
Funções de um SO:
Gerenciador de recursos (hardware):
		Disponibilidade de recursos
		Consistência de dados
Camada de abstração no desenvolvimento
		Embasar o desenvolvimento de software
		Fornecer acesso a diversas tecnologias 			(USB, PCI, Sata, DDR, Chipsets, etc)
Sistemas Operacionais
Camadas de software:
	Modo núcleo – Aqui atua o SO
	Modo usuário – Demais programas
Software
Modos de Exibição - Interfaces
Fonte: Domnik Rusie / Freepik.comki/ Freepik
 
				 Fonte: Joshua Davis / Freepik.com
Sistemas Operacionais
Unidade I:
Histórico dos Sistemas Operacionais
Prof. Me. Pietro Martins de Oliveira
Os softwares evoluem em consonância com o hardware de cada época.
Andrew S. Tanenbaum (2016)
5 Gerações de computadores (A.S. Tanenbaum, 2016):
1ª Geração: 1945-1955 
2ª Geração: 1955-1965
3ª Geração: 1965-1980
4ª Geração: 1980-presente
5ª Geração: 1990-presente
As Gerações de Computadores
1ª Geração de Computadores
Prof. Me. Pietro Martins de Oliveira
Funcionamento:
Válvulas & eletromecânicos
Painéis de Conectores
Sem SO ou linguagens de programação
Trabalho manual (painéis de plugs)
ENIAC
Única equipe de projeto, construção, programação, operação e manutenção
1ª Geração (1945 – 1955)
AAA
AAAAA
Fonte: wikimedia commons
2ª Geração de Computadores
Prof. Me. Pietro Martins de Oliveira
Transistores
Amplificadores ou interruptores
Mais confiáveis que as válvulas
Programação: cartões perfurados
Computadores de grande porte
Mainframes IBM
Exemplos de SOs:
Fortran Monitor System 
IBSYS
2ª Geração (1955 – 1965)
Sistemas Operacionais em lote (batch)
Fortran Monitor System (FMS) e IBSYS
Processamento Sequencial
Apenas um job por vez
Funcionamento:
Entrada de dados por meio de cartões perfurados;
Job executava do início ao fim (E/S ociosas)
Saída por meio de impressora/cartões perf.
2ª Geração (1955 – 1965)
2ª Geração (1955 – 1965)
3ª Geração de Computadores
Prof. Me. Pietro Martins de Oliveira
Início dos anos 60:
Duas linhas de computadores distintas
Cálculos científicos e engenharia (ex. IBM 7094)
Aplicações comerciais (ex. IBM 1401)
Custoso para os fabricantes
Clientes queriam máquinas pequenas
Terceira Geração (1965 - 1980)
IBM – Linha System/360
3ª Geração (1965 – 1980)
Multiprogramação
Aproveitar tempo ocioso (entrada/saída)
Particionamento da memória
SPOOL (Simultaneous Peripheral Operation On Line):
Sequenciamento automático de jobs
Timesharing:
Vários usuários conectados por terminais
Gerenciamento de recursos	
3ª Geração (1965 – 1980)
Fonte: Tanenbaum (2016)
Exemplos de SOs:
IBM OS/360
Computadores IBM 360
UNIX	
Meio acadêmico
Agências 
governamentais
Empresas
3ª Geração (1965 – 1980)
História dos Computadores – 1965 – 1980
4ª Geração de Computadores
Prof. Me. Pietro Martins de Oliveira
Microcomputação – Personal Computers (PC’s atuais)
IBM PC:
MS-DOS (Microsoft) 
Sem GUI
Apple Macintosh:
Com interface gráfica
Hoje:
Windows, MacOS, Linux, iOS e Andriod
4ª Geração (1980 – Atualmente)
5ª Geração de Computadores
Prof. Me. Pietro Martins de Oliveira
Telefonia móvel, comunicação via satélites & miniaturização
Tablets & Smartphones
Conexão com a internet
Dispositivos multifuncionais e de propósito geral
 5ª Geração (1990 – Atualmente)
Sistemas Operacionais
Unidade I:
Tipos de SOs
Prof. Me. Pietro Martins de Oliveira
SOs de computadores de grande porte
SOs de servidores
SOs de multiprocessadores
SOs de computadores pessoais
SOs de computadores portáteis
SOs embarcados
SOs de nós sensores
SOs de tempo real
SOs de cartões inteligentes
Tipos de Sistemas Operacionais
Computadores conhecidos como de Mainframes
Do tamanho de toda uma sala
Alta capacidade de operações de E/S
Podem ter centenas de discos e terminais
Grande número de tarefas
Exemplo: IBM OS/390
SOs de Computadores de Grande Porte
Fornecer recursos de hardware e/ou software
Servir a múltiplos usuários
Acesso por meio de uma rede
Serviços:
Servidores de arquivos, impressão, conexão
Exemplos:
Solaris, FreeBSD, Linux e Windows Server	
SOs de Servidores
Multiprogramação & Multiprocessamento 
Interface gráfica amigável
Principais aplicações:
Edição de texto, planilhas, internet
SOs mais comuns:
Windows 
Apple OS
Linux (Ubuntu, Slackware, Debian)
SOs de Computadores Pessoais (PCs)
Mais de um processador interligados
Multiplicar o poder computacional
Coordenar o processamento:
Processadores, memória, etc
Hoje, quase todos os SOs são desse tipo
Exemplos:
Windows, Linux, etc	
SOs de Multiprocessadores
Dispositivos móveis
Recursos computacionais reduzidos	
Para dispositivos menores, como:
Palmtops, tablets e smartphones
Exemplos:
iOS e Android	
SOs de Computadores Portáteis
SOs de Computadores Portáteis
Dispositivos móveis
Recursos computacionais reduzidos	
Para dispositivos menores, como:
Palmtops, tablets e smartphones
Exemplos:
iOS e Android	
Fonte: pixabay.com
Restrição de recursos:
Memória, tamanho, energia
Desenvolvido para um produto exclusivo
Dispositivos altamente especializados:
Smart TV’s
Aparelhos de som
MP3’s
Computadores de bordo
Exemplos
QNX e VxWorks
SOs Embarcados
Redes de sensores:
Cada nó sensor é um computador
Exemplo:
Monitoramento agropecuário
Monitoramento de segurança
SOs de Nós Sensores
Foco no tempo de resposta
Sistemas críticos, exigem resposta imediata
Hard real-time
Soft real-time
Aplicações:
Controle de processos industriais (caldeiras), Aviação, Saúde, Militar
Exemplo:
e-Cos
SOs de Tempo Real
SOs de Cartões Inteligentes
Cartões com chip – smart cards
Cada cartão é considerado um computador:
Processador e memória próprios
Aplicações: 
Cartões bancários
A linguagem Java dá suporte a esse tipo de tecnologia
Fonte: freepik.com
Sistemas Operacionais
Unidade I:
Principais SOs do Mercado
Prof. Me. Pietro Martins de Oliveira
Mercado de Desktops e Laptops
Microsoft Windows
Linux
MacOS
Mercado de Dispositivos Móveis
Apple iOS
Android
Principais SOs do Mercado
Microsoft Windows
IBM-PC com MS-DOS: shell
Windows 3.1: concorrer com Macintosh
Windows 95
Processadores de 16/32 bits
FAT16
Windows NT (Windows 2000): 
Redes de PC
Fonte: pixabay.com
Microsoft Windows
Windows 98
Internet e FAT32
Windows Millenium
Windows 98 + Windows NT
NTFS
Windows XP
Windows Vista e Windows 7
Windows 8
Windows 10	
Fonte: pixabay.com
Baseado no Unix, em 1991, por Linus Torvalds
Indicado para Servidores
Estabilidade e disponibilidade
Núcleo não comercializável, Open-Source
Várias distribuições: 
Slackware, Debian, Ubunto, Red Hat
Linux
Apple iOS
Sistema mobile da Apple: Ipads e Iphones
Interface intuitiva
Android
Sistema mobile em muitos aparelhos
Baseado em Linux
Maior parte desenvolvida pelo Google
Máquina Virtual Dalvik
 SOs para Dispositivos Mobile
image5.jpeg
image6.png
image7.jpeg
image2.png
image3.png
image8.jpeg
image9.png
image10.jpeg
image11.jpeg
image12.png
image13.jpeg
image1.png
image14.jpeg
image15.jpeg
image16.jpeg
image17.png
image18.gif
image19.jpeg
image20.png
image21.jpeg
image22.jpg
image23.png
image24.png
image25.png
image26.jpg
image27.jpg
image28.png
image29.jpeg
image30.png

Continue navegando