# data[].attributes.body
FUNÇÕES BÁSICAS:

•Definição da interface com o usuário;
compartilhamento de hardware entre usuários;
•Compartilhamento de dados entre usuários;
•Gerenciamento dos dispositivos de entrada e saída;
•Tratamento e recuperação de erros.

TIPOS DE FUNÇÕES DE GERENCIAMENTO:

•Gerenciamento de processos;
•Gerenciamento de memória;
•Gerenciamento de recursos;
•Entrada e saída de dados;
•Sistema de arquivos.

ABSTRAÇÃO:

Abstração em programação de computadores é uma forma de reduzir a complexidade e tornar o projeto e a implementação mais eficientes em sistemas complexos de software. Ela esconde a complexidade técnica de um sistema por trás de uma APIs mais simples.

CAMADA DE ABSTRAÇÃO:

Na computação, uma camada de abstração ou nível de abstração é uma forma de ocultar os detalhes de trabalho de um subsistema, permitindo a separação de interesses para facilitar a interoperabilidade e a independência da plataforma.

GERÊNCIA DE RECURSOS:

O S.O. deve oferecer uma alocação ordenada e controlada dos processadores, memórias e quaisquer dispositivos de E/S que os programas podem competir. Ou seja, o S.O. tem como função gerenciar eficientemente as diferentes partes do sistema.

# data[].attributes.body
O controle de entrada e saída é um processo que faz parte do controle de estoque, e como o nome sugere, diz respeito às aquisições e vendas de produtos e insumos que o seu empreendimento utiliza durante a operação.

Gestão de arquivos é o conjunto de processos voltados para organizar a produção, o arquivamento e localização de documentos (impressos e digitais) dentro de organizações e residências. A prática consiste em ter qualquer informação armazenada na empresa ou residência sempre disponível para consulta, de forma imediata e eficiente.

Existem dois tipos de alocações, são eles:
A alocação fixa, que é usada para distribuir porcentagens especificadas do valor de uma transação para contas e dimensões de distribuição. Por exemplo, as despesas de publicidade corporativas podem ser compartilhadas entre departamentos específicos.

E a alocação variável, que é usada para distribuir porcentagens flutuantes do valor de uma transação para diversas contas e dimensões. Por exemplo, você poderia alocar os custos de publicidade corporativos com base nas vendas de cada departamento em relação ao total das vendas departamentais.
-> O ciclo de vida de um projeto é a divisão da gestão do projeto em fases pelas quais ele deve passar do início ao término. A cada período que corresponda a uma fase, o projeto pode sofrer incrementos e alterações significativas que ditarão o ritmo das atividades que devem ser desenvolvidas.

->  Hardware de memória:se refere ao hardware dos computadores, entendemos como memória os dispositivos que armazenam os dados com os quais o processador trabalha.
Há, essencialmente, duas categorias de memórias: ROM (Read-Only Memory), que permite apenas a leitura dos dados e não perde informação na ausência de energia; e RAM (Random-Access Memory), que permite ao processador tanto a leitura quanto a gravação de dados e perde informação quando não há alimentação elétrica.

# data[].attributes.body
Windows

O Windows 1 foi o começo da história da Microsoft com seus sistemas operacionais Windows. A primeira versão do SO foi lançada em novembro de 1985 e foi a tentativa inicial da companhia em entregar uma interface gráfica em 16 bits. Foi construído sobre o MS-DOS e seu funcionamento se apoiava bastante nas entradas inseridas nas linhas de comando do sistema.

Dois anos depois da estreia no mercado de sistemas operacionais, a Microsoft resolveu fazer o lançamento do Windows 2 em dezembro de 1987. A grande inovação desse software era a possibilidade de as janelas sobreporem umas às outras. Também foi incluída a possibilidade de minimizar e maximizar as janelas; além disso, o conhecido Painel de Controle, que reunia as principais ferramentas do sistema.

Windows 3, lançado em 1990, esse foi o primeiro SO da Microsoft a exigir um disco rígido para ser instalado. Também foi aquele que despertou a atenção do mercado para o nome “Windows”, colocando-o de vez na disputa pela popularidade. A grande inovação do Windows 3 diz respeito aos programas do MS-DOS que agora podiam ser executados em uma janela normal.

Apesar de os Windows 1 e 2 também terem versões derivadas com um “ponto”, foi o Windows 3.1 que precisou ser separado do 3 por causa de suas atualizações significativas. A principal delas foi a introdução da fonte TrueType, transformando o SO, pela primeira vez, em uma plataforma de publicação. O Windows 3.1 exigia 1 MB de memória RAM para ser executado e, depois de instalado, ocupava apenas 15 MB do disco rígido.

Como o nome sugere, esse SO da Microsoft foi lançado no ano de 1995 e trouxe, pela primeira vez, o Menu Iniciar e a Barra de Ferramentas tão familiares para todos nós. O Windows 95 também inaugurou o conceito de “plug and play”, facilitando bastante a vida de quem precisasse utilizar um periférico diferente.

Lançado em 1998, o Windows 98 foi construído sobre a versão anterior e trouxe uma série de novidades. Entre elas estão o IE 4, o Outlook Express, o Windows Address Book, o Microsoft Chat e o NetShow Play, que posteriormente seria substituído pelo Windows Media Player. Com exceção do IE, do Outlook e do WMP, todas as outras ferramentas já foraaposentadas ou substituídas.

O Windows Millennium Edition foi a última versão do SO baseada no MS-DOS e considerada por muitos como a pior de todas. Ela foi lançada em 2000 e teve uma variante que foi especialmente desenvolvida para equipar servidores, o Windows 2000.

O windows XP, alguns argumentam que esta seja a melhor versão do sistema operacional da Microsoft. Ela foi lançada em outubro de 2001 e foi a que mais durou no mercado, recebendo suporte até o mês de abril de 2014 — 13 anos após a sua estreia no segmento.

Ao contrário do seu antecessor, o Windows Vista recebeu duras críticas dos consumidores que tiveram a infelicidade de utilizá-lo. O sistema apresentava uma série de problemas e funcionalidades mal-implementadas, sendo que uma das principais reclamações foi referente ao UAC ou User Account Control ("Controle de Contas do Usuário").

Vencendo com facilidade a liderança de sistemas operacionais mais utilizados do mercado, o Windows 7 disputa o topo do ranking na preferência de usuários com o XP. Lançado em 2009, esse SO trouxe mudanças visuais pequenas em relação ao seu antecessor, mas é mais rápido, estável e fácil de utilizar.

Lançado em 2012, o Windows 8 foi a tentativa mais radical da Microsoft de alterar o visual do seu sistema operacional. A mudança foi motivada por causa da chegada dos dispositivos que respondem ao toque, eliminando, por causa disso, o menu Iniciar e dando lugar a uma tela totalmente nova que se baseia no uso de tiles (pequenos quadrados que representam um programa).

Anunciado no dia 30 de setembro de 2014, o Windows 10 acabou de ter uma versão de testes liberada para o público. Ainda é muito cedo para dizer se essa variante do sistema fará sucesso, mas a Microsoft tem demonstrado que está ouvindo o feedback dos consumidores.

Linux

Linux é um sistema operacional open source. Ele foi criado em 1991 e começou como um hobby de Linus Torvalds. Quando estava na universidade, Linus queria criar uma versão alternativa, gratuita e open source do sistema operacional MINIX, que era baseado nos princípios e no design do Unix.

Android

os consumidores tiveram acesso ao Android apenas em 2008, mas o desenvolvimento da primeira versão do sistema operacional começou pelo menos cinco anos antes, em 2003. Foi nessa época que uma equipe formada por Rich Miner, Nick Sears, Chris White e Andy Rubin criaram uma companhia chamada Android Inc.

Android alpha
Houve ao menos dois lançamentos internos dentro do Google e da Open Handset Alliance antes de o Android Beta ser lançado em novembro de 2007. Em um esquema temporário de nomenclatura, o segundo desses lançamentos foi chamado "R2-D2". Dan Morril criou alguns dos primeiros mascotes, no qual do Android foi desenhado por Irina Blok. Ryan Gibson concebeu o esquema de nomenclatura que foi usado pelos lançamentos públicos majoritários, iniciando com o Android 1.5 "Cupcake" em Abril de 2009.[3]

Android beta
O Android beta foi lançado em 5 de novembro de 2007, enquanto o kit de desenvolvimento de software (SDK) foi lançado em 12 de novembro de 2007. Dia 5 de novembro é a data em que popularmente se comemora o aniversário do Android. As versões beta públicas do SDK foram lançadas na seguinte ordem[4]

Outras versões

Cupcake, 27 de abril de 2009

Donut, 15 de setembro de 2009

Eclair, 27 de outubro de 2009

Froyo, 20 de maio de 2010

Gingerbread, 6 de dezembro de 2010

Honeycomb, 22 de fevereiro de 2011

Ice Cream Sandwich, 18 de outubro de 2011

Jelly Bean, 9 de julho de 2012

KitKat, 31 de outubro de 2013

Lollipop, 4 de novembro de 2014

Marshmallow, 2 de outubro de 2015

Nougat, 22 de agosto de 2016

Oreo, 21 de agosto de 2017

Pie, 6 de agosto de 2018

Android 10, 3 de setembro de 2019

Android 11, 8 de setembro de 2020

Android 12, 4 de outubro de 2021

Android 12L, 7 de março de 2022

Android 13, 15 de agosto de 2022

# data[].attributes.body
-O Mac OS é o sistema operacional dos computadores da linha Macintosh, da Apple. O seu surgimento ocorreu em 1984, junto ao lançamento do primeiro Macintosh. Esse computador tinha 128 KB de RAM e processadores da família 68000 da Motorola. Inicialmente, o seu sistema operacional era chamado apenas de System.

-O System era modificado a cada versão do Macintosh com pequenas melhorias. Assim seguiu até 1988, com o System 6.

- Em 1991, a Apple lançou o System 7, considerado uma versão com várias mudanças. Entre elas, estão o uso de cores, multitarefa como parte integrante do sistema, introdução da linguagem Apple Script e Drag & Drop de arquivos.

-Outro avanço notável do sistema operacional surgiu em 1994, quando a Apple começou a adotar o uso de processadores PowerPC da IBM, que permitiram maior processamento pelo SO e pelos programas, e também começou a permitir a criação de clones da sua arquitetura por outros fabricantes.

-A partir da versão 7.6, o nome Mac OS começou a ser adotado.

-Após alguns anos da adoção do Mac OS como sistema operacional dos computadores da Apple, a versão 9 do sistema estava lançada. Alguns anos antes, Steve Jobs tinha sido demitido da empresa e tinha iniciado a NeXT. Essa empresa tinha como objetivo o desenvolvimento de computadores com muito poder de processamento, voltado ao mercado de instituições de ensino e pesquisa.

- Aliado ao desenvolvimento do hardware desses computadores, a NeXT desenvolveu o seu próprio sistema operacional, o NeXTStep. Ele era baseado num micronúcleo Mach e no sistema Unix FreeBSD.

-Nessa época, a Apple enfrentava problemas financeiros decorrentes da diminuição do uso do Mac OS e do aumento da parcela de mercado da Microsoft e, como saída, decidiu apostar suas fichas no lançamento de uma versão totalmente melhorada do Mac OS. Esse foi o motivo da volta de Jobs à Apple. Com a aquisição do NeXTStep pela Apple, Jobs voltava à empresa e, posteriormente, retomaria o cargo de CEO.

-A partir dos pontos fortes do NeXTStep, como estabilidade do Unix, linguagem orientada a objetos (Objective C), que facilitava o desenvolvimento de aplicações, e a disponibilidade de kits de desenvolvimento refinados, juntamente com a agradável interface gráfica do Mac OS, surgia então o Mac OS X (pronuncia-se OS Ten).

-O Mac OS X lançou um novo tipo de interface gráfica, a Aqua. Além das mudanças quanto ao processamento e gerenciamento do SO, essa foi a mudança mais notável pelos usuários leigos. Esse estilo de interface gráfica é marcado pelo uso de bordas arredondadas, cores translúcidas, sombreamentos e reflexos nas texturas, dentre outros detalhes de design.

- O Mac OS X é o sistema operacional dos computadores da Apple e está na sua versão 10.7. As suas versões são apelidadas por nomes de felinos. Veja, a seguir, os nomes das versões, da versão 10.0 até a próxima versão (já anunciada para ser lançada no meio deste ano), a 10.8:

• Mac OS X v10.0 - Cheetah;

• Mac OS X v10.1 - Puma;

• Mac OS X v10.2 - Jaguar;

• Mac OS X v10.3 - Panther;

• Mac OS X v10.4 - Tiger;

• Mac OS X v10.5 - Leopard;

• Mac OS X v10.6 - Snow Leopard;

• Mac OS X v10.7 - Lion - versão atual;

• Mac OS X v10.8 - Mountain Lion;

-O Mac OS X Lion e Moutain Lion têm sido direcionados para dar ao usuário uma experiência gráfica e de usabilidade mais similar a do sistema operacional iOS, do iPhone, iPod Touch e iPad. O uso de comandos com múltiplos toques (multi touch) e navegação mais intuitiva entre os aplicativos são características notáveis do Mac OS X.

# data[].attributes.body
O primeiro sistema operacional realmente funcional foi o GM-NAA I/O, da General Motors, criado para funcionar no IBM 704. A ideia era automatizar diversas atividades sem ter que reenviar constantemente códigos bases para fazer uma determinada função, além de gerenciar melhor os recursos do equipamento. Algumas se especializaram na criação de sistemas para terceiros. O problema é que cada um apresentava características próprias e não possuíam nenhum tipo de comunicação entre si, criando a necessidade, aos poucos, de um padronização.

Estruturas do sistema operacional
• Monolítica;
-Estrutura utilizada pelos primeiros sistemas operativos, constituídos por um único programa, composto por várias sub-rotinas, de tal forma que cada uma pode chamar qualquer uma das outras. É exemplo deste tipo de estrutura, o conhecido MS-DOS
• Hierárquica;
-À medida que foram aumentando as necessidades dos utilizadores e melhoramento dos sistemas, tornou-se necessário haver uma maior organização do software do SO. Desenvolveu-se assim um SO em que uma parte do sistema continha subpartes, organizadas em forma de níveis, ou seja, dividiu-se o SO em pequenos blocos bem definidos, com uma interface clara, para permitir a ligação com outros blocos. As principais funções do sistema encontram-se associadas a uma camada.
• Máquina Virtual;
Uma máquina virtual é uma cópia via software que procura simular uma máquina real. Uma máquina virtual (Virtual Machine – VM) pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”. A IBM define uma máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida.
Ao invés de ser uma máquina real, isto é, um computador real, feito de hardware e a executar um sistema operacional específico, uma máquina virtual é um computador fictício criado por um programa de simulação. A sua memória, processador e outros recursos são virtualizados. A virtualização é a interposição do software (máquina virtual) em várias camadas do sistema. É uma forma de dividir os recursos de um computador em múltiplos ambientes de execução.
• Cliente-Servidor;
Os Sistemas Cliente-Servidor são modelos de computação que distinguem dois tipos básicos de equipamentos computacionais: servidores e clientes, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Neste modelo, geralmente os servidores agregam as funções mais importantes do sistema, deixando aos clientes apenas o processamento de aplicações mais básicas.

Tipos de arquitetura:
• Arquitetura de núcleo
• Arquitetura Monolitica
• Arquitetura em camadas
• Arquitetura MicroKernel