EVERSON SCHERRER BORGES. Sistemas Operacionais
|
|
- Adelino Botelho Fonseca
- 8 Há anos
- Visualizações:
Transcrição
1 EVERSON SCHERRER BORGES Licenciatura em Informática Sistemas Operacionais Cachoeiro de Itapemirim IFES/CEAD 2011
2 Instituto Federal do Espírito Santo Governo Federal Ministro de Educação Fernando Haddad Instituto Federal do Espírito Santo (Ifes) Reitor Dênio Rebello Arantes Pró-Reitora de Ensino Cristiane Tenan Schlittler dos Santos Diretora do CEAD Centro de Educação a Distância Yvina Pavan Baldo Coordenadores da UAB Universidade Aberta do Brasil Yvina Pavan Baldo Maria das Graças Zamborlini Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Coordenação de Curso Jonathan Toczek Souza Designer Instrucional Edmundo Rodrigues Junior Professor Especialista/Autor Everson Scherrer Borges Catalogação da fonte: Rogéria Gomes Belchior - CRB 12/417 S593 Borges, Everson Scherrer Sistemas operacionais / Everson Scherrer Borges Cachoeiro de Itapemirim: Ifes, p. : il Título. ISBN 1. Informática - Sistemas operacionais. 2. Sistemas operacionais - Processos. I. II. Título DIREITOS RESERVADOS Instituto Federal do Espírito Santo (Ifes) Avenida Rio Branco, nº 50 Santa Lúcia - CEP Vitória ES - Telefone: Créditos de autoria da editoração Capa: Juliana Cristina da Silva Projeto gráfico: Juliana Cristina e Nelson Torres Iconografia: Nelson Torres Editoração eletrônica: CEAD Revisão de texto: Esther Ortlibe Faria de Almeida COPYRIGHT É proibida a reprodução, mesmo que parcial, por qualquer meio, sem autorização escrita dos autores e do detentor dos direitos autorais.
3 Olá, Aluno(a)! É um prazer tê-lo(a) conosco. O Ifes oferece a você, em parceria com as Prefeituras e com o Governo Federal, o Curso de Licenciatura em Informática, na modalidade a distância. Apesar de este curso ser ofertado a distância, esperamos que haja proximidade entre nós, pois, hoje, graças aos recursos da tecnologia da informação ( s, chat, videoconferênca, etc.), podemos manter uma comunicação efetiva. É importante que você conheça toda a equipe envolvida neste curso: coordenadores, professores especialistas, tutores a distância e tutores presenciais. Assim, quando precisar de algum tipo de ajuda, saberá a quem recorrer. Na EaD - Educação a Distância - você é o grande responsável pelo sucesso da aprendizagem. Por isso é necessário que se organize para os estudos e para a realização de todas as atividades, nos prazos estabelecidos, conforme orientação dos Professores Especialistas e Tutores. Fique atento às orientações de estudo que se encontram no Manual do Aluno! A EaD, pela sua característica de amplitude e pelo uso de tecnologias modernas, representa uma nova forma de aprender, respeitando, sempre, o seu tempo. Desejamos a você sucesso e dedicação!
4 ICONOGRAFIA Veja, abaixo, alguns símbolos utilizados neste material para guiá-lo em seus estudos Fala do Professor Conceitos importantes. Fique atento! Atividades que devem ser elaboradas por você, após a leitura dos textos. Indicação de leituras complemtares, referentes ao conteúdo estudado. Destaque de algo importante, referente ao conteúdo apresentado. Atenção! Reflexão/questionamento sobre algo importante referente ao conteúdo apresentado. Espaço reservado para as anotações que você julgar necessárias.
5 Introdução Sistemas Operacionais Introdução Facilidade de acesso aos recursos do sistema Compartilhamento de recursos de forma organizada e protegida Máquinas de Níveis Ativação e Desativação do Sistema 13 Tipos de Sistemas Operacionais Introdução Sistemas Monoprogramáveis / Monotarefa Sistemas Multiprogramáveis / Multitarefa Sistemas Batch Sistemas de Tempo Compartilhado Sistemas de Tempo Real Sistemas Com Multiprocessadores Sistemas Fortemente Acoplados Sistemas Assimétricos Sistemas Simétricos Sistemas Fracamente Acoplados Sistemas Operacionais de Rede Sistemas Operacionais Distribuídos 28 Processos Introdução Gerenciamento de Programas Estados do Processo Estados de um processo Ativo Executando (running) Apto ou Pronto (ready) Bloqueado ou Espera (wait) Estados de Criação e Destruição de um Processo Transições de Estado do Processo Apto J ^ Executando Execução J ^ Apto 38
6 3.5.3 Execução J ^ Bloqueado Bloqueado ^J Apto Transições de Estado com Swapping Processos Independentes, Subprocessos e Threads Processos Foreground e Background e Pipes Processo Foreground Processo Background Pipe entre Processos Processos do Sistema Operacional Processos CPU-bound e I/O-bound Sinais 45 Sistemas de Arquivos Introdução Organização de um Sistema de Arquivos Propriedades dos Arquivos Organização dos Arquivos Nomeação dos Arquivos e Diretórios Metadados dos Arquivos Classificação dos Sistemas de Arquivos 56 Gerência de Memória Introdução Proteção da Memória Organização da Memória Limpeza da Memória Compartilhamento da Memória Memória Virtual Memória Paginada Memória Segmentada 65 Gerência de Dispositivos Introdução Driver de dispositivo Dispositivos plug and play Drives no Windows e Linux 71
7 APRESENTAÇÃO Caro Aluno, meu nome é EVERSON SCHERRER BORGES, responsável pela disciplina Sistemas Operacionais. Atuo como professor do IFES há três anos. Sou graduado em Sistemas de Informação (2004) pelo Centro Universitário São Camilo - Espírito Santo. Atualmente, sou responsável pelas disciplinas de Introdução a Redes, Implementação de Redes, Projetos de Redes e Sistemas Operacionais. Minhas áreas de interesse são Redes de Computadores e Sistemas Operacionais. Nesta disciplina, você conhecerá o que é um sistema operacional e suas funcionalidades, identificará os diferentes tipos de sistemas operacionais, compreenderá como ocorre a concorrência em sistemas operacionais, entenderá a estrutura e organização da estrutura do sistema operacional e conhecerá os sistemas de arquivos. A disciplina de Introdução à Informática auxiliará no entendimento de alguns conceitos que serão abordados nesta disciplina, apesar de não serem necessários conhecimentos prévios acerca dos assuntos aqui abordados. O objetivo deste material é auxiliá-lo no estudo da disciplina Sistemas Operacionais, por meio de dicas e sugestões que destacam os pontos mais importantes a serem estudados. Aqui, você encontrará conceitos com os quais trabalharemos ao longo de todo o curso, o que não dispensa a utilização dos outros livros que fazem parte da bibliografia sugerida. Em geral, para ser bem sucedido neste curso, é importante que faça os exercícios e estude regularmente, evitando-se, dessa forma, o acúmulo de conteúdo. Estudar só é bom quando se estuda o que gosta. Portanto, passe a gostar de Sistemas Operacionais. Sábio é aquele que conhece os limites da própria ignorância. (Sócrates) Assim, espero que alcance o sucesso! Prof. Everson Scherrer Borges
8
9 Introdução Sistemas Operacionais Caro aluno, iniciaremos nossa primeira aula com a introdução aos sistemas operacionais (SO). Este primeiro capítulo contém os conceitos básicos para o entendimento de Sistemas Operacionais. Em geral, essa disciplina é acumulativa, ou seja, a compreensão dos conceitos estudados em um capítulo é a base para o entendimento dos capítulos posteriores. Um gênio é uma pessoa de talento que faz toda a lição de casa. (Thomas A. Edison) Bom estudo! 1.1 Introdução Os sistemas operacionais possuem duas funções básicas que se apresentam de extrema importância para o entendimento do sistema operacional; sendo assim, antes de estudarmos os conceitos básicos, veremos suas funções. Por mais complexo que possa parecer, um sistema operacional é um grupo integrado de programas que permitem a comunicação entre o computador e o usuário. Sua principal função é controlar o funcionamento do computador, como um gerente dos diversos recursos disponíveis no sistema. O sistema operacional é o primeiro programa que o computador executa no momento em que é ligado e, a partir de então, só para de funcionar quando o computador é desligado. O sistema operacional reveza sua execução com a de outros programas, que trabalham em conjunto, como se estivesse organizando e orquestrando todo o processo computacional.
10 10 Everson Scherrer Borges O nome sistema operacional não é único para designar esse conjunto de programas. Nomes como monitor, executivo, supervisor ou controlador possuem, normalmente, o mesmo significado. [1] Um sistema operacional, porém, possui inúmeras funções e resumimos essas funções, basicamente, em duas, que são descritas a seguir Facilidade de acesso aos recursos do sistema Um sistema de computação possui, normalmente, diversos componentes, como terminais, impressoras, discos e fitas. Quando utilizamos esses dispositivos, não nos preocupamos com a maneira como é realizada a comunicação entre eles e o processador, nem nos preocupamos com os inúmeros detalhes envolvidos. Para a maioria de nós, uma operação habitual, como a leitura de um arquivo em disquete, por exemplo, pode parecer simples. Na realidade, existe um conjunto de rotinas especiais, controladas pelo sistema operacional, responsável por acionar a cabeça de leitura e gravação da unidade de disco, posicionar essa cabeça na trilha e no setor onde estão os dados, transferir os dados do disco para a memória e, finalmente, informar ao programa a chegada dos dados. [3] O sistema operacional serve de interface (intermediário) entre os usuários e os recursos disponíveis no sistema, tornando esta comunicação transparente e permitindo ao usuário um trabalho mais eficiente e com menores chances de erros (Figura 1). O conceito de ambiente simulado, criado pelo sistema operacional, é denominado máquina virtual (virtual machine) e está presente, de alguma forma, na maioria dos sistemas atuais Compartilhamento de recursos de forma organizada e protegida Quando pensamos em sistema multiusuário, onde vários usuários podem estar compartilhando os mesmos recursos, como memória e discos, por exemplo, é necessário que todos tenham oportunidade de ter acesso a esses recursos de forma que um usuário não interfira no trabalho do outro.[1]
11 Sistemas Operacionais 11 Se imaginarmos que uma impressora possa ser utilizada por vários usuários do sistema, deverá existir algum controle para impedir que a impressão de um usuário interrompa a impressão de outro. É o sistema operacional o responsável por permitir o acesso concorrente a cada recurso, de forma organizada e protegida, dando ao usuário a impressão de ser o único a utilizar tal recurso. O compartilhamento de recursos permite, também, a diminuição de custos, na medida em que mais de um usuário possa utilizar as mesmas facilidades concorrentemente, como discos, impressoras, linhas de comunicação, etc. Não é apenas em sistemas multiusuários que o sistema operacional é importante. Se pensarmos que um computador pessoal nos permite executar várias tarefas, como imprimir um documento, copiar um arquivo pela internet ou processar uma planilha, o sistema operacional deve ser capaz de controlar a execução concorrente de todas essas tarefas. A Figura 1 mostra uma visão do sistema operacional como interface entre os usuários e os recursos do sistema. Programadores e Analistas usuários Aplicativos Usuários Sistema Operacional Hardware Figura 1: Visão do sistema operacional como interface entre os usuários e os recursos do sistema. Fonte: Machado e Maia, Adaptação.
12 12 Everson Scherrer Borges 1.2 Máquinas de Níveis Um computador é visto somente como um gabinete composto de circuitos eletrônicos, cabos e fontes de alimentação (hardware), não tem nenhuma utilidade. É através de programas (software) que o computador consegue armazenar dados em discos, imprimir relatórios, gerar gráficos, realizar cálculos, entre outras funções. O hardware é o responsável pela execução das instruções de um programa, com a finalidade de realizar alguma tarefa. Uma operação efetuada pelo software pode ser implementada em hardware, enquanto uma instrução executada pelo hardware pode ser simulada via software. Esta decisão fica a cargo do projetista do computador em função de aspectos como custo, confiabilidade e desempenho. Tanto o hardware como o software são logicamente equivalentes, interagindo de uma forma única para benefício do usuário.[3] Nos primeiros computadores, a programação era realizada em painéis, através de fios, exigindo um grande conhecimento do hardware e de sua linguagem de máquina. Mas isso era uma grande dificuldade para os programadores da época. Então, a solução para esse problema foi o surgimento do sistema operacional, que tornou a interação entre usuário e computador mais simples, confiável e eficiente. A partir desse acontecimento, não existiu mais a necessidade de o programador se envolver com a complexidade do hardware para poder trabalhar. Ou seja, a parte física do computador tornou-se transparente para o usuário, conforme podemos observar na Figura 2. [1] usuário Sistema Operacional Hardware Figura 2 - Visão do computador pelo usuário Fonte: Machado e Maia, Adaptação.
13 Sistemas Operacionais 13 Partindo do princípio acima mencionado, podemos considerar o computador como uma máquina de níveis ou camadas, onde inicialmente existem dois níveis: o nível 0 (hardware) e o nível 1 (sistema operacional). Dessa forma, o usuário pode enxergar a máquina como sendo apenas o sistema operacional, ou seja, como se o hardware não existisse. Essa visão modular e abstrata é chamada máquina virtual.[1] Na realidade, um computador não possui apenas dois níveis, e sim tantos níveis quantos forem necessários para adequar ao usuário suas diversas aplicações. Quando o usuário está trabalhando em um desses níveis, não necessita da existência das outras camadas acima ou abaixo de sua máquina virtual. Ultimamente, a maior parte dos computadores possui uma estrutura como a mostrada na Figura 3, podendo conter mais ou menos camadas. A linguagem utilizada em cada um desses níveis é diferente, variando da mais elementar (baixo nível) à mais sofisticada (alto nível). Aplicativos Utilitários Sistema Operacional Sistema Operacional Microprogramação Dispositivos Físicos Hardware Figura 3 - Máquina de níveis. Fonte: Machado e Maia, Adaptação. 1.3 Ativação e Desativação do Sistema O sistema operacional é essencial para o funcionamento de um computador. Sem ele, grande parte dos recursos do sistema computacional não estaria disponível, ou se apresentaria de uma forma complexa para utilização pelos usuários.
14 14 Everson Scherrer Borges Toda vez que um computador é ligado, é necessário que o sistema operacional seja carregado da memória secundária para a memória principal. Esse processo, denominado ativação do sistema (boot), é realizado por um programa localizado em uma posição específica do disco (disco block), geralmente o primeiro bloco. O procedimento de ativação varia em função do equipamento, podendo ser realizado através do teclado, de um terminal ou por manipulação de chaves de um painel (Figura 4). Sistema Operacional BOOT Hard Disk Memória Principal Figura 4 - Ativação do sistema Fonte: Machado e Maia, Adaptação. A inicialização do sistema operacional ocorre com a carga inicial do sistema do disco para a RAM. Uma pequena rotina armazenada em ROM, chamada de CARREGADOR de BOOTSTRAP ou IPL (Carregador de Programa Inicial), lê uma rotina especial de carga no disquete, cd-rom, hard disk, pendrive, etc. Essa rotina normalmente reside na trilha 00, setor 00 (ou 01), (em sistemas baseados em disquete) e é chamado de setor de booting. O código contido no setor é transferido para a RAM, e então é executada. Esse CARREGADOR tem a responsabilidade exclusiva de carregar o resto do sistema operacional na memória. Em computação, boot é o termo em inglês para o processo de iniciação do computador, que carrega o sistema operacional quando a máquina é ligada. Muitos computadores podem executar apenas códigos existentes na memória de trabalho (ROM ou RAM). Os sistemas operacionais modernos são normalmente armazenados em disco rígido, CD-ROM ou outros dispositivos de armazenamento. Logo que o computador é ligado, ele não tem um sistema operacional na memória. Portanto, ele ficaria apenas energizado, já que o hardware do computador não pode fazer nenhuma operação por si mesmo. Então, é preciso que o sistema operacional
15 Sistemas Operacionais 15 seja carregado na memória principal assim que ligarmos o computador. Feito isso, podemos realizar qualquer ação via hardware, como carregar na memória um programa que está no disco, por exemplo. Na maioria dos sistemas, também existe o processo de desativação (Desligar). Este procedimento permite que as aplicações e componentes do sistema operacional sejam desativados de forma ordenada, garantindo sua integridade.[1] 1. Durante os estudos sobre a introdução dos sistemas operacionais, verificamos sua importância para a utilização do computador. Assim, defina: quais as principais razões para se estudar Sistemas Operacionais? 2. O que um sistema operacional faz? 3. Quais são as principais funções do Sistema Operacional? Explique-as. 4. Defina o conceito de uma máquina de níveis ou camadas. 5. Descreva o processo de ativação do sistema operacional. 6. Qual a importância dos aplicativos para o sistema operacional? 7. A partir de quais dispositivos é possível realizar a carga do sistema operacional? 8. Descreva o processo de boot. 9. O que é o bootstrap? [1] MACHADO, F.B. e MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. local? LTC, [2] SILBERSCHATZ, A., GALVIN, P.B., GAGNE, G. Fundamentos de Sistemas Operacionais. 6.ed. local? LTC, [3] TANENBAUM, A.S. Sistemas Operacionais Modernos. 2.ed. local? Pearson Brasil, 2007.
16 16 Everson Scherrer Borges _
17 Tipos de Sistemas Operacionais Caro aluno, esta é a segunda aula. Nela, veremos os tipos de Sistemas Operacionais, e isso é importante para entendermos as diferentes aplicações, conceitos e funcionalidades que envolvem os Sistemas Operacionais. As pessoas que vencem neste mundo são as que procuram as circunstâncias de que precisam e, quando não as encontram, as criam. (Bernard Shaw) Bom estudo! 2.1 Introdução A evolução dos hardwares relaciona-se diretamente com a evolução dos sistemas operacionais, que popularizou diversos conceitos e técnicas, antes só conhecida em ambientes de grande porte. Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas, como tamanho, velocidade, suporte a recursos específicos, suporte a usuários, acesso à rede, etc. Esses sistemas são divididos em grupos, conforme a Figura 5, e estão relacionados com o tipo de computador que controlam e o tipo de aplicativos que suportam. Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas Monoprogramáveis/ Multitarefa Sistemas com Múltiplos Processadores Figura 5: Tipos de Sistemas Operacionais Fonte: Machado e Maia, Adaptação.
18 18 Everson Scherrer Borges 2.2 Sistemas Monoprogramáveis / Monotarefa Os primeiros sistemas operacionais eram tipicamente voltados para a execução de um único programa. Qualquer outra aplicação, para ser executada, deveria aguardar o término do programa corrente. [1] Aqueles tipos de sistema, também conhecidos como sistemas monotarefa, caracterizavam-se por permitir que todos os recursos do sistema computacional (o processador, a memória e os periféricos) permanecessem exclusivamente dedicados à execução de um único programa ou a uma única tarefa. Neles, enquanto um programa aguardava por um evento, como a digitação de um dado, o processador permanecia ocioso, sem realizar qualquer tipo de processamento. A memória ficava subutilizada caso o programa não a preenchesse totalmente, e os periféricos, como discos e impressoras, dedicados a um único usuário, nem sempre eram utilizados de forma integral. Nos sistemas monotarefa, não existia muita preocupação com problemas decorrentes do compartilhamento de recursos como memória, processador e dispositivos de E/S. A Figura 6 mostra a organização de um sistema Monoprogramável ou Monotarefa. Dispositivos de E/S UCP Memória Programa / Tarefa Figura 6: Sistemas Monoprogramáveis / Monotarefa Fonte: Machado e Maia, Adaptação
19 Sistemas Operacionais 19 O sistema operacional monotarefa foi criado para que um único usuário pudesse fazer uma coisa por vez. Nos dias atuais, ainda podemos encontrar esses tipos de sistemas operacionais e, embora pareçam um tipo de sistema antigo, ainda existem sistemas operacionais monoprogramáveis ou monotarefa. Um bom exemplo é o sistema operacional Nokia OS S40, que trabalha nos celulares mais simples da Nokia, como no modelo 6212 (Figura 7); outro exemplo é o O Palm OS, dos computadores Palm, um moderno sistema operacional monousuário e monotarefa. Figura 7: Sistemas Monoprogramáveis / Monotarefa Fonte: Sistemas Multiprogramáveis / Multitarefa Este é o tipo de sistema operacional mais utilizado em computadores de mesa e notebooks. 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, é possível para um usuário de Windows escrever uma nota em um software editor de texto ao mesmo tempo em que faz download de um arquivo da internet e impressão de um . Verificamos que nesse tipo de sistema, os recursos computacionais são compartilhados entre diversos usuários e aplicativos. Neles, enquanto um programa espera uma operação de leitura ou gravação em disco, outros programas podem estar sendo processados simultaneamente, ou seja, no mesmo intervalo de tempo.
20 20 Everson Scherrer Borges Podemos observar, nesse caso, o compartilhamento da memória e do processador. O sistema operacional se preocupa em gerenciar o acesso concorrente aos seus recursos, como memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas.[1] O uso de sistemas multiprogramáveis proporciona a redução de tempo de resposta das aplicações processadas no sistema e a redução de custo. Sistemas multiprogramáveis, embora sejam mais eficientes que os monoprogramáveis, são de implementação muito mais difícil. De acordo do número de usuários que estão interagindo com o sistema, podemos classificar os sistemas multiprogramáveis como monousuário e multiusuário. Sistemas multiprogramáveis monousuário são encontrados em computadores pessoais ou em estações de trabalho, onde há apenas um único usuário interagindo com o sistema. Neste caso, existe a possibilidade da execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. [1] Sistemas operacionais multiprogramáveis multiusuário (Figura 8), são ambientes que possibilitam que diversos usuários possam conectar-se ao sistema de forma simultânea Programa / Tarefa Dispositivos de E/S Programa / Tarefa UCP Memória Programa / Tarefa Programa / Tarefa Figura 8: Sistemas Multiprogramáveis / Multitarefa Fonte: Machado e Maia, Adaptação Sistemas operacionais multiprogramáveis são os mais utilizados em computadores de mesa e notebooks. Um sistema operacional multitarefa permite que diversos programas utilizem simultaneamente os recursos do computador. O sistema operacional deve se certificar de que as solicitações de vários programas estejam balanceadas.
21 Sistemas Operacionais 21 Os ambientes multiprogramáveis ou multitarefa classificam-se pela forma com que suas aplicações são gerenciadas ou interadas com os usuários, podendo ser divididos em sistemas batch, de tempo compartilhado ou de tempo real Sistemas Batch Foram os primeiros sistemas operacionais multiprogramáveis a serem implementados na década de Os programas, que também eram chamados de jobs, eram submetidos para execução através de cartões perfurados, e eram armazenados em disco ou fita, onde aguardavam para serem processados. Posteriormente, em função da disponibilidade de espaço na memória principal, os jobs eram executados produzindo uma saída em disco ou fita. [1] Este tipo de processamento tem a característica de não interagir com o usuário e a aplicação. Todas as entradas e saídas de dados da aplicação são implementadas por algum tipo de memória secundária. Atualmente, os sistemas operacionais implementam e simulam o processamento batch, não existindo sistemas exclusivamente dedicados a este tipo de processamento. [1] Sistemas de Tempo Compartilhado Sistemas de tempo compartilhado ou time-sharing possibilitam a execução de diversos programas a partir da divisão do tempo de processamento em intervalos, chamados fatia de tempo (time-slice). Caso a fatia de tempo não seja satisfatória para a conclusão da execução do programa, este tempo é interrompido pelo sistema operacional e substituído por um outro, enquanto fica aguardando por uma nova fatia de tempo. Com isso, o sistema cria um ambiente de trabalho próprio, dando a impressão de que todo o sistema está dedicado, exclusivamente, para cada usuário. Grande parte dos aplicativos comerciais ultimamente são processados em sistemas de tempo compartilhado, que permitem tempos curtos de respostas a seus usuários, e menores custos em função da utilização compartilhada dos diversos recursos do sistema Sistemas de Tempo Real Nos sistemas de tempo real ou real-time, os tempos de resposta devem estar dentro de limites rígidos, que devem ser satisfeitos. Caso contrário, poderão ocorrer problemas irreparáveis. Neste tipo de sistema, não existe
22 22 Everson Scherrer Borges a idéia de pedaço/fatia de tempo. Um programa utiliza o processador durante o tempo que for necessário ou até que apareça outro cujo uso seja prioritário. A autoridade ou prioridade de execução é definida pelo próprio programa/ aplicativo e não pelo sistema operacional, como nos sistemas de tempo compartilhado. Esses sistemas, normalmente, estão presentes em aplicações de controle de processos, como no monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de respostas é fator fundamental. [1] (RTOS - Real-time operating system). É o Sistema Operacional de Tempo Real, utilizado para controlar máquinas, instrumentos científicos e sistemas industriais. Geralmente, um RTOS não tem uma interface muito simples para o usuário e não é destinado para o usuário final, pois esse tipo de 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 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. 2.4 Sistemas Com Multiprocessadores Sistema monoprocessado - Caracteriza-se por possuir um único processador, sendo este controlado pelo sistema operacional instalado. Ex.: Microcomputador PC com Windows 98. Sistema multiprocessado - Caracteriza-se por possuir mais de um processador, sendo que estes podem compartilhar o mesmo sistema operacional, ou cada um pode possuir o seu próprio sistema. A principal vantagem desse tipo de sistema é permitir que vários processos possam ser executados simultaneamente, sem a necessidade de compartilhamento do tempo do processador, ou então que um determinado processo possa ser dividido entre as unidades de processamento para agilizar a sua conclusão.
23 Sistemas Operacionais 23 Como o sistema operacional é responsável por gerenciar a execução das tarefas, deve estar devidamente adaptado para operar em sistemas com mais de uma unidade de processamento, para poder distribuir a execução dos programas e maximizar a utilização dos recursos disponíveis. A construção de Sistemas com suporte a Múltiplos processadores foi feita pensando-se em aplicações voltadas para o processamento científico, exploração de minerais e petróleo, simulações e computação gráfica. Grande parte dos supercomputadores instalados ao redor do mundo está em uso em Laboratórios de Pesquisa dos EUA, Europa e Japão, e em grandes empresas como Dupont, Petrobrás, entre outras. Os Sistemas com múltiplos processadores são divididos, conforme Figura 9. Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas com Múltiplos Processadores Sistemas Assimétricos Sistemas Simétricos Sistemas Operacionais de Redes Sistemas Operacionais de Distribuídos Figura 9: Sistemas com Múltiplos Processadores Fonte: Machado e Maia, Adaptação Sistemas Fortemente Acoplados Nos sistemas fortemente acoplados (Figura 10), existem vários processadores compartilhando uma única memória e gerenciados por apenas um sistema operacional. Múltiplos processadores permitem que vários programas sejam executados ao mesmo tempo, ou que um programa seja dividido em subprogramas, para execução simultânea em mais de um processador. Dessa forma, é possível ampliar a capacidade de computação de um sistema, adicionando-se apenas novos processadores, com um custo muito inferior à aquisição de outros computadores.[1]
24 24 Everson Scherrer Borges Com a introdução do multiprocessamento, novos problemas surgiram, pois vários processadores podem acessar as mesmas áreas de memória, e a isso chamamos de concorrência. Além disso, existe o problema de organizar, de forma eficiente, os processadores, a memória e os periféricos. Em decorrência do multiprocessamento, houve o aparecimento dos computadores voltados, principalmente, para processamento científico, aplicado, por exemplo, ao desenvolvimento aeroespacial, à prospecção de petróleo, às simulações, ao processamento de imagens e a CAD (desenhos técnicos). A princípio, qualquer programa que faça uso intensivo do processador será beneficiado pela adição de processadores ao sistema computacional. UCP Memória UCP Dispositivos de E/S Dispositivos de E/S Figura 10: Sistemas Fortemente Acoplados Fonte: Machado e Maia, Adaptação Sistemas Assimétricos No sistema assimétrico ou mestre/escravo (Figura 11), somente um processador (mestre) pode executar serviços do sistema operacional, como, por exemplo, realizar operações de entrada/saída, gerenciar processos, inicializar o sistema. Sempre que um processador do tipo escravo precisar realizar uma operação de entrada/saída ou escalonar um processo terá que solicitar o serviço ao processador mestre. Dependendo da quantidade de operações de entrada/saída destinadas aos processadores escravos, o sistema pode se tornar ineficiente, devido ao elevado número de interrupções que deverão ser tratadas pelo mestre.
Sistemas Operacionais
Sistemas Operacionais Aula 03 Tipos de Sistemas Operacionais Maxwell Anderson Prof. Maxwell Anderson www.maxwellanderson.com.br Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e a sua
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisEverson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
Leia maisSISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN
SISTEMAS OPERACIONAIS Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN 2.0 - INTRODUÇÃO Os tipos de sistemas operacionais e sua evolução estão intimamente relacionados com a evolução do hardware
Leia mais1.2 Tipos de Sistemas Operacionais
1.2 Tipos de Operacionais Tipos de Operacionais Monoprogramáveis/ Monotarefa Multiprogramáveis/ Multitarefa Com Múltiplos Processadores 1.2.1 Monoprogramáveis/Monotarefa Os primeiros sistemas operacionais
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 4 Tipos de SO Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Os Sistemas Operacionais podem ser assim classificados: SO - Prof. Edilberto Silva
Leia maisSISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
Leia maisSistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito
Leia maisClassificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.
Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva madalena.silva@ifsc.edu.br Agenda Classificação de SO quanto a: Interface Processamento Tarefas
Leia maisSistemas Operacionais
Sistemas Operacionais O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema Operacional (SO) é um programa colocado entre o hardware do
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 02 - Estrutura dos Sistemas Operacionais Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia mais7 Processos. 7.1 Introdução
1 7 Processos 7.1 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. O processador é projetado apenas para executar instruções, não se importando com qual programa
Leia maisSistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR
Sistemas Operacionais INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR 1 Introdução O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas
Leia maisSistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br
Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br INTRODUÇÃO O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura
Leia maisLABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistemas Operacionais Conteúdo retirado de: SOsim: SIMULADOR PARA O ENSINO DE SISTEMAS OPERACIONAIS Luiz Paulo Maia
Leia maisSistemas Operacionais
Andrique Amorim www.andrix.com.br professor@andrix.com.br Classificação dos Sistemas Operacionais Classificação Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas.
Leia maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia maisApresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas
Leia maisProf.: Roberto Franciscatto. Capítulo 1.1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.1 Introdução Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Voltados tipicamente para a execução de um único programa.
Leia maisDisciplina: Introdução à informática Profª Érica Barcelos
Disciplina: Introdução à informática Profª Érica Barcelos CAPÍTULO 3 1. ARQUITETURA DO COMPUTAÇÃO- SOFTWARE Vimos nos capítulos anteriores que durante muitas décadas vários projetos foram realizados para
Leia maisO que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional
O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Tudo o que já vimos antes... Introdução
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisSistemas Operacionais
Sistemas Prof. Ms. Márcio Andrey Teixeira A Caracterização dos Sistemas Funções do S.O Administração de Processos Administração da Memória Principal Administração do Armazenamento Secundário Administração
Leia maisTipos de sistemas operacionais
Tipos de sistemas operacionais Sistemas Operacionais de Computadores de Grande Porte Sistemas Operacionais para Servidores Sistemas Operacionais de Multiprocessadores Sistemas Operacionais para Computadores
Leia maisSistemas Operacionais Processos e Threads
Sistemas Operacionais Processos e Threads Prof. Marcos Monteiro, MBA http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br 1 Estrutura de um Sistema Operacional 2 GERÊNCIA DE PROCESSOS Um processo
Leia maisFundamentos de Sistemas Operacionais. Processos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 02-002 Processos
Processos Prof. Edwar Saliba Júnior Março de 2007 1 Processos Programa em execução: processos do próprio sistema (SYSTEM no gerenciador de tarefas); processos do usuário; Sistemas multiprogramáveis: muitos
Leia maisIntrodução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?
Como é formado o meu computador? Introdução aos Sistemas Operacionais Arquitetura de Computadores e Software Básico Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Mouse Teclado Monitor Placa de vídeo
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 04 - Concorrência Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007. Mono x Multiprogramação
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 08 Processos Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais Funções: máquina virtual
Leia maisSistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência do Processador
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência do Processador A partir do momento em que diversos processos podem
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade I Introdução 11/02/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Introdução Conceituação de SO Funções Básicas Breve Histórico Tipos de SO Fundamentos
Leia maisSistemas Operacionais Gerência de Dispositivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisVisão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
Leia maisIntrodução aos Sistemas
Introdução Introdução aos Sistemas Operacionais 1 2 3... n Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Compilador Editor de texto Browser Programas
Leia maisUFRJ IM - DCC. Sistemas Operacionais I
UFRJ IM - DCC Sistemas Operacionais I Unidade I 18/9/2009 Prof. Antonio Carlos Gay Thomé Prof. Aux. Simone Markenson Pech 1 ORGANIZAÇÃO DA UNIDADE Conceituação de SO Funções Básicas Breve Histórico Tipos
Leia maisGerência de Processador
Gerência de Processador Prof. Edwar Saliba Júnior Junho de 2009 Unidade 03-003 Gerência de Processador 1 Introdução Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer
Leia maisFundamentos de Sistemas Computacionais Introdução
Fundamentos de Sistemas Computacionais Introdução Prof. Eduardo Alchieri Sistema Computacional Hardware Software Usuários Um ou mais processadores, memória, discos, impressoras, teclado, mouse, monitor,
Leia maisA Evolução dos Sistemas Operacionais
Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento
Leia maisSO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola
SO - Conceitos Básicos Introdução ao Computador 2010/01 Renan Manola Definição de SO É uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usuário final. É uma estrutura
Leia maisGESTÃO DE SISTEMAS OPERACIONAIS II
GESTÃO DE SISTEMAS OPERACIONAIS II Servidores Definição Servidores História Servidores Tipos Servidores Hardware Servidores Software Evolução do Windows Server Windows Server 2003 Introdução Windows Server
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisArquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário
Arquitetura de Computadores para Sistemas Operacionais Arquitetura de Computadores para Sistemas Operacionais Tecnologias em Informática 2o Semestre Sistemas Operacionais Prof. Cid R Andrade Sumário Conhecer
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisArquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Processo Profº Antonio Carlos dos S. Souza Estrutura do Processo Contexto de Software Contexto de Hardware Programa Espaço
Leia maisSistemas Operacionais. Professor Leslier Soares Corrêa
Sistemas Operacionais Professor Leslier Soares Corrêa Objetivos Conhecer o Professor e a matéria. Importância da Matéria no dia a dia. Por que é necessário um sistema operacional O que é um Sistema Operacional
Leia maisEXEMPLO: Processo para atualização da hora Processo para monitoramento da necessidade de proteção de tela. Figura 4-1 - Exemplo
4 PROCESSOS Os primeiros sistemas operacionais permitiam que apenas um processo fosse executado por vez. Dessa maneira, este processo tinha todo o sistema computacional a sua disposição. Os atuais sistemas
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia maisSistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com
Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema
Leia mais10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO
10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE
Leia maisSistemas Operacionais Carlos Eduardo Portela Serra de Castro
Introdução Sistemas Operacionais 1 Sistema Operacional: Um conjunto de programas, executado pelo computador como os outros programas. Função: Controlar o funcionamento do computador, disponibilizando seus
Leia maisArquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Leia maisSISTEMAS OPERACIONAIS. Prof. André Dutton
1 SISTEMAS OPERACIONAIS Prof. André Dutton O OS esta ligado diretamente com o Hardware do Computador no qual ele é executado. CPU MEMORIA CONTROLAD OR DE VIDEO CONTROLAD OR DE TECLADO CONTROLAD OR DE DISCO
Leia maisProfs. Deja e Andrei
Disciplina Sistemas Distribuídos e de Tempo Real Profs. Deja e Andrei Sistemas Distribuídos 1 Conceitos e Projetos de Sistemas Distribuídos Objetivos: Apresentar uma visão geral de processamento distribuído,
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisSISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisAULA 5 Sistemas Operacionais
AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento
Leia maisSistema Operacional. Prof. Leonardo Barreto Campos 1
Sistema Operacional Prof. Leonardo Barreto Campos 1 Sumário Introdução; Tipos de Sistemas Operacionais; Escalonamento; Gerenciamento de Memória; Bibliografia. Prof. Leonardo Barreto Campos 2/25 Introdução
Leia maisSistemas Distribuídos
Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisAULA 3 Introdução ao Software
AULA 3 Introdução ao Software Disciplina: Introdução à Informática Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Introdução ao Software Conteúdo: Conceito de Software Classificação de Softwares
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 1 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisIntrodução a Computação
Sistemas Operacionais: Software Oculto Introdução a Computação Sistemas Operacionais Serve como um intermediário entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas Kernel
Leia maisSistemas Operacionais
7 Sistemas Operacionais 7.1 Fundamentos da ciência da computação Cengage Learning Objetivos 7.2 Compreender o papel do sistema operacional. Compreender o processo de inicialização para carregar o sistema
Leia maisProcessos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
Leia mais11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador
Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um
Leia maisInformática, Internet e multimídia
Informática, Internet e multimídia 1 Unidades de Armazenamento Dispositivos de armazenamento secundário Disquete Disco compacto Disco rígido Disco de vídeo digital 2 Memória Secundária A MEMÓRIA SECUNDÁRIA
Leia maisADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)
Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1) Administração A palavra administração vem do latim
Leia maisEscalonamento no Linux e no Windows NT/2000/XP
Escalonamento no Linux e no Windows NT/2000/XP 1 Escalonamento no Linux Os requisitos do escalonador do Linux eram: Apresentar boa performance em programas interativos, mesmo com carga elevada; Distribuir
Leia maisSistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta
1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas de Computação O sistema operacional precisa garantir a operação correta do sistema de computação. Operação
Leia maisPROJETO INFORMÁTICA NA ESCOLA
EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 3 Software Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Barramento Sistemas Operacionais Interliga os dispositivos de E/S (I/O), memória principal
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisProcessos. Adão de Melo Neto
Processos Adão de Melo Neto 1 EXECUTE O SEGUINTE Baixa a aula dos dias 20 MAR 15 e 08 MAI 15 e salve no computador. Feche o browser Inicialize o vmware player e inicialize a máquina virtual ubuntu Inicialize
Leia maisResumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1
Resumo 19/08/2015 1 1. Tipos de Software 2. Introdução aos Sistemas Operacionais 3. Os Arquivos 4. Funções do Sistema Operacional 5. Programas Utilitários do Sistema Operacional 6. Termos Básicos 7. Tipos
Leia maisLINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL
LINUX Lapro I Profa. Fernanda Denardin Walker - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL Para que o computador funcione e possibilite a execução
Leia maisAPOSTILA LINUX EDUCACIONAL
MUNICÍPIO DE NOVO HAMBURGO DIRETORIA DE INCLUSÃO DIGITAL DIRETORIA DE GOVERNO ELETRÔNICO APOSTILA LINUX EDUCACIONAL (Conteúdo fornecido pelo Ministério da Educação e pela Pró-Reitoria de Extensão da UNEB)
Leia maisApresentação da disciplina. Sistemas Operacionais I N. A disciplina. O Professor. Áreas de atuação na pesquisa. Referências bibliográficas básicas
1 Apresentação da disciplina Sistemas Operacionais I N Prof. Marcelo Johann 2009/2 O professor A disciplina Bibliografia Cronograma Avaliação Trabalhos Regras do jogo Introdução: Sistemas Operacionais
Leia maisProf. Antonio Torres antonioctorres@gmail.com @_antonioctorres. Fundamentos de Sistemas Operacionais UNIP/2015
Prof. Antonio Torres antonioctorres@gmail.com @_antonioctorres Fundamentos de Sistemas Operacionais UNIP/2015 Disciplinas FUNDAMENTOS DE SISTEMAS OPERACIONAIS Horários Quarta-feira Fundamentos de Sistemas
Leia maishttp://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho
vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS
Leia maisMANUTENÇÃO DE MICRO. Mário Gomes de Oliveira
MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha
Leia maisSistema Operacional LINUX
SISTEMA OPERACIONAL Sistema Operacional LINUX Para que o computador funcione e possibilite a execução de programas é necessária a existência de um sistema operacional. O sistema operacional é uma camada
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisProcessamento de Dados
Processamento de Dados Execução de Programas Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária, também chamada de linguagem de baixo nível. Ela utiliza
Leia maisSistema Operacional. Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais
Sistema Operacional Processo e Threads Introdução a Processos Todos os computadores modernos são capazes de fazer várias coisas ao mesmo tempo. Enquanto executa um programa do usuário, um computador pode
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia mais