29
Software de Sistema (ou Software Básico) Prof. Helio H. L. C. Monte-Alto ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal maneira que deu o seu Filho unigênito, para que todo aquele que nele crê não pereça, mas tenha a vida eterna.” ”Crê no Senhor Jesus Cristo e serás salvo” (1 Pedro 3:18, João 3:16, Atos 16:31)

Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

  • Upload
    lythien

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Software de Sistema(ou Software Básico)

Prof. Helio H. L. C. Monte-Alto

”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus””Porque Deus amou o mundo de tal maneira que deu o seu Filho unigênito, para que todo aquele que nele crê não pereça, mas tenha a vida eterna.””Crê no Senhor Jesus Cristo e serás salvo”(1 Pedro 3:18, João 3:16, Atos 16:31)

Page 2: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Tipos de software

Page 3: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Tipos de software

Page 4: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Tipos de software

Page 5: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional

● O que é?o Faz o meio de campo entre os dispositivos de

hardware e o software de aplicação

o Pode ser visto como uma máquina virtual▪ Abstrai / esconde detalhes do hardware▪ Facilita tarefa do programador

o Pode ser visto como um gerenciador de recursos▪ Ex: gerencia o compartilhamento do processador

por vários programas

Page 6: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional

Exemplos:● Microsoft Windows● Linux● Mac OSPara dispositivos móveis:● Android● iOS● Windows Phone

Page 7: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional

● Basicamente realiza quatro tarefas:o Interface com o usuárioo Gerencia os dispositivos de hardwareo Gerencia e mantém os sistemas de arquivos em

discoo Dá suporte a outros programas (gerencia uso de

recursos)

Page 8: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Interface com o usuário

● Inicialmente a interface com o usuário se dava somente por meio de um terminal / prompt de comando:

Page 9: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Interface com o usuário

● Mais tarde, com a popularização dos computadores pessoais (PCs), começaram a surgir interfaces gráficas (GUIs):

Área de trabalho do Windows 98

Page 10: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Interface com o usuário

Diretórios e arquivos no Ubuntu Linux

Page 11: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento de dispositivos de hardware

● Drivers de dispositivoso Programas que fazem a comunicação entre o

sistema operacional (software) e dispositivos de hardware

o Software pode ser escrito independentemente do hardware▪ Ex: o software, ao requisitar o uso de uma

impressora, chama apenas o comando print, sem precisar conhecer o modelo da impressora

Page 12: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento de dispositivos de hardware

● CD com drivers:Instalação automática pelo S.O.:

Page 13: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento do Sistemas de Arquivos

● Analogia: Bibliotecário e bibliotecao O sistema operacional é o bibliotecário…o … que organiza os livros (dados gravados) em um

formato padrão…o … tal padrão facilita a posterior busca pelos

arquivos

● Um Sistema de Arquivos consiste em duas partes:o Coleção de arquivoso Estrutura de diretórios

Page 14: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento do Sistemas de Arquivos

Page 16: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento de Recursos

Gerenciamento de processos● Sistemas operacionais multi-tarefa: vários

programas ao mesmo tempo● Como isso acontece?

o Escalonamento de processoso Executa uma fatia de tempo de cada programa

alternadamenteo Algoritmo de escalonamento

● Comunicação inter-processos (IPC)

Page 17: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional - Gerenciamento de Recursos

Gerenciamento de memória● Funções básicas:

o Cada processo (programa) tenha seu próprio espaço de endereçamento

o Proteção de memóriao Utilização de memória virtual e swapping

Page 18: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Sistema Operacional

Como ocorre o carregamento/inicialização?● O programa BOOT

o Quando você liga o computador…o … o BOOT examina a configuração do sistema…o … constroi uma descrição de hardware…o … carrega o sistema operacional a partir do disco

rígido

● O BOOT fica em uma memória ROM chamada de BIOS.

Page 19: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Exemplos de sistemas operacionais

Page 20: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Microsoft Windows

● Sistema Operacional Proprietário (pago)● Popularizou os computadores pessoais

(PCs)● Inicialmente era apenas uma interface

gráfica para outro S.O. chamado MS-DOS● Interface baseada no padrão WIMP

("window, icon, menu, pointing device")

Page 21: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Microsoft Windows

Windows 1.0

Page 22: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Microsoft Windows

Windows 3.x

Page 23: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Microsoft Windows

Windows 98

Page 24: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Linux

● Sistema operacional baseado no Unix● Software livre

o Licença GPL (versão 2): permitido utilizar, estudar, modificar e distribuir livremente

o Utilização gratuítao Código aberto

● Várias distribuiçõeso Ubuntuo Minto Fedorao Kurumino etc…

Page 25: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Linux

● Muito utilizado em servidoreso Você não sabe, mas provavelmente usa Linux todo

dia● Ultimamente anda ganhando espaço para

computador pessoalo Diversas interfaces gráficaso Quase tudo o que você consegue fazer no Windows

você faz no Linuxo Dependendo da distribuição, mais fácil que o

Windows● Android (celulares)

o Baseado em Linux

Page 26: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Linux

● Ubuntu (uma das distros mais populares):

Page 27: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Software Utilitário• Ajudam a analisar, configurar, otimizar e manter um

computador• Complementam as funcionalidades do sistema

operacional• Exemplos:

• Compactação de dados (Winzip, WinRAR, etc.)• Backup• Anti-vírus• Utilitários de disco (verificação, limpeza, compressão,

particionamento, etc)• Explorador de arquivos (Windows Explorer, Nautilus, etc.)• Monitores de sistema• Etc.

Page 28: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Suporte a linguagens de programação

Propiciam a execução de programas escritos em linguagens de programação diversos:• Compiladores

• Ex: GCC (Linguagem C), Free Pascal, etc.• Interpretadores

• Ex: PHP, Python, browser de internet (Javascript)• Máquina virtual

• Java Virtual Machine (JVM)

Page 29: Software de Sistema - profhelioh.files.wordpress.com · ”Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus” ”Porque Deus amou o mundo de tal

Dúvidas??