biblioteca de sistema. A biblioteca de threads no Solaris define dois tipos de threads, a thread bound (encadeada) e a thread unbound (independente). Na secao de experimentos, o autor elenca sete experimentos que, segundo o mesmo, foram importantes para determinar se as diferencas na implementacao, design e camadas de threads produziriam diferencas de desempenho significantes. Sao eles:1. Medida do numero maximo de threads de kernel que poderia ser criada por cada sistema;2. Medida do tempo de execucao da criacao de threads;3. Medida da velocidade de criacao de thread quando se forca o processador com varios processos em execucao;4. Determinar como cada implementacao de threads de sistemas operacionais desempenharia em processos com threads em intensivo processamento que nao requereram nenhuma sincronizacao;5. Determinar como cada implementacao de thread desempenharia em processos de processamento intensivo que solicitaram sincronizacao extensa;6. Determinar o desempenho de cada implementacao do sistema operacional em pesquisas paralelas implementadas com threads;7. Determinar o desempenho de cada implementacao do sistema operacional nos processos com threads que tiveram os requisitos de processador espalhados.Quanto ao ambiente dos experimentos, trata-se de uma mesma maquina para ambos os sistemas, com PPro SMP e 512Mb de RAM e um grande HD. O modo de instalacao do SO foi dual-boot, com as versoes de Solaris 2.6 e Windows NT Server, versao 4.0. O compilador utilizado foi o GNU gcc versao 2.8.1.Para descrever os experimentos a seguir, sera usado em conjunto a analise critica dos resultados apresentados a cada etapa. O primeiro experimento mensura a quantidade maxima de objetos do nivel de kernel que cada SO poderia criar. Para o NT em 24.12 segundos foram criados 9817 threads contra 2294 threads no Solaris em apenas 2.68. Contudo para o Windows foram necessarios 68MB de memoria enquanto no Solaris apenas 19MB. Porem, o objetivo desse primeiro processo era observar a quantidade de threads que cada sistema conseguiria criar e nesse ponto o Windows NT obteve um melhor resultado como visto acima, pois no Solaris, quando se obteve o numero de 2294 apresentou uma falha.No segundo experimento foi abordada a velocidade de criacao dos threads. Os sistemas operacionais Windows NT e Solaris apresentaram um desempenho parecido, no caso do Solaris para Threads agregadas. Segundo o autor isso pode ser atribuido devido o fato de que cada SO requer System Call (chamadas de sistema) para a criacao dos threads. Quando o Solaris utilizou apenas uma chamada da biblioteca o desempenho do mesmo superou o NT, atraves dos threads independentes. Para o caso do CL=4 no Solaris apresentou um bom desempenho, porem muito inferior ao caso dos threads independentes. Com esse segundo experimento pode-se observar que para o caso dos threads independentes, onde ha uma chamada a biblioteca de threads o desempenho supera o NT e ate mesmo as outras formas de criacao utilizadas no Solaris. Isso pode ser observado atraves dos tempos apresentados na tabela 2 da secao 3.2.Tambem abrangendo a criacao de threads tem-se o terceiro teste. Nesse caso, mediu-se a velocidade de criacao dos threads da mesma forma que o teste anterior, porem com sobrecarga de threads no processador. Mais uma