Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Escola de Engenharia de São Carlos
 
Engenharia Elétrica e de Computação
 
Disciplina: SEL0337 - Projetos em Sistemas Embarcados
Projects in Embedded Systems

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2023 Desativação:

Objetivos
Apresentar as plataformas de hardware compactos utilizadas em sistemas embarcados de alto nível. Apresentar e desenvolver os principais conceitos de kernel em sistemas embarcados de alto desempenho, desenvolver a habilidade em se trabalhar com os recursos disponíveis, promover a auto-suficiência no que tange à instalação e preparação de sistemas embarcados com Sistemas Operacionais com kernel Linux e desenvolvimento de pequenas aplicações.
 
 
 
Docente(s) Responsável(eis)
71682 - Adilson Gonzaga
2084912 - Evandro Luis Linhari Rodrigues
78161 - Maria Stela Veludo de Paiva
1228681 - Maximiliam Luppe
 
Programa Resumido
Kernel: tipos e funcionalidades; Kernel Linux; Sistemas de arquivos; tipos e manipulação cruzada; Instalação e configuração de SO baseados em no kernel Linux; Inicialização de sistemas operacionais; Shell.
 
 
 
Programa
Kernel e Sistema Operacional, visão geral: tipos de kernel, monolítico e microkernel; preempção interna; IPC, TM e MM.
Kernel Linux, device drivers, estrutura geral, ligação por módulos e ligação estática.
Sistemas operacionais baseados em sistemas de arquivos.
Diferenças e conceitos gerais de sistemas d e arquivos: ext3, ext4, ntfs, vfat.
Arquivos de imagens e ferramentas para manipulação desses arquivos no HD local: dd, gparted, disks, cfisk, fsdsik, etc...
Criação de sistemas de arquivos para instalação de SO POSIX baseados no kernel Linux e biblioteca GNU C.
Boot loaders
Processo e inicialização de sistemas operacionais POSIX: Systemctl vs System-V.
Sistemas Linux embarcados em SBCs compactas, Raspberry-Pl e Labrador.
Shell compacto para sistemas embarcados.
 
 
 
Avaliação
     
Método
A avaliação dos trabalhos práticos se baseia na verificação do progresso do aluno evidenciado pelos resultados alcançados ou através de relatórios. Complementarmente, a avaliação será realizada através de provas individuais, onde o aluno deve mostrar o domínio dos conhecimentos passados em sala de aula.
Critério
Média ponderada de todas as avaliações com nota igual ou maior que 5,00 (cinco).
Norma de Recuperação
1. Os critérios de avaliação da recuperação devem ser similares aos aplicados durante o semestre regular do oferecimento da disciplina; 2. A nota final (MF) do aluno que realizou provas de recuperação dependerá da média do semestre (MS) e da média das provas de recuperação (MR), como segue: Os critérios de avaliação da recuperação devem ser similares aos aplicados durante o semestre regular do oferecimento da disciplina; 1) A nota final (MF) do aluno que realizou provas de recuperação dependerá da média do semestre (MS) e da média das provas de recuperação (MR), como segue: a) MF=5 se 5 ≤MR ≤ (10 - MS); b) MF = (MS + MR) / 2 se MR > (10 – MS) c) MF = MS se MR < 5. 2) O período de recuperação das disciplinas deve se estender do início até um mês antes do final do semestre subsequente ao da reprovação do aluno em primeira avaliação.
 
Bibliografia
     
Frank Vasquez; Chris Simmonds; "Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1.", Packt Publishing; 3rd ed. 2021.
John Madieu. "Linux Device Drivers Development: Develop cutsomized drivers for embedded Linux". Packt Publishing; 1a Edição (20 outubro 2017).

Complementar:
Andrew S. Tanembaum, "Sistemas operacionais modernos", Prentice-Hall do Brasil, 2010.
Neil Matthew, Richard Stones, "Beginning Linux Programming", Wiley, 2008. 
 

Clique para consultar os requisitos para SEL0337

Clique para consultar o oferecimento para SEL0337

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP