Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Aula 4 SO e Ling. Prog

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 48

INSTITUTO SUPERIOR POLITÉCNICO DE

TECNOLOGIAS E CIÊNCIA

INFORMÁTICA DE GESTÃO
AULA#4 SISTEMAS OPERATIVOS E
LINGUAGENS DE PROGRAMAÇÃO
01 de Abril de 2013
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Objectivos
− Fazer uma abordagem geral das Linguagens de
Programação.
− Noção de Sistema Operativo.
− Estudar a distinção entre SO´s e GUI´s: UNIX,
MS-DOS, AOS/VS, System32, OS400 e LINUX;
Windows e AS400Navigator.

ISPTEC, Informática de Gestão, Miguel


2
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

• Sumário
1. Sistemas Operativos
1. Conceitos Gerais
2. Um pouco de história
3. Exemplo
4. Tarefas
5. Interface de Uso(terminal, textual, gráfica e de toque)
6. Conhecendo alguns .
2. Linguagens de programação
1. Níveis
2. Gerações
ISPTEC, Informática de Gestão, Miguel
3
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. Sistemas Operativos/Conceitos
Gerais
O Sistema operativo ou Sistema Operacional(S.O)
é um programa ou conjunto de programas que tem
como função servir de interface entre o computador
e o usuário. O sistema operativo é responsável por
todo o funcionamento do computador desde o
software a todo hardware instalado na máquina.

ISPTEC, Informática de Gestão, Miguel


4
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. Sistemas Operativos/História
Um dos primeiros sistemas operativos de propósito
geral foi o CTSS, desenvolvido no MIT.
A seguir, os laboratórios Bell da AT&T e a General
Eletric desenvolveram o Multics, cujo objetivo era
suportar centenas de usuários. Um dos
desenvolvedores do Multics, que trabalhava para a
Bell, Ken Thompson, começou a reescrever o Multics
num conceito menos ambicioso, criando o Unics (em
1969), que mais tarde passou a chamar-se Unix.
ISPTEC, Informática de Gestão, Miguel
5
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Sistemas Operativos/História
Nos anos 1980, a IBM, líder no mercado de grandes
computadores, resolveu entrar no mercado da
microinformática com o PC, porém faltava o Sistema
Operacional. Para isso, fechou contrato com a recém-
criada Microsoft. A Microsoft não possuía o software
ainda. Os jovens Bill Gates e Paul Allen, fundadores da
Microsoft, compram o sistema QDOS ("Quick and Dirty
Operating System") de Tim Paterson por $50.000,
personalizam-no, baptizam-no de DOS (Disk Operating
System) e vendem-no à IBM por $8.000.000.
ISPTEC, Informática de Gestão, Miguel
6
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Exemplos
Existem vários sistemas operativos, mas
os mais utilizados em computadores
pessoais são: Windows, Linux e o Mac OS.

ISPTEC, Informática de Gestão, Miguel


7
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Exemplos

ISPTEC, Informática de Gestão, Miguel


8
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Tarefas
1. Gestão de Processos;
2. Gestão de memória;
3. sistema de arquivos;
4. entrada e saída de dados.

ISPTEC, Informática de Gestão, Miguel


9
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Tarefas
1. Gestão de Processos
Processo: é um programa em execução.
Determinar qual processo será executado em
determinado momento e por quanto tempo.
Cada processo recebe uma fatia do tempo e a
alternância entre vários processos é tão rápida
que o usuário pensa que sua execução é simultânea.

ISPTEC, Informática de Gestão, Miguel


10
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Tarefas
2. Gestão de memória
O sistema operacional tem acesso completo à
memória do sistema e deve permitir que os
processos dos usuários tenham acesso seguro à
memória quando o requisitam.

ISPTEC, Informática de Gestão, Miguel


11
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1.Sistemas Operativos/Tarefas
3. sistema de arquivos
A memória principal do computador é volátil, e seu
tamanho é limitado pelo custo do hardware. Assim,
os usuários necessitam de algum método para
armazenar e recuperar informações de modo
permanente.
Arquivo é um conjunto de bytes, normalmente
armazenado em um dispositivo periférico não volátil
(p.ex., disco), que pode ser lido e gravado por um ou
mais processos.
ISPTEC, Informática de Gestão, Miguel
12
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
Para ser possível operar um computador, é
necessário fornecer uma interface para que o
utilizador possa desfrutar dos recursos do
sistema. As principais interfaces de uso do s.o são
as seguintes:
1.Interface de terminal;
2.Interface textual;
3. Interface gráfica;
4. Interface de Toque.
ISPTEC, Informática de Gestão, Miguel
13
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
1. Interface de terminal
A interface de terminal, também chamada "CLI"
(Command Line Interface) funciona exclusivamente
com teclado e mouse. Os comandos são digitados a
partir de um prompt e são interpretados por um
interpretador de comandos, conhecidos também por
shells. é usada geralmente por usuários avançados em
actividades específicas, como gestão remota, utiliza
poucos recursos de hardware em comparação a
interface gráfica.
ISPTEC, Informática de Gestão, Miguel
14
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
2. Interface textual
É baseada em texto, porém, tem à disposição um
ambiente de trabalho composto por menus, janelas e
botões. Actualmente essa interface é muito rara,
praticamente restrita a sistemas implementados na
década de 1980 e início da década de 1990.

ISPTEC, Informática de Gestão, Miguel


15
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
3. Interface gráfica
Programa que transforma as ordens e os comandos
de um sistema operacional, ou de outro tipo de
software, em palavras e símbolos gráficos mais
fáceis de serem entendidos pelo usuário.
É possível fazer todo tipo de tarefa usando
interface gráfica, como edição de vídeos e imagens,
sendo somente alguns tipos muito específicos de
tarefas que se saem melhor em linha de comando.
ISPTEC, Informática de Gestão, Miguel
16
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
3. Interface gráfica
Elementos típicos de interfaces gráficas:
janelas, ícones (símbolos gráficos), menus (pop-up,
pull-down),caixas de diálogo. Dispositivos
apontadores: mouse, canetas electrónicas, dedo (em
telas sensíveis ao toque).

ISPTEC, Informática de Gestão, Miguel


17
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
3. Interface gráfica
A partir de 1979, iniciado por Steve Jobs e liderado
por Jef Raskin, os times de desenvolvimento do Lisa
e do Macintosh na Apple Computer continuaram a
desenvolver as idéias da Xerox.

ISPTEC, Informática de Gestão, Miguel


18
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
3. Interface gráfica
O Macintosh foi lançado em 84, e representou o
primeiro produto de sucesso a usar uma interface
gráfica. Ele utilizava uma metáfora em que os
arquivos pareciam folhas de papel, e os directórios
pareciam pastas de arquivo. Havia também um
conjunto de utilitários como calculadora, bloco de
notas, despertador e lixeira de arquivos.
ISPTEC, Informática de Gestão, Miguel
19
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA
1.Sistemas Operativos/Interface
de Uso
4. Interface de Toque.
As interfaces de toque também reproduzem tanto
texto quanto figuras, porém prescinde do uso tanto
do mouse quanto do teclado. Os comandos são
executados tocando-se directamente a tela, que
passa a servir ao mesmo tempo como dispositivo de
entrada e de saída. Essas interfaces são
projectadas para dispositivos específicos como
tabletes e smartphones.
ISPTEC, Informática de Gestão, Miguel
20
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Unix Visando o problema da incompatibilidade de
SOs de máquinas distintas, um grupo de
desenvolvedores da AT&T criaram o Unix em 1969,
sendo o primeiro sistema operacional moderno da
computação.
Este sistema introduziu conceitos muito
importantes para a computação: portabilidade,
multiusuário, multitarefas e compartilhamento de
tarefas.
ISPTEC, Informática de Gestão, Miguel
21
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Unix
Durante a década de 70, o Unix foi distribuído
gratuitamente (incluindo seu código fonte) para
universidades e órgãos governamentais norte-
americanos, o que conferiu muita popularidade a
este sistema.
Sua interface era totalmente em modo texto sem
interface gráfica.
ISPTEC, Informática de Gestão, Miguel
22
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Linux é um termo muito utilizado para se referir a
s.os que utilizem o núcleo Linux. O núcleo Linux foi
desenvolvido pelo programador finlandês Linus
Torvalds, inspirado no sistema Minix. O seu código
fonte está disponível sob a licença GPL, para que
qualquer pessoa o possa utilizar, estudar, modificar
e distribuir livremente de acordo com os termos da
licença.

ISPTEC, Informática de Gestão, Miguel


23
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Debian é simultaneamente o nome de uma
distribuição não comercial livre (gratuita e de código
fonte aberto) de GNU/Linux (amplamente utilizada)
e de um grupo de voluntários que o mantêm à volta
do mundo.

ISPTEC, Informática de Gestão, Miguel


24
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Ubuntu é um sistema operativo de código aberto,
construído a partir do núcleo Linux, baseado no
Debian. A proposta do Ubuntu é oferecer um
sistema que qualquer pessoa possa utilizar sem
dificuldades, independentemente da nacionalidade,
nível de conhecimento ou limitações físicas. O nome
"Ubuntu" deriva do conceito sul africano de mesmo
nome, directamente traduzido como "humanidade
com os outros" ou "sou o que sou pelo que nós
somos".
ISPTEC, Informática de Gestão, Miguel
25
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Angolinux é um projecto do Centro Nacional das
Tecnologias de Informação de Angola. A meta do
projecto é desenvolver o uso do Linux e tomar o
caminho da modernidade no país. Também o uso de
Linux para desenvolver a independência dos usos
Tecnológicos computacionais e informações.
Angolinux permite usar o Linux em Angola pela
população, nas escolas ou de outras instâncias, como
Governo, desta forma é possível porque o Linux é o
futuro.
ISPTEC, Informática de Gestão, Miguel
26
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
OS X (pronuncia-se OS Ten) é um s.o proprietário
baseado no kernel Unix, desenvolvido, fabricado e
vendido pela empresa americana Apple Inc.,
destinado exclusivamente aos computadores Mac e
que combina a experiência adquirida com a
tradicional GUI(Interface Gráfica do Utilizador)
desenvolvida para as versões anteriores do Mac OS
com um estável e comprovado núcleo. A última
versão do OS X possui certificação UNIX.

ISPTEC, Informática de Gestão, Miguel


27
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Microsoft Windows é uma “família” de sistemas
operativos criados pela Microsoft, empresa fundada
por Bill Gates e PaulAllen.
É o sistema operacional mais usado do mundo.
Existem várias versões, windows 98, windows vista,
windows 2003, windows 7 sendo a última o Windows
8.

ISPTEC, Informática de Gestão, Miguel


28
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
OS/400
é um sistema operativo desenvolvido pela IBM
Corporation e utilizado pela primeira vez em 1988
nos sistemas AS/400(é um computador de médio
porte da IBM lançado em 1988 e que ainda se
mantêm em produção sob o nome iSeries. é um
sistema orientado a objetos com base de dados
integrada.).

ISPTEC, Informática de Gestão, Miguel


29
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
Android é um s.o baseado no núcleo do Linux para
dispositivos móveis, desenvolvido pela Open Handset
Alliance, liderada pelo Google e outras empresas.
Segundo a Google, mais de 1 milhão e 300 mil
aparelhos com este sistema operacional são
activados todos os dias. utilizado por vários
fabricantes de celulares como: HTC, Samsung, Sony,
Motorola, LG.

ISPTEC, Informática de Gestão, Miguel


30
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

1. S.O/Conhecendo Alguns
IOS (antes chamado de iPhone OS) é um s.o móvel
da Apple Inc. desenvolvido originalmente para o
iPhone, também é usado em iPod touch, iPad e Apple
TV. A Apple não permite que o iOS seja executado
em hardware de terceiros. A interface do usuário
do iOS é baseado no conceito de manipulação direta,
utilizando gestos em multi-toque. A interação com o
sistema operacional inclui gestos como apenas tocar
na tela, deslizar o dedo, e o movimento de "pinça"
utilizado para se ampliar ou reduzir a imagem.
ISPTEC, Informática de Gestão, Miguel
31
Vieira
ISPTEC, Informática de Gestão, Miguel
32
Vieira
2. Linguagens de Programação

ISPTEC, Informática de Gestão, Miguel


33
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Introdução
Algoritmo: “É uma sequência finita de passos bem
definidos que têm por objectivo solucionar um
determinado problema.

Programa: é um conjunto de instruções que


descrevem a forma como uma tarefa será executada
por um computador.

ISPTEC, Informática de Gestão, Miguel


34
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Introdução
Linguagem de programação(L.P) é um conjunto de
convenções e regras sintácticas e semânticas que
especificam como instruir o computador a executar
determinadas tarefas.
Serve como meio de comunicação entre o indivíduo
que deseja resolver um determinado problema e o
computador escolhido para o ajudar na solução. A L.P
faz a ligação entre o pensamento humano e a
precisão requerida para o processamento pela
máquina.
ISPTEC, Informática de Gestão, Miguel
35
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Introdução
Linguagem de programação(L.P)
É utilizado um conjunto de códigos composto, por
palavras e símbolos, que constituem o código fonte
do programa.
Para o processador executar um programa, o código
fonte necessita de ser traduzido para código
máquina.

ISPTEC, Informática de Gestão, Miguel


36
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P.
Linguagem de Máquina: Cada instrução é
geralmente formada por um código de operação e
um ou dois endereços de memória. É a única
linguagem compreendida pelo processador, pois
utiliza unicamente a notação binária, 0's e 1's.
São dependentes do processador, ou seja, uma
determinada linguagem de máquina só poderá usada
por um tipo de computador.

ISPTEC, Informática de Gestão, Miguel


37
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem de Máquina:
Exemplo de uma pequena porção do código máquina
do processador desenhado por Von Neumman em
1946:000000101011110010100000001011111100100
0000011001110101000
Como um programa em linguagem de máquina nada
mais é que uma sequência de 0's e 1's, a
programação de um algoritmo complexo em tal tipo
de linguagem é trabalhosa, cansativa e fortemente
sujeita a erros. ISPTEC, Informática de Gestão, Miguel
38
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem de Máquina:
Exemplo de uma pequena porção do código máquina:
0010 0001 0110 1100, quando executada, realiza a
soma (código de operação 0010) do dado armazenado
no registrador 0001, com o dado armazenado na
posição de memória 108 (01101100).
Como um programa em linguagem de máquina nada
mais é que uma sequência de 0's e 1's, a programação
de um algoritmo complexo em tal tipo de linguagem é
trabalhosa, cansativa e fortemente sujeita a erros.
ISPTEC, Informática de Gestão, Miguel
39
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem Baixo Nível:
São chamadas de linguagens Assembly ou de
montagem, projetadas para minimizar as dificuldades
da programação em notação binária. Códigos de
operação e endereços binários foram substituídos por
mnemónicos.

ISPTEC, Informática de Gestão, Miguel


40
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem Baixo Nível:
Assim, a instrução de máquina do exemplo anterior
evoluiu para:
ADD R1, TOTAL
onde R1 representa o registrador 1 e TOTAL é o
nome atribuído ao endereço de memória 108.
O processamento de um programa em linguagem de
montagem requer sua tradução para
linguagem de máquina, anterior à execução.
ISPTEC, Informática de Gestão, Miguel
41
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem Alto Nível:
São as mais próximas à linguagem humana e mais
distantes das linguagens de máquina, o que torna mais
fácil a sua compreensão. Utilizam uma sintaxe
estruturada que torna o seu código mais legível e
fazem uso de palavras reservadas como READ,
WRITE, TYPE, etc. São precisos compiladores ou
interpretadores para gerar instruções do
microprocessador, que permitem, teoricamente, que
possa a linguagem possa ser utilizada em qualquer
computador. ISPTEC, Informática de Gestão, Miguel
Vieira
42
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Níveis de L.P
Linguagem Alto Nível:
Os interpretadores fazem a interpretação de cada
instrução do programa fonte e executa-a dentro de
um ambiente de programação, por exemplo Basic e
Java. Os compiladores traduzem todas as instruções
do programa fonte gerando um programa executável
(*. exe), por exemplo C e Pascal. Em relação ás
linguagens de baixo nível os problemas são resolvidos
de forma mais fácil e rápida.

ISPTEC, Informática de Gestão, Miguel


43
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Gerações de L.P
1º Geração - Linguagem máquina ou binária e
Assembly;
2º Geração – Sistemas de execução em tempo real e
desenvolvimento de gestores de Base de Dados;
Ex: COBOL, BASIC e FORTRAN IV/V.
3º Geração - capacidade procedural e estrutura;
Ex: Pascal, C e SIMULA

ISPTEC, Informática de Gestão, Miguel


44
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Gerações de L.P
4º Geração - sistemas especialistas, desenvolvimento
de inteligência artificial e execução dos programas
em paralelo.
Ex: Java, SQL e QBE.
5º Geração – Linguagens de especificação de
problemas
Ex: LISP e PROLOG.

ISPTEC, Informática de Gestão, Miguel


45
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Lista de L.P
Linguagem C
Foi criada em 1972, por Ken Thompson e Dennis
Ritchie é uma linguagem de alto nível que serviu para
desenvolver o sistema operativo UNIX que era
escrito em ASSEMBLY, uma das características é não
ser necessário conhecer o processador.

ISPTEC, Informática de Gestão, Miguel


46
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Lista de L.P
Linguagem Java
é uma linguagem de programação orientada à objectos
desenvolvida na década de 90 pela Sun Microsystems.
Diferentemente das linguagens convencionais, que são
compiladas para código nativo, a linguagem Java é
compilada para um bytecode que é executado por uma
máquina virtual..

ISPTEC, Informática de Gestão, Miguel


47
Vieira
INSTITUTO SUPERIOR POLITÉCNICO DE
TECNOLOGIAS E CIÊNCIA

Lista de L.P
1. Objective-C
2. C++
3. C♯
4. PHP
5. Python
6. Visual Basic
7. Perl
8. JavaScript
9. Visual Basic .NET
ISPTEC, Informática de Gestão, Miguel
48
Vieira

Você também pode gostar