Aula02
Desde 1940, a indústria da computação avançou de forma absurda;
Comparando: se a indústria de transportes passasse pelo mesmo avanço, hoje seria possível viajar de uma ponta a outra do
Brasil em apenas um segundo – custando apenas alguns centavos.
O que era impossível
Caixas automáticos (1950): computadores custando a bagatela de $ 500.000,00 e sendo tão pequenos quanto um fusca;
Computação em automóveis;
Laptops;
World Wide Web;
O que (por enquanto) é impossível
Sociedade sem dinheiro;
Estradas inteligentes;
Computação universal;
Classes de aplicações
Desktops: projetado para uso por uma única pessoa;
Servidores: usado para executar grandes programas para múltiplos usuários quase sempre de maneira simultânea e normalmente acessado apenas por meio de uma rede;
Computadores embutidos: um computador dentro de outro dispositivo, usado para executar uma aplicação predeterminada ou uma coleção de software; Vendas de processadores (9802)
Embutidos x Desktops
Baseado em sua experiência, o número de computadores embutidos realmente supera o de desktops?
Por baixo do seu programa
Camadas
O hardware de um computador executa operações de baixo nível extremamente simples;
Ir de uma aplicação complexa até essas instruções simples envolve várias camadas de software;
Essas camadas são organizadas de maneira hierárquica, onde as aplicações são o anel mais externo e uma variedade de softwares de sistemas fica entre o hardware e as aplicações;
Camadas
Sistema operacional
Manipula as operações básicas de E/S;
Aloca armazenamento e memória;
Possibilita e controla o compartilhamento do computador entre aplicações simultâneas;
Ex: Windows, Linux, MacOS;
Compilador
Traduz uma linguagem de alto nível em instruções que o hardware possa executar.
Comunicação alto nível / hardware
Dígito binário (Bit): base