[Música] lá me apresentei anteriormente o jó e vou estar com vocês nessa aula de sistemas operacionais e hoje em particular eu vou ministrar a aula um que a aula de conceitos falar o que está operacional como ele surgiu enfim é uma aula introdutória para vocês terem uma noção do que iria ser um sistema operacional como havia apresentado na aula anterior a apresentação desta disciplina a gente vai falar sobre os conceitos básicos de fundamentais disse estão operacionais vai falar sobre exemplos de implementação em estão operacionais windows estão operacionais linux assim com sistemas operacionais mack o s
que são baseados aqui no linux vamos também falar sobre paralelismo programação concorrente que é um assunto novo e que mais importante em virtude das arquiteturas dos computadores atuais serem totalmente é baseado na arquitetura de multi core tem um suporte pra organismo dessa forma a gente precisa mostrar pra vocês como paralelismo ela trabalha de maneira que vocês possam explorar em soft e assim explorar a máquina que foi adquirida por vocês e finalmente uma parte do diretor de recursos como foi apresentado na aula de zero de introdutória de apresentação a partir de gerenciamento de recursos então aqui
seria um resumo do que viria ser apresentado nesta disciplina de sistemas operacionais a gente pretende com esta disciplina que vocês consigam assimilar os conceitos básicos assim como os fundamentais e entender também o paralelismo programa programação concorrente como saber uma função básica do sistema operacional que seria parte de gerenciamento de recursos que recursos são esses recursos como memória processador na entrada e saída e arquivos como é que tudo isso é realizado então isso a gente vai visualizar é para que vocês possam entender durante o curso desta disciplina vale a pena salientar o que consiste em um
sistema computacional então sistema computacional e antes de definir um sistema operacional a gente vai falar o que consiste em um sistema computacional então vocês sabem que o sistema computacional hoje em dia ela não vem só com uma o único processador né ela vem com mais processadores e mais como a gente fala mais um corte recorde de de processamento além de da parte de processadores a gente vai ter também a partir da memória principal que é como se fosse uma mesa a mesa funciona como se fosse a melhor principal então trago as informações do disco memória
a secundária coloca em uma mesa de trabalho ea partir daí eu vou manuseando os dados que eu estiver utilizando para isso existe o que existe também discos dispositivos de entrada e saída assim com o teclado monitor de uma uma parafernalha aqui de dispositivos que compõem um sistema computacional bom mas o programa né eles precisam lidar com todos os recursos os programas são é tão vários no entanto tem múltiplos né programa e a gente tem o que um número limitado de que de recursos que são entre os recursos aqui então quem é que vai fazer e
quem faz isso é o sistema operacional que o assunto dessa disciplina também é vamos saber inicialmente o que qual a importância desse sistema operacional é porque eles têm operacional ser considerado muitas vezes como software básico né porque ele é básico é básico primeiramente porque e ele tem a funcionalidade de prover o que de prover um suporte para aplicações nec a aplicações aplicações de forma que o sistema operacional ela então possa desempenhar aí uma interface entre esse dispositivo aqui né o dispositivo de hardware e o profissional operacional então é a necessidade que há necessidade de um
tradutor genérico de forma que ele possa aplicação possa conversar com dispositivo de hardware esse dispositivo de rádio pode ser que a gente viu memória processador disco e uma parafernália de dispositivos e periféricos ele precisa de ter de um sistema de um computador pra que então ele possa conversar com esse dispositivo então aplicação sem sistema operacional ela vai possui um gasto maior de tempo de programação uma vez que você tem que programar todas as particularidades dessa aplicação adece desse sistema que então aplicação no lugar de ter a pena ver se esse nível aqui ela vai ter
que incorporar tudo isso aqui agora porque ele não precisa fazer isso porque ele tem o que ele tem o que chama de um sistema operacional ele vai ter o que vai ter um gasto maior de programação uma vez que essa é a programação que está embarcada neste cenário aqui nesse nível aqui vai ter que ser incorporada na aplicação além disso ela vai ter um momento de dificuldade porque todas particularidade inerentes a essa área aqui nessa camada que ela tem que ser o que ela tem que ser obviamente é obviamente incorporada e e programada justamente nessa
mentira essa camada de aplicação o usuário assim precisa estar preocupado com que o usuário precisa estar de pé preocupado com os detalhes de rádio então esse seria uma aplicação sem sistema operacional vão ver uma aplicação com sistema operacional com o sistema operacional ela vai ter o que vai ter uma maior racionalidade uma vez que a funcionalidade da aplicação vai ser incorporada nessa camada de aplicação e as particularidades inerentes a cada dispositivo que é genérico ela vai estar incorporado no próprio operacional então está operacional ela vai permitir que ela vai permitir que a aplicação ela seja
o que ela seja mais portável entre dispositivos diferentes então essa é a dizer sim a funcionalidade principal de um sistema operacional ela vai pôr problema a portabilidade vai promover também a maior dedicação aos problemas inerentes à aplicação conseguindo aqui então a gente tem com vocês estão vendo aqui uma máquina multinível uma máquina multinível porquê porque o sistema operacional é quem vai prover toda a funcionalidade básica pública é considerar a conhecida como software básico de forma que as aplicações elas vão ficar preocupados apenas com a funcionalidade do do sistema em si que ele foi projetado bom
então vamos agora definir já que a gente falou da importância de sistemas operacionais e falou como é que seria uma aplicação seu sistema operacional assim falou uma aplicação com o sistema operacional não operacional afetam exportável e fico que fica é mais concentrada aplicação fica mais concentrada justamente no problema real que ela quer resolver agora vamos definir que teriam sistema operacional ios sistema operacional ele primeiramente é o que eu queria graça a treinar hoje primeiramente ele é um programa é um software um software ou melhor dizendo se um conjunto de programas é um software grande parrudo
que ele tem o que todos sofrem uma funcionalidade então qual seria a funcionalidade a função desse software grande que se chama sistema operacional a função são dois pessoal 1 ele é o que é manter fácil é uma interface entre a hardware e o que entre o hardware e aplicação então é ele quem vai fazer o quê ele quem vai fazer essa tradução da aplicação de que a aplicação que é o hardware do sistema onde ele se encontra então quem é que vai fazer a interface quem vai fazer a interface é justamente o que exatamente o
software chamado sistema operacional assim sendo já perceberam que já perceberam que o sistema operacional ele tem que ser voltado para uma determinada plataforma não existe um sistema operacional que seria o que se regenera rico para todas as plataformas porque você tem o que você tem a versão do iene nos sistemas da hp em máquinas hp vocês têm a ônibus para a versão do da ibm assim como você tem o famoso hino que nada mais é do que um sistema operacional linux voltado para a arquitetura intel então esse é o que este é justamente a funcionalidade
a função de uma das a uma das funções segundo seria o que o segundo seria parte dos recursos é a partir da segunda função vai fazer a administração dos recursos os recursos também é um recurso recurso arquivos quem vai fazer esse gerenciamento uma vez que eu não tenho uma infinidade de um cadastro e esse cadastro é de que ela precisa ser gerenciada e administrada de forma correta entre diversas aplicações que vão existir nessa camada superior prosseguindo aquino vocês viram aqui aqui estão os operacionais ela tem que ela é um software grande e como é um
software grande ela vai te obviamente o que vai te obviamente um problema de eficiência também essa parte da eficiência precisa ser tratada de maneira que essa eficiência não venha a prejudicar o sustento como se fosse assim eu vou construir uma ponte o peso da ponte em si é obviamente é maior do que a própria aplicação que nesse caso da ponte seria os carros esse é o objetivo principal então a gente precisa tratar com esses objetivos contraditórios de maneira que de maneira que o sistema operacional possa desempenhar o papel adequado dentro de um sistema de computação
bom é vantagem seus operacionais já tinha comentado com você será apresentar essa máquina mais flexível seria permitir o uso eficiente e controlado da partida quem chama de gerência né como tinha comentado com vocês nessa parte da gerência seria o suficiente permitiu o uso compartilhado e protegido é do site dos componentes de hardware e software de um sistema de computação então esses seriam as vantagens de ter um sistema operacional ela vai possuir essas vontades de maneira que esse objetivo os contraditórios possam a suprir a demanda né ea eficiência de um sistema operacional que desempenha esse papel
que eu citei aqui para você bom agora dentro do do objetivo uma funcionalidade a função do sistema operacional que o sistema operacional é um software que vai gerenciar recursos servir de interface não voltar aqui para a parte da internet é fácil a opção operacional deve prover o que deve prover o mecanismo de que o mecanismo pra interface com o sistema é computacional bom o usuário ela vai necessitar interagir fazer interface com o sistema operacional existem diversos mecanismos para fazer isso eu vou falar aqui de três mecanismos o primeiro seria esse j séria sobre a linguagem
de comando o segundo seria a parte gráfica como vocês vêem nas janelas de um sistema operacional como uma que o s assim como o linux e hoje em dia eo windows é um sistema operacional baseado em janeiro existem diversos mecanismos para fazer essa interação com o sistema operacional o primeiro seria na forma textual como tinha comentado para vocês segundo seria nessa forma gráfica então aqui através da forma gráfica mais intuitivo e facilita o manuseio com o próprio sistema operacional bom pedindo aqui em frente ea interação é quem está falando a interação com que a interação
com o próprio usuário mas existem interações como a gente vai ver aqui também que seria interação com o próprio que com o próprio programa então o programa com vocês estão fazendo estão olhando aqui tem esse programa de do usuário esse programa de usuário ela precisa fazer também o que precisa interagir com conversar com o próprio sistema operacional e quem vai fazer isso que vai fazer isso justamente é o que somente a parte de interface quem está em que está aqui dentro vai permitir essa conversa com o próprio operacional bom aí existem o que essa interação
com o sistema operacional a partir do próprio programa ela possui que ela possui um sistema que vai ser o que vai ser uma outra assunto é que a gente vai ver durante a chama essa interação com o programa chamado sistema é a forma como eu tenho eu quero falar com uma pessoa eu vou ingressar chamando o nome é o nome dessa pessoa chamado sistema seria o que seria chamar a funcionalidade da funcionalidade é implementado o sistema operacional vai possuir o nome então aqui por exemplo a gente vai ter um nome que seria o forte o
forte para criar o processo para rodar um programa então essa seria a funcionalidade deste porte e assim por diante close ele tinha 11 uma funcionalidade operacional que seria para fechar o arquivo então pra fechar o arquivo para engavetar é pegar a pasta e jogar de volta para o armário eu tenho uma função chamada cloud e assim por diante a forma de processamento existem várias formas de o processar uma o sistema operacional se a operação tem a forma no programado como a gente vai ver nas próximas aulas assim com a forma de programação íntima de concorrente
não não programada apenas um único programa uma única aplicação fica dentro é fica dentro da máquina de forma que essa máquina é utilizada é apenas por esse único programa uma outra forma de fazer o que é uma forma mais eficiente é a forma muito programada onde vários programas elas ficam dentro de um sistema de forma que esses programas então possam ser compartilhada póstumas e manuseados pelos sistemas de computação bom vamos falar um pouco da história porque a segunda parte dessa disciplina a primeira parte do histórico seria é falar pra vocês sobre as gerações de de
computadores são gerações de sistemas operacionais vou falar aqui de uma forma sucinta porque assim vocês vão possuir o que você não possui uma visão geral de como é que um sistema operacional ela evoluiu e assim saber que muitas das coisas que eles falam aqui a gente ainda manuseou hoje em dia exemplo sistema imbert então sistema embate é um sistema que até hoje em sistema em grandes corporações com o banco do brasil banco itaú elas vão zew ainda o sistema operacional de mainframe então essa parte do histórico apesar de ser uma história do sampa nacional ela
é válido para você ter uma visão geral de como vai evoluir fazer uma previsão de como será a evolução dos próximos sistemas racionais primeiro geração baseada em válvula ausência de sistema operacional ou seja você tinha aqui uma máquina uma aplicação admira uma pequena eu leio e aqui você tinha o que você já tinha um hardware específico para essa máquina é 100 ausência de um sistema operacional ea linguagem de programação em linguagem de programação em linguagem de máquina bastante tedioso baseado em zeros e uns onde essa programação era feita por um especialista a segunda geração inventar
seus trânsitos eram bem menores que as válvulas esquentavam - uso da linguagem era uma linguagem sempre essa linguagem há sempre uma linguagem baseada e mônica enquanto que vamos dizer assim uma determinada a instrução que nem é essa aqui que era baseado na linguagem de máquina que é uma linguagem de máquina e uma linguagem que seria o assim na linguagem assembléia entanto tinha o que tinha uma instrução com o eco é mais fácil de memorizar mas só de memorizar é justamente o que é uma linguagem baseada em texto que facilita a memorização de cada instrução a
sistemas operacionais do tipo lote tipo bate e sistema operacional do tipo pet que é um sistema aberto sistema betty é o sistema de onde você submete onde você põe pra executar vários programas ao mesmo tempo um atrás do outro então você coloca o programa um programa 2 programa 3 e vai colocando que vai colocando a ordem com esses programas serão executados bom terceira geração seja geração de circuitos integrados houve já então a parte da multiprogramação onde vários programas são executados no sistema de computação existe o conceito a inserção do conceito de time share beyond esse
onde o sistema de computação é compartilhado com vários programas né um sistema de computação como essa aqui ele pode ser compartilhado com vários programas ao mesmo tempo e um exemplo de é um exemplo de um sistema que é dessa época na terceira geração do sistema s 360 que já é um sistema onde eu já trabalhei eu trabalhei condição operacional o s3 60 que foi um dos primeiros estão operacionais que surgiram e que apesar de ser 1980 não na tropa trabalhei bem depois de 1980 mas os sistemas operacionais e evoluíam em menor escala do que se
evolui hoje em dia assim então tive a experiência de trabalhar com esse sistema é bom finalmente então a gente tem a quarta geração de seus operacionais a gente tinha uma um circuito integrado em larga escala surgiu que surgiu os merry sistemas operacionais que a gente está utilizando hoje em dia que é o microsoft office e o windows então microsoft dose essa aqui é o que está aqui era textual é puramente textual enquanto que essa tia era baseado que baseado num sistema que chama de sistema gráfico porque gráfico porque facilita o manuseio desse de sistema e
obviamente não pode deixar de negar também né disse tarak a difusão aí da internet que a rede mundial dos computadores são conectados uma outra bom a quinta geração quinta geração em geração do que a quinta geração seria geração do hoje a gente está vivendo a geração do sistema operacional de quinta geração desde a divulgação da internet o sistema operacional com um protocolo que tinha de ter cpi o protocolo da internet houve a proliferação aí da internet e um sistema que a gente chama de arquitetura de software de cliente servidor onde o cliente faz a requisição
de servidor respondia a requisição para o cliente que o chamou existe um sistema de tempo real também esse tempo real seria o que seria o sistema onde a gente manuseia um programa que tem um aspecto crítico na questão do tempo exemplo pessoal bem rápido pra vocês entenderam que o sistema realçam o réu tem um deadline então o um sensor de radioatividade atividade ela tem que o que ela tem que informar o quanto antes dentro de design de tempo ela tem que informar que a radiação se aberto o sistema de outros em tempo real ela vê
a frenagem tem que informar ou não pode travar e dizer que o sistema no não está funcionando naquele tempo se não funcionar a mesma coisa não funcionar naquele tempo mesma coisa que não funcionar então isso é o segundo tempo real um sistema cujo tempo é crítico ele tem que responder dentro do intervalo de tempo sistemas o bico você tem uma sala uma sala de aula uma sala como essa é com toda a computação uma computação quem chama de é vulgar nem todo lugar ea internet das coisas e as coisas na roupa o carro tudo está
conectado dentro da internet das coisas finalmente um assunto novo também os cyber físicos estamos que são o que são os bons sistemas e sistemas por softwares necessitam também de sistema operacional bom concluindo então nessa aula de hoje onde abordou os conceitos de seus operacionais de um histórico da computação voltando aqui para o conceito qual a função básica de um sistema operacional conceituando aqui que o sistema operacional não operacional é o que é um software que tem duas funções do software o clube só tem duas funções primeiro teria de fazer interface segundo de gerenciar recursos que
recursos são esses recursos como memória cpu arquivos impressoras dispositivo sair de entrada e saída esses rituais estão baseados no capítulo 1 da quarta edição estão operacionais modernos na próxima aula a gente vai ver então os tipos né e as estruturas de sistemas operacionais e aula de hoje então é fica por aqui muito obrigado [Música] [Música] [Música] [Música] o