·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Sistemas operacionais para redes\nAula 1 - Fundamentos de sistemas operacionais\nINTRODUÇÃO\nQuando se liga o computador ele executa o boot, carrega o Windows ou o Linux e a partir deste ponto você pode executar o editor de texto, navegar na internet utilizando o browser, jogar, assistir a vídeos e executar outras atividades tudo ao mesmo tempo.\nVocê já parou para pensar como isso é possível? Como toda a complexidade do uso do hardware do seu computador pode ser escondida de você? Como você consegue executar várias tarefas em paralelo?\nhttp://estacio.web aula.com.br/Classroom/index.html?id=2253755&classid=d973940&topicid=265236262&p=0c7c0ace395d60182ab07ae3c307034... 1/7 Bem isto é possível pela existência do sistema operacional, que começaremos a estudar nesta aula.\nOBJETIVOS\nDescrever as funções e componentes de um sistema operacional.\nDistinguir os diversos tipos de sistemas operacionais.\nExplicar a evolução histórica dos sistemas operacionais.\nhttp://estacio.web aula.com.br/Classroom/index.html?id=2253755&classid=d973940&topicid=265236262&p=0c7c0ace395d60182ab07ae3c307034... 2/7 O que aconteceu? Você saberia explicar o que impediu o funcionamento do computador?\nResposta Correta\nEm um computador, o sistema operacional pode ser definido como o conjunto de programas que servem de interface entre o hardware e o usuário. Ele é composto por rotinas que realizam o gerenciamento dos diversos componentes do sistema (processador, memória, dispositivos de entrada e saída etc.).\nDesta forma, o SO torna transparente ao usuário toda a complexidade da manipulação do hardware, criando uma camada de abstração (tal uma máquina virtual) entre o usuário e os dispositivos eletrônicos.\nOBJETIVOS DE UM SISTEMA OPERACIONAL\nPodemos destacar que um Sistema Operacional tem os seguintes objetivos:\nHISTÓRICO DOS SISTEMAS OPERACIONAIS\nDe forma similar ao que ocorre com as arquiteturas de hardware, os sistemas operacionais também passaram por um processo evolutivo classificado em gerações. Vejamos:\nTIPOS DE SISTEMAS OPERACIONAIS\nOs sistemas operacionais podem ser classificados como:\nSISTEMA MONOPROGRAMADO OU MONOTAREFA\nO sistema computacional fica totalmente dedicado a um único programa, ou seja, todos os recursos de memória, processamento e entrada e saída ficam todo o tempo disponíveis ao programa que está sendo executado, mesmo que o dispositivo não esteja sendo utilizado.\nPor exemplo, se o programa está fazendo uma operação de entrada e saída o processador, apesar de ocioso, não pode ser utilizado para outra tarefa.\nVeja algumas características desses sistemas:\n- Esta era a configuração típica dos primeiros SO;\n- Este tipo de SO pode atender a apenas um único usuário de cada vez;\n- Este tipo de SO é relativamente simples de ser implementado.\nSISTEMA MULTIPROGRAMADO\nOs Sistemas Multiprogramados ou Multitarefas são mais complexos que os Sistemas Monoprogramáveis, os diversos recursos computacionais são compartilhados pelas várias tarefas dos programas.\nNeste sistema, o SO gerencia a alocação dinâmica dos recursos do computador às diversas demandas geradas.\nhttp://estacio.web aula.com.br/Classroom/index.html?id=2253755&classid=d973940&topicid=265236262&p=0c7c0ace395d60182ab07ae3c307034... 3/7 06/08/2018\nDisciplina Portal\n\nO sistema operacional terá que gerenciar o acesso concorrente aos componentes do sistema, protegendo os dados de cada programa e evitando que as ações de uma tarefa prejudiquem as outras.\n\nEste tipo de SO aumenta a produtividade e reduz os custos de utilização, pois enquanto um programa realiza uma operação de entrada e saída outro pode utilizar o processador.\n\nSistemas deste tipo podem suportar várias formas de processamento:\n\nSISTEMAS MULTIPROCESSADOS\n\nCaracterizam-se por possuírem vários processadores que trabalham em conjunto e compartilham dados. Desta forma permitem que vários programas sejam, verdadeiramente, executados simultaneamente, sendo assim multiosurários.\n\nEste tipo de sistema, além dos benefícios da multiprogramação, possui outras vantagens específicas como:\n\nSistemas multiprocessados podem ser:\n\nFortemente Acoplados\n\nOs múltiplos processadores compartilharam uma única memória e são controlados pelo mesmo SO. Como exemplo, podemos citar os modernos computadores com vários chips de processadores ou os chips com vários núcleos como os I3, I5 e I7 da Intel.\n\nFracaente Acoplados\n\nOs processadores não estão em um único computador, mas espelhados em máquinas diferentes, cada uma com seu SO.\n\nEsses sistemas estão ligados por uma linha de comunicação, como exemplo, os servidores e os clientes de uma rede de computadores.\n\nExemplos deste tipo são os Sistemas Operacionais de Redes e os Sistemas distribuídos.\n\nESTRUTURA DO SISTEMA OPERACIONAL\n\nO Sistema Operacional proporciona o ambiente no qual os programas são executados e é composto por um conjunto de rotinas, conhecido como núcleo.\n\nA interface entre o Sistema Operacional e os programas dos usuários é definida por um conjunto de instruções denominadas chamadas de sistema (glossário) (system calls).\n\nO Sistema Operacional não funciona de forma linear, como início, meio e fim. Ele reage às chamadas de sistemas e executa os seus procedimentos de forma concorrente, em seguir uma ordem estabelecida, com base em eventos.\n\nAs principais funções de um Sistema Operacional são:\n\nEXERCÍCIOS\n\nQuestão 1 - Quanto ao tipo, um Sistema Operacional que trabalha com multiprogramação é classificado como:\n\n- Sistema de Tempo Real\n- Sistema de Processamento de Lotes\n- Sistema de Tempo Compartilhado\n- Sistema Especialista\n\nhttp://estacio.webaula.com.br/Classroom/index.html?id=22537555&classid=9793480&topicid=265236262&p=0&c7e8aa895b60182ab07ae230034... 47 06/08/2018\nDisciplina Portal\n\nSistema com Múltiplos Processadores\n\nJustificativa\n\nQuestão 2 - A forma como um programa de usuário solicita algo ao SO denomina-se:\n\n- Time-sharing\n- Spooling\n- Jobs\n- Batch\n- System Call\n\nJustificativa\n\nGlossário\n\nENIAC\n\nhttp://estacio.webaula.com.br/Classroom/index.html?id=22537555&classid=9793480&topicid=265236262&p=0&c7e8aa895b60182ab07ae230034... 57 06/08/2018\nDisciplina Portal\n\nPROCESSAMENTO BATCH\n\nCada lote a ser processado era denominado job, e os sistemas operacionais eram projetados para permitir transição mais fácil entre eles.\n\nQuando em execução, um job detinha todo o controle da máquina. Após seu encerramento, o controle era retomado ao S.O. que procedia a um \"clear\" total e executava a leitura do próximo job.\n\nUm exemplo de computador desta época é o IBM 701.\n\nIBM / 360\n\nPC 1983\n\nhttp://estacio.webaula.com.br/Classroom/index.html?id=22537555&classid=9793480&topicid=265236262&p=0&c7e8aa895b60182ab07ae230034... 67 06/08/2018\nDisciplina Portal\n\nVeja uma propaganda de um microcomputador comercializado em 1983:\n\nO PC PERFEITO\n\nPROCESSADOR: Intel c8088 de 8 MHz\nMEMÓRIA: 256KB\nARMAZENAMENTO: Unidade de disco flexível de 2,5 pol., 360KB, disco rígido de 10MB\nMONITOR: Microcomputador de 12 polegadas com placa de vídeo lifecycles.\n\nSO: MS-DOS 2.0\n\nCHAMADAS DE SISTEMAS\n\nAs chamadas de sistemas (system calls) constituem a interface entre um programa do usuário e o Sistema Operacional. Elas podem ser entendidas como uma porta de entrada para acesso ao núcleo do sistema, que controla suas funções. Sempre que o usuário necessitar de algum serviço, solicita-o através de uma chamada de sistema definida e específica.\n\nhttp://estacio.webaulacom.br/Classroom/index.html?id=22537556&classid=d973940&topicid=265236262&po=o3c70ace3956480182ab07aec30034... 7/7