Neste episódio técnico, mergulhamos nos conceitos fundamentais de Sistema Operacional que todo desenvolvedor deveria dominar. Com insights práticos e exemplos reais, discutimos sobre threads, paralelismo e alguns conceitos importantes para você que é desenvolvedor(a) sobre S.O. e o que isso impacta no desenvolvimento de sistemas. Tivemos a participação do Vinicios Cararine.
Assuntos abordados no tema - Introdução ao convidado
- Por que Devs precisam entender de Sistema Operacional
- Casos reais: apps lentos ou instáveis por ignorar conceitos de S.O.
- O que é uma thread
- Context switching: custos e impacto no desempenho
- Thread pools: quando usar e como configurar
- Paralelismo vs Concorrência - diferença, múltiplos cores vs. tempo compartilhado exemplos em linguagens (Go, Rust, Java)
- Quando usar multi-threading (ex.: servidores web)
- Quando evitar threads (ex.: tasks I/O-bound);
- Async/Await sob a perspectiva do SO.
Links úteis
Participantes
Jéssica Nathany (Software Developer e host)
LinkedIn:
https://www.linkedin.com/in/jessica-nathany-carvalho-freitas-38260868/
Weslley Fratini (Software Developer e co-host)
LinkedIn:
https://www.linkedin.com/in/weslley-fratini/
Vinicios Cararine (Software Engineer na Splitcare)
Linkedin:
https://www.linkedin.com/in/vinicios-cararine/
Edição: Thiago Carvalho
https://www.linkedin.com/in/thi-agocarvalho/
Dúvidas, sugestões ou anúncios envie para:
[email protected]
See
omnystudio.com/listener for privacy information.