1 / 19

Understanding Software and Operating Systems

Explore the fundamentals of software, types of software, operating systems, programming languages, and their roles in computer systems. Learn about interfaces, multitasking, multiuser, and multiprocessing systems.

thane-snow
Download Presentation

Understanding Software and Operating Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software O que é Software Conjunto de instruções/funções/tarefas que definem o que o computador deve executar para chegar a um determinado resultado; Instruções eletrônicas que em geral residem em um meio de armazenamento; Um conjunto de instruções é chamado Programa; INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  2. Software Básico Aplicativo Tipos de Software Sistema Operacional Linguagem de programação Editor de texto Planilha Eletrônica SGBD Editoração Eletrônica INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  3. Software Sistema Operacional Indispensável para o funcionamento da máquina Sistema = Conjunto de programas; Garante que os dispositivos de hardware trabalhem harmonicamente; É o que dá versatilidade ao Hardware; INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  4. Software Sistema Operacional Primeiro programa a ser “carregado” ao se ligar a máquina (boot); Os PCs procuram o sistema operacional primeiro na unidade de disco principal, se eles encontram um disco inicializável (“bootável”) naquela unidade usam aquele sistema operacional, caso contrário, vão procurá-lo no HD principal... INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  5. Software Sistema Operacional • Gerencia os dispositivos de hardware do computador; • Gerencia e mantém o sistema de arquivos em disco; • Dá suporte a outros programas. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  6. Software Sistema Operacional Interface gráfica do usuário: • Menus, ícones e caixas de diálogos Facilidade de utilização medida pela intuitividade da interface Tipo de interface chamada amigável Um dos componentes mais importantes no desenvolvimento das interfaces é o sistema de menus como meio de oferecer opções de comando aos usuários; • Conceito de desktop • Área de trabalho digital: Mesa de trabalho digital (Calculadora, bloco de notas, pastas, lixeira, etc...) INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  7. Software Sistema Operacional Gerenciando hardware: • O SO serve de intermediário entre os programas e o hardware; • Intercepta os comandos emitidos e toma as providências necessárias ao contexto. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  8. Software Sistemas Operacionais Multitarefas Um SO multitarefa tem a capacidade de executar mais de um programa ao ‘mesmo tempo’. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  9. Software Sistemas Operacionais Multiusuários O Sistema Operacional multiusuário permite que mais de um usuário acesse o computador ao mesmo tempo. É claro que, para tanto, o Sistema Operacional multiusuário também tem de ser multitarefa. Exemplos: UNIX, Linux. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  10. Software Sistemas Operacionais Multiprocessados O Sistema Operacional Multiprocessado tem a capacidade de reconhecer e utilizar um computador dotado de mais de um processador. Existe um kernel do Linux que o torna multiprocessado. Kernel: núcleo central de um sistema operacional, composto pelas funções centrais do SO. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  11. Software Linguagens de Programação A única verdadeira linguagem de computador é a linguagem de máquina ou baixo nível. Mas ela é praticamente ininteligível. Escrever um programa em linguagem de máquina é tão difícil que os computadores seriam simplesmente uma curiosidade interessante, caso essa fosse a única maneira de fazê-los funcionar. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  12. Software Linguagens de Programação Os programadores precisam de um intermediário entre eles e a máquina, chamada linguagem de alto nível, que é muito parecida com a linguagem natural do ser humano. Uma linguagem de programação é composta por um conjunto finito e determinado de comandos. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  13. Software Linguagens de Programação Um programa de computador é uma seqüência lógica e ordenada de comandos pré-definidos com a finalidade de resolver uma tarefa. Programa fonte é o programa escrito em linguagem de alto nível. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  14. Software Linguagens de Programação Algoritmos (não é uma linguagem de programação) Programa Cálculo_média Mostre “Digite a primeira nota” Ler Nota1 Mostre “Digite a segunda nota” Ler Nota2 Faça Média = ( nota1 + nota2 ) / 2 Mostre “A média é: “ Mostre Média INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  15. Software Linguagens de Programação Linguagem BASIC PRINT “Digite a primeira nota” INPUT Nota1 PRINT “Digite a segunda nota” INPUT Nota2 LET Media = ( nota1 + nota2 ) / 2 PRINT “A média é: “ PRINT Media INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  16. Software Linguagens de Programação Linguagem C #include "stdio.h" #include "math.h" main(){ char valor1[ 20 ], valor2[ 20 ]; float nota1, nota2, media; printf("Digite a primeira nota : "); gets( valor1 ); nota1 = atof( valor1 ); printf("Digite a segunda nota : "); gets( valor2 ); nota2 = atof( valor2 ); media = ( nota1 + nota2 ) / 2; printf("A media e: %f", media ); } INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  17. Software Linguagens de Programação Linguagens Interpretadas As linguagens interpretadas executam o programa fonte comando a comando. Caso ocorra um erro de formulação de um comando (erro de sintaxe), o programa será interrompido. Ex: BASIC INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  18. Software Linguagens de Programação Linguagens Compiladas As linguagens compiladas criam um arquivo em linguagem de máquina (executável) a partir do código fonte. Existem dois passos: compilação e linkedição. Ex: C, C++, Pascal, Delphi INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

  19. Software Linguagens de Programação Linguagens Compiladas Compilação: análise de erros de sintaxe e criação de um código intermediário a partir do fonte. Linkedição: adição das bibliotecas de funções da linguagem ao código intermediário e criação do arquivo executável em linguagem de máquina. INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão

More Related