• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aula 02  informática aplicada - sistemas operacionais
 

Aula 02 informática aplicada - sistemas operacionais

on

  • 821 views

 

Statistics

Views

Total Views
821
Views on SlideShare
767
Embed Views
54

Actions

Likes
0
Downloads
8
Comments
0

2 Embeds 54

http://cstgestaoti.blogspot.com.br 31
http://cstgestaoti.blogspot.com 23

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Aula 02  informática aplicada - sistemas operacionais Aula 02 informática aplicada - sistemas operacionais Presentation Transcript

    • Informática AplicadaKleyber Dantas Torres de Araujo
    • • Kleyber Dantas Torres de Araújo – Formação Acadêmica • Técnico em Programação de Computadores SENAC • Tecnólogo em Processamento de Dados – FPPD • Especialista em Redes de Computadores - UFRN • Mestre em Ciência da Computação - UFPE – Profissional • Diretor Comercial Maissoft e KA Tecnologia • Secretário de Desenvolvimento PMCaaporã
    • Informática Aplicada– Sistema Operacional • Plataforma Microsoft • Plataforma Linux (Software Livre) – Recursos de Rede – Gerenciamento de hardware– Planilha Eletrônica– Editores de Texto– Ferramentas de Apresentação– Gerenciadores de Arquivos– Virtualização
    • Agenda• O que é Software• Tipos de Software• Sistema Operacional• Sistemas Aplicativos• Linguagens de Programação
    • Como o Hardware pode me ajudar?
    • (T.I.) Software Conjunto de Programas que orientam o Computador sobre o que fazer Programa = Sequência de Instruções lógicas, organizadas para realizar determinadas tarefas no computador. Exemplos  Sistema Gerencial, Word,antivirus, S. Operacional
    • Algoritmo Lógica (instruções) que usamos no programa para resolver um problema. Encontro com a(o) namorada(o)  1- Ligar para marcar;  2 - Tomar banho;  3 - Vestir roupa legal;  4 - Se estiver chovendo levar guarda-chuva;  5 - Se carro estiver quebrado ou sem gasolina  6 - Pegar ônibus;  ...
    • Exemplo de algoritmoComo calcular uma média?  1. Atribuir os valores: N1 = 5.5  N2 = 7.0  N3 = 4.5  2. Calcular a soma: S = N1 + N2 + N3  3. Calcular a média: M = S/3  4. Mostrar o resultado M
    • Estruturas de algoritmoAtribuição Ex: A = 7 ou SOMA = X + Y + ZDecisão Ex: Se Média > 7 então Aprovado senão Reprovado.Repetição Ex: Repita até Número de Alunos = Total da Turma.
    • Linguagem de programaçãoConjunto de regras para geração de um software.Assemelha-se as línguas faladas, porque dado um problema, podemos descrevê-lo (e resolvê-lo) em diversas linguagens diferentes.
    • Instrução Base de todas as linguagens de programação. Unidade mínima dos programas. Composta de operação e operando:  - Operação: ação a ser tomada.  Ex: somar, multiplicar, ler, gravar, etc.  - Operando: em que se dará a ação.  Ex: número 12 e número 14; registro 32; campo 4; arquivo vendas; etc.
    • Tipos de Software• Programa de software: Série de comandos e instruções para o computador• Software de sistema: Programas generalizados que gerenciam os recursos do computador• Software aplicativo: Programas escritos para desempenhar funções especificadas pelos usuários finais
    • Tipos de SoftwareFigura 6-9
    • Software de sistema e sistemas operacionais de PCsSistema operacional• Software de sistema• Gerencia e controla o computador
    • Sistema Operacional• Programa responsável por manter o computador em funcionamento, respondendo as solicitações dos usuários e gerenciando os recursos de hardware da máquina para que trabalhem harmonicamente
    • Sistema OperacionalFunções do sistema operacional• Aloca e atribui os recursos do sistema• Agenda o uso dos recursos do computador• Monitora as atividades do sistema de computador• Provê locais na memória primária para dados e programas• Controla os dispositivos de entrada e saída
    • Sistema OperacionalMultiprogramação• Executa dois ou mais programas simultaneamente usando o mesmo computador• A CPU executa apenas um programa mas atende às necessidades de entrada e saída de outros
    • Execução de um único programa versus multiprogramação
    • Sistema OperacionalMultitarefa• Recurso de multiprogramação de sistemas operacionais de um só usuárioArmazenamento virtual• Administra programas com mais eficiência dividindo-os em pequenas partes de comprimento fixo ou variável
    • Armazenamento virtual
    • Sistema OperacionalTempo compartilhado• Compartilhamento de recursos computacionais por muitos usuários simultaneamenteMultiprocessamento• Execução de duas ou mais instruções simultaneamente em um único sistema, usando mais de uma CPU
    • Alguns Sistemas Operacionais• Ms-Dos (microsoft)• Windows 3.1 , 3.11• Windows 95• Windows 98• Windows XP• Windows Vista• Windows 7• *Windows 8 • Unix (Distribuições) • Linux ( Distribuições) • MAC-OS (Macintosh) • IOS/6 • Symbian • Android v2 a V4.3
    • •Monousuário•Monotarefa Ms-Dos•Interface orientada a caracter
    • LINUX• Sistema desenvolvido em 1969 em ambiente acadêmico, e vem sendo frequentemente evoluido por possuir o conceito de software livre (aberto) , onde todos tem acesso aos fontes gratuitamente.• Versão mais conhecida (LINUX). Criado por Linus Torvalds• Robusto, portável e não precisa de muita máquina para funcionar• Muito usado para Servidores Internet.
    • Windows
    • Macintosh (Mac-OS)
    • Windows Doméstico• Windows 95 ...... 1995 FAT16• Windows 98 ...... 1998 FAT16/32• Windows ME (edição do milênio) – Sem DOS instalado• Windows XP ....... FAT 32 e NTFS
    • Windows Corporativo• Windows 3.11• Windows NT ... 1992 NTFS e FAT16 – NT Server (servidor) – NT Workstation (Clientes)• Windows 2000 .2000 NTFS5 e FAT32 – Server – Professional• Windows XP Professional NTFS5 FAT32• Windows .net• Windows 2003 Server
    • Programas tradutores de linguagem e utilitários• Traduz programas em linguagem de alto nível em linguagem de máquina
    • linguagens de programação• Linguagens de programação: Consiste dos 1s e 0s do código binário• Linguagem Assembly: Lembra a linguagem de máquina, substitui recursos mnemônicos por códigos numéricos• Liguagens de terceira geração: FORTRAN, COBOL, BASIC, Pascal e C
    • Linguagem Assembly
    • Linguagens de quarta geração e ferramentas de software de PCs• Linguagem de quarta geração: Empregada diretamente pelos usuários finais• Linguagens naturais: Próximas à linguagem humana
    • Linguagens de quarta geração e ferramentas de software de PCs• Liguagens de consulta: Dão respostas imediatas on-line a requisições de informações• Pacotes de software aplicativo e ferramentas de software de PCs: Software de processamento de texto, Planilhas, Software de gerenciamento de dados
    • Softwares de planilha eletrônica
    • Softwares gerenciadores de bancos de dados Figura 6-17
    • Software para integração empresarial:Software integrado• Conjunto de módulos integrados• Permite o uso de dados para múltiplas funções e processos de negócios
    • Sistemas Integrados de Gestão Hospitalar (SIGH)
    • Programação orientada a objetosProgramação orientada a objetos• Abordagem ao desenvolvimento de software que combina dados e procedimentos em um único objetoProgramação visual• Construção de programas de software pela seleção e posicionamento de objetos de programação
    • Estrutura de Objetos
    • Java• Linguagem de programação• Fornece a funcionalidade do software necessário para uma determinada tarefa• Roda em qualquer computador e sistema operacional
    • Hypertext Markup Language (HTML) e XML• Hypertext Markup Language (HTML): Linguagem de descrição de página, cria páginas Web e outros documentos multimídia• XML (eXtensible Markup Language): Linguagem para vários fins, apóia links a vários documentos, usado não só para aplicativos Web
    • Qual linguagem?=> Função do problema a ser resolvido :-)• BASIC (Beginners All-purpose Symbolic Instruction Code) – Linguagem de uso geral muito utilizada. Ex: Visual Basic (VB), da Microsoft; macros do Excel• FORTRAN (FORmula TRANSlation) – Solução de problemas científicos. – Criada pela IBM nos anos 50. Ex: Visual Fortran, da Digital• COBOL (COmmon Business Oriented Language) – Solução de problemas comerciais. – Ainda muito usada devido ao seu bom tratamento de arquivos de dados. Ex: Visual Cobol, da CA
    • Qual linguagem?• PASCAL – Linguagem de uso acadêmico muito utilizada. – Estruturada (3a. Geração). – Criada na Suiça, homenagem a Blaise Pascal (matem.) Ex: Turbo Pascal, da Borland• C e C++ – Estruturada ou não: função da forma de programar. – C++ é orientada a objeto.• XBASE – Padrão de mercado por um bom tempo. – Com banco de dados relacional: arquivos .dbf. Ex: Dbase, Clipper, Delphi
    • Qual linguagem?• Linguagens orientadas a objeto – Objeto: qualquer coisa modelável (botão, tela, vendas). – Classe: reunião de objetos com semelhanças. – Vantagem: reutiliza códigos=>desenvolvim. mais veloz. Ex: Prolog, C++, Java, .Net• Linguagens para Web – Desenvolver programas para Internet/Intranet. – Procedurais ou orientadas a objeto. – Padrão atual de mercado. Ex: Java (Sun), ASP (Microsoft), PHP (Livre)
    • Software• Software = programa ?• Algoritmo• Linguagem de programação• Instrução• LP Classificação• Tradução• Qual linguagem?• Categorias de software