Você está na página 1de 11

0

SISTEMA DE ENSINO PRESENCIAL CONECTADO


Curso Superior de Tecnologia em Análise e Desenvolvimento de
Sistemas

ANDRE DOS REIS FRANÇA

Cuiabá/MT
2013
1

ANDRE DOS REIS FRANÇA

Trabalho apresentado ao Curso Superior de


Tecnologia em Análise e Desenvolvimento de
Sistemas da Universidade Norte do Paraná –
UNOPAR, Disciplinas: Fundamentos da
Administração da Informação.

Professor: Marco Hisatomi.

Cuiabá/MT
2013
2

SUMÁRIO

2. INTRODUÇÃO .......................................................................................................3
3. OBJETIVO. ............................................................................................................4
4. DESENVOLVIMENTO.............................................................................................5
4.1 Realize uma pesquisa bibliográfica descreva as principais características dos
seguintes temas:
4.1.1 Sistemas Operacionais .....................................................................................6
4.1.2 Linguagens de Programação ............................................................................7
5. CONCLUSÃO ........................................................................................................9
REFERÊNCIAS .........................................................................................................10

Cuiabá/MT
2013
3

1. INTRODUÇÃO

Neste trabalho serão apresentados conceitos introdutórios sobre os Tipos de


Sistemas Operacionais, e também os tipos de Linguagens de Programação. Tópicos
fundamentais ao desenvolvimento da carreira de Tecnólogo em Análise e
Desenvolvimento de Sistemas.

Cuiabá/MT
2013
4

3. OBJETIVO

Esta produção interdisciplinar visa à fixação dos conceitos estudados no decorrer do


semestre, proporcionando, de forma didática, a compreensão dos conteúdos
abordados.

Cuiabá/MT
2013
5

4. DESENVOLVIMENTO

4.1.1 Sistemas Operacionais

Antes da década de 50, os computadores eram muito difíceis de serem


programados. Era necessário conhecer totalmente sua arquitetura, e tal operação
era efetuada em painéis com cerca de 6.0 conectores, em linguagem de máquina.
Nesta fase os computadores não possuíam ainda dispositivos para interagir com o
usuário, como teclados e monitores.
Na década de 50, já com a utilização de transistores, sucedeu-se um grande avanço
tecnológico, melhorando a velocidade dos processadores e a capacidade dos meios
de armazenamento, em especial a memória e os discos magnéticos.
Por volta de 1953 foi introduzido o primeiro sistema operacional, um programa de
controle que permitia uma interação, mesmo que limitada, entre o operador e a
máquina, otimizando a execução das tarefas. Em 1959 foi criada uma versão de
sistema operacional que já implementava conceitos de memória virtual, conceito
este largamente utilizado nos sistemas atuais.

Existem quatro tipos básicos de sistemas operacionais. Eles são divididos em


grupos relacionados com o tipo de computador que controlam e o tipo de aplicativos
que suportam. Estas são as categorias mais abrangentes:

 Sistema operacional de tempo real (RTOS - Real-time operating


system). É utilizado para controlar máquinas, instrumentos científicos e
sistemas industriais. Geralmente um RTOS não tem uma interface para o
usuário muito simples e não é destinado para o usuário final, desde que o
sistema é entregue como uma "caixa selada". A função do RTOS é
gerenciar os recursos do computador para que uma operação específica
seja sempre executada durante um mesmo período de tempo. Numa

Cuiabá/MT
2013
6

máquina complexa, se uma parte se move mais rapidamente só porque


existem recursos de sistema disponíveis, isto pode ser tão catastrófico
quanto se uma parte não conseguisse se mover porque o sistema está
ocupado.

 Monousuário, monotarefa. O sistema operacional foi criado para que um


único usuário possa fazer uma coisa por vez. O Palm OS dos computadores
Palm é um bom exemplo de um moderno sistema operacional monousuário
e monotarefa.

 Monousuário, multitarefa. Este tipo de sistema operacional é o mais


utilizado em computadores de mesa e laptops. As plataformas Microsoft
Windows e Apple MacOS são exemplos de sistemas operacionais que
permitem que um único usuário utilize diversos programas ao mesmo
tempo. Por exemplo, é perfeitamente possível para um usuário de Windows
escrever uma nota em um processador de texto ao mesmo tempo em que
faz download de um arquivo da Internet e imprime um e-mail.

 Multiusuário. Um sistema operacional multiusuário permite que diversos


usuários utilizem simultaneamente os recursos do computador. O sistema
operacional deve se certificar de que as solicitações de vários usuários estejam
balanceadas. Cada um dos programas utilizados deve dispor de recursos
suficientes e separados, de forma que o problema de um usuário não afete toda
a comunidade de usuários. Unix, VMS e sistemas operacionais mainframe
como o MVS são exemplos de sistemas operacionais multiusuários.

Cuiabá/MT
2013
7

4.1.2 Linguagem de Programação

Uma linguagem de programação é um vocabulário e um conjunto de regras


gramaticais usadas para escrever programas de computador. Esses programas
instruem o computador a realizar determinadas tarefas específicas. Cada linguagem
possui um conjunto único de palavras-chaves (palavras que ela reconhece) e
uma sintaxe (regras) específica para organizar as instruções dos programas. Os
programas de computador podem ser escritos em várias linguagens de
programação, algumas diretamente compreensíveis pelo computador e outras que
exigem passos de tradução intermediária. As linguagens de programação podem ser
divididas em três tipos, com relação à sua similaridade com a linguagem humana:

Linguagem de máquina: é a linguagem de mais baixo nível de entendimento


pelo ser humano e a única, na verdade, entendida pelo processador (UCP). É
constituída inteiramente de números, o que torna praticamente impossível entendê-
la diretamente. Cada UCP tem seu conjunto único de instruções que definem sua
linguagem de máquina, estabelecido pelo fabricante do chip. Uma instrução típica
em linguagem de máquina seria algo como: 0100 1111 1010.
Essa linguagem é também classificada como uma linguagem de primeira geração.

Linguagem simbólica: (assembly): é a linguagem de nível imediatamente acima da


linguagem de máquina. Ela possui a mesma estrutura e conjunto de instruções que
a linguagem de máquina, porém permite que o programador utilize nomes
(chamados mnemônicos) e símbolos em lugar de números. A linguagem simbólica é
também única para cada tipo de UCP, de forma que um programa escrito em
linguagem simbólica para uma UCP poderá não ser executado em outra UCP de
uma família diferente. Nos primórdios da programação todos os programas eram
escritos nessa linguagem.

Cuiabá/MT
2013
8

Hoje a linguagem simbólica, é utilizada quando a velocidade de execução ou o


tamanho do programa executável gerado são essenciais. A conversão da linguagem
simbólica para a linguagem de máquina se chama montagem, e é feito por um
programa chamado montador (ou assembler). Uma típica instrução em linguagem
simbólica seria: ADD A,B.
Essa linguagem é também classificada como linguagem de segunda geração, e,
assim como a linguagem de máquina, é considerada uma linguagem de baixo nível.

Linguagem de alto nível: São as linguagens de programação que possuem uma


estrutura e palavras-chave que são mais próximas da linguagem humana. Tornando
os programas mais fáceis de serem lidos e escritos. Esta é a sua principal vantagem
sobre as linguagens de nível mais baixo. Os programas escritos nessas linguagens
são convertidos para a linguagem de baixo nível através de um programa
denominado compilador ou de um interpretador.
Uma instrução típica de uma linguagem de alto nível é: if (A>10) then A:=A-7;

Cuiabá/MT
2013
9

5. CONCLUSÃO

Com os avanços cada vez mais constantes, principalmente na área tecnológica, é


necessária uma adaptação rápida e qualitativa para permanecer no mercado. Os
sistemas de operacionais e as linguagens de programação, pela sua intima relação
com o hardware, não podem ou pelo menos não deveriam se tornar obsoletos,
devem manter-se atualizados com as novas demandas na área de informática.
A computação está presente em praticamente em todos os segmentos da
sociedade, para isso precisa dar um retorno adequado a cada demanda. Essa
rápida expansão fez com que os avanços nos sistemas operacionais fossem mais
rápidos.
Conhecer a função e a evolução histórica dos sistemas operacionais nos permite
compreender muitas das mudanças ocorridas nas últimas décadas, e também, ter a
certeza, que graças à informática, temos uma praticidade enorme em todos os
aspectos do dia a dia.

Cuiabá/MT
2013
10

REFERÊNCIAS

Fontes eletrônicas:

Wikipédia, a enciclopédia livre. Disponível em http://pt.wikipedia.org/wiki/. Acesso


em: 07 de Setembro de 2013.
HowStuffWords, uol. Disponível em http://informatica.hsw.uol.com.br/. Acesso em:
07 de Setembro de 2013.

Cuiabá/MT
2013

Você também pode gostar