Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Bacharelado Interdisciplinar em Ciência e Tecnologia Fundamentos da computação Prof. Inaldo Costa Slides do Prof. Dr. Paulo Rogério de Almeida Ribeiro Níveis de máquina 2 Software ○ Conceitos ○ Sequência de instruções, que é interpretada e executada por um processador. ○ Algoritmo implementado em uma linguagem de programação. ○ É a parte não física do sistema computacional. 3 B a i x o n í v e l Software ○ Conceitos ○ Sequência de instruções, que é interpretada e executada por um processador. ○ Algoritmo implementado em uma linguagem de programação. ○ É a parte não física do sistema computacional. ○ Tipos ○ Sistema: funcionamento ○ Firmware, BIOS, drivers, S.O. ○ Aplicativo: utilidade ○ Editores, navegadores, jogos, compiladores, interpretadores, malwares, antivírus, etc. 4 B a i x o n í v e l Software ○ Conceitos ○ Sequência de instruções, que é interpretada e executada por um processador. ○ Algoritmo implementado em uma linguagem de programação. ○ É a parte não física do sistema computacional. ○ Tipos ○ Sistema: funcionamento ○ Firmware, BIOS, drivers, S.O. ○ Aplicativo: utilidade ○ Editores, navegadores, jogos, compiladores, interpretadores, malwares, antivírus, etc. ○ Embarcados: não computadores 5 B a i x o n í v e l Software ○ Freeware ○ Software de domínio público ○ Open-source ○ Shareware ○ Comercial 6 B a i x o n í v e l Software ○ Freeware ○ Acesso gratuito; autor - direitos autorais. ○ Software de domínio público ○ Não protegido por direitos autorais; uso e alteração - sem restrição. ○ Open-source ○ Variação do Freeware - acesso ao código fonte. ○ Shareware ○ Gratuito, mas durante um certo tempo. ○ Comercial ○ Protegido por direitos autorais; custo maior do que o shareware. 7 B a i x o n í v e l Software8 B a i x o n í v e l Software9 B a i x o n í v e l Licença Software ○ Mobile application program (App) 10 B a i x o n í v e l Software ○ Mobile application program (App) 11 B a i x o n í v e l Suites office - programas de escritório ○ Conjunto integrado de aplicativos voltados para as tarefas de escritório. ○ Exemplo? 12 B a i x o n í v e l Suites office - programas de escritório ○ Conjunto integrado de aplicativos voltados para as tarefas de escritório. ○ Exemplo: Microsoft Office 13 B a i x o n í v e l Software comercial/empacotado X personalizado 14 B a i x o n í v e l Linguagens de programação 15 B a i x o n í v e l ○ Compilador ○ Interpretador Linguagens de programação 16 B a i x o n í v e l ○ Compilador ○ Interpretador Linguagens de programação ○ Níveis 17 B a i x o n í v e l Python Baixo Médio Alto Linguagens de programação ○ Baixo nível ○ Executam diretamente na CPU ○ Acesso direto à memória ○ Pouco ou nenhuma abstração do hardware ○ Acesso aos registradores ○ Instruções geralmente têm uma correspondência óbvia com ciclos de clock ○ Alto desempenho 18 B a i x o n í v e l Linguagens de programação ○ Alto nível ○ Grande abstração de hardware ○ Geralmente interpretada ○ Fraco desempenho ○ Paradigma diversos ○ Médio nível ○ Une os dois universos 19 B a i x o n í v e l Pontos chaves ○ Níveis de máquina ○ Freeware ○ Software de domínio público ○ Open-source ○ Shareware ○ Comercial/empacotado x personalizado ○ Compilador x interpretador ○ Níveis - linguagem de programação B a i x o n í v e l
Compartilhar