Академический Документы
Профессиональный Документы
Культура Документы
Software Bsico
Premissas
Software - elemento em um computador que permite o uso de seus recursos fsicos (hardware), de forma a cumprir uma determinada tarefa. Software so os programas que ns utilizamos e que fazem com que o computador seja til, isto , agilize alguma tarefa que levaria horas para executar sem ele.
Premissas
Para um programa possa ser executado necessrio que o computador j tenha algum conhecimento prvio, como por exemplo: Dever saber diferenciar a letra A da letra B;
Conceito
Esse conhecimento prvio o conjunto de programas que so primordiais para o computador, apesar de serem de pouco interesse para o usurio. So chamados de programas bsicos ou Software Bsico.
Conceito
Software Bsico so conjuntos de programas responsveis pelo funcionamento do computador e controle de seus componentes fsico e lgicos, incluindo utilitrios (linguagens de programao, gerenciadores de bancos de dados entre outros). Esse conjunto tambm conhecido como Sistema Operacional.
Sistema Operacional
Essencial a qualquer computador, executa funes bsicas como: leitura do teclado, escrita no vdeo, acesso ao disco, etc. Em muitos computadores os sistemas operacionais permitem que mltiplos usurios e/ou mltiplas aplicaes estejam em execuo ao mesmo tempo.
Esquema
Programas e Instrues
O procedimento feito pelo processador na execuo de uma instruo similar para todos os computadores e pode ser resumido como: Ao ser ligado o computador, sua CPU (Central de Processamento nico) automaticamente l a memria,onde se encontra o incio das instrues atravs de seu cdigo binrio.
Se a instruo estiver completa na memria, a CPU ir execut-lo. Caso contrrio, a CPU ir buscar o restante.
Programas de Sistema
O computador s entende e tem capacidade de executar instrues em uma linguagem prpria, chamada de Linguagem de Mquina.
J os usurios utilizam para se comunicar uma linguagem diferente, a Linguagem Natural.
Tradutores
A diferena entre estas duas linguagens bem grande, por isso foram criadas vrias linguagens intermedirias, mais ainda distante da natural. Seu objetivo traduzir as instrues do usurio para o computador . Todos os computadores, executam programas atravs de instrues em Linguagem de Mquina. Estes conjunto de instrues est gravado no processador desde a sua fabricao.
Linguagens Intermedirias
Embora possam ser escritos usando as instrues, os programas so criados usando comandos pr-definidos em um nvel mais complexo e que posteriormente so convertidos em instrues. Um conjunto fechado e completo de comandos chamado de linguagem de programao.
Tradutores de Linguagens
Interpretador traduz um programa escrito em linguagem natural,sendo executado instruo por instruo.
Quando precisamos executar um programa novamente todo o processo de interpretao refeito, independentemente termos feitos alteraes nas instrues desde a sua ltima execuo.
Tradutores de Linguagens
Compilador traduz um programa escrito em linguagem natural, produzindo um programa em linguagem de mquina.
O resultado O programa pode ser executado outras vezes sem a necessidade de refazer a traduo(compilao). Programas compilados so executados mais rpido que os programas interpretados.
Diferenas
A grande diferena entre o sistemas operacionais e os softwares bsicos 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 so executados em modo usurio no tem essa permisso.
Excees
Algumas tarefas bsicas podem ser feitas diretamente atravs do Sistema Operacional. O usurio falar diretamente com o Sistema Operacional que entende apenas alguns comandos precisos e limitados.
Chamadas ao Sistema
Devemos levar em conta que algumas destas tarefas, conhecidas como Chamadas ao Sistema variam de um Sistema Operacional para outro, onde so passados alguns parmetros a mais que outros, embora os conceitos sejam os mesmos.