3 355 - Sistemas Operacionais

settings_system_daydream Índice

Logo UFPR

Sistemas Operacionais

Logo Licenciatura

DEE355 – Sistemas Operacionais

Prof. Jéfer – jefer@ufpr.br – docsufpr.br/~jefer

Carga Horária: 60 horas (30+30 - Padrão/Lab)

Máx. Faltas: 15 h/a ou 7 aulas

Um sistema operacional (SO) gerencia recursos de hardware e oferece serviços a usuários e aplicativos. Exemplo: o Linux gerencia sua CPU enquanto você navega na web!

Logo UFPR

Ementa

Logo Licenciatura

A disciplina aborda:

  • Componentes de um SO (Silberschatz, Cap. 2; Tanenbaum, Cap. 1);
  • Administração de recursos (memória principal/secundária – Silberschatz, Cap. 8-9);
  • Gerenciamento de processos (prioridades, interrupções – Tanenbaum, Cap. 2);
  • Comunicação e sincronização (semáforos, deadlocks – Silberschatz, Cap. 5-7);
  • Segurança computacional (Tanenbaum, Cap. 9).
Logo UFPR

Programa do Curso

Logo Licenciatura
  • Introdução: História, tipos de SOs (Silberschatz, Cap. 1).
  • Processos e Threads: Estados, criação, comunicação (Tanenbaum, Cap. 2).
  • Sincronização: Semáforos, monitores, deadlocks (Silberschatz, Cap. 5-7).
  • Escalonamento: Algoritmos (FCFS, SJF, Round-Robin – Tanenbaum, Cap. 4).
  • Memória: Paginação, segmentação, memória virtual (Silberschatz, Cap. 8-9).
  • Armazenamento: Sistemas de arquivos, discos (Tanenbaum, Cap. 4).
  • I/O: Drivers, buffering (Silberschatz, Cap. 12).
  • Virtualização: VMs, containers (Tanenbaum, Cap. 7).
Logo UFPR

Avaliação

Logo Licenciatura

Avaliação composta por:

  • Teórica: NT = (Aval1 + Aval2) / 2
  • Prática: Nprat = Sn (Seminário) + Tn (Trabalho)
  • Nota Final: Nf = (NT + Nprat) / 2
Logo UFPR

Bibliografia Básica

Logo Licenciatura
  • Silberschatz et al.Fundamentos de SOs, 8ª ed., LTC, 2010: Base didática com estudos de caso.
  • TanenbaumSOs Modernos, 3ª ed., Prentice Hall, 2009: Foco em design e implementação.
  • Marques et al.Sistemas Operacionais, 1ª ed., LTC, 2011: Complemento prático.
Logo UFPR

Bibliografia Complementar

Logo Licenciatura
  • Toscani et al.Sistemas Operacionais, 4ª ed., Bookman, 2010.
  • Alves et al.Sistemas Operacionais, LTC, 2011.
  • Silberschatz et al.SOs com Java, 7ª ed., Campus, 2008.
Logo UFPR

O que é um Sistema Operacional?

Logo Licenciatura

Um SO é um software que:

  • Gerencia recursos (CPU, memória, I/O) – Silberschatz, Cap. 2;
  • Oferece serviços (interface, execução de programas) – Tanenbaum, Cap. 1;
  • Tipos: Monolíticos (Linux), Microkernel (Minix).
Visão Geral de um SO
Logo UFPR

História e Evolução

Logo Licenciatura
  • 1950s: Primeiros sistemas operacionais para mainframes, como o GM-NAA I/O.
  • 1961: CTSS – Primeiro SO com compartilhamento de tempo (Tanenbaum, Cap. 1).
  • 1960s: IBM OS/360 – Marco na padronização de sistemas para mainframes.
  • 1970s: UNIX – SO multiusuário influente (Silberschatz, Cap. 20).
  • 1980s: MS-DOS – Surgimento dos primeiros PCs e sistemas proprietários.
  • 1990s: Evolução do Windows e popularização do Linux em servidores.
  • 2000s: Expansão dos sistemas distribuídos e surgimento dos SOs móveis (Android, iOS).
  • Hoje: Diversos SOs para desktops, servidores, dispositivos móveis e IoT.
Logo UFPR

Estrutura de um SO

Logo Licenciatura

Componentes principais:

  • Kernel: Núcleo que gerencia processos e memória (Silberschatz, Cap. 2).
  • Drivers: Comunicação com hardware (Tanenbaum, Cap. 5).
  • Shell: Interface com o usuário (ex.: Bash, CMD).
Estrutura de um SO
Logo UFPR

Conceitos Fundamentais

Logo Licenciatura
  • Processos: Programas em execução, com estados (Silberschatz, Cap. 3).
  • Memória: Alocação dinâmica e virtual (Tanenbaum, Cap. 6).
  • I/O: Buffering e interrupções para eficiência (Silberschatz, Cap. 12).
Ciclo de Vida de Processo
Logo UFPR

Mini-Quiz

Logo Licenciatura
Logo UFPR

Cronograma e Informações

Logo Licenciatura

Consulte o cronograma, presença e notas no ambiente virtual:

https://ava.ufpr.br/

Documentos: FICHA1-Sistemas-Operacionais e FICHA2-SistemasOperacionais-2018-1.

Logo UFPR

Contato & Informações

Logo Licenciatura