3 Revisão de Software



Documentos relacionados
Sistemas Operacionais

ALP Algoritmos e Programação. . Linguagens para Computadores

Introdução às Linguagens de Programação

Edeyson Andrade Gomes

SISTEMAS OPERACIONAIS 2007

Everson Scherrer Borges João Paulo de Brito Gonçalves

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Disciplina: Introdução à informática Profª Érica Barcelos

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

ESTRUTURA DE UM SISTEMA OPERACIONAL

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

Manual de backup SigemLoja 2.0 (firebird)

Sistemas Operacionais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

NOÇÕES DE INFORMÁTICA:

Introdução à Arquitetura de Computadores IFES Campus Serra

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

FundamentosemInformática

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

4 Estrutura do Sistema Operacional Kernel

SISTEMAS OPERACIONAIS

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

Capacidade de Armazenamento

CONCEITOS BÁSICOS SOBRE PROGRAMAÇÃO Programação Orientada a Objetos (POO)

Capítulo 8. Software de Sistema

MC404 - Organização de Computadores. e Linguagem de Montagem Instituto de Computação. Universidade Estadual de Campinas

ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa

MC-102 Aula 01. Instituto de Computação Unicamp

INTRODUÇÃO À LINGUAGEM C/C++

Introdução à Informática Professor: Juliano Dornelles

VITOR, LUCÉLIA WIKBOLDT, NATANIEL AFONSO RELATÓRIO FINAL DE PROJETO FERRAMENTAS DE DIAGNÓSTICOS HIREN S CD

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

1.1. Organização de um Sistema Computacional

Software Básico (INF1018)

ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software

Lógica de Programação

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

AULA 3 Introdução ao Software

Sistemas Operacionais Aula 2

3. O NIVEL DA LINGUAGEM DE MONTAGEM

Figura 01 Kernel de um Sistema Operacional

Tutorial: Programando no Linux

Introdução ao Processamento de Dados (IPD)

Introdução à Programação de Computadores

Introdução à Arquitetura de Computadores

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

Introdução aos Computadores

Linguagem de Programação I

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Procedimentos para Reinstalação do Sisloc

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Programação de Computadores III

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

O objetivo desta prática é ensinar como usar a máquina chamada computador visível ou vc0, um simulador de computador de von Neumann escrito em Java.

ARQUITETURA DE COMPUTADORES

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

PROJETO INFORMÁTICA NA ESCOLA

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Manual Equipamento ST10 Flasher Rev. 1

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Hyper-V e Intel HAXM. Ativando a virtualização

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Documentação Symom. Agente de Monitoração na Plataforma Windows

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Introdução. Hardware X Software. Corpo Humano Parte Física. Capacidade de utilizar o corpo em atividades especificas explorando seus componentes

Processos. Adão de Melo Neto

Windows. Introdução. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional. Introdução Sistema Operacional

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Introdução a Computação

Instruções de Instalação do SciFinder Scholar 2007

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?

A licença é vinculada ao HD (Hard Disk) da máquina, esta não podendo ser substituída em caso de formatação ou perda de qualquer espécie do hardware.

Considerações sobre o Disaster Recovery

Manual de Instalação ( Client / Server ) Versão 1.0

Introdução à Programação de Computadores

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Manual de Instalação do OASIS

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS

LEI Sistemas de Computação 2014/15. Níveis de Abstração. TPC4 e Guião laboratorial. Luís Paulo Santos e Alberto José Proença

MANUAL DE INSTALAÇÃO MANDRIVA MINI EM LAPTOPS EDUCACIONAIS

ROTEIRO DE INSTALAÇÃO / DESINSTALAÇÃO SiB Finame V Rev.1

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

ESTUDO DE CASO WINDOWS VISTA

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM

O Hardware e o Software do Computador

CURSO BÁSICO DE INFORMÁTICA

Contamos também com dois telefones de Suporte um para o SAV-Representantes e outro para o SAV-Clientes:

Operador de Computador. Informática Básica

Universidade do Contestado Campus Concórdia. Curso de Sistemas de Informação Prof.: Maico Petry. Noções de Software

SOFTWARES. Rotina de Instruções. Dados

Figura 1 - O computador

NOÇÕES DE INFORMÁTICA Agente de Polícia Federal 2012

DarkStat para BrazilFW

Transcrição:

1 3 Revisão de Software O software é indispensável para a utilização do hardware. Sem o software para utilizar o computador precisaríamos ter um profundo conhecimento do hardware. Alguns softwares são considerados especiais, devido às funções que exercem. O sistema operacional é um desses, é ele quem faz a interface entre o hardware e o usuário, mas existem alguns outros softwares que tem como função auxiliar o sistema operacional nesta tarefa. Esses softwares são chamados de utilitários. A seguir veremos alguns desses softwares e suas funções. Alguns outros softwares nos auxiliam em tarefas do dia a dia, em casa, no escritório, na escola. São ferramentas que utilizamos para escrever documentos, fazer planilhas, apresentações, conversar com amigos, ver e- mails e tantas outras funções. Esses softwares são chamados de aplicativos. 3.1 Tradutor O tradutor é um software que tem como função básica transformar o programa fonte em programa objeto, ou seja, ele faz a tradução do programa que foi escrito em linguagem de alto nível e é então transformado em linguagem de máquina, pois só assim poderá ser executado pelo processador. Muitas vezes são necessários outros utilitários para que esse programa objeto, apesar de estar em linguagem de máquina, possa ser efetivamente executado. Existem dois tipos de tradutores, dependendo do tipo de linguagem em que o programa foi escrito. Existe o compilador, que faz a conversão de um programa escrito em linguagem de alto nível, como o C ou Pascal, e então transformado em linguagem de máquina, e existe também o montador ou assembler que faz a conversão do programa escrito em linguagem de montagem, como o Assembly, para a linguagem de máquina. Existe ainda outro tipo de tradutor, muito parecido com os compiladores, e é chamado de interpretador. A diferença entre o compilador e o interpretador é que o interpretador não gera código objeto, isso quer dizer que

2 toda vez que se deseja executar um programa interpretado é necessário que o interpretador faça a tradução em tempo de execução, enquanto que os compiladores fazem esse trabalho uma única vez. 3.2 Linker O linker é o responsável por unir todos os programas objeto, seja ele um programa seja uma biblioteca de funções, com os módulos objetos em um único programa. O linker faz a ligação entre o programa objeto com as bibliotecas do sistema. Figura 3.1 Exemplo de funcionamento do Linker 3.3 Loader O loader é o responsável por carregar um programa na memória principal para ser executado.

3 3.4 Depurador O depurador ou debugger é um utilitário que permite ao usuário acompanhar a execução de um programa a fim de detectar erros no mesmo. Figura 3.2 Debugger Z80 3.5 Interpretador de Comandos O interpretador de comandos, também conhecido como shell, permite que o usuário interaja com o sistema operacional, através de comandos que são digitados diretamente por linha de comando, onde é possível listar os arquivos e diretórios do sistema por exemplo.

4 Figura 3.3 CMD ( Prompt do MS-DOS) Figura 3.4 Exemplo de Shell(Bash do Linux)

5 3.6 Ativação/Desativação do Sistema Quando o computador é ligado, o sistema operacional tem que ser carregado da memória secundária para a memória principal. Esse processo é chamado de boot. Quando ocorre o processo de boot, alguns arquivos de inicialização são carregados para a memória principal. Estes arquivos contêm procedimentos específicos de customização para a o computador. (a) Figura 3.5 (a) Boot do Windows 7 (b) (b) Boot do Linux Ubuntu Na maioria dos sistemas existe o processo de desativação do sistema, chamado de shutdown. O processo de shutdown é realizado pelo sistema operacional e consiste em retirar todos os programas que estão em execução da memória principal, fechar arquivos que estão abertos, gravando-os na memória secundária, garantindo a integridade do sistema. Quando inicia o processo de shutdown, o sistema operacional envia um sinal para todos os processos finalizarem imediatamente, caso os processos parem de responder, o sistema operacional finaliza o processo por conta própria. (a) Figura 3.6 (a) Desligar o Windows XP (b) (b) Desligar o Linux Ubuntu