AULA 3 Introdução ao Software



Documentos relacionados
FundamentosemInformática

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I

Introdução ao Processamento de Dados (IPD)

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

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

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Sistemas Operacionais

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Sistema Operacional Correção - Exercício de Revisão

Taciano Amorim - tacianolamorim@gmail.com. Informática básica. Software

SISTEMAS OPERACIONAIS 2007

Softwares: Básicos e Aplicativos

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Informática Software. Prof. Marcos André Pisching, M.Sc.

Processamento de Dados

Noções básicas de Informática: Software

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Sistemas Operacionais Introdução. Professora: Michelle Nery

SISTEMAS OPERACIONAIS

Informática Instrumental

Capacidade de Armazenamento

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

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

Hardware e Software. Exemplos de software:

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

Sistema Operacional LINUX

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

16/09/2012. Agenda. Introdução. Introdução. Tipos de Software (Básico) Tipos de Software. Curso Conexão Noções de Informática

Sistemas Operacionais Aula 2

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Hardware. Computador. Hardware parte do computador em que você normalmente mete o pé quando seu computador não executa uma tarefa solicitada por você.

AULA 4 Sistemas Operacionais

O Hardware e o Software do Computador

Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

UNIDADE 6 APLICATIVOS

Sistemas de Informação Gerencial

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

Sistemas Operacionais

Prof. Daniel Gondim Informática

CURSO BÁSICO DE INFORMÁTICA

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

Sistemas Operacionais

Introdução. Software (Parte III)

Introdução aos Sistemas

Computador Máquina que processa uma grande quantidade de dados com rapidez e precisão.

Sistemas Operacionais

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

Contextualização: Sistemas de Computação

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

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

Figura 01 Kernel de um Sistema Operacional

3 Revisão de Software

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

Sistemas Operacionais

Sistemas Operacionais. Prof. André Y. Kusumoto

É a parte física de um computador, formada por peças e circuitos eletrônicos que ficam dentro do Gabinete (Torre). Existem diversos tipos de

6 - Gerência de Dispositivos

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

Visão Geral de Sistemas Operacionais

Fundamentos de Banco de Dados

Administração de Sistemas. MSN:

SISTEMAS OPERACIONAIS. George Gomes Cabral

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Informática, Internet e multimídia

Computador = Hardware + Dados

NOÇÕES DE INFORMÁTICA:

Prof. Ricardo Beck Noções de Informática Professor: Ricardo Beck

INF 1019: Sistemas de Computação (Sistemas Operacionais)

Sistemas Operacionais

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

Sistemas Operacionais - Prof. Fabricio Alessi Steinmacher - fsteinmacher@gmail.com OBJETIVOS OPERACIONAIS. fsteinmacher@gmail.

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

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Introdução aos Sistemas Operativos

Tipos de sistemas operacionais

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

Introdução à Computação

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

16:21:50. Introdução à Informática com Software Livre

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

SISTEMAS OPERACIONAIS. Prof. André Dutton

Introdução à Computação: Sistemas de Computação

AULA 5 Sistemas Operacionais

INFORMÁTICA APLICADA AULA 03 CONCEITOS DE SOFTWARE

Prof. Sandrina Correia

1. CAPÍTULO COMPUTADORES

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

A Evolução dos Sistemas Operacionais

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Informática. Informática. Valdir

Transcrição:

AULA 3 Introdução ao Software Disciplina: Introdução à Informática Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br

Introdução ao Software Conteúdo: Conceito de Software Classificação de Softwares Conceito de Sistema Operacional (S.O.) Funções Básicas de um S.O. Introdução à Informática 2

Introdução ao software Conceitos O que é um Software? São programas de computador Ferramentas (mecanismos) pelas quais exploramos os recursos do hardware; executamos determinadas tarefas; resolvemos problemas; interagimos com a máquina; tornamos o computador operacional. Instruções (programas de computador) que, quando executadas, produzem a função e o desempenho desejados. Introdução à Informática 3

Introdução ao software Conceitos Definição Clássica Software é uma sentença escrita em uma linguagem computável, para a qual existe uma máquina (computável) capaz de interpretá-la. A sentença (o software) é composta por uma seqüência de instruções (comandos) e declarações de dados, armazenável em meio digital. Ao interpretar o software, a máquina computável é direcionada à realização de tarefas especificamente planejadas, para as quais o software foi projetado. Introdução à Informática 4

Introdução ao software Conceitos As instruções de um software são codificadas/escritas em uma determinada linguagem O computador possui um conjunto de instruções que seu processador consegue executar diretamente -> código de máquina. Softwares são codificados/programados na maioria das vezes em linguagem de alto nível e não em código de máquina. Ex: Delphi, C++, Visual Basic. Linguagem de alto nível -> tradutor -> código de máquina Introdução à Informática 5

Introdução ao software Classificação SOFTWARE BÁSICOS UTILITÁRIOS APLICATIVOS OBS: Existem outras classificações, esta é apenas uma delas. Introdução à Informática 6

Introdução ao software Classificação Software Básico Todo o programa que é necessário ao funcionamento de um computador Permite ao usuário interagir com o computador e seus periféricos. Exs: Sistema operacional - SO É o mais importante Drivers de dispositivos Tradutores (compiladores, interpretadores) Firmwares Introdução à Informática 7

Introdução ao software Classificação Software Básico Driver de dispositivo Programa ou rotina que permite ao sistema operacional acessar (gerenciar) um dispositivo de entrada ou saída ou um outro periférico. O driver funciona como uma espécie de tradutor entre o dispositivo, uma placa de vídeo por exemplo, e o sistema operacional ou programas que o estejam utilizando. Em geral existe uma versão diferente do driver para cada sistema operacional. Introdução à Informática 8

Introdução ao software Classificação Software Básico Tradutores (compiladores, interpretadores,...) Programas que traduzem um programa escrito em uma linguagem para uma outra outra linguagem. Tipos básicos: Compilador: programa que, a partir de um código escrito em uma linguagem, o código fonte, cria um programa semanticamente equivalente porém escrito em outra linguagem, o código objeto. Ex: Delphi, C++. Interpretador: programa que lê um código fonte de uma linguagem de programação e o converte em código executável. Em muitos casos o interpretador lê linha-a-linha e converte em código objeto à medida que vai executando o programa. Exs: PHP, Perl; JavaScript. Obs: Interpretadores são normalmente mais lentos que os compiladores, porém mais flexíveis. Introdução à Informática 9

Introdução ao software Classificação Software Básico Firmwares Software que controla diretamente o dispositivo. Ex: Bios, softwares que vem gravados em alguns dispositivos eletrônicos (IPOD, microondas). Introdução à Informática 10

Introdução ao software Classificação Software Utilitário Softwares relacionados à manutenção do computador e de seus dispositivos, como desfragmentadores de disco, softwares de backup, antivírus, etc. Ex: Softwares de backup (SOS Backup, Backup do Windows, ArcServer,...) Diagnóstico de disco rígido (Scandisk) Desfragmentadores de disco (Defrag, SpeedDisk,...) Anti-vírus (AVG, Norton, Mcafeee, AVAST...) Compactadores (WinZip, WinRar, FlZip,...) Introdução à Informática 11

Introdução ao software Classificação Software Aplicativo São aqueles que servem diretamente ao usuário. Permitemno executar uma ou mais tarefas específicas. Ex: Sistema de Folha de Pagamento; Sistema de Contabilidade; Editores de texto (Word, Writer do BR Office,...) Planilhas eletrônicas (Excel, Calc do BR Office,...) Software de edição de imagens (Paint, Photoshop,...) Software Estatístico (SAS, S-PLUS, SPSS,...) Sistemas de Informações Gerenciais Introdução à Informática 12

Sistema Operacional Conceitos Sistema Operacional S.O. É o software responsável por gerenciar e disponibilizar para o usuário os recursos da máquina e seus periféricos, permitindo que o equipamento torne-se operável. Atua como intermediário entre o usuário e o hardware. Funções básicas Gerenciamento dos recursos de hardware (processador, memória,...) e software (windows explorer,...) Interface com o usuário Gerenciamento de dispositivos de E/S Interface para execução das aplicações Introdução à Informática 13

Sistema Operacional Visão Simplificada de um S.O. FUNÇÕES DO S.O. Introdução à Informática 14

Função Básica SO Compartilhamento de Recursos O que significa? Compartilhar recursos significa que diferentes usuários ou programas usam os recursos de forma concorrente Que recursos? Depende do sistema! Exs: CPU, disco, memória. Etc. Por que ocorre? Ocorre porque num mesmo computador ou sistema computacional pode-se ter mais de um programa ou mais de um usuário operando ao mesmo tempo. Como os recursos são limitados, o uso dos mesmos pelos diferentes programas ou usuários precisa ser controlado e administrado de forma a evitar possíveis conflitos. Introdução à Informática 15

Função Básica SO Compartilhamento de Recursos São recursos de Hardware: Tempo de Processador (CPU) Tempo em que um processo irá monopolizar o uso da CPU Espaço de Memória Memória é um recurso compartilhado pelos programas Espaço para armazenamento de arquivos Ex: O usuário pode estar lendo ou gravando dois arquivos distintos no HD. Dispositivos de Entrada e Saída Ex: Impressão de mais de um documento por vez. Dispositivos de Comunicação de Dados Ex: Operação de download de 2 arquivos simultaneamente; dois usuários conectados ao mesmo modem. Introdução à Informática 16

Função Básica SO Compartilhamento de Recursos São recursos de Software Softwares Utilitários Ex: Um usuário pode estar criando uma pasta no Explorer, enquanto em paralelo está fazendo uma busca para encontrar um arquivo. Bibliotecas de Funções (Dynamic Link Lybrary - DLLs) programa que contém funções e dados que podem ser usados por outro módulo (programa ou DLL). Ex: Uma mesma.ddl pode ser utilizada por mais de um aplicativo. Softwares Aplicativos Ex: Mais de um usuário acessado um determinado sistema. Introdução à Informática 17

Função Básica SO Interface com o Usuário Provê facilidades para o usuário Acessar o sistema Criar e Gerir Pastas / Arquivos e Programas Executar Programas Acessar dispositivos de E / S Acessar conteúdo de Arquivos Detectar erros de execução Contabilizar o Uso do sistema O usuário não se preocupa com a maneira como é feita a comunicação entre os programas e os dispositivos, como a leitura de um disquete: acionar a cabeça de leitura posicionando na trilha e setor desejados, transferir os dados do disco para a memória e, por fim, informar ao programa chegada dos dados. Introdução à Informática 18

Classificação Sistema Monotarefa Monotarefa x Multitarefa Admite e gerencia apenas UMA tarefa em execução por vez 1 usuário Ex. DOS, Win 3.1 Sistema Multitarefa Admite e gerencia VÁRIAS tarefas em processamento concomitante. Para o usuário parece que as tarefas estão sendo executadas em paralelo, mas na verdade não estão. Ex. Windows 98, Windows 2k/XP, Unix, Linux,... Introdução à Informática 19

Classificação Sistema Monousuário Monousuário x Multiusuário Admite e gerencia apenas um usuário não permite que mais de um usuário esteja logado simultaneamente Ex. DOS, Windows 98 Sistema Multiusuário Admite e gerencia vários usuários permite que mais de um usuário esteja logado no sistema simultaneamente Ex. Windows NT/2K/XP, UNIX,LINUX... Introdução à Informática 20

Classificação Monoprocessado x Multiprocessado Sistemas Monoprocessados Somente reconhece uma única CPU Multitarefa ou Monotarefa Ex. DOS, Windows 98 Sistemas Multiprocessados Reconhece mais de uma CPU Execução simultânea (paralelismo real) Ex. Windows Windows 2k/NT/XP, Vista, linux,... Introdução à Informática 21

Classificação Sistemas Batch Programas processados em lotes um de cada vez, não havendo interação com o usuário Sistemas Time Sharing Batch x Time Sharing Time Sharing é a técnica de agendamento do tempo de CPU para que a mesma possa ser compartilhada por múltiplas tarefas e múltiplos usuários, sendo que cada usuário tem a impressão/visualização de que suas tarefas estão sendo executadas de forma continua e em paralelo. Introdução à Informática 22

Classificação Sistemas de Tempo Real Aplicações Específicas Sistemas que possuem forte vínculo com o tempo. O resultado correto deve ser dado no tempo previsto. Tempo é crucial. Noção de tempo real é dependente da aplicação (milisegundos, minuto, horas) Ex: Controle de estoque: Não! Reserva de passagens aéreas: Não! Sistema de controle do avião: Sim! O que aconteceria se o sistema não controlasse os motores em tempo hábil?... Sala de controle de usina nuclear: Sim! Sistema Contábil : Não! Introdução à Informática 23