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

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

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

Ouça grátis

Ver detalhes do programa

Sobre este áudio

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

  • Nosso Discord: https://discord.com/invite/hGpFPsV2gB
  • Café Debug global
    https://open.spotify.com/show/3S1OK2ecjZj7zoaZ34bFkP?si=ae09a6a1796a4587
  • Patrocinadora do programa https://king.host/
  • https://www.mongodb.com/products/tools/compass
  • The Linux Kernel documentation https://www.kernel.org/doc/html/latest/
  • Operating System https://pages.cs.wisc.edu/~remzi/OSTEP/
  • Why Are Threads Needed On Single-Core Processors https://www.youtube.com/watch?v=M9HHWFp84f0
  • Livro Sistemas Operacionais Modernos - https://www.amazon.com.br/Sistemas-Operacionais-Modernos-Andrew-Tanenbaum/dp/8582606168/?_encoding=UTF8&pd_rd_w=wRcRl&content-id=amzn1.sym.454738cc-1d38-49bf-ab88-1bd74f2484a1%3Aamzn1.symc.abfa8731-fff2-4177-9d31-bf48857c2263&pf_rd_p=454738cc-1d38-49bf-ab88-1bd74f2484a1&pf_rd_r=K22XK4M0NPBDZ5XZRB5E&pd_rd_wg=P0TkT&pd_rd_r=be39ae3f-29cf-4b24-b82c-9cecafa25f60&ref_=pd_hp_d_btf_ci_mcx_mr_ca_id_hp_d

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: debugcafe@gmail.com

See omnystudio.com/listener for privacy information.

Ainda não há avaliações