Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aula 01 - Introdução
Programas de sistema
Um sistema operacional é
Sistema Navegador
um componente importante Jogos
e aplicativos
de um sistema bancário WEB
computacional.
Interpretador
Compiladores Editores
Um sistema computacional de comandos
pode ser dividido em três
camadas importantes:
Sistema operacional
• Hardware
• Sistema operacional
• Programas de sistema e
aplicativos Linguagem de máquina
Hardware
Microarquitetura
Dispositivos físicos
Componentes de um sistema
computacional
Hardware
– Fornece os recursos básicos para computação
– É composto por:
• Unidade Central de Processamento (CPU)
• Memória
• Dispositivos de entrada e saída (I/O – Input/Output)
– Possui os níveis:
Linguagem de máquina
Microarquitetura
Dispositivos físicos
Componentes de um sistema
computacional
Dispositivos físicos
– Chips de circuitos integrados
– Fontes de alimentação
– Tubos de raios catódicos ou telas LCD
– Fios
Linguagem de máquina
Microarquitetura
Dispositivos físicos
Componentes de um sistema
computacional
Microarquitetura
– Registradores
– Caminho de dados
Microarquitetura
Dispositivos físicos
Componentes de um sistema
computacional
Linguagem de máquina
– Conjunto de instruções em nível de linguagem de máquina
– Também chamado de nível ISA - Instruction Set Architecture
– Uma CPU possui cerca de 50 a 300 instruções
– O conjunto de instruções controlam tudo o que a máquina pode fazer
Linguagem de máquina
Microarquitetura
Componentes de um sistema
computacional
Linguagem de máquina
Componentes de um sistema
computacional
MOV AX, 5
MOV BX, 10
ADD AX, BX
SUB AX, 1
HLT
Sistema operacional
– Controla e coordena o uso do hardware entre as várias aplicações que
vários usuários utilizam.
– Fornece instruções mais simples.
UNIX: Windows:
import win32.winbase;
import win32.windef;
import win32.winuser;
Sistema Navegador
Jogos
bancário WEB
Interpretador
Compiladores Editores
de comandos
Programas de sistema
– Compiladores, interpretadores: C/C++, Java, Perl etc.
– Gerenciadores de janelas: Explorer, X
– Editores: vi, edit, notepad etc.
– Interpretador de comandos ou shell: ms-dos, cygwin, bash, cmd etc.
Programas aplicativos
– Sistemas em geral: Gerenciador Financeiro, MS Word, AutoCAD etc.
– Navegador WEB: Firefox, Internet Explorer, Chrome etc.
– Jogos.
O que faz parte de um S.O.?
Sistema operacional