O documento discute a evolução dos sistemas operacionais, desde as primeiras gerações limitadas a auxiliar programas de entrada e saída até sistemas modernos com tradutores simbólicos sofisticados. Também descreve as principais partes dos sistemas operacionais, como gerenciamento de processos, memória e arquivos. Por fim, apresenta as arquiteturas do Windows, Linux e tópicos para pesquisa sobre escalonamento, memória, portabilidade e viabilidade para sistemas embarcados.
O documento descreve a evolução dos sistemas operativos, começando pelas gerações iniciais que processavam jobs de forma serial até chegar aos sistemas interativos de tempo compartilhado. Também discute os desafios na gestão de recursos com o aumento da complexidade dos sistemas.
O documento descreve um módulo sobre sistemas operativos cliente com 20 blocos de 90 minutos. Os tópicos incluem instalação e configuração de sistemas operativos, múltiplas configurações de sistema, resolução de problemas e programação de ficheiros de comandos.
O documento discute a história e evolução dos sistemas operacionais desde os primeiros computadores até os dias atuais. Apresenta os principais conceitos de sistemas operacionais e suas funções. Descreve as principais fases históricas marcadas pelos avanços no hardware que permitiram o desenvolvimento de sistemas operacionais cada vez mais sofisticados.
1) O documento define sistemas operativos e explica sua função de gerenciar recursos entre hardware, usuário e programas;
2) A evolução dos sistemas operativos é descrita, incluindo lançamentos como Windows 3.0, 95 e XP e Mac OS 7 e Leopard;
3) O objetivo final é tornar o uso do computador mais fácil e eficiente para o usuário.
O documento descreve as principais características do Windows, como seu carregamento automático e interface gráfica uniforme entre aplicativos, tornando-o fácil de aprender.
O documento discute os sistemas operacionais, incluindo sua história desde os primeiros computadores mecânicos e eletrônicos até os sistemas operacionais modernos com interfaces gráficas. Também descreve as classificações dos sistemas operacionais de acordo com sua arquitetura, capacidade de execução de tarefas e número de usuários. Por fim, define sistemas avançados de processamento com múltiplos processadores.
O documento discute os principais componentes e funções de um sistema operativo, incluindo o núcleo, gestão de memória, entrada e saída de dados, sistema de arquivos e multitarefa. Também aborda a proteção e a comunicação entre computadores em rede.
O documento discute a história e funções dos sistemas operacionais, desde as primeiras gerações nos anos 1940 e 1950 até as gerações atuais. Aborda conceitos como classificação de sistemas operacionais, hardware e software, e as principais características e evolução histórica dos sistemas operacionais ao longo das décadas.
O documento descreve a evolução dos sistemas operativos, começando pelas gerações iniciais que processavam jobs de forma serial até chegar aos sistemas interativos de tempo compartilhado. Também discute os desafios na gestão de recursos com o aumento da complexidade dos sistemas.
O documento descreve um módulo sobre sistemas operativos cliente com 20 blocos de 90 minutos. Os tópicos incluem instalação e configuração de sistemas operativos, múltiplas configurações de sistema, resolução de problemas e programação de ficheiros de comandos.
O documento discute a história e evolução dos sistemas operacionais desde os primeiros computadores até os dias atuais. Apresenta os principais conceitos de sistemas operacionais e suas funções. Descreve as principais fases históricas marcadas pelos avanços no hardware que permitiram o desenvolvimento de sistemas operacionais cada vez mais sofisticados.
1) O documento define sistemas operativos e explica sua função de gerenciar recursos entre hardware, usuário e programas;
2) A evolução dos sistemas operativos é descrita, incluindo lançamentos como Windows 3.0, 95 e XP e Mac OS 7 e Leopard;
3) O objetivo final é tornar o uso do computador mais fácil e eficiente para o usuário.
O documento descreve as principais características do Windows, como seu carregamento automático e interface gráfica uniforme entre aplicativos, tornando-o fácil de aprender.
O documento discute os sistemas operacionais, incluindo sua história desde os primeiros computadores mecânicos e eletrônicos até os sistemas operacionais modernos com interfaces gráficas. Também descreve as classificações dos sistemas operacionais de acordo com sua arquitetura, capacidade de execução de tarefas e número de usuários. Por fim, define sistemas avançados de processamento com múltiplos processadores.
O documento discute os principais componentes e funções de um sistema operativo, incluindo o núcleo, gestão de memória, entrada e saída de dados, sistema de arquivos e multitarefa. Também aborda a proteção e a comunicação entre computadores em rede.
O documento discute a história e funções dos sistemas operacionais, desde as primeiras gerações nos anos 1940 e 1950 até as gerações atuais. Aborda conceitos como classificação de sistemas operacionais, hardware e software, e as principais características e evolução histórica dos sistemas operacionais ao longo das décadas.
O documento descreve os conceitos básicos de sistemas operacionais, incluindo: 1) O papel do sistema operacional em controlar o acesso aos recursos compartilhados entre usuários e programas; 2) Os serviços prestados pelo sistema operacional como execução de programas, armazenamento de arquivos e acesso a periféricos; 3) A organização do sistema operacional em kernel e programas de sistema.
O documento discute conceitos básicos de sistemas operacionais, incluindo: 1) Definições de programa, processo, chamadas ao sistema e estruturas de sistemas operacionais; 2) Modelos de sistemas operacionais monolíticos e em camadas; 3) Máquinas virtuais e sua capacidade de compartilhamento de hardware; 4) Estrutura de sistemas operacionais do tipo cliente-servidor.
O documento descreve a evolução dos sistemas operativos, definindo-os como programas que administram os recursos do sistema. Ele explica que sistemas operativos controlam hardware, processos de armazenamento de dados, e aplicações, além de organizar discos e fornecer gestão de processador, memória, entradas/saídas, execução de aplicações, direitos, arquivos e informações.
O documento descreve o que é um sistema operacional, suas principais funções e classificações. Um sistema operacional controla os recursos do computador, atua como intermediário entre o usuário e o hardware e fornece a base para programas de aplicação. Sistemas operacionais podem ser classificados como monotarefa, multitarefa, monoprocessado, multiprocessado, monousuário e multiusuário.
1) O documento discute sistemas operacionais, definindo-os como um conjunto de programas que gerencia os recursos de um computador e permite a interação entre usuários e hardware.
2) Apresenta os principais tipos de sistemas operacionais: monoprogramáveis/monotarefa, multiprogramáveis/multitarefa (incluindo batch, tempo compartilhado e tempo real), e com múltiplos processadores.
3) Discutem os componentes básicos de hardware de um computador, incluindo processador, memória principal, dispositivos de
O documento descreve as funções de sistemas operacionais e compara diferentes sistemas operacionais como MS-DOS, Windows, Mac OS, Unix e Linux. Ele explica como sistemas operacionais gerenciam recursos como CPU, memória, armazenamento e impressão e lista programas utilitários comuns.
O documento fornece um resumo sobre sistemas operacionais. Explica que um sistema operacional é um software que gerencia os recursos de hardware e fornece uma interface de alto nível para programas acessarem dispositivos. Também discute conceitos como processos, memória, escalonamento e exclusão mútua, que são fundamentais para a operação de sistemas operacionais modernos.
O documento discute a história e características de vários sistemas operacionais importantes, incluindo Unix, MS-DOS, Mac OS e Windows. Explica que um sistema operacional gerencia os recursos do computador e fornece uma interface entre o usuário e a máquina. Descreve como o Unix foi o primeiro sistema operacional e introduziu conceitos como portabilidade e multitarefa. Explora a evolução do MS-DOS e seu papel no mercado de PCs. Também traça a história pioneira do Mac OS e interface gráfica e o domínio atual do
O documento discute as estruturas e componentes de sistemas operacionais. Ele descreve os principais componentes como gerenciamento de processos, memória, arquivos e E/S. Também discute estruturas como camadas, microkernels e máquinas virtuais. Finalmente, explica serviços como execução de programas e comunicação entre processos.
1. O documento discute conceitos de sistemas operacionais, incluindo suas funções, arquitetura e componentes como o núcleo e drivers.
2. Detalha os conceitos de processos, estados de processos, comunicação entre processos e problemas como condições de corrida.
3. Explica técnicas de gerenciamento de recursos como escalonamento de processos usando algoritmos como FIFO.
O documento apresenta um curso sobre sistemas operacionais, abordando tópicos como gerenciamento de processos, memória, arquivos, entrada e saída, bibliografia e system calls.
O documento descreve o que é um sistema operacional, suas principais funções como gerenciar o sistema computacional e reconhecer dispositivos, sua estrutura composta por núcleo, drivers e programas utilitários e suas funções de gerência como processador, memória e arquivos. Exemplos de sistemas operacionais populares para PCs, notebooks e dispositivos móveis também são listados.
O documento fornece uma introdução aos sistemas operativos, definindo-os como um conjunto de programas que permitem a interação entre o usuário, hardware e aplicativos. Explora conceitos-chave como processos, memória, arquivos e periféricos, e classifica sistemas operativos de acordo com fatores como número de usuários e programação simultânea.
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Helder Lopes
O documento descreve as principais arquiteturas de sistemas operacionais: monolítica, em camadas e de micronúcleo. A arquitetura monolítica possui todos os componentes no núcleo e é mais suscetível a erros. A arquitetura em camadas agrupa componentes por função em camadas comunicantes. A arquitetura de micronúcleo possui um núcleo pequeno e componentes executados fora do núcleo com acesso restrito.
2 organização do sistema operativo - sistemas operativosMaria194536
O documento descreve a organização dos sistemas operativos, discutindo os principais elementos da arquitetura como o núcleo, as chamadas ao sistema e os processos de sistema. Também aborda a evolução da organização do núcleo, incluindo núcleos monolíticos, micronúcleos, núcleos híbridos e máquinas virtuais.
O documento descreve a evolução histórica dos sistemas operativos, desde os primeiros computadores sem sistemas operativos até aos atuais sistemas distribuídos. As principais realizações incluem os monitores de controlo, tratamento em lotes, multiprogramação, sistemas interativos, memória virtual e sistemas distribuídos. O objetivo inicial dos sistemas operativos era tornar o hardware num sistema fácil de usar e otimizar o seu desempenho.
O documento discute os principais tipos de sistemas operativos, incluindo Windows, Linux e macOS. Explica as funções básicas de um sistema operativo, como gerir programas, recursos de hardware e a interface com o usuário. Também descreve os componentes-chave de um sistema operativo, como o shell e o kernel.
O documento discute os sistemas operacionais, definindo-os como o software responsável por gerenciar os recursos de hardware e escalonar tarefas. Apresenta os principais atributos dos sistemas operacionais como abstração de hardware e coordenação de recursos. Explica os tipos de sistemas operacionais como monoprogramáveis, multiprogramáveis e com múltiplos processadores.
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
O documento descreve diferentes modelos de estruturação de sistemas operacionais: sistemas monolíticos sem organização interna, sistemas em camadas hierárquicas, sistemas em anéis concêntricos e o modelo cliente-servidor. Exemplos como Linux, THE, MULTICS, Windows NT e Mac OS X são citados para ilustrar cada modelo.
O documento discute a arquitetura de sistemas operacionais, definindo-o como um software que gerencia os recursos de hardware e permite a execução de programas. Apresenta as funções básicas de um sistema operacional e tipos como monotarefa, multitarefa, em rede e distribuídos. Explora estruturas como arquitetura monolítica e microkernel e conceitos como processo, chamadas ao sistema e virtualização.
O documento discute os seguintes tópicos sobre sistemas operacionais:
1) O cronograma de aula inclui introdução a sistemas operacionais, Linux, gerenciamento de processos, memória, arquivos e kernel;
2) Sistemas operacionais são conjuntos de programas que gerenciam os recursos do computador e fornecem interface entre hardware e software;
3) Existem diferentes tipos de sistemas operacionais como batch, tempo compartilhado, tempo real e distribuídos.
O documento descreve os conceitos básicos de sistemas operacionais, incluindo: 1) O papel do sistema operacional em controlar o acesso aos recursos compartilhados entre usuários e programas; 2) Os serviços prestados pelo sistema operacional como execução de programas, armazenamento de arquivos e acesso a periféricos; 3) A organização do sistema operacional em kernel e programas de sistema.
O documento discute conceitos básicos de sistemas operacionais, incluindo: 1) Definições de programa, processo, chamadas ao sistema e estruturas de sistemas operacionais; 2) Modelos de sistemas operacionais monolíticos e em camadas; 3) Máquinas virtuais e sua capacidade de compartilhamento de hardware; 4) Estrutura de sistemas operacionais do tipo cliente-servidor.
O documento descreve a evolução dos sistemas operativos, definindo-os como programas que administram os recursos do sistema. Ele explica que sistemas operativos controlam hardware, processos de armazenamento de dados, e aplicações, além de organizar discos e fornecer gestão de processador, memória, entradas/saídas, execução de aplicações, direitos, arquivos e informações.
O documento descreve o que é um sistema operacional, suas principais funções e classificações. Um sistema operacional controla os recursos do computador, atua como intermediário entre o usuário e o hardware e fornece a base para programas de aplicação. Sistemas operacionais podem ser classificados como monotarefa, multitarefa, monoprocessado, multiprocessado, monousuário e multiusuário.
1) O documento discute sistemas operacionais, definindo-os como um conjunto de programas que gerencia os recursos de um computador e permite a interação entre usuários e hardware.
2) Apresenta os principais tipos de sistemas operacionais: monoprogramáveis/monotarefa, multiprogramáveis/multitarefa (incluindo batch, tempo compartilhado e tempo real), e com múltiplos processadores.
3) Discutem os componentes básicos de hardware de um computador, incluindo processador, memória principal, dispositivos de
O documento descreve as funções de sistemas operacionais e compara diferentes sistemas operacionais como MS-DOS, Windows, Mac OS, Unix e Linux. Ele explica como sistemas operacionais gerenciam recursos como CPU, memória, armazenamento e impressão e lista programas utilitários comuns.
O documento fornece um resumo sobre sistemas operacionais. Explica que um sistema operacional é um software que gerencia os recursos de hardware e fornece uma interface de alto nível para programas acessarem dispositivos. Também discute conceitos como processos, memória, escalonamento e exclusão mútua, que são fundamentais para a operação de sistemas operacionais modernos.
O documento discute a história e características de vários sistemas operacionais importantes, incluindo Unix, MS-DOS, Mac OS e Windows. Explica que um sistema operacional gerencia os recursos do computador e fornece uma interface entre o usuário e a máquina. Descreve como o Unix foi o primeiro sistema operacional e introduziu conceitos como portabilidade e multitarefa. Explora a evolução do MS-DOS e seu papel no mercado de PCs. Também traça a história pioneira do Mac OS e interface gráfica e o domínio atual do
O documento discute as estruturas e componentes de sistemas operacionais. Ele descreve os principais componentes como gerenciamento de processos, memória, arquivos e E/S. Também discute estruturas como camadas, microkernels e máquinas virtuais. Finalmente, explica serviços como execução de programas e comunicação entre processos.
1. O documento discute conceitos de sistemas operacionais, incluindo suas funções, arquitetura e componentes como o núcleo e drivers.
2. Detalha os conceitos de processos, estados de processos, comunicação entre processos e problemas como condições de corrida.
3. Explica técnicas de gerenciamento de recursos como escalonamento de processos usando algoritmos como FIFO.
O documento apresenta um curso sobre sistemas operacionais, abordando tópicos como gerenciamento de processos, memória, arquivos, entrada e saída, bibliografia e system calls.
O documento descreve o que é um sistema operacional, suas principais funções como gerenciar o sistema computacional e reconhecer dispositivos, sua estrutura composta por núcleo, drivers e programas utilitários e suas funções de gerência como processador, memória e arquivos. Exemplos de sistemas operacionais populares para PCs, notebooks e dispositivos móveis também são listados.
O documento fornece uma introdução aos sistemas operativos, definindo-os como um conjunto de programas que permitem a interação entre o usuário, hardware e aplicativos. Explora conceitos-chave como processos, memória, arquivos e periféricos, e classifica sistemas operativos de acordo com fatores como número de usuários e programação simultânea.
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Helder Lopes
O documento descreve as principais arquiteturas de sistemas operacionais: monolítica, em camadas e de micronúcleo. A arquitetura monolítica possui todos os componentes no núcleo e é mais suscetível a erros. A arquitetura em camadas agrupa componentes por função em camadas comunicantes. A arquitetura de micronúcleo possui um núcleo pequeno e componentes executados fora do núcleo com acesso restrito.
2 organização do sistema operativo - sistemas operativosMaria194536
O documento descreve a organização dos sistemas operativos, discutindo os principais elementos da arquitetura como o núcleo, as chamadas ao sistema e os processos de sistema. Também aborda a evolução da organização do núcleo, incluindo núcleos monolíticos, micronúcleos, núcleos híbridos e máquinas virtuais.
O documento descreve a evolução histórica dos sistemas operativos, desde os primeiros computadores sem sistemas operativos até aos atuais sistemas distribuídos. As principais realizações incluem os monitores de controlo, tratamento em lotes, multiprogramação, sistemas interativos, memória virtual e sistemas distribuídos. O objetivo inicial dos sistemas operativos era tornar o hardware num sistema fácil de usar e otimizar o seu desempenho.
O documento discute os principais tipos de sistemas operativos, incluindo Windows, Linux e macOS. Explica as funções básicas de um sistema operativo, como gerir programas, recursos de hardware e a interface com o usuário. Também descreve os componentes-chave de um sistema operativo, como o shell e o kernel.
O documento discute os sistemas operacionais, definindo-os como o software responsável por gerenciar os recursos de hardware e escalonar tarefas. Apresenta os principais atributos dos sistemas operacionais como abstração de hardware e coordenação de recursos. Explica os tipos de sistemas operacionais como monoprogramáveis, multiprogramáveis e com múltiplos processadores.
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
O documento descreve diferentes modelos de estruturação de sistemas operacionais: sistemas monolíticos sem organização interna, sistemas em camadas hierárquicas, sistemas em anéis concêntricos e o modelo cliente-servidor. Exemplos como Linux, THE, MULTICS, Windows NT e Mac OS X são citados para ilustrar cada modelo.
O documento discute a arquitetura de sistemas operacionais, definindo-o como um software que gerencia os recursos de hardware e permite a execução de programas. Apresenta as funções básicas de um sistema operacional e tipos como monotarefa, multitarefa, em rede e distribuídos. Explora estruturas como arquitetura monolítica e microkernel e conceitos como processo, chamadas ao sistema e virtualização.
O documento discute os seguintes tópicos sobre sistemas operacionais:
1) O cronograma de aula inclui introdução a sistemas operacionais, Linux, gerenciamento de processos, memória, arquivos e kernel;
2) Sistemas operacionais são conjuntos de programas que gerenciam os recursos do computador e fornecem interface entre hardware e software;
3) Existem diferentes tipos de sistemas operacionais como batch, tempo compartilhado, tempo real e distribuídos.
Este documento fornece uma introdução sobre diferentes ambientes operacionais, incluindo os sistemas operacionais Windows, Linux, Mac OS, Google Chrome OS e Android. Ele discute as características e perfis típicos de usuários de cada sistema operacional.
1) O documento descreve as etapas da inicialização de um sistema operacional, incluindo a execução do POST pela BIOS, a leitura do MBR pelo BIOS e o carregamento do núcleo do sistema operacional.
2) É explicado que o MBR contém informações sobre as partições do disco rígido que permitem ao BIOS carregar o código de inicialização da partição de boot.
3) As principais etapas da inicialização são a execução do POST pela BIOS, a leitura do MBR para identificar a partição de boot e o
A evolução histórica dos sistemas operativosAndré Dias
O documento descreve a evolução histórica dos sistemas operativos desde os anos 40, quando os primeiros sistemas foram desenvolvidos, até os dias atuais. Detalha os principais marcos como o tratamento por lotes nos anos 50, a multiprogramação nos anos 60, a memória virtual nos anos 70 e os sistemas distribuídos nos anos 80. Fornece também gráficos sobre a utilização atual dos principais sistemas operativos.
Um sistema operativo é um programa que gerencia os recursos de um computador e fornece uma interface entre o usuário e a máquina. Os principais sistemas operativos são o Windows, Mac OS e Linux, cada um com suas próprias características como preço, desempenho e compatibilidade com hardware. Sistemas operativos podem ser multitarefa, executando várias tarefas ao mesmo tempo, ou monotarefa, focando em uma tarefa de cada vez.
O documento descreve a história e conceitos básicos de sistemas operacionais, desde as décadas de 1940 e 1950, quando computadores eram controlados manualmente, até os dias atuais, com sistemas operacionais amigáveis e serviços na nuvem. Ele também discute as motivações para estudar sistemas operacionais e sua evolução ao longo do tempo, incluindo o desenvolvimento de interfaces gráficas e sistemas open source.
Este documento descreve um plano de ensino para um curso de Sistemas Operativos no 10o ano. O curso visa desenvolver competências relacionadas com a estrutura interna e configuração de sistemas operativos. O plano inclui módulos sobre conceitos básicos de hardware e software, definição e caracterização de sistemas operativos, e funções genéricas como gestão de programas, recursos e segurança.
O documento apresenta uma introdução ao Linux Desktop, descrevendo o que é Linux e o GNU, seus principais usuários como Google, Mozilla e IBM, aplicações comuns como navegadores e softwares de produtividade, e detalhes sobre a instalação em diferentes distribuições como Debian, Fedora e Ubuntu.
O documento resume os principais conceitos de sistemas operacionais, incluindo suas funcionalidades básicas, estrutura, arquiteturas, história, gerência de memória, arquivos, processos e comunicação entre processos.
O documento discute sistemas operacionais de rede. Ele define sistemas operacionais, explica suas funções e como eles gerenciam recursos. Também descreve arquiteturas cliente-servidor e peer-to-peer, além de servidores dedicados e não-dedicados.
O documento descreve o histórico e características do Symbian OS. Fundado em 1980, o Symbian OS foi desenvolvido pela Psion e depois Nokia para dispositivos móveis. Ele fornece multitarefa preemptiva, gerenciamento de memória, drivers, sistema de arquivos e segurança avançada através de certificados.
O documento apresenta um resumo sobre noções de sistemas operacionais Windows e Linux, descrevendo: 1) a evolução dos sistemas operacionais tornando-se mais fáceis de usar; 2) os principais tipos de sistemas operacionais como monotarefa, multitarefa e multiprocessador; 3) detalhes sobre sistemas operacionais específicos como Unix, Mac OS, Windows e Linux.
O documento descreve os conteúdos programáticos de um curso de Sistemas Operativos. Inclui dois módulos, o primeiro sobre introdução aos sistemas operativos e o segundo sobre sistemas operativos cliente. Detalha tópicos como evolução histórica, funções, gestão de memória e processos.
O documento discute sistemas operativos e software. Apresenta conceitos sobre sistemas operativos como Linux, Windows e MacOS e compara suas funcionalidades e diferenças. Também explica tipos de software como software de sistema e de aplicação, dando exemplos como editores de texto, planilhas e bancos de dados.
- O documento discute a história e arquitetura de sistemas operacionais, desde os primeiros computadores até sistemas atuais.
- São descritos os modelos de programação direta, sistemas monoprogramados, batch e tempo compartilhado.
- Também são apresentadas as estruturas de sistemas operacionais, incluindo camadas, micronúcleo e módulos.
1) O documento descreve os principais conceitos de sistemas operativos, incluindo a história, estrutura, processos, gerenciamento de memória, arquivos e chamadas ao sistema. 2) Aborda as gerações de sistemas operativos desde os primeiros computadores mecânicos até os sistemas modernos em camadas. 3) Discutem-se os principais componentes de hardware como processadores, memória e dispositivos de entrada e saída, e como os sistemas operativos gerenciam esses recursos.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
1. 4º NA2009.1 (Sistemas Operacionais)
Sistemas Operacionais
A evolução dos Sistemas
Operacionais
Jocemar Calado
Histórico 4º NA2009.1 (Sistemas Operacionais)
• A evolução dos sistemas operacionais foi
uma conseqüência dos avanços ocorridos
no hardware dos computadores. Temos
três níveis de gerações de sistemas
operacionais:
Jocemar Calado
1
2. Níveis do SO 4º NA2009.1 (Sistemas Operacionais)
• O primeiro nível
– Integrado pelos sistemas operacionais básicos, surgidos nos anos
cinqüenta limitava-se a auxiliar os programas nas operações de entrada
e saída e na tradução nos programas fonte, escritos em linguagem
pouco evoluídas.
• O segundo nível
– Esteve disponível na década de 60 e a sua ajuda à programação foi
mais decisiva, proporcionando tradutores simbólicos mais evoluídos,
programas de serviços para transferência de informação entre periféricos
e programas de controle de entrada e saída, ou seja, os famosos IOCS(
Input Output Control System).
• O terceiro nível
– Surgiu na década de 70. A contribuição destes sistemas à programação
foi tão grande que foram rompidas as normas clássicas do processo
informático. Os tradutores de altíssimo rendimento então incorporados
têm permitido hoje em dia a utilização de linguagem de programação
simbólica quase idênticas à linguagem utilizada pelo homem, reduzindo
sensivelmente o tempo gasto na produção bem como o tempo de
aprendizagem de novas linguagens.
Jocemar Calado
Timeline 4º NA2009.1 (Sistemas Operacionais)
Jocemar Calado
2
3. Timeline 4º NA2009.1 (Sistemas Operacionais)
Jocemar Calado
4º NA2009.1 (Sistemas Operacionais)
Estrutura do Sistema
Operacional
Jocemar Calado
3
4. 4º NA2009.1 (Sistemas Operacionais)
• Pode-se criar um sistema tão grande e
complexo como um sistema operacional
somente dividindo-o em pequenas partes. Cada
uma dessas partes deve ser uma porção bem
delineada do sistema, com entradas, saídas e
funções, cuidadosamente definidas.
Logicamente, nem todos os sistemas têm a
mesma estrutura, ou seja, não apresentam a
mesma forma de ligação entre as partes.
Contudo, os sistemas operacionais modernos
geralmente possuem as seguintes partes:
Jocemar Calado
4º NA2009.1 (Sistemas Operacionais)
• I. Gerenciamento de processos
– Criar e eliminar, suspender e retomar, sincronismo e
comunicação entre processos;
• II. Gerenciamento da memória principal
– Manter o controle das partes da memória que estão
sendo usadas e por quem, decidir que processos serão
carregados para memória quando houver espaço
disponível, alocar e desalocar espaço de memória
quando necessário;
• III. Gerenciamento de memória secundária
– O SO é responsável pelas atividades de alocação de
espaço livre.
Jocemar Calado
4
5. 4º NA2009.1 (Sistemas Operacionais)
• IV. Gerenciamento de Entrada/Saída
– Manter os device drivers para comunicação com os
deferentes dispositivos, um buffer-caching para o
sistema;
• V. Gerenciamento de arquivos
– Criar e eliminar arquivos e diretórios, manter
mapeamento dos arquivos em disco;
• VI. Proteção do sistema
– Se um sistema é multiusuário e permite múltiplos
processos concorrentes, estes processos devem ser
protegidos de outras atividades;
Jocemar Calado
4º NA2009.1 (Sistemas Operacionais)
• VII. Networking
– Um sistema distribuído (fracamente acoplado) cada
processador tem sua própria memória e seus processadores
que se comunicam através do SO. A comunicação entre
eles deve considerar roteamento e estratégias de conexão;
• VIII. Interpretador de comandos
– um dos mais importantes programas do SO, que serve de
interface entre o usuário e o SO.
– Alguns SO’s incluem este programa no próprio núcleo
(kernel).
– Já outros sistemas, como o DOS e o UNIX, tratam o
interpretador de comandos como um programa especial que
é executado quando uma sessão é iniciada.
– Um sistema operacional fornece um ambiente para
execução, melhor dizendo, fornece serviços para os
programas e também para os usuários desses programas.
Jocemar Calado
5
6. 4º NA2009.1 (Sistemas Operacionais)
Arquitetura dos Sistemas
Jocemar Calado
Windows 4º NA2009.1 (Sistemas Operacionais)
• É fortemente inspirada no princípio de micronúcleo;
• Cada funcionalidade do sistema é oferecida e gerenciada por um único componente
do sistema operacional. Todavia, módulos fora do micronúcleo executam operações
em modo protegido (modo kernel), por isso, não é puramente micronúcleo.
• O Windows também segue uma organização em camadas, e explora o modelo
orientado a objetos. Foi projetado de modo a permitir a execução de aplicações
escritas para outros sistemas operacionais.
• A estrutura pode ser dividida em duas partes:
– Modo usuário (onde estão localizados os sistemas protegidos)
– Modo kernel (o executivo).
• O executivo constitui o núcleo do Windows, exportando funções para serem
utilizadas no modo usuário e funções que só são acessíveis por componentes
(módulos) pertencentes ao próprio núcleo. Os principais componentes do executivo
são:
– Gerência de objetos;
– Gerência de processos;
– Gerencia de memória virtual;
– Monitor de segurança;
– Módulo de suporte;
– Gerência de E/S.
Jocemar Calado
6
7. Gnu Linux 4º NA2009.1 (Sistemas Operacionais)
• Linux é um sistema operacional Unix independente,
largamente distribuído para máquinas x86, Motorola
68k, Digital Alpha e Motorola PowerPC.
• Ele é uma implementação da especificação do POSIX
com a qual todas as verdadeiras versões de Unix
consentem.
• O núcleo de Linux não usa códigos de AT&T ou
qualquer outra fonte de proprietário, e muitos dos
softwares disponíveis para Linux são desenvolvidos pelo
projeto Free Software Foundation's GNU.
• Como Unix, Linux é um multi-tarefa robusto, multi-
usuário, sistema operacional de rede que ostenta uma
longa lista de padrões aceitáveis.
Jocemar Calado
4º NA2009.1 (Sistemas Operacionais)
• Possui suporte completo para ambas plataformas de 32
e 64-bits, múltiplas CPUs e alta performance para redes
e outros periféricos.
• Ele suporta uma vasta variedade de softwares, incluindo
X Windows, Emacs e redes TCP/IP (incluindo
SLIP/PPP/ISDN).
• A parte central de Linux é coberta pela GNU Public
License (GPL), e é geralmente "empacotada" com vários
binários que consistem em um sistema operacional
trabalhando em Unix.
• Esses pacotes de softwares são chamados
“distribuições” e chegam em muitos tamanhos e
estruturas.
• Linux está sendo usado hoje por milhões de pessoas em
todo o mundo.
• Ele é usado para desenvolvimento de software, rede
(intra-office e Internet), e como plataforma para usuário.
Jocemar Calado
7