Parte Seis | Capítulo 17 - Sistemas Distribuídos
Um sistema distribuído é um conjunto de processadores que não compartilham memória ou relógio. Em vez disso, cada nó tem sua própria memória local. Os nós se comunicam uns com os outros por meio de várias redes, como os buses de alta velocidade e a Internet. Neste capítulo, discutiremos a estrutura geral dos sistemas distribuídos e as redes que os interconectam. Também compararemos as principais diferenças no projeto do sistema operacional desses sistemas e dos sistemas centralizados.
• Fornecer uma visão geral de alto nível dos sistemas distribuídos e das redes que os interconectam.
• Descrever a estrutura geral dos sistemas operacionais distribuídos.
• Explicar a estrutura geral de comunicação e os protocolos de comunicação.
• Discutir questões relacionadas com o projeto de sistemas distribuídos.
Vantagens dos Sistemas
Um sistema distribuído é um conjunto de nós fracamente acoplados interconectados por uma rede de comunicação. Do ponto de vista de um nó específico de um sistema distribuído, o resto dos nós e seus respectivos recursos são remotos, enquanto seus próprios recursos são locais.
Parte Dois | Captíulo 6 - Scheduling da CPU
O scheduling da CPU é a base dos sistemas operacionais multiprogramados. Alternando a CPU entre os processos, o sistema operacional pode tornar o computador mais produtivo. Neste capítulo, introduzimos conceitos básicos sobre o scheduling da
CPU e vários algoritmos de scheduling da CPU. Também consideramos o problema da seleção de um algoritmo para um sistema específico.
No Capítulo 4, introduzimos os threads no modelo de processo. Em sistemas operacionais que os suportam, são os threads de nível de kernel — e não os processos — que são realmente incluídos no schedule pelo sistema operacional. No entanto, geralmente os termos "scheduling de processos" e "scheduling de threads" são usados de forma intercambiável. Neste capítulo, usamos scheduling de processos, quando discutimos conceitos gerais de scheduling, e scheduling de threads para nos referir a ideias relacionadas especificamente com os threads.
Parte Quatro | Capítulo 11 - Interface do Sistema de Arquivos
Para a maioria dos usuários, o sistema de arquivos é o aspecto mais visível de um sistema operacional. Ele fornece o mecanismo para armazenamento e acesso on-line tanto em relação a dados quanto em relação a programas do sistema operacional e de todos os usuários do sistema de computação. O sistema de arquivos consiste em duas partes distintas: uma coleção de arquivos, cada um deles armazenando dados relacionados, e uma estrutura de diretórios, que organiza e fornece informações sobre todos os arquivos no sistema. Os sistemas de arquivos residem em dispositivos que descrevemos no capítulo anterior e continuaremos discutindo no capítulo seguinte. Neste capítulo, consideramos os diversos aspectos dos arquivos e as principais estruturas de diretórios. Também discutimos a semântica de compartilhamento de arquivos entre múltiplos processos, usuários e computadores. Finalmente, discutimos formas de manipular a proteção de arquivos, necessária quando temos múltiplos usuários e queremos controlar quem pode acessar arquivos e como os arquivos podem ser acessados.
Parte Três | Capítulo 9 - Memória Virtual
No Capítulo 8, discutimos várias estratégias de gerenciamento da memória usadas nos sistemas de computação. Todas essas estratégias têm o mesmo objetivo: manter, simultaneamente, muitos processos na memória para permitir a multiprogramação. No entanto, elas tendem a requerer que um processo inteiro esteja na memória antes de poder ser executado.
A memória virtual é uma técnica que permite a execução de processos que não estão totalmente na memória. Uma grande vantagem desse esquema é que os programas podem ser maiores do que a memória física. Além disso, a memória virtual abstrai a memória principal em um array de armazenamento uniforme extremamente grande, separando a memória lógica, conforme vista pelo usuário, da memória física. Essa técnica deixa os programadores livres de preocupações com as limitações de armazenamento da memória. A memória virtual também permite que os processos compartilhem arquivos facilmente e implementem a memória compartilhada. Além disso, ela fornece um mecanismo eficiente para a criação de processos. No entanto, a memória virtual não é fácil de implementar e pode piorar substancialmente o desempenho, se for usada sem cuidado. Neste capítulo, discutimos a memória virtual na forma de paginação por demanda e examinamos sua complexidade e custo.
Parte Cinco | Capítulo 15 - Segurança
Como discutimos no Capítulo 14, proteção é um problema estritamente interno: Como fornecer acesso controlado a programas e dados armazenados em um sistema de computação?
Segurança, por outro lado, requer não apenas um sistema de proteção adequado, mas também a consideração do ambiente externo dentro do qual o sistema opera. Um sistema de proteção é ineficaz se a autenticação do usuário é comprometida ou se um programa é executado por usuário não autorizado.
Os recursos do computador devem ser protegidos contra acesso não autorizado, destruição ou alteração maliciosa e introdução acidental de inconsistências. Tais recursos incluem as informações armazenadas no sistema (tanto dados quanto código), assim como a CPU, memória, discos, fitas e rede que constituem o computador. Neste capítulo, começamos examinando maneiras pelas quais os recursos podem ser mal utilizados, acidental ou propositalmente. Em seguida, exploramos um facilitador de segurança fundamental — a criptografia. Para concluir, examinamos mecanismos para evitar ou detectar ataques.
Capítulo 6: As 12 dicas essenciais para identificar oportunidades em IA
1 | AS DIFERENTES INTELIGÊNCIAS ARTIFICIAISAs 12 dicas essenciais para identificar oportunidades em IA agora que nós já discutimos o que é inteligência artificial, entendemos quais são as técnicas mais relevantes, hoje, para uso nas organizações, compreendemos os fatores que levaram à sua decolagem nos últimos anos, conhecemos o seu Ciclo virtuoso e as suas quatro ondas de desenvolvimento, imagino que já começaram a se formar em sua cabeça as áreas de interesse em que se encontram as oportunidades em Inteligência Artificial nas organizações.Algo como "procurar situações do tipo A => B", "focar em tarefas repetitivas" são alguns exemplos de pensamentos que podem já ter passado pela sua mente. Mas, possivelmente, as coisas ainda não estejam completamente claras, restando ainda muitas dúvidas com relação às oportunidades de uso da Inteligência Artificial. Este capítulo tem como objetivo estruturar de forma bastante direta, em formato de dicas, como identificar e selecionar oportunidades para uso de Inteligência Artificial. Para isso, faremos uso de muitos dos aspectos já abordados neste livro, mas em outros contextos.
Capítulo 3: Por que agora? Deep Learning,o protagonista da Inteligência Artificial
1 | AS DIFERENTES INTELIGÊNCIAS ARTIFICIAISPor que agora?Deep Learning, o protagonista daInteligência Artificial o emprego de técnicas estatísticas simples em modelos deInteligência Artificial, como a regressão linear múltipla, que usamos no App de estimativa de preço de imóveis do capítulo anterior, pertence a um subgrupo de Supervised Learning, conhecido como Statistical Machine Learning ou Statistical Learning – Aprendizagem Estatística, em tradução livre para o português1.VOCÊ SABIA?Alguns outros exemplos de técnicas estatísticas multivariadas que se encaixam nesse subgrupo de Statistical Machine Learning são AnáliseDiscriminante e Regressão Logística2.Apesar da importância e do grande volume de uso das técnicas de StatisticalMachine Learning, é fato que o grande avanço da Inteligência Artificial que presenciamos nos últimos anos se deve a outra técnica de SupervisedLearning, conhecida como Deep Learning (DL) – ou Aprendizagem
Capítulo 4: O Ciclo virtuoso de Inteligência Artificial
1 | AS DIFERENTES INTELIGÊNCIAS ARTIFICIAISO Ciclo virtuoso de InteligênciaArtificial no capítulo anterior, compreendemos a técnica de deep learning e discutimos seus fatores críticos de sucesso: abundância de dados e capacidade de processamento dos hardwares. Agora, neste capítulo, estamos prontos para compreender como esses fatores críticos de sucesso, em conjunto com outros elementos, se organizam e se inter-relacionam para formar o que chamamos de Ciclo virtuoso deInteligência Artificial 1.Uma vez que, neste ponto da leitura, você já tem boa noção do que éInteligência Artificial, eu considero que conhecer a dinâmica do ciclo virtuoso é o aspecto mais relevante para nós, profissionais de negócios. É o entendimento desse ciclo que possibilita compreendermos como a Inteligência Artificial pode, de fato, transformar processos, negócios, organizações, setores e, até mesmo, a economia inteira de uma nação 2.Compreender o Ciclo virtuoso de Inteligência Artificial e conseguir iniciá-lo em algum projeto validador, por menor que seja, certamente, fará a diferença no futuro das organizações.
LIÇÃO 9: Trabalhando com elementos gráficos
Trabalhando com elementos gráficos
Inserir figuras a partir de arquivos.
Inserir figuras a partir do Microsoft Clip Gallery.
Redimensionar e reposicionar uma figura.
Criar e modificar WordArt.
Criar e modificar AutoFormas.
Criar e modificar diagramas.
Criar e modificar gráficos.
alças de dimensionamento
AutoForma cabeçalho da coluna cabeçalho da linha câmera digital célula clip-art
Clip Gallery colunas desagrupar diagrama eixo de categorias
eixo de valores eixos figura folha de dados forma gráfico legenda linhas objeto seqüência
É claro que documentos que contêm apenas texto podem fornecer muitas informações aos leitores, mas geralmente eles carecem de interesse visual. O Microsoft
Word 2003 facilita a inserção de figuras e outros elementos gráficos em documentos de texto. Uma figura é qualquer imagem gráfica criada por outro programa, capturada por um scanner ou câmera digital, ou baixada da Web. As figuras incluem desenhos, fotografias e todos os clip-arts armazenados no Microsoft Clip Gallery.
LIÇÃO 5: Alterando o layout de um documento
Alterando o layout de um documento
Visualizar o documento de maneiras diferentes.
Ajustar configurações de margem de página.
Configurar alinhamento, recuo e espaçamento de parágrafos.
Alterar recuos e configurações de tabulação.
Inserir e remover tabulações.
Acrescentar número de página a um documento.
Criar e personalizar cabeçalhos e rodapés.
alinhamento alinhamento vertical cabeçalho espaçamento marca de parágrafo margem de página modo de Layout de Impressão modo Normal paisagem parágrafo
recuo da primeira linha recuo deslocado recuos régua régua horizontal régua vertical retrato rodapé tabulação de preenchimento tabulação (marca de tabulação)
Em vez de usar as configurações padrão do Microsoft Word 2003, você pode usar outras configurações e ferramentas para alterar a aparência de suas cartas, listas, propostas e correspondências em geral, assim como pode alterar a maneira de visualizar o documento quando estiver trabalhando com ele. É possível personalizar rapidamente um documento mudando o modo como ele aparece na página, alterando as margens da página, redefinindo alinhamentos de parágrafo, modificando configurações de tabulação e personalizando cabeçalhos e rodapés. Quando criamos um documento, não estamos apenas formatando texto. Podemos alterar o layout da página do documento alterando o modo como o texto aparece.