Skip to main content

ISLA Santarém 13127

Introdução aos Sistemas Operativos

Redes e Sistemas Informáticos (ISLA Santarém)
  • ApresentaçãoPresentation
    .
  • ProgramaProgramme
    1. Introdução aos Sistemas Operativos 2. Gestão de processos 2.1 Processos e "threads” 2.2 Estratégias de escalonamento 2.3 Execução concorrente: problemas e soluções 2.4 Mecanismos de sincronização entre processos 3. Gestão de memória 3.1 Gestão básica de memória: "overlays", "swapping" e partições 3.2 Sistemas de memória virtual: paginação e segmentação 3.3 Estratégias de alocação/libertação de memória 4. Sistemas de entrada/saída 4.1 Hardware e software de entrada/saída 4.2 Abstração das diferenças entre dispositivos 5. Sistemas de ficheiros 5.1 Interface do sistema de ficheiros 5.2 Implementação do sistema de ficheiros 6. Programação de sistemas (utilização da API do Linux/Windows) 6.1 Manipulação de ficheiros e diretórios 6.2 Criação e controlo de processos e "threads" 6.3 Sincronização e comunicação entre processos e "threads"
  • ObjectivosObjectives
    Os objetivos da unidade curricular são: - Dar a conhecer os princípios dos sistemas operativos atuais e identificar os componentes que o constituem bem como as respetivas funções; - Descrever as funções e a estrutura de um sistema operativo, e identificar as suas abstrações principais; - Descrever o funcionamento dos componentes essenciais de um sistema operativo, a forma como esses componentes interagem entre si; - Apresentar os algoritmos que norteiam a implementação e otimização das principais componentes de um sistema operativo; - Utilizar e explorar a API dos sistemas operativos (Linux e Windows); No final da unidade curricular os estudantes deverão ser capazes de: - Descrever as funções e a estrutura de um sistema operativo; - Utilizar as interfaces do sistema no desenvolvimento de aplicações; - Desenvolver programas que utilizem e explorem a API de um sistema operativo concreto (Linux/Windows)
  • BibliografiaBibliography
    Ribeiro, Carlos &, Alves, Marques (2009). Sistemas Operativos. FCA. Rosa, António (2012). Windows Server 2012 – Curso completo, FCA. Silberschatz, A., Peter Galvin, and Greg Gagne (2012). Operating System Concepts, John Wiley & Sons. Stallings W. (2011) Operating Systems: Internals and Design Principles, Pearson Education.
  • MetodologiaMethodology
    .
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

     

    50%

    Portfolio

     

    50%

    (...)

     

     

     

    Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...