# data[].attributes.headline
1- No  caso  da  multitarefa  preemptiva  e  do  multithreading,  o  SO  tem  de  gerir  o  tempo  do processador  para  cada  tarefa.  Quando  mandamosimprimir  um  documento  e  de  imediato continuamos a escrever, não nos podemos esquecer que o SO vai atribuir uma fração de tempo a cada tarefa quando para o utilizador parece que este está a realizar tudo em simultâneo.  Este tipo de processamento por partilha no tempo do microprocessador é conhecido por?

# data[].attributes.subject
1- No  caso  da  multitarefa  preemptiva  e  do  multithreading,  o  SO  tem  de  gerir  o  tempo  do processador  para  cada  tarefa.  Quando  mandamosimprimir  um  documento  e  de  imediato continuamos a escrever, não nos podemos esquecer que o SO vai atribuir uma fração de tempo a cada tarefa quando para o utilizador parece que este está a realizar tudo em simultâneo.  Este tipo de processamento por partilha no tempo do microprocessador é conhecido por?

# data[].attributes.body
Multitarefa cooperativa

# data[].attributes.body
É uma rede em que todas as máquinas estão situadas dentro do mesmo espaço físico, como por exemplo: um edifício, um escritório ou até um campus universitário.​

# data[].attributes.body
Podemos entender o termo “rede de computadores” como um sistema de comunicação de dados constituído por dois ou mais computadores e outros dispositivos ligados entre si, por meios de comunicação (cabo ou wireless), com o intuito de partilharem informação, equipamentos e recursos.​

Uma rede de computadores vai permitir aos seus utilizadores partilharem informação (ficheiros, base de dados, etc) e também recursos físicos (impressora, scanners, etc), bem como a partilha da ligação à Internet.

·         Partilha de informação

·            Facilidade de acesso

·            Maior controlo das atividades

·            Melhoria na comunicação

·         Partilha de recursos

·            Redução de custos

·            Facilidade na manutenção

·         Partilha de impressoras

·         Partilha de ligação à Internet

·            Redução de custos

# data[].attributes.body
▪É uma variante do Unix, em regime livre e gratuito (Open Source);

▪Nasceu em 1991 com Linus Torvalds;

▪O seu código fonte é aberto:

-de modo a poder ser reajustado;

-e combinado com componentes adicionais de proveniências diversificadas.

▪Respeita o padrão POSIX (Portable Operating System for Unix):

-Garantir a máxima compatibilidade possível entre diferentes versões.

▪É um sistema multitarefa e multiutilizador.

# data[].attributes.body
▪Concebido em 1969;

▪Nos laboratórios Bell da AT&T;

▪Porum grupo de pesquisadores;

▪Foi escrito inicialmente em linguagem assembler;

▪Em meados de 1970, foi reescrito em linguagem C;

▪Oferece uma combinação dinâmica de recursos;

▪Durante muito tempo era um sistema do tipo CLI (Command Line Interface);

▪Mais tarde tornou-se num sistema do tipo GUI (Graphics User Interface).

# data[].attributes.body
A segurança de um computador é um ponto fundamental para o bom funcionamento de um sistema informático.
NTRODUÇÃO AOS SISTEMAS OPERATIVOS
Existem basicamente dois aspetos que devem ser considerados quando se planeia a segurança de um sistema operativo: - A segurança dos computadores e dos dados neles armazenados. Exemplos: - Eliminação ou alteração por falha técnica, ação humana ou desastres naturais de um ou mais ficheiros fundamentais ao sistema operativo pode ser suficiente para o computador bloquear. - Alteração ou interceção do conteúdo de ficheiros de trabalho contendo dados críticos da organização. - A segurança da rede de comunicações e dos dados durante a transmissão. Exemplos: - Entrada no sistema da organização por pessoas exteriores, podendo apagar, alterar ou consultar dados, mensagens ou programas críticos. - Entrada de programas via rede, que poderão provocar funcionamento deficiente do sistema, como é o caso dos vírus. Para combater a falha de segurança devem ser tomadas medidas complementares, tais como medidas administrativas e de controlo físico de acesso ao sistema informático e medidas técnicas. Entre os requisitos de segurança a ter em conta destacam-se: - Secretismo - a informação só deve estar acessível a quem tenha autorização para a mesma. - Integridade - os dados e o estado do sistema não podem ser alterados por acidente ou comportamento incorreto. - Disponibilidade - os recursos só devem ser utilizados por aqueles a quem se destinam. A garantia destes requisitos é possível através das seguintes medidas: - Atribuição sistemática dos privilégios mínimos necessários para cada caso. - Mecanismos simples e modulares de garantia de segurança. Estes têm de ser projetados desde a fase de conceção do sistema e não como um acrescento posterior. - Recolha e verificação exaustiva de autorizações e monitorização constante do sistema. - Conceção "aberta" dos mecanismos de segurança, para que estes não dependam do desconhecimento da pessoa de forma a serem eficazes e para que haja uma verificação por peritos externos da sua validade. - Facilidade do uso dos mecanismos de segurança, para evitar desleixo na sua aplicação. Por muito avançado que um sistema seja a nível de segurança, tem-se constatado que até os sistemas considerados mais seguros têm sido alvos de intrusão. Assim, a segurança não pode ser encarada como um sistema estático, isto é, mesmo que técnica e administrativamente pareça que o sistema seja seguro, deve ser complementado por métodos de verificação dinâmicos na pesquisa de eventuais falhas. Devem ser adicionadas técnicas complementares de segurança, tais como firewa/1, antivírus, controlo de acesso, etc.

# data[].attributes.headline
Meio de interação (interface) do computador com o utilizador

# data[].attributes.subject
Meio de interação (interface) do computador com o utilizador

# data[].attributes.body
Do ponto de vista do utilizador de um computador, o que influencia a facilidade de utilização é a qualidade da interface do sistema operativo e do conhecimento que o utilizador tem dela. Um utilizador pode ter poucos conhecimentos de informática, mas uma das coisas que ele "vê" no computador é a interface do sistema operativo e, se ele estiver habituado a trabalhar com uma determinada interface, vai ser mais difícil habituar-se a trabalhar com outra interface. A parte do sistema operativo que faz de interface com o utilizador é designada por shell. Atualmente, existem diferenças na interface consoante o sistema operativo utilizado, o que leva muitos utilizadores a não mudarem de sistema operativo, independentemente de existirem outros mais adequados às suas necessidades e até mais estáveis.

# data[].attributes.headline
GESTÃO DOS PERIFÉRICOS DE ENTRADA E SAÍDA 

# data[].attributes.subject
GESTÃO DOS PERIFÉRICOS DE ENTRADA E SAÍDA 

# data[].attributes.body
Os tipos de sistemas operativos e a sua evolução estão intimamente relacionados com a evolução do hardware e das aplicações por ele suportadas. A diversidade dos sistemas informáticos obrigou ao desenvolvimento de diferentes tipos de sistemas operativos, ao longo da história dos computadores. Vejamos os principais:

# data[].attributes.headline
Sistema Operativo para Mainframes (Mainframe Operating System) 

# data[].attributes.subject
Sistema Operativo para Mainframes (Mainframe Operating System) 

# data[].attributes.body
Desenvolvido para computadores de grande porte existentes em grandes empresas. Este tipo de SO é orientado principalmente para o processamento simultâneo de inúmeras tarefas, muitas das quais exigindo bastantes entradas e saídas.

# data[].attributes.headline
Sistema Operativo para Servidores (Server Operating System) 

# data[].attributes.subject
Sistema Operativo para Servidores (Server Operating System) 

# data[].attributes.body
Ao nível imediatamente inferior encontram-se os sistemas operativos destinados aos servidores. Correm em servidores que podem ser máquinas com grandes capacidades, workstations ou mesmo mainframes. Servem múltiplos utilizadores através da rede e permitem a partilha de hardware ou de recursos de software. Podem fornecer serviços de impressão, de ficheiros ou web.

# data[].attributes.body
Destinado a computadores especiais constituídos por vários CPU num único sistema.  Dependendo da forma como estão ligados e do que é partilhado, estes sistemas denominam-se computadores paralelos, multicomputadores ou multiprocessadores. Necessitam de SO especiais, sendo muitas vezes uma variação dos sistemas operativos para servidores com características especiais de conectividade e comunicação. Neste grupo de SO incluem-se também os SO distribuídos.

# data[].attributes.headline
Sistema Operativo para Computadores Pessoais (Personal Computer Operating System)

# data[].attributes.subject
Sistema Operativo para Computadores Pessoais (Personal Computer Operating System)

# data[].attributes.body
Tem por objetivo servir de interface para um único utilizador. É largamente utilizado para tarefas comuns, como processamento de texto, desenho,  acesso à Internet, etc.

# data[].attributes.headline
Sistema Operativo de Tempo Real (RTOS) (Real Time Operating System) 

# data[].attributes.subject
Sistema Operativo de Tempo Real (RTOS) (Real Time Operating System) 

# data[].attributes.body
Sistemas operativos de tempo real são sistemas cujas características dependem do cumprimento de requisitos temporais e lógicos e onde as consequências do não cumprimento desses mesmos requisitos podem causar prejuízos nefastos, tais como a segurança de pessoas, a interrupção de processos de fabrico ou a produção defeituosa de produtos em processos industriais. Nesta perspetiva, um Sistema Operativo de Tempo Real (RTOS) é uma aplicação multitarefa na qual várias tarefas críticas devem ser processadas em simultâneo.  O sistema deve assegurar que as tarefas críticas sejam tratadas em tempo útil.

# data[].attributes.body
O hardware é um termo técnico que se refere à parte física de computadores.

# data[].attributes.body
Monitor;

Teclado e mouse;

Placa-mãe;

HD e memória RAM;

Fonte de energia;

Placa de vídeo e de áudio;

Placa de rede;

Processador;

Webcam.

# data[].attributes.headline
Qual é a definição de um sistema operativo?

# data[].attributes.subject
Qual é a definição de um sistema operativo?

# data[].attributes.body
O Sistema operativo ou operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o utilizador.

# data[].attributes.body
O Software trata-se de uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado ou acontecimento.

# data[].attributes.body
Microsoft Windows;

Linux;

Unix;

DOS;

Mac OSX;

# data[].attributes.body
Opera (Web Browser);

Microsoft Word;

Microsoft Excel;

MySQL;

Microsoft Powerpoint;

Adobe Photoshop.

# data[].attributes.headline
2-O SO atribui a cada programa que se encontra em execução uma fatia de memória. Os SO mais evoluídos  implementam  a memória  virtual,  que  é  um  método  de  utilizar  o  disco  rígido  do computador como uma extensão da memória RAM.Refere uma vantagem e desvantagem da memória virtual.

# data[].attributes.subject
2-O SO atribui a cada programa que se encontra em execução uma fatia de memória. Os SO mais evoluídos  implementam  a memória  virtual,  que  é  um  método  de  utilizar  o  disco  rígido  do computador como uma extensão da memória RAM.Refere uma vantagem e desvantagem da memória virtual.

# data[].attributes.body
Vantagens

É uma maneira econômica de aumentar a memória RAM;

Permite que mais programas sejam executados ao mesmo tempo;

Permite que programas mais pesados sejam executados em computadores que não possuem RAM física suficiente;

Aumenta a memória de um PC que já tem uma quantidade máxima de RAM instalada.

Desvantagens

O desempenho não é igual ao da RAM física;

Existe uma grande possibilidade de diminuição do desempenho geral do sistema;

Dependendo do uso, consome grande espaço de armazenamento;

A velocidade de leitura/gravação de um disco rígido é menor que a de uma RAM física.

# data[].attributes.body
Muitas organizações têm um número substancial de computadores em operação, que estão localizados separadamente. Ex. Um grupo de funcionários de escritório pode compartilhar uma impressora, fax, modem, scanner comum, etc.

# data[].attributes.body
Uma WAN (Wide Area Network) é uma rede de acesso remoto que liga computadores locais a grandes distâncias, no entanto, aquilo que nós definimos como grande distância pode variar imenso, podemos estar a falar da rua ao lado como de um país do outro lado do planeta.

# data[].attributes.body
Este tipo de interface exige que o utilizador saiba os comandos e as respetivas regras de sintaxe. O utilizador tem de digitar esses comandos num determinado local, conhecido por linha de comandos. Vejamos o exemplo de um comando

# data[].attributes.headline
Sistemas Operativos Embebidos (Embedded Operating System) 

# data[].attributes.subject
Sistemas Operativos Embebidos (Embedded Operating System) 

# data[].attributes.body
Destinados a sistemas cada vez mais pequenos, tais com os telecomandos, telemóveis, palmtop ou PDA (Personal Digital Assistant).  Executam um conjunto reduzido de tarefas em comparação com os outros tipos de SO abordados.  Têm muitas das vezes algumas características dos sistemas RTOS, mas possuem tamanhos, memória e restrições de alimentação que os tornam especiais.  São exemplos deste tipo de SO o Palm OS e o Windows CE (Consumer Electronics).

# data[].attributes.headline
Sistemas Operativos para Smart Card (Smart Card Operating System)

# data[].attributes.subject
Sistemas Operativos para Smart Card (Smart Card Operating System)

# data[].attributes.body
São os SO mais pequenos que são executados em cartões contendo pequenos CPU. Têm grandes restrições de processamento e pouca memória.  Muitos sistemas deste tipo executam apenas uma tarefa (pagamento eletrónico), mas existem alguns que permitem ainda a execução de outros tipos de tarefas, tais como 5o acesso a áreas reservadas, por exemplo.

# data[].attributes.body
As interfaces baseadas em menus evitam que o utilizador tenha necessidade de memorizar os comandos e a sintaxe de escrita. Os menus baseados em texto no ecrã mostram todas as opções existentes num determinado ponto. Os comandos podem ser selecionados com o auxílio das teclas de seta e de seguida pressionando "Enter''. Existem alguns sistemas deste tipo, onde é possível selecionar uma opção com o auxílio do rato.

# data[].attributes.body
Hoje já ninguém duvida que o tipo de interface mais intuitiva e mais fácil de ser utilizada é a interface gráfica (Graphical User Interface - GUI). Nas GUI, os recursos do computador (programas, conexões de rede, ficheiros de dados, entre outros) são representados por pequenas figuras, designadas por ícones. Podem- -se iniciar diversas ações clicando nos ícones. Os programas são executados em janelas dimensionáveis, facilitando a mudança entre programas. Dentro dos programas, podem-se dar comandos através da seleção de itens dos menus e em alguns deles são exibidas caixas de diálogo. Em algumas das caixas de diálogo são fornecidas informações adicionais aos programas. Se um programa necessitar de enviar uma mensagem de advertência, o utilizador vê uma caixa de alerta indicando o que pode acontecer se prosseguir. Apesar de a interface mais popular ser a gráfica, quem já utilizou as interfaces por linha de comandos e gráfica reparou que para tarefas repetidas é muito mais rápida a utilização de comandos inseridos pelo teclado do que andar com o rato à procura do ícone desejado. Os sistemas operativos com interface gráfica exigem hardware mais evoluído e, consequentemente, mais caro, pois é exigido um maior processamento do que em interfaces por linhas de comandos.

# data[].attributes.body
Se houver fontes alternativas de suprimento, todos os arquivos podem ser replicados em duas ou mais máquinas. Se um deles não estiver disponível, devido a falha de hardware, as outras cópias podem ser utilizadas.

# data[].attributes.body
Se a rede se encontra dispersa por um espaço geográfico mais vasto como, por exemplo, uma cidade designa-se por MAN (Metropolitan Area Network).​

A MAN é um conjunto de várias LAN’S ligadas através de modems ou routers

# data[].attributes.headline
3-Os periféricos que são ligados ao computador têm de ser geridos pelo SO. Cada periférico gere interrupções,  que  são  sinais  enviados  para  o  microprocessador.  Encontramos  no  mercado informático uma grande variedade de arcas e modelos de periféricos, tais como placas e som, modems,  monitores,  placas  de  rede,  entre  outros.  Dado  que  cada  dispositivo  tem  as  suas próprias características, o SO necessita do controlador (driver) desse periférico.  Indique o que são controladores de periféricos?

# data[].attributes.subject
3-Os periféricos que são ligados ao computador têm de ser geridos pelo SO. Cada periférico gere interrupções,  que  são  sinais  enviados  para  o  microprocessador.  Encontramos  no  mercado informático uma grande variedade de arcas e modelos de periféricos, tais como placas e som, modems,  monitores,  placas  de  rede,  entre  outros.  Dado  que  cada  dispositivo  tem  as  suas próprias características, o SO necessita do controlador (driver) desse periférico.  Indique o que são controladores de periféricos?

# data[].attributes.body
Um controlador é um dispositivo de hardware que faz de interface entre o exterior de um dispositivo e o seu funcionamento interno.

# data[].attributes.body
Os arquivos podem ser acessados ​​de qualquer computador da rede. O projeto pode ser iniciado em um computador e concluído em outro.

Outros objetivos incluem distribuição de funções de processamento, gerenciamento centralizado e alocação de recursos de rede, compatibilidade de equipamentos e softwares diferentes, bom desempenho de rede, escalabilidade, economia de dinheiro, acesso a informações remotas, comunicação pessoa a pessoa, etc.

# data[].attributes.headline
4-Um  sistema  de  ficheiros  é  um  conjunto  de  ficheiros,  diretórios,  descritores  e  estruturas  de dados  auxiliares  geridos  por  um  módulo  do  SO.  Permitem  estruturar  o  armazenamento  e  a recuperação  de  dados  persistentes  num  ou  mais  dispositivos  de  memória  secundária.  Um ficheiro  é  um  conjunto  de  dados  persistentes,  geralmente  relacionados  identificado  por  um nome. Identifique a composição de um ficheiro.

# data[].attributes.subject
4-Um  sistema  de  ficheiros  é  um  conjunto  de  ficheiros,  diretórios,  descritores  e  estruturas  de dados  auxiliares  geridos  por  um  módulo  do  SO.  Permitem  estruturar  o  armazenamento  e  a recuperação  de  dados  persistentes  num  ou  mais  dispositivos  de  memória  secundária.  Um ficheiro  é  um  conjunto  de  dados  persistentes,  geralmente  relacionados  identificado  por  um nome. Identifique a composição de um ficheiro.

# data[].attributes.body
Um ficheiro é um conjunto de dados persistentes, geralmente relacionados, identificado por um nome. É composto por:

· Nome: identifica o ficheiro perante o utilizador;

· Descritor de ficheiro: estrutura de dados em memória secundária com informação sobre o ficheiro (dimensão, datas de criação, modificação e acesso, dono, autorizações de acesso);

· Informação: dados guardados em memória secundária.

# data[].attributes.body
Os usuários da rede, localizados geograficamente separados, podem conversar em uma sessão interativa por meio da rede. Para permitir isso, a rede deve fornecer comunicações quase sem erros.

# data[].attributes.body
Existe um dispositivo central, geralmente um hub, ao qual se ligam os vários computadores da rede, através de cabos individuais. As mensagens enviadas por um computador vão para o hub, também chamado de concentrador, e daí são transmitidas para os outros computadores ligados à rede.​

Os hub’s proporcionam muitas vantagens em termos de ligação dos computadores à rede, uma vez que, para inserir ou retirar um computador na rede, basta inserir ou retirar o cabo de ligação desse computador a um conector do hub.

# data[].attributes.body
Um sistema de ficheiros é um conjunto de ficheiros, diretórios, descritores e estruturas de dados auxiliares geridos por um módulo do sistema operativo (sistema de gestão de ficheiros). Permitem estruturar o armazenamento e a recuperação de dados persistentes num ou em mais dispositivos de memória secundária.

# data[].attributes.body
Nesta topologia temos um cabo, com as extremidades separadas, ao longo do qual se ligam os dispositivos.​

Os sinais são transmitidos de cada computador, através de um cabo comum, para todos os nós da rede ao mesmo tempo; porém as mensagens são recebidas apenas pelo computador ou computadores a que se destinam

# data[].attributes.body
Nesta topologia existe um cabo fechado sobre si próprio, o anel, ao qual se ligam os vários computadores da rede. Os sinais circulam dentro do referido cabo em anel, passando sequencialmente de ligação em ligação até chegar ao destinatário.​

As topologias em anel simples são pouco utilizadas devido ao facto de uma avaria ou falha numa ligação de um computador ao anel poder provocar a quebra de toda a rede.