Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Sistemas Operacionais
Universidade Pedagógica (UP)
22 pag.
SISTEMAS OPERATIVOS
LICENCIATURA EM CONTABILIDADE
UNIVERSIDADE SAVE
MAXIXE
2020
LICENCIATURA EM CONTABILIDADE
SISTEMAS OPERATIVOS
UNIVERSIDADE SAVE
MAXIXE
2020
Índice
1.INTRODUÇÃO ................................................................................................................................... 1
1.1 Objectivo geral ........................................................................................................................ 2
1.1.1 Objectivos específicos ..................................................................................................... 2
1.2 Metodologia ............................................................................................................................ 2
1.3 Estrutura do trabalho ............................................................................................................... 2
2 REFERENCIAL TEÓRICO ........................................................................................................... 3
2.1 Sistema Operacional ................................................................................................................ 3
2.2 Funções do Sistema Operacional ............................................................................................ 4
2.3 Componentes de um SO .......................................................................................................... 6
2.4 Objectivos de um SO............................................................................................................... 7
2.5 Arquitetura dos sistemas operacionais .................................................................................... 8
2.6 Características desejáveis de um S.O ...................................................................................... 9
2.7 Estruturas do Sistemas Operativo ........................................................................................... 9
2.7.1 Estrutura monolítica ...................................................................................................... 10
2.7.2 Estrutura hierárquica ..................................................................................................... 10
2.7.3 Estrutura microkernel .................................................................................................... 11
2.7.4 Estrutura máquinas-virtuais........................................................................................... 11
2.8 Níveis do SO: ........................................................................................................................ 11
2.9 Categorias de Sistemas Operativos ....................................................................................... 12
2.10 Evolução dos SO ................................................................................................................... 14
2.11 Sistemas Operacionais Atuais ............................................................................................... 14
2.11.1 Linux GNU/Linux ou simplesmente Linux................................................................... 14
2.11.2 Windows........................................................................................................................ 15
2.11.3 Amoeba ......................................................................................................................... 15
2.11.4 Minix ............................................................................................................................. 16
2.12 Sistemas operacionais param computadores mais usados na actualidade ............................. 16
2.12.1 Microsoft Windows ....................................................................................................... 16
2.12.2 Mac OS X ...................................................................................................................... 17
2.12.3 Ubuntu ........................................................................................................................... 18
3 CONCLUSÃO .............................................................................................................................. 19
3.1 REFERÊNCIAS BIBLIOGRÁFICAS .................................................................................. 19
1.INTRODUÇÃO
1.2 Metodologia
O presente trabalho foi elaborado através de pesquisa bibliográfica que, e um apanhado geral
sobre os principais trabalhos já realizados (livros, revistas e publicações), revestidos de
importância, por serem capazes de fornecer dados atuais e relevantes relacionados com o
temas. Quanto aos procedimentos de colecta de dados, foram realizados com base em
pesquisas bibliográficas, acessos a artigos elaborados para a Internet e artigos de revistas
especializadas, disponíveis ao público em geral.
2 REFERENCIAL TEÓRICO
Apesar da complexidade que um sistema operacional apresenta ter, ele nada mais é que um
conjunto de rotinas, que são executadas pelo processador. A principal função do SO é fazer o
controlo do funcionamento de todos os recursos do computador, gerenciando e
compartilhando as funcionalidades exercidas tanto pelos processadores, como memórias e
também dispositivos de entrada e saída. O SO tem como objectivo também funcionar como
uma interface entre o usuário e o computador. Machado e Maia (2004, p. 1).
1
Sistema operacional produzido pela empresa Microsoft para uso em computadores pessoais.
2
Empresa multinacional de serviços e software norte-americana. Mais informações em: www.microsoft.com
3
Série de sistema operacionais desenvolvidos e comercializados pela empresa Americana Apple.
4
Empresa multinacional de electrónicos e software norte-americana. Mais informações em: www.apple.com
5
Sistema operacional de código aberto, construído a partir do núcleo Linux.
6
Sistema operacional criado no modelo de software livre.
para mobiles, conhecidos como firmewares, incluem-se o Android desenvolvido pelo Google
(GOOGLE 2015), Apple IOS da empresa Apple (APPLE 2015), Windows Phone da empresa
Microsoft (MICROSOFT 2015). Além dos dispositivos citados anteriormente, SO estão
presentes em uma grande parte dos electrónicos hoje em dia, como televisores, micro-ondas e
videogames.
Ainda Machado e Maia (2004, p. 13 e 14):
A evolução dos sistemas operacionais para computadores pessoais e
estações de trabalho popularizou diversos conceitos e técnicas, antes
só conhecidos em ambientes de grande porte. A nomenclatura, no
entanto, não se manteve a mesma. Surgiram novos termos para
conceitos já conhecidos, que foram apenas adaptados para uma nova
realidade.
Há algum tempo ficou claro que deveria encontrar-se uma maneira de afastar o
usuário da complexidade do hardware. A forma encontrada, que vem evoluindo
gradualmente, foi a de criar uma camada de software em cima do hardware, para que se
possam gerenciar todos os componentes do sistema, apresentando-se ao usuário com uma
interface simples de entender e de programar, essa camada de software nada mais é do que o
sistema operacional (MACHADO, 2002).
Deitel (2005) afirma que, acima do sistema operacional ficam os demais aplicativos
do sistema, como os interpretadores de comando, compiladores e editores. Tais programas
não fazem parte do sistema operacional, apesar de muitos fabricantes fornecerem eles
juntamente. O sistema operacional é a porção de software que roda em modo kernel 7ou modo
supervisor, que tem como objectivo proteger o hardware da acção directa do usuário final da
máquina, acção essa que pode ser desastrosa. Os demais componentes do sistema rodam no
chamado, modo usuário e dependem do sistema operacional para terem acesso às funções dos
hardwares da máquina.
Segundo Machado (2002), para grande parte dos usuários, o sistema operacional é
uma “caixa-preta” entre as aplicações e o hardware sobre o qual funciona, esse sistema
assegura o resultado correto dado as entradas adequadas. Sistemas operacionais são
primordialmente gerenciadores de recursos, sejam eles de hardware ou de software.
7
Módulo central de um sistema operacional. É a parte do sistema que é carregada em primeiro lugar, pois
fornece todos os serviços essenciais do sistema.
8
Sigla em inglês: Application Programming Interface. Consiste em um conjunto de rotinas, protocolos e
ferramentas criadas para a construção de softwares.
e outras operações. A API fornece chamadas ao sistema pelas quais um programa instrui o
sistema operacional a trabalhar, cabe ao desenvolvedor saber as rotinas que deve chamar para
executar as tarefas específicas que deseja. Se um sistema operacional apresentar um ambiente
propício ao desenvolvimento rápido e fácil de aplicações, ele e seu hardware têm maior
probabilidade de aceitação no mercado. Um exemplo claro disso é o MS-DOS9 que
incentivou o desenvolvimento de milhares de aplicações, o que, por sua vez incentivou o
mercado a adquirir computadores IBM10 e compatíveis.
2.3 Componentes de um SO
Segundo Deitel (2005), os componentes centrais de um sistema operacional são os
seguintes:
9
Sigla em inglês: Microsoft Disk Operating System. Sistema operacional para computadores pessoais lançado
no ano de 1981, pela empresa norte-americana Microsoft
10
Empresa multinacional de tecnologia e consultoria norte-americana. Mais informações em: www.ibm.com
conflitos com outros dispositivos; Suportado pela maioria dos dispositivos e sistemas
operacionais atuais; Quando se conecta e liga um sistema Plug’n Play, o principal
árbitro entre o software e o hardware, a BIOS (sistema básico de entrada e saída), é o
primeiro componente a assumir o controlo; Com base em identificadores (códigos
permanentemente gravados na ROM), a BIOS reconhece os dispositivos instalados; O
sistema operacional assume o controlo dos dispositivos;
Gestão e suporte a programas, geralmente possuem uma interface própria com o
usuário; Assumem o controlo da tela, teclado e mouse; Precisam usar o kernel para se
comunicarem com dispositivos de E/S, memória, unidades de discos e outros
dispositivos do computador; MS-DOS (Disk Operating System)Usa uma interface de
linha de comando: A tela apresenta prompt ao usuário C:\ que aparece na tela quando
o computador é iniciado, refere-se à unidade de disco > é o prompt, um símbolo que
indica que o sistema está à espera de alguma instrução; O usuário digita comandos
Amplamente substituído pelas interfaces gráficas Não é amigável (user-friendly)
2.4 Objectivos de um SO
Executar programas do utilizador e tornar mais fácil a resolução de problemas.
Tornar fácil o uso da máquina e integre todos os components dum sistema de
computação.
Utilizar o hardware do computador duma forma eficiente.
Um sistema operacional robusto tem tolerância a falhas e é confiável, logo não falhará
devido a erros isolados de aplicações ou até mesmo de hardware e caso venha a falhar, deverá
minimizar perdas. O sistema também deve ser escalável, isto é, ser capaz de usar recursos à
maneira que são acrescentados e o seu poder deve crescer à medida que estes recursos são
adicionados (DEITEL, 2005).
de modo tal que possa operar em muitas configurações de hardware e seguro para impedir que
usuários e softwares acessem serviços ou recursos sem autorização. Outra característica
importante para um sistema operacional é a interactividade, ou seja, o sistema deve permitir
que aplicações respondam rapidamente as acções do usuário ou a eventos, tornando-se assim
um sistema utilizável que tem potencial para atender a uma grande porção de usuários.
Deitel (2005) afirma que à medida que os sistemas operacionais ficaram maiores e
mais complexos, projectos puramente monolíticos mostraram-se intratáveis, então surgiu à
abordagem dos sistemas operacionais em camadas. Neste tipo de sistema os componentes que
realizam tarefas semelhantes são agrupados em camadas, cada camada comunica-se
exclusivamente com as camadas imediatamente acima e abaixo dela. Camadas em nível mais
baixo prestam serviços as de nível mais alto, usando uma interface que oculta sua
implementação. Neste tipo de implementação, uma requisição de um processo pode passar
por varias camadas antes de ser atendida, e essas chamadas adicionais de métodos podem
comprometer o desempenho do sistema comparando com os sistemas monolíticos. Muitos dos
Quanto à forma como estão estruturados, um Sistema Operativo podem ter as seguintes
Estruturas:
Monolítica;
Hierárquica (Dijkstra);
Máquina Virtual;
Cliente-Servidor.
pode perturbar seriamente o sistema físico sob seu controle, com graves consequências
humanas, econômicas ou ambientais. Exemplos desse tipo de sistema seriam o controle de
funcionamento de uma turbina de avião ou de um freio ABS. Por outro lado, nos sistemas de
tempo-real não-críticos (soft real-time systems), a perda de um prazo é perceptível e degrada
o serviço prestado, sem maiores consequências. Exemplos desse tipo de sistema são os
softwares de reprodução de mídia: em caso de atrasos, podem ocorrer falhas na música que
está sendo tocada.
2.11.2 Windows
Microsoft Windows é um sistema operacional extremamente popular, criado pela Microsoft,
empresa fundada por Bill Gates e Paul Allen. O Windows é um produto comercial, com
preços diferenciados para cada versão, embora haja uma enorme quantidade de cópias ilegais
instaladas, porque ele é o sistema operacional mais copiado do mundo. Apesar do sistema ser
conhecido pelas suas falhas críticas na segurança e como plataforma de vírus de computador e
programas-espiões (spywares), o impacto deste sistema no mundo atual é simplesmente
incalculável devido ao enorme número de cópias instaladas. Conhecimentos mínimos desse
sistema, do seu funcionamento, da sua história e do seu contexto são, na visão de muitos,
indispensáveis, mesmo para os leigos em informática. Os primeiros Windows, como o 1.0,
2.0 e 3.x, só são compatíveis em partições formatadas com o sistema de ficheiros FAT, ou
como é chamado, FAT16. No salto do 3.1 para o 95B (Windows 95 OSR 2/OSR 2.1), os HD's
poderiam ser formatados em FAT32. Inicialmente lançado com o Windows NT, a tecnologia
NTFS é agora o padrão de facto para esta classe. Com a convergência de ambos sistemas, o
Windows XP passou também a preferir este formato. A principal linguagem de programação
usada para se escrever o código-fonte das várias versões do Windows é a linguagem C++. Até
à versão 3.11, o sistema rodava em 16 bits, daí em diante, em 32 bits. As últimas versões
(como o XP, o 2003 e o futuro Windows Vista (nome de código Longhorn) está preparado
para a tecnologia 64 bits. Esse sistema deverá incluir o sistema de arquivos WinFS, que
acabou retirado do Windows Vista.
2.11.3 Amoeba
O sistema operacional distribuído Amoeba é o fruto da investigação de Andrew S.
Tanenbaum, na Universidade Vrije na Holanda, . O objetivo do projeto era construir um
sistema de timesharing que aparentasse ao utilizador que uma tarefa seria executada numa
única máquina mesmo que estivesse realmente a correr em múltiplas máquinas. A última
versão do projeto foi a 5.3 em 12 de fevereiro de 2001. Depois de seu desenvolvimento, o
Amoeba precisava de uma linguagem de programação de scripts, foi então que começou o
desenvolvido do Python, evolucionado do ABC e Modula.
2.11.4 Minix
O Minix é uma versão do Unix, porém, gratuita e com o código fonte disponível. Isso
significa que qualquer programador experiente pode fazer alterações nele. Ele foi criado
originalmente para uso educacional, para quem quisesse estudar o Unix "em casa". No
entanto, vale citar que ele foi escrito do “zero” e apesar de ser uma versão do Unix, não
contém nenhum código da AT&T e por isso pode ser distribuído gratuitamente.
Visão do sistema operativo como interface entre utilizador e os recursos dos sistemas
2.12.2 Mac OS X
Este é o sistema operacional desenvolvido pela Apple Inc. Ele vem instalado em todos os
computadores Mac. Todas as versões recentes são conhecidas como Mac OS X e os nomes
específicos de cada uma delas são: Mavericks, lançada em 2013; Mountain Lion, em 2012;
Lion, em 2011 e Snow Leopard que foi criada em 2009.
A Apple também oferece uma versão chamada Mac OS X Server que está desenhado para
executar nos servidores.
Fig.2 Interface do sistema operativo Mac OS X
2.12.3 Ubuntu
É um sistema operacional de código aberto. Isto significa que pode ser modificado e
distribuído por qualquer pessoa ao redor do mundo. Uma das suas vantagens é que ele é de
código aberto, ou seja, que não é necessário pagar por ele e ainda é possível escolher entre as
diferentes versões que existem. Nos computadores domésticos, o Linux apesar de ser gratuito
é muito pouco utilizado, mas a maioria de servidores, nas empresas, usam Linux porque é
fácil de personalizar. As versões mais populares são Ubuntu, Debian, Linux Mint e fedora.
3 CONCLUSÃO
Ao realizar este trabalho científico constatei que pode-se notar a vantagem de um SO em
diferentes pontos de vista. Por um lado, os serviços que o sistema fornece e por outro lado, a
interface disponível param os utilizadores e programadores. E, o terceiro ponto, são os seus
componentes e as interconexões. Identifiquei que o sistema operativo é o Núcleo do
mecanismo que faz o computador funcionar Intermediário entre as solicitações dos usuários e
dos programas que gerência e orienta o hardware do computador e as transferências de dados
para as unidades de disco, dai a sua fundamental importâncias no ramo da tecnologia