Episode

#167 Threads, Paralelismo e SO na Prática para Devs

Episode Artwork

About This Episode

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.