Sei sulla pagina 1di 11

SUMRIO

1 INTRODUO...........................................................................................................3
2 OBJETIVO.................................................................................................................4
3 DESENVOLVIMENTO................................................................................................5
3.1

............................................................................................................................5

3.2

............................................................................................................................6

4 CONCLUSO............................................................................................................8
REFERNCIAS.............................................................................................................9

1 INTRODUO
O presente trabalho fala sobre sistemas operacionais e linguagens
de programao, procurando abranger de uma forma resumida seus processos,
ferramentas e principais utilizaes.

2 OBJETIVO
Mostrar exemplos de Sistemas operacionais e Linguagens de
programao, comentando suas principais caractersticas, funes e utilizaes
prticas.

3 DESENVOLVIMENTO

3.1
Sistemas operacionais so divididos em grupos relacionados com
o tipo de computador que controlam e o tipo de aplicativos que suportam. Suas
categorias mais abrangentes so: Sistemas Operacionais de tempo real;
Monousurio, monotarefa; Monousurio, multitarefa; Multiusurio.
Sistemas Operacionais de tempo real
So utilizados para controlar mquinas, instrumentos cientficos e sistemas
industriais. Geralmente no tm uma interface para o usurio muito simples e no
so destinados para o usurio final, desde que o sistema entregue como uma
"caixa selada". Sua funo gerenciar os recursos do computador para que uma
operao especfica seja sempre executada durante um mesmo perodo de tempo.
Monousurio, monotarefa
Esses sistemas operacionais foram criados para que um nico usurio pudesse
fazer apenas uma coisa por vez. Palm um bom exemplo de um sistema
operacional monousurio e monotarefa.
Monousurio, multitarefa
Este tipo de sistema operacional o mais utilizado em computadores de mesa e
laptops. As plataformas Microsoft Windows e Apple MacOS so exemplos de
sistemas operacionais que permitem que um nico usurio utilize diversos
programas ao mesmo tempo.
Multiusurios
Permitem que diversos usurios utilizem simultaneamente os recursos do
computador. O sistema operacional deve se certificar de que as solicitaes de
vrios usurios estejam balanceadas. Os programas utilizados devem dispor de
recursos suficientes e separados, de forma que o problema de um usurio no afete
os outros usurios. Unix, VMS e MVS so exemplos de SO multiusurio.

3.2
Linguagem de programao um mtodo padronizado para
comunicar instrues para um computador. um conjunto de regras sintticas e
semnticas usadas para definir um programa de computador. Uma das principais
metas das linguagens de programao permitir que programadores tenham uma
maior produtividade, permitindo expressar suas intenes mais facilmente do que
quando comparado com a linguagem que um computador entende nativamente
(cdigo de mquina).
Estrutura de tipos
- Fracamente tipada, onde o tipo da varivel muda dinamicamente conforme a
situao. Ex. PHP e Smalltalk
- Fortemente tipada, onde o tipo da varivel, uma vez atribudo, se mantm o mesmo
at ser descartada da memria. Ex. Java e Ruby
- Dinamicamente tipada, onde o tipo da varivel definido em tempo de execuo.
Ex. SNOBOL, APL, Awk, Perl, Python e Ruby
- Estaticamente tipada, onde o tipo da varivel definido em tempo de compilao.
Ex. Java e C
Caractersticas de algumas linguagens

Java
Linguagem orientada a objeto desenvolvida por uma equipe de
programadores chefiada por James Gosling na dcada de noventa, na empresa Sun
Microsystems.

Diferentemente

das

linguagens

convencionais,

que

so

compiladas para cdigo nativo, a linguagem Java compilada para um bytecode


que executado por uma mquina virtual. a linguagem convencional da
Plataforma Java, mas no sua nica linguagem.

C
Linguagem

de

programao

compilada

de

propsito

geral,

estruturada, imperativa, procedural, padronizada pela ISO, que foi criada em 1972
por Dennis Ritchie no AT&T Bell Labs. C uma das linguagens de programao
mais populares e existem poucas arquiteturas para as quais no existem
compiladores para C. Tem influenciado muitas outras linguagens de programao,
mais notavelmente C++, que originalmente comeou como uma extenso para C.
uma linguagem extremamente simples, com funcionalidades no essenciais, tais
como funes matemticas ou manuseamento de ficheiros (arquivos), fornecida por
um conjunto de bibliotecas de rotinas padronizada.
Algumas caractersticas teis, que faltam em C, podem ser
encontradas em outras linguagens, que incluem:
- Segurana de tipo;
- Coletor de lixo (mais comum em linguagens interpretadas);
- Vetores que crescem automaticamente
- Classes ou objetos com comportamento
- Closures
- Sobrecarga de operadores
- Meta-programao
- Apoio nativo de multithreading e comunicao por rede

Ruby
Linguagem
tipagem

dinmica

de

forte,

programao
com

interpretada

gerenciamento

de

multiparadigma,
memria

de

automtico.

Originalmente planejada e desenvolvida no Japo em 1995 por Yukihiro Matsumoto,


para ser usada como linguagem de script. Ruby est disponvel para diversas
plataformas, como Microsoft Windows, Linux, Solaris e Mac OS X, alm de tambm
ser executvel em cima da mquina virtual Java (atravs do JRuby) e haver um

projeto para ser executvel em cima da maquina virtual Microsoft .NET, o IronRuby.

4 CONCLUSO

Vimos que sistemas operacionais foram criados e adaptados a tipos de


situaes e funcionalidades diferentes, deixando sua utilidade muito coerente e
dinmica. Vimos tambm sobre as linguagens de programao que, apesar de
serem muitas, existem basicamente para o mesmo propsito, que permitir ao
homem criar estruturas de comandos e funes para serem executados pelas
mquinas.

10

REFERNCIAS

Notas sobre Sistemas Operacionais


2004 Prof. Peter Jandl Jr.
Princpios de Linguagens de programao
2003 Ana Cristina Vieira de Melo / Flvio Soares Corra da Silva

Potrebbero piacerti anche