Administração de Sistemas
          Operacionais I




Prof.: Erich Carlos
Sistemas Operacionais
• Um Sistema Operacional é um programa que
  gerencia o computador. Ele é constituido pelo
  núcleo (Kernel) e auxiliado pelo interpretador
  de comandos (Shell).
Sistemas Operacionais
• Shell (interpretador de comandos)- Auxilia o
  sistema operacional a cria uma interface de
  comunicação com o usuário. O Shell pode ser
  textual ou gráfico.
Sistemas Operacionais
• Shell Textual (linha de comando)-usuário
  conta apenas com o teclado para interagir
  com o sistema operacional. Ex.: Shell do
  Windows (cmd.exe)
Sistemas Operacionais
• Shell gráfico (GUI - interface gráfica do
  usuário)- é usado através de ícones, janelas,
  menus e um dispositivo apontador(mouse).
Sistemas Operacionais
• O Shell Interpreta as instruções enviadas pelo
  usuário e seus programas ao núcleo do
  sistema operacional (kernel).

• É a principal ligação entre o usuário, os
  programas e o kernel.
Sistemas Operacionais
• Kernel (núcleo do sistema) tem a função de
  gerenciar todos os recursos do Sistema
  operacional.(comunicação entre componentes
  de hardware e software)
Funções do núcleo (Kernel)
• Gerenciamento de arquivos.
• Gerenciamento direto dos dispositivos de E/S
  (drivers ou controlador de dispositivos.)
• Gerenciamento de memória .
• Controle do uso da CPU pelos vários processos
  do sistema.
Funções do núcleo (Kernel)
• Gerenciamento de arquivos: é a parte do
  kernel responsável pela manipulação de
  arquivos . Acessa de forma correta o sistema
  de arquivo do S.O
Funções do núcleo (Kernel)
• Gerenciamento de Drivers de dispositivos: O
  kernel é responsável pela comunicação entre
  o Sistema Operacional e os dispositivos físicos
  do computador.

• Cada Dispositivo tem o seu próprio driver para
  o funcionamento, quando o S.O não tem,
  deve-se instalar para que o hardware funcione
  adequadamente.
Funções do núcleo (Kernel)
• Gerenciamento de memória: É a parte do
  kernel responsável por gerenciar o acesso à
  memória principal (RAM).
• Controla a leitura, gravação de dados e
  instruções na memória.
Funções do núcleo (Kernel)
• Controle do uso da CPU (Unidade de
  processamento central) O núcleo decide a
  qualquer momento qual dos programas em
  execução deve ser alocado para o processador
  ou processadores.
Resumindo (Kernel)
• O Kernel pode ser descrito como um grande
  organizador: ele é o responsável por garantir
  que todos os programas(processos) terão
  acesso aos recursos de que necessitam.
Resumindo (Kernel)
• Quando o Sistema Operacional é carregado, o
  Kernel passa a administrar as principais
  funções dentro do S.O.
• O kernel do Windows fica no arquivo
  NTOSKRNL.EXE.
• Em geral o Código fonte do Kernel é
  modificado para obter melhor desempenho
  do sistema.
Processos
• Processos (terefas) –Toda vez que se executa
  um programa ou comando é gerado um
  processo no sistema. Processos são, portanto,
  comandos ou programas em execução.

• Todo processo é identificado por um número
  chamado process id (PID).
Gerenciamento de programas
 Gerenciador de tarefas do Windows
Gerenciamento de programas
• Monotarefa (monoprogramável): pode-se
  executar apenas um programa de cada vez.

• Qualquer outro programa para ser executado
  tem que aguardar o término do programa
  corrente.
Gerenciamento de programas
• Os sistemas operacionais monotarefa permite
  que o processador, a memória e os periféricos
  permaneçam exclusivamente dedicados à
  execução de um único programa.
Gerenciamento de programas
• Multitarefa (multiprogramável): pode-se
  executar vários programas      que estão
  carregados em memória (concorrentemente).
• Sendo que um pode estar ocupando o
  processador e outros ficam enfileirados,
  aguardando a sua vez.
Gerenciamento de programas
• Os sistemas operacionais multiprogramáveis
  pode-se observar o compartilhamento da
  memória e do processador.
Gerenciamento de programas
• O sistema operacional se preocupa em
  gerenciar o acesso concorrente aos seus
  diversos     recursos,     como      memória,
  processador e periféricos, de forma ordenada
  e protegida, entre os diversos programas.
Quantidade de Usuários
• Monousuário: apenas um usuário usa o
  sistema por vez.

 Ex.: MS-DOS, Windows 3.1, Windows 95/98
Quantidade de Usuários
• Multiusuário: vários usuários usam o sistema
  ao mesmo tempo .

Ex.: Windows 2000, XP, 7,Vista,7, Linux Ubuntu
Processamento
• Monoprocessamento- o sistema operacional
  executa apenas uma tarefa por vez.(Um
  processador com apenas um núcleo)
Processamento
• Multiprocessamento- é a capacidade de um
  sistema          operacional        executar
  simultaneamente dois ou mais processos
  (tarefas). Pressupõe a existência de dois ou
  mais processadores.
Processamento
• Monoprocessamento X Multiprocessamento
(SOR)Sistemas Operacionais para
               Redes
• São projetados para possibilitar que os
  computadores trabalhem em uma rede
  compartilhando recursos e serviços.
• Além do compartilhamento de recursos, o S.O
  suporta segurança de dados, diagnóstico e
  solução    de   problemas      e    controle
  administrativo.
Sistemas Operacionais de 32 e 64bits
• Os termos 32 bits e 64 bits se referem à
  maneira como o processador de um
  computador (também chamado de CPU)
  processa os dados.
Sistemas Operacionais de 32 e
              64bits
• Todos os dispositivos de hardware precisam
  de drivers de 64 bits para funcionar em uma
  versão de 64 bits do Windows.

• Os processadores atuais com vários núcleos
  de processamento, o sistema 64 bits é o mais
  recomendado, pois permitirá um desempenho
  maior do sistema.
Sistemas Operacionais de 32 e
              64bits
• Para que uma arquitetura x64 funcione com o
  máximo de desempenho, o S.O e o restante
  dos programas têm que suportar 64 bits
  também.

• Basicamente, a diferença entre as versões 32
  e 64 bits do Windows é a capacidade de
  processamento que cada uma delas suporta.
Sistemas Operacionais de 32 e
                64bits
•     O Windows 64 é capaz de gerenciar
    quantidades grandes de memória RAM de
    maneira mais eficiente do que o Windows 32.

A.S.O 1 aula3 (1º Unidade)

  • 1.
    Administração de Sistemas Operacionais I Prof.: Erich Carlos
  • 2.
    Sistemas Operacionais • UmSistema Operacional é um programa que gerencia o computador. Ele é constituido pelo núcleo (Kernel) e auxiliado pelo interpretador de comandos (Shell).
  • 3.
    Sistemas Operacionais • Shell(interpretador de comandos)- Auxilia o sistema operacional a cria uma interface de comunicação com o usuário. O Shell pode ser textual ou gráfico.
  • 4.
    Sistemas Operacionais • ShellTextual (linha de comando)-usuário conta apenas com o teclado para interagir com o sistema operacional. Ex.: Shell do Windows (cmd.exe)
  • 5.
    Sistemas Operacionais • Shellgráfico (GUI - interface gráfica do usuário)- é usado através de ícones, janelas, menus e um dispositivo apontador(mouse).
  • 6.
    Sistemas Operacionais • OShell Interpreta as instruções enviadas pelo usuário e seus programas ao núcleo do sistema operacional (kernel). • É a principal ligação entre o usuário, os programas e o kernel.
  • 7.
    Sistemas Operacionais • Kernel(núcleo do sistema) tem a função de gerenciar todos os recursos do Sistema operacional.(comunicação entre componentes de hardware e software)
  • 8.
    Funções do núcleo(Kernel) • Gerenciamento de arquivos. • Gerenciamento direto dos dispositivos de E/S (drivers ou controlador de dispositivos.) • Gerenciamento de memória . • Controle do uso da CPU pelos vários processos do sistema.
  • 9.
    Funções do núcleo(Kernel) • Gerenciamento de arquivos: é a parte do kernel responsável pela manipulação de arquivos . Acessa de forma correta o sistema de arquivo do S.O
  • 10.
    Funções do núcleo(Kernel) • Gerenciamento de Drivers de dispositivos: O kernel é responsável pela comunicação entre o Sistema Operacional e os dispositivos físicos do computador. • Cada Dispositivo tem o seu próprio driver para o funcionamento, quando o S.O não tem, deve-se instalar para que o hardware funcione adequadamente.
  • 11.
    Funções do núcleo(Kernel) • Gerenciamento de memória: É a parte do kernel responsável por gerenciar o acesso à memória principal (RAM). • Controla a leitura, gravação de dados e instruções na memória.
  • 12.
    Funções do núcleo(Kernel) • Controle do uso da CPU (Unidade de processamento central) O núcleo decide a qualquer momento qual dos programas em execução deve ser alocado para o processador ou processadores.
  • 13.
    Resumindo (Kernel) • OKernel pode ser descrito como um grande organizador: ele é o responsável por garantir que todos os programas(processos) terão acesso aos recursos de que necessitam.
  • 14.
    Resumindo (Kernel) • Quandoo Sistema Operacional é carregado, o Kernel passa a administrar as principais funções dentro do S.O. • O kernel do Windows fica no arquivo NTOSKRNL.EXE. • Em geral o Código fonte do Kernel é modificado para obter melhor desempenho do sistema.
  • 15.
    Processos • Processos (terefas)–Toda vez que se executa um programa ou comando é gerado um processo no sistema. Processos são, portanto, comandos ou programas em execução. • Todo processo é identificado por um número chamado process id (PID).
  • 16.
    Gerenciamento de programas Gerenciador de tarefas do Windows
  • 17.
    Gerenciamento de programas •Monotarefa (monoprogramável): pode-se executar apenas um programa de cada vez. • Qualquer outro programa para ser executado tem que aguardar o término do programa corrente.
  • 18.
    Gerenciamento de programas •Os sistemas operacionais monotarefa permite que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa.
  • 19.
    Gerenciamento de programas •Multitarefa (multiprogramável): pode-se executar vários programas que estão carregados em memória (concorrentemente). • Sendo que um pode estar ocupando o processador e outros ficam enfileirados, aguardando a sua vez.
  • 20.
    Gerenciamento de programas •Os sistemas operacionais multiprogramáveis pode-se observar o compartilhamento da memória e do processador.
  • 21.
    Gerenciamento de programas •O sistema operacional se preocupa em gerenciar o acesso concorrente aos seus diversos recursos, como memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas.
  • 22.
    Quantidade de Usuários •Monousuário: apenas um usuário usa o sistema por vez. Ex.: MS-DOS, Windows 3.1, Windows 95/98
  • 23.
    Quantidade de Usuários •Multiusuário: vários usuários usam o sistema ao mesmo tempo . Ex.: Windows 2000, XP, 7,Vista,7, Linux Ubuntu
  • 24.
    Processamento • Monoprocessamento- osistema operacional executa apenas uma tarefa por vez.(Um processador com apenas um núcleo)
  • 25.
    Processamento • Multiprocessamento- éa capacidade de um sistema operacional executar simultaneamente dois ou mais processos (tarefas). Pressupõe a existência de dois ou mais processadores.
  • 26.
  • 27.
    (SOR)Sistemas Operacionais para Redes • São projetados para possibilitar que os computadores trabalhem em uma rede compartilhando recursos e serviços. • Além do compartilhamento de recursos, o S.O suporta segurança de dados, diagnóstico e solução de problemas e controle administrativo.
  • 28.
    Sistemas Operacionais de32 e 64bits • Os termos 32 bits e 64 bits se referem à maneira como o processador de um computador (também chamado de CPU) processa os dados.
  • 29.
    Sistemas Operacionais de32 e 64bits • Todos os dispositivos de hardware precisam de drivers de 64 bits para funcionar em uma versão de 64 bits do Windows. • Os processadores atuais com vários núcleos de processamento, o sistema 64 bits é o mais recomendado, pois permitirá um desempenho maior do sistema.
  • 30.
    Sistemas Operacionais de32 e 64bits • Para que uma arquitetura x64 funcione com o máximo de desempenho, o S.O e o restante dos programas têm que suportar 64 bits também. • Basicamente, a diferença entre as versões 32 e 64 bits do Windows é a capacidade de processamento que cada uma delas suporta.
  • 31.
    Sistemas Operacionais de32 e 64bits • O Windows 64 é capaz de gerenciar quantidades grandes de memória RAM de maneira mais eficiente do que o Windows 32.