conceito software bÁsico
TRANSCRIPT
![Page 1: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/1.jpg)
Software Básico
Ademar Alves Trindade
Fapan – Faculdade do Pantanal Bacharelado em Administração
![Page 2: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/2.jpg)
Premissas
• Software - elemento em um computador que permite o uso de seus recursos físicos (hardware), de forma a cumprir uma determinada tarefa.
• Software são os programas que nós utilizamos e que fazem com que o computador seja útil, isto é, agilize alguma tarefa que levaria horas para executar sem ele.
![Page 3: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/3.jpg)
Premissas
• Para um programa possa ser executado é necessário que o computador já tenha algum “conhecimento prévio”, como por exemplo:
• Deverá saber diferenciar a letra A da letra B;
![Page 4: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/4.jpg)
Conceito
• Esse conhecimento prévio é o conjunto de programas que são primordiais para o computador, apesar de serem de pouco interesse para o usuário.
• São chamados de programas básicos ou Software Básico.
![Page 5: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/5.jpg)
Conceito
• Software Básico são conjuntos de programas responsáveis pelo funcionamento do computador e controle de seus componentes físico e lógicos, incluindo utilitários (linguagens de programação, gerenciadores de bancos de dados entre outros).
• Esse conjunto também é conhecido como Sistema Operacional.
![Page 6: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/6.jpg)
Sistema Operacional
• Essencial a qualquer computador, executa funções básicas como: leitura do teclado, escrita no vídeo, acesso ao disco, etc.
• Em muitos computadores os sistemas operacionais permitem que múltiplos usuários e/ou múltiplas aplicações estejam em execução ao mesmo tempo.
![Page 7: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/7.jpg)
Família de Software Básico
• A família de software básico inclui programas responsáveis por gerenciar e controlar os recursos de hardware.
• Nesta família encontram-se representados os sistemas operacionais, compiladores, interpretadores, bibliotecas de serviços de saída de vídeo e de manipulação de banco de dados.
![Page 8: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/8.jpg)
Esquema
![Page 9: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/9.jpg)
Programas e Instruções
• O procedimento feito pelo processador na execução de uma instrução é similar para todos os computadores e pode ser resumido como:
• Ao ser ligado o computador, sua CPU (Central de Processamento Único) automaticamente lê a memória,onde se encontra o início das instruções através de seu código binário.
• Se a instrução estiver completa na memória, a CPU irá executá-lo. Caso contrário, a CPU irá buscar o restante.
![Page 10: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/10.jpg)
Programas de Sistema
O computador só entende e tem capacidade de executar instruções em uma linguagem própria, chamada de Linguagem de Máquina.
• Já os usuários utilizam para se comunicar uma linguagem diferente, a Linguagem Natural.
![Page 11: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/11.jpg)
Tradutores
• A diferença entre estas duas linguagens é bem grande, por isso foram criadas várias linguagens intermediárias, mais ainda distante da natural.
• Seu objetivo é traduzir as instruções do usuário para o computador .
• Todos os computadores, executam programas através de instruções em Linguagem de Máquina.
• Estes conjunto de instruções está gravado no processador desde a sua fabricação.
![Page 12: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/12.jpg)
Linguagens Intermediárias
• Embora possam ser escritos usando as instruções, os programas são criados usando comandos pré-definidos em um nível mais complexo e que posteriormente são convertidos em instruções.
• Um conjunto fechado e completo de comandos é chamado de linguagem de programação.
![Page 13: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/13.jpg)
Tradutores de Linguagens
• Interpretador traduz um programa escrito em linguagem natural,sendo executado instrução por instrução.
• Quando precisamos executar um programa novamente todo o processo de interpretação é refeito, independentemente termos feitos alterações nas instruções desde a sua última execução.
![Page 14: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/14.jpg)
Tradutores de Linguagens
• Compilador traduz um programa escrito em linguagem natural, produzindo um programa em linguagem de máquina.
O resultado O programa pode ser executado outras vezes sem a necessidade de refazer a tradução(compilação).
• Programas compilados são executados mais rápido que os programas interpretados.
![Page 15: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/15.jpg)
Diferenças
• A grande diferença entre o sistemas operacionais e os softwares básicos e que o sistema operacional roda em um modo chamado Kernel (supervisor).
• O modo Kernel permite ao sistema operacional acesso ao Hardware.
• Já os outros softwares que são executados em modo usuário não tem essa permissão.
![Page 16: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/16.jpg)
Exceções
• Algumas tarefas básicas podem ser feitas diretamente através do Sistema Operacional.
• O usuário “falará” diretamente com o Sistema Operacional que entende apenas alguns comandos precisos e limitados.
![Page 17: CONCEITO SOFTWARE BÁSICO](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5493ec7cb47959424d8b49c1/html5/thumbnails/17.jpg)
Chamadas ao Sistema
• Devemos levar em conta que algumas destas tarefas, conhecidas como Chamadas ao Sistema variam de um Sistema Operacional para outro, onde são passados alguns parâmetros a mais que outros, embora os conceitos sejam os mesmos.