YTDown.com_YouTube_Media_SwjoBb2isCc_SISTEMAS-OPERACIONAIS-Aula-1-3-de-setembro-de-2026_006_48k
Bölümler
-
0:53Bölüm 1: Olá a todos, muito boa noite. 137s · Speaker 1
Olá a todos, muito boa noite. Sou o professor Daniel e estarei à frente da disciplina junto com vocês de sistemas operacionais. Vou estar compartilhando aqui o material, os slides. Só um minuto. Muito bem. Então podemos dar início, colocar …
-
3:11Bölüm 2: certo? Então, como eu falei, eu sou professor especialista Daniel Alves, vou fazer uma breve apresentação minha, tá? 143s · Speaker 3
certo? Então, como eu falei, eu sou professor especialista Daniel Alves, vou fazer uma breve apresentação minha, tá? Antes da gente entrar de fato aí no material da aula. Então, minha formação é acadêmica. Eu sou bacharel em ciência da comp…
-
5:35
tá bom? Então o meu cliente era um coronel de Brasília e geralmente era para eles que eu respondia e desenvolvia funcionalidades para os sistemas que eu fazia parte da equipe. Éramos pelo menos quatro, cinco programadores e aí... a gente de…
-
6:45
tá bom? Para falar um pouquinho de sistemas operacionais com vocês. Sobre a pergunta da ATP, eu não estou sabendo. Eu vi aqui que tem a pergunta, né? Mas tem pessoas da coordenação que estão... assistindo a aula, né, e eles podem entrar em …
-
11:15Bölüm 5: Hardware, que são as partes físicas, as placas de memória, HD, teclado, memória RAM. 143s · Speaker 7
Hardware, que são as partes físicas, as placas de memória, HD, teclado, memória RAM. E a gente tem a parte de software, que são as instruções que dizem ao hardware o que fazer. Então, a gente tem hardware que serve para diversas coisas, mas…
-
13:39Bölüm 6: Windows, MacOS, Linux também, né? 92s · Speaker 5
Windows, MacOS, Linux também, né? Navegadores de internet, processadores de texto e jogos. Então, esses todos são softwares, né? E aí a gente começa a falar aqui do porquê estudar sistemas operacionais. no fim das contas. Então os sistemas …
-
15:11
que fica ali como parte, um chip que fica na placa -mãe e é o primeiro software que é utilizado, rodado, executado após a inicialização do computador. E a partir daí, a partir da BIOS, ele vai apontar para qual sistema operacional, em qual …
-
20:13Bölüm 8: de hardware. 97s · Speaker 1
de hardware. Então para desempenhar esse papel, o sistema operacional exerce um conjunto de funções essenciais. Então agora a gente fala um pouquinho dessas funções essenciais que todo sistema operacional tem. Desde o Windows, do Linux, do …
-
21:50
Então, imagine se a gente estivesse utilizando muitos programas e certos programas começassem a sobrescrever partes de memória de outros programas. E aí, quando você tentasse executar aquele programa novamente, daria erro. Porque ele perdeu…
-
24:48Bölüm 10: Então, a gente imagina o caos que isso deixaria, né? 110s · Speaker 6
Então, a gente imagina o caos que isso deixaria, né? Então, para cada vez que eu fosse realizar o executor... meu software e uma máquina diferente, eu teria que reprogramar minha aplicação. Então o sistema operacional vai oferecer uma inter…
-
26:39Bölüm 11: ou por texto. 95s · Speaker 5
ou por texto. Então, existem duas maneiras de ter interface de usuário. Então, a gente tem as famosas command lines, a CLI, CLI, que são as linhas de comando, como você tem no Linux. O Windows também tem através do command DOS, do DOS, e a …
-
28:15Bölüm 12: tá? Então vai traduzir clique, um comando, ele que vai traduzir, vai fazer interligar esse comando, esse clique, com o hardware devidamente. 300s · Speaker 4
tá? Então vai traduzir clique, um comando, ele que vai traduzir, vai fazer interligar esse comando, esse clique, com o hardware devidamente. E temos também a abstração da complexidade, o sistema operacional vai abstrair a complexidade de co…
-
33:16Bölüm 13: A gente está falando aqui das senhas, né? 202s · Speaker 1
A gente está falando aqui das senhas, né? O mecanismo de login, né? No smartphone a gente tem aí as biometrias, né? Reconhecimento facial, tá bom? Então tudo isso vem através do sistema operacional, tá bom? Então a gente terminou de falar a…
-
36:39Bölüm 14: onde tem hardware, a gente vai ter um software que vai realizar o meio de campo entre o usuário e o hardware. 103s · Speaker 3
onde tem hardware, a gente vai ter um software que vai realizar o meio de campo entre o usuário e o hardware. Então, a computação historicamente evoluiu. Começou com máquinas experimentais, passando também frames. onde surgiram os primeiros…
-
38:23Bölüm 15: Então, a partir disso que começou aquela disputa boa entre Microsoft e Apple, e existiam outros sistemas operacionais também. 146s · Speaker 4
Então, a partir disso que começou aquela disputa boa entre Microsoft e Apple, e existiam outros sistemas operacionais também. E aí, quando começa a ter concorrência, quem tem a ganhar somos nós, os usuários, que a todo momento alguém vai qu…
-
40:50
um ponto importante, né, veremos mais adiante, mas já tem aqui, ó, gerenciamento de memória e armazenamento, que veio, né, que surgiu com sistemas operacionais. Então, antes do sistema operacional não tinha muito isso, né. Os processos eram…
-
42:33
E aí, conforme a evolução da arquitetura dos computadores modernos, alguns pontos de atenção o sistema operacional teve que ter, como a gerência de memória e armazenamento. Então, atualmente, há uma grande variedade de sistemas operacionais…
-
44:52Bölüm 18: O que ele faz, né? 293s · Speaker 4
O que ele faz, né? Qual a importância do sistema operacional, tá? A gente já pode... pode agora aprofundar no funcionamento e nos seus principais componentes. Então a gente começa falando aqui agora dos componentes do sistema operacional. E…
-
49:46Bölüm 19: Então, toda essa parte de quem vai mandar realizar isso, é o sistema operacional através do hardware. 303s · Speaker 3
Então, toda essa parte de quem vai mandar realizar isso, é o sistema operacional através do hardware. Beleza? E aí a gente começa a falar aqui sobre o gerenciamento de fato do sistema operacional. E a gente começa a falar sobre o gerenciame…
-
54:49Bölüm 20: manter ele suspenso aguardando. 241s · Speaker 1
manter ele suspenso aguardando. E fornecer mecanismos de sincronização e comunicação entre processos. Então, tudo isso, o sistema... profissional vai estar realizando. Então essa parte de processo, entendam como programas em execução, tá? A…
-
58:50Bölüm 21: Então, ele vai iniciar novos programas e fechar. 201s · Speaker 6
Então, ele vai iniciar novos programas e fechar. quando nós decidimos encerrá -los, ele vai fazer o escalonamento, também conhecido como scheduling, ele vai decidir qual programa usa o processador em cada milissegundo. Então, quando a gente…
-
1:02:11Bölüm 22: e criem conflitos. 298s · Speaker 5
e criem conflitos. Beleza? Então, aqui a gente pode usar uma parte da memória RAM. Então, se tem uma aplicação que está usando a memória RAM, e aí para outra aplicação não usar esse mesmo ponto da memória RAM, então existe esse desconflito.…
-
1:07:11Bölüm 23: Nossa interface aqui de comando, né? 82s · Speaker 1
Nossa interface aqui de comando, né? Command Line, tá bom? Mas os dois fazem a mesma coisa, tá? Eles verificam aqui os processos que estão sendo executados, né? Estão sendo carregados aqui na memória. Beleza? Então, geralmente, o processo a…
-
1:08:33Bölüm 24: tá bom? Então a diferença é essa, que aqui no Windows a gente tem uma interface, né? 217s · Speaker 5
tá bom? Então a diferença é essa, que aqui no Windows a gente tem uma interface, né? Que vai... vai abstrair essa parte de comandos. Então a gente não precisa saber o comando que tem que ser dado para eu finalizar o processo. Então o Window…
-
1:12:11Bölüm 25: correta. Então, uma vez carregado na memória RAM, a memória RAM vai trocando essas informações com o processador. 164s · Speaker 3
correta. Então, uma vez carregado na memória RAM, a memória RAM vai trocando essas informações com o processador. Então, o processador vai executando. E vai saindo as respostas que a gente quer. Então, para que isso aconteça, o gerenciament…
-
1:14:55Bölüm 26: infinito. 120s · Speaker 5
infinito. Então, o que quer dizer volátil aqui? Isso quer dizer que a memória RAM precisa de energia para poder guardar dados. Então, sem energia, o que acontece? O que acontece quando a gente desliga o computador? A memória RAM é esvaziada…
-
1:16:56Bölüm 27: No entanto, se o processador não conseguir acompanhar a memória RAM, Então, no fim, acaba um tendo que esperar o outro. 116s · Speaker 4
No entanto, se o processador não conseguir acompanhar a memória RAM, Então, no fim, acaba um tendo que esperar o outro. Então, não adianta muito. Esses dois tem que acompanhar, né? Se tem bastante memória RAM, o processador também tem que s…
-
1:18:52Bölüm 28: de vídeo, imagine que esse programa, que é mais pesado que o browser, que ele pegue. 82s · Speaker 5
de vídeo, imagine que esse programa, que é mais pesado que o browser, que ele pegue. a memória alocada para o browser e acaba fechando, encerrando o seu browser no nada. Então, o sistema operacional vai ajudar que isso não aconteça. Então, …
-
1:37:44Bölüm 29: Muito boa noite, pessoal. 67s · Speaker 1
Muito boa noite, pessoal. Retornando, então, por aí nosso intervalo, nossos 15 minutinhos de intervalo. Vamos dar continuidade, então, ao que eu estava falando aqui do gerenciamento de memória, né? Então, a gente encerrou aqui, por enquanto…
-
1:38:51
né? Então, o sistema operacional vai saber conversar com o hardware, né? De cada computador específico, permitindo que o usuário e... e o próprio sistema operacional interagem com os dispositivos de entrada e saída de forma padronizada e si…
-
1:41:45Bölüm 31: impressoras, tá? 103s · Speaker 5
impressoras, tá? Então, para traduzir os componentes genéricos dos aplicativos, como imprimir página, por exemplo, em instruções que o hardware possa entender, tá? Então, é para isso que os drivers servem. Eles vão funcionar como os interme…
-
1:43:28Bölüm 32: E aí, depois disso, começaram a surgir aí alguns drivers mais genéricos, né? 82s · Speaker 8
E aí, depois disso, começaram a surgir aí alguns drivers mais genéricos, né? capazes de funcionar com uma vasta gama de dispositivos. Então, o gerenciamento de dispositivos, a gente pode dizer assim, que são dispositivos de entrada e saída,…
-
1:44:51Bölüm 33: Tá bom? Então esses são os drivers. 113s · Speaker 4
Tá bom? Então esses são os drivers. Então ele vai fazer aí a tradução de comando dos... sistema operacional e aquele dispositivo novo. E também ele vai ocultar os detalhes, né? Isso é uma das coisas que o gerenciamento de dispositivos fazem…
-
1:46:44
Então, ao invés da troca de informação ter um caminho longo, utilizando o cache, a gente inculta esse caminho e com isso a gente tem respostas mais rápidas. Então, o movimento de dados entre os níveis de armazenamento pode ser explícito ou …
-
1:48:54
Então, é ele que vai organizar, o sistema operacional que vai organizar, armazenar, proteger, recuperar dados, as unidades de memória do computador. Então, ao invés da gente ficar tendo que lidar com detalhes de como os dados estão gravados…
-
1:50:15Bölüm 36: leitura, escrita e gravação de arquivos. 141s · Speaker 3
leitura, escrita e gravação de arquivos. Então todas essas funcionalidades, quem vai realizar é o sistema operacional por baixo dos panos. Então além de gerenciar as permissões de acesso. Então, a gente poderia realizar isso através de coma…
-
1:52:36
Então, é aquela questão de quem pode acessar as devidas pastas. quem pode abrir esse arquivo, quem pode ler, quem pode editar, tá bom? Então ele que vai fazer esse controle de acesso. Então tem essa questão no Windows, tem essa questão no L…
-
1:56:26Bölüm 38: Então, o sistema operacional, ele é o principal, mas não é o único software que a gente usa no computador. 300s · Speaker 3
Então, o sistema operacional, ele é o principal, mas não é o único software que a gente usa no computador. Então, se a gente usa um usuário típico, a gente provavelmente utiliza... todos os tipos de software, né? Para ajudar a personalizar,…
-
2:01:26Bölüm 39: drivers são um tipo diferente, especial de programa, que vai permitir que um hardware específico funcione. 171s · Speaker 1
drivers são um tipo diferente, especial de programa, que vai permitir que um hardware específico funcione. A gente falou um pouquinho dele já anteriormente, ele vai ser um tradutor entre sistema operacional e hardware. Ou seja, são programa…
-
2:04:18
Então, esse driver vai converter ordens gerais do sistema operacional em instruções específicas que o componente, que o hardware, vai conseguir entender. A gente tem a ponte de comunicação, que o driver vai conseguir transmitir os dados env…
-
2:05:25Bölüm 41: Então, se algo não funcionar, a gente verifica lá pelo driver as propriedades dele. 181s · Speaker 3
Então, se algo não funcionar, a gente verifica lá pelo driver as propriedades dele. Ele vai conseguir nos informar se o dispositivo... Está em algum desses status, tá bom? E o driver também é muito utilizado aí para garantir a padronização,…
-
2:08:27Bölüm 42: mouse, processador, teclado. 131s · Speaker 4
mouse, processador, teclado. Então para tudo isso aqui tem o driver, beleza? Então é para isso que o driver funciona. Ele é um meio de campo, ele é um adaptador ali. que vai fazer com que o sistema operacional, que muitas vezes não conhece …
-
2:10:38Bölüm 43: para que ele imprima. 172s · Speaker 5
para que ele imprima. E aí eu posso carregar diversos drivers para diversas impressoras, tá bom? E aí meu stamp nacional pode trabalhar com uma infinita quantidade de impressoras possíveis. Só um exemplo bem rápido aqui. Pode falar. Certo, …
-
2:13:30Bölüm 44: Olha que louco. 118s · Speaker 4
Olha que louco. Aí poderia também ser realizado, talvez, uma formatação do sistema operacional, né? Colocar outro sistema operacional, ou mesmo, após uma formatação, tá? Pode ser que isso, talvez, pudesse ajudar. Já que ele estava funcionan…
-
2:15:29Bölüm 45: Então, a gente escuta muito falar sobre o kernel em distribuições Linux, onde as pessoas utilizam o kernel. 101s · Speaker 3
Então, a gente escuta muito falar sobre o kernel em distribuições Linux, onde as pessoas utilizam o kernel. para criar novas distribuições, né? Algumas alterações, mas seu núcleo, né? Seu núcleo que faz o gerenciamento ali de memória, de di…
-
2:17:11
Output. A gente tem tratamento de interrupções e execuções, né? Essa parte é importante. A gente vê algum problema de sistema profissional, uma queda de energia abrupta, né? Criação, coordenação, escalonamento de processos, né? Threads, com…
-
2:19:12Bölüm 47: A gente estava falando do kernel, tá pessoal? 97s · Speaker 2
A gente estava falando do kernel, tá pessoal? Das principais funções dele. Tá bom? Antes disso, eu estava respondendo a dúvida aqui do que apareceu aqui no chat. Tá bom? Então, componentes aí do sistema operacional, né? Beleza. Então, a gen…
-
2:20:50Bölüm 48: Então, uma falha em um aplicativo de algum usuário, não vai derrubar todo o sistema. 89s · Speaker 3
Então, uma falha em um aplicativo de algum usuário, não vai derrubar todo o sistema. pois o kernel pode intervir e finalizar o processo. Então a gente tem ali o kernel, vai estar rodando com o usuário com maiores privilégios, e uma vez que …
-
2:22:19Bölüm 49: um serviço, por exemplo aqui, ó, ler algum arquivo, esse aplicativo ele vai fazer uma chamada de sistema, né? 109s · Speaker 5
um serviço, por exemplo aqui, ó, ler algum arquivo, esse aplicativo ele vai fazer uma chamada de sistema, né? Ele vai fazer uma System Call. que transfere o controle ao kernel, tá? Para que ele execute a tarefa solicitada e retorne o result…
-
2:24:08
né, que vai precisar de um serviço, de uma leitura de arquivo, por exemplo, né, ou de qualquer outra leitura, gravar arquivo, né, por exemplo, também, ele vai chamar o modo kernel, né, através da System Calls, beleza? Essa parte aqui é bem …
-
2:25:19
tá bom? Que vai coordenar a execução de múltiplos programas. Então o escalonamento é isso, né? Geralmente quando vai fazer um escalonamento, ele fica verificando. diversas situações e a partir disso ele pode ir encaminhando os processos par…
-
2:26:34Bölüm 52: Tickets, legal? 111s · Speaker 5
Tickets, legal? Isso aí até pode ser aí futuramente, quem sabe, um trabalho de conclusão de alguém, tá bom? Então o escalonador vai utilizar algoritmos, né? Que vai dividir o tempo de CPU em fatias, né? O time slice, criando a ilusão de que…
-
2:28:25Bölüm 53: tá? Com esses processos aí. 81s · Speaker 4
tá? Com esses processos aí. E aí a gente chega aqui no programa versus processo, tá? Então o programa é uma entidade passiva, como arquivo executável, né? o .exe no Windows, o .deb no Linux, contendo uma lista de instruções armazenadas no d…
-
2:29:47Bölüm 54: né? Então, o que ele precisa, né? 103s · Speaker 3
né? Então, o que ele precisa, né? Que a gente, o usuário, o sistema, mande ele executar, tá? Então, mandando ele ser executado, aí criam -se processos. os processos desse programa, beleza? Aí o processo de uma entidade ativa, ou seja, ele c…
-
2:31:30Bölüm 55: Então, o processo, a gente tem a seção de texto. 87s · Speaker 5
Então, o processo, a gente tem a seção de texto. que vai incluir a atividade atual do processo, vai apresentar o valor do contador do programa, e o tamanho dele é fixo. Então, isso aqui faz parte do nosso processo. E aí, posteriormente, a g…
-
2:32:58Bölüm 56: Então, ele guarda um monte de coisa, né? 69s · Speaker 3
Então, ele guarda um monte de coisa, né? Retorno, sempre que é realizado um processamento, né? A CPU. Por exemplo, e aí para esperar que o processo continue, eu preciso que o processo anterior retorne o valor. Então esse valor vai ser guard…
-
2:34:08Bölüm 57: Então, o processo possui aqui internamente. 72s · Speaker 8
Então, o processo possui aqui internamente. essas sessões, tá bom? Sessão de texto, sessão de dados, sessão RIP e sessão de pilha, tá bom? Então pode ver que é até natural que o sistema operacional tenha vários mecanismos para se orientar e…
-
2:35:20Bölüm 58: tá bom? E a gente tem os seguintes estados. 72s · Speaker 4
tá bom? E a gente tem os seguintes estados. A gente tem o estado novo, né? O processo tá sendo criado. A gente tem o estado de pronto. O processo está aguardando ali na memória para ser atribuído a um processador. A gente tem o processo de …
-
2:36:32Bölüm 59: tá bom? É importante guardar também esses status, né? 98s · Speaker 6
tá bom? É importante guardar também esses status, né? do processo, tá bom? Então eu trouxe aqui uma imagem, né? Do material aí sobre os estados de um processo, tá bom? Então a gente tem aqui, ó, novo, quando ele foi admitido, pronto, né? A …
-
2:38:11Bölüm 60: Então, sempre aqui, ó. 70s · Speaker 8
Então, sempre aqui, ó. Ou ele pode sair de execução e voltar pro pronto pra ficar aguardando, né? Ou ele pode sair de execução e ficar em espera. Tá? Mas quem faz todos esses dados aqui, ó, todos esses mecanismos, esse escalonamento, né, va…
-
2:39:21Bölüm 61: tá bom? Então, o processo é criado na memória RAM, né? 130s · Speaker 4
tá bom? Então, o processo é criado na memória RAM, né? Vamos dizer lá que a gente criou, a gente pediu para abrir um notepad, tá? Esse processo foi criado, depois ele vem aqui em espera, depois em execução, terminado, ou então ele fica aqui…
-
2:41:31Bölüm 62: Então, além daquelas seções lá que a gente tem dentro do processo, além dos status, ele tem também esse bloco aqui de controle de processo. 101s · Speaker 3
Então, além daquelas seções lá que a gente tem dentro do processo, além dos status, ele tem também esse bloco aqui de controle de processo. Então, esse bloco, ele vai ser o repositório de todos os dados necessários para iniciar ou reiniciar…
-
2:43:13Bölüm 63: tá bom? Deve ser alguma instabilidade, tá pessoal? 183s · Speaker 6
tá bom? Deve ser alguma instabilidade, tá pessoal? Às vezes dá mesmo, normal, sem problemas. Pode ser tanto na minha rede aqui, quanto na rede de vocês. Então, a gente tem os registros da CPU, a gente tem informações de agendamento, a prior…
-
2:46:16Bölüm 64: ou um clique. 117s · Speaker 4
ou um clique. Após o evento, ele retorna ao estado de pronto. E aí, depois, no estado de pronto, ele aguarda de novo para ser selecionado pelo escalonador e da continuidade. O processo finaliza. A sua tarefa tem os recursos liberados, né? M…
-
2:48:13
Então, ele pode executar mais de uma tarefa simultaneamente. Então, são chamados multi -threads, o que é o benéfico em sistemas multicore. Então, no caso, multi -core é o que eu estou falando. Essa é a tecnologia do processador. O processad…
-
2:50:08Bölüm 66: tá? A gente falou mais especificamente ali dentro do gerenciamento de processo, né? 82s · Speaker 6
tá? A gente falou mais especificamente ali dentro do gerenciamento de processo, né? A gente falou dos estados de um processo, a gente falou de bloco, né? Bloco do processo, né? De status do processo, tá bom? Bloco de status de tarefas. E aí…
-
2:51:30Bölüm 67: Então, o que acontece aqui? 215s · Speaker 2
Então, o que acontece aqui? No gerenciamento de memória, a gente carrega os processos, certo? Os processos são as aplicações, né? E antes dessa memória virtual, os sistemas operacionais, eles alocavam diretamente o programa na memória físic…
-
2:55:05Bölüm 68: daquele processo, tá? 61s · Speaker 5
daquele processo, tá? Então aqui, ó, ele oferece a cada processo a ilusão de ter um espaço de endereçamento contínuo exclusivo, independentemente da memória física real, tá? Parece que a gente está usando uma parte da memória física contínu…
-
2:56:07Bölüm 69: tá? A nossa memória física, a nossa memória real, tá? 88s · Speaker 4
tá? A nossa memória física, a nossa memória real, tá? Se a RAM for insuficiente, partes da memória aí podem ser movidas temporariamente para o disco, em uma área conhecida aí como swap, tá? Ou arquivo de paginação. Isso aqui é quando a memó…
-
2:57:36Bölüm 70: processos. 212s · Speaker 5
processos. Sim, sim. Mesmo comparando um SSD, a memória RAM é muito mais rápida, pessoal. E tem uma diferença enorme, tá? Da memória RAM pra memória SSD, né? Memória ROM, tá bom? Por isso que a memória RAM tá cara aí, né? Porque o pessoal t…