Artigos recomendados
-
Este artigo detalha os fundamentos por trás da notação Θ (letra greta Theta) e os motivos pelos quais ela é tão essencial para a análise e complexidade de algoritmos. Exemplos de algoritmos e comportamento assintótico de funções serão detalhados ao longo deste artigo. Ao final você deverá compreender a importância e como aplicar este fundamento em seu dia à dia como cientista da computação. -
Um sinal de interrupção de software é uma maneira de comunicar informações entre processos sobre estado, sistema ou hardware com outro processo. Nesse artigo iremos entender como o Linux implementa os sinais de modo a garantir uma boa gestão de processos. Exemplos de implementação utilizando os sinais do Linux serão apresentados.Linux Signals - As interrupções de software na gestão de processos em sistemas operacionais
-
Todo programa ao ser carregado pelo sistema operacional ganha um espaço de endereçamento. Existe uma área para alocações dinâmicas chamada Heap. Funções desse programa possuem uma pilha de memória (stack). Esse artigo tem o objetivo de mostrar as diferenças na alocação de memória entre essas duas áreas.Heap vs stack
-
Em ciência da computação um dos problemas utilizados como reflexão sobre a implementação e necessidade de protocolos de comunicação com confirmação é o problema dos dois exércitos. Conhecido também como problema dos generais bizantinos, iremos apresentar e discutir o problema utilizando o jogo Star CraftO problema dos dois exércitos e os protocolos com confirmação