Recados Animados
Criar um Blog-BR
Meu Blog-BR
Denunciar
Próximo Blog

Icefusion - Tecnologia da Informação - Linux / Programação / Java

O que é um Sistema Operacional?!

06:55 PM, 4/11/2007 .. Posted in Sistemas Operacionais .. 0 comments .. Link
1 - O que é um Sistema Operacional

Até hoje muitos usuário de um computador ja tiveram algum tipo de experiência com um sistema operacional. Ao meu ver o sistema operacional é o software responsável por controlar a alocação de recursos da máquina. É por meio dele que um usuário consegue fazer qualquer tipo de trabalho mecânico (hardware), ou o simples fato de fazer uma conta ou executar um programa. Os Sistemas Operacionais tem a responsabilidade de ser o meio de comunicação entre o usuário e a máquina, evitando assim que o usuário tenha que ter conhecimentos maiores de funcionamento do computador, e evitando qualquer tipo de acesso e controle dos recursos da máquina, cheguei a esse conceito baseando-me em TANENBAUM1999 e após algumas aulas na matéria Sistemas Operacionais na época de faculdade.
Segundo WIKIPÉDIA, um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário. É comum utilizar-se a abreviatura SO (em português) ou OS (do inglês Operating System).
Segundo MXSTUDIO, Um sistema operacional é formado por um conjunto de programas e rotinas computacionais que têm como objetivo criar uma camada de abstração entre o usuário e o hardware propriamente dito. Entende-se por usuário todo e qualquer objeto que precise de acesso aos recursos de um computador (seja ele um usuário "real" ou aplicativo).
Segundo TANENBAUM1999 é difícil dar uma idéia precisa do que é um sistema operacional. Um dos motivos é o fato do sistema operacional realizar duas funções que não possuem relação uma com a outra, e dependendo de que está tentando passar a idéia, o mesmo pode dar um colorido maior a uma do que a outra.
As duas funções citadas por TANENBAUM1999 seriam as seguintes:

1.1 Sistema Operacional visto como uma Máquina Estendida.

Como a arquitetura da maioria dos computadores é bastante primitiva e difícil de programar, em especial a parte de Entrada / Saída, fica claro que a grande maioria dos programadores não quer ou não podem se envolver com detalhes da programação das unidades de disco flexível ou qualquer outro tipo de equipamento. Torna-se evidente que o programador que lidar com uma abstração de alto nível, e consequentemente mais simples.
O tratamento da criação de uma aplicação se torna mais simples, pois é isolado do usuário de detalhes de operações com qualquer dispositivo de hardware, e de uma série de outras questões um tanto incômodas como interrupções, temporizadores, gerência de memória entre outras questões até de nível mais baixo.
Neste caso, a função do siustema operacional e de apresentar ao usuário uma máquina estendida ou uma máquina virtual equivalente ao hardware porém muito mais simples de programar[TANENBAUM1999].

1.2 Sistema Operacional visto como um Gerente de Recursos

O Conceito de Sistema Operacional como fornecedor de uma interface conveniente a seus usuário é uma visão top-down. Uma visão alternativa, bottom-up, mostra o sistema operacional como um gerente de recursos de hardware disponíveis na máquina.
Os computadores modernos são compostos de processadores, memórias, temporizadores, discos, terminais, dispositivos de fitas magnéticas, interfaces de redes, impressoras a laser e uma grande variedade de outros dispositivos. Na visão alternativa, a função do sistema operacional é a de fornecer um esquema de alocação destes dispositivos entre os vários processos que competem pela utilização de tais recursos.
Concluindo que a tarefa principal segundo esta visão, é a de gerenciar os usuários de cada um dos recursos da máquina, contabilizando o tempo de uso de cada um e garantindo o acesso ordenado de usuários a recursos através da mediação dos conflitos entre as requisições dos diversos processos usuários do sistema[TANENBAUM1999].

ARTIGO INCOMPLETO[by icefusion]




Leave a Comment

{ Last Page } { Page 1 of 4 } { Next Page }

About Me

Home
My Profile
Archives
Friends
My Photo Album

Links

Forum GDH
Guia do Hardware (GDH)
Clube do Hardware
Linux/BSD
Viva o Linux
Debian Linux
Slackware Linux
IMasters

Categories

BSD
Linux
Redes
Sistemas Operacionais

Recent Entries

O que é um Sistema Operacional?!
O Kernel e o Kernel do Linux
A História do Gnu/Linux
Apresentação do Blog

Friends