Escolar Documentos
Profissional Documentos
Cultura Documentos
Um sistema operacional, por mais complexo que possa parecer, é apenas um conjunto de
rotinas executado pelo processador, de forma semelhante aos programas dos usuários. Sua
principal função é controlar o funcionamento de um computador, gerenciando a utilização e
o compartilhamento dos seus diversos recursos, como processadores, memórias e
dispositivos de entrada e saída (MACHADO; MAIA, 2011; 2017, p. 3).
Unid.1 – TÓPICO 1:
Fundamentos e Conceitos de Sist. Operacionais
• Sist. Op. de Lote (Batch) : sistemas antigos, sem interação do usuário. Em geral rodavam nas
corporações no período noturno.
• Sist. Op. Transacionais : viabiliza muitas consultas “pequenas” simultâneas, gerando alto
volume (ex: consultas e reservas de passagens aéreas ou quartos numa rede de hotéis).
Unid.1 – TÓPICO 1:
Fundamentos e Conceitos de Sist. Operacionais
5) Sist. Op. de Tempo Real – são sistemas “real-time”, usados em cenários onde a
aplicação precisa ser executada em tempos baixos e limitados. Dividem-se em :
• Tempo Real Crítico: o tempo de execução é essencial (ex: equip. médicos,
linhas de produção, controle de tráfego aéreo,...).
• Tempo Real Não Crítico: sistemas onde algum prazo de tempo não atingido é
aceitável.
6) Sist. Op. Embarcados – sistemas usados em dispositivos que não são
computadores em si, mas funcionam a partir de microcontroladores ou
microprocessadores (ex: televisões, automóveis, smartphones,...).
7) Sist. Op. de Cartões Inteligentes – são pequenos e com menos funções. Rodam
em dispositivos como cartões de crédito, cartões de bancos e nas novas etiquetas
RFID (etiquetas inteligentes que funcionam com transmissão via rádio frequência).
1. a) (X) programas de sistema, que gerenciam a
operação do computador em si.
2. c) (X) Somente a III.
3. d) (X) Gerenciar a alocação de memória para esses
programas.
4. d) (X) Realizar buscas/armazenamentos de dados
em base de dados de softwares aplicativos.
5. b) (X) II e IV
Unid.1 – TÓPICO 2:
HISTÓRICO DE EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
Essa época ficou marcada por máquinas famosas como a Colossus (que você pode
ver na Figura 6), criada por Alan Turing para decifrar o código das mensagens alemãs
gerado pela máquina Enigma; a máquina Mark I, desenvolvida pelo professor
Howard Aiken, da Universidade de Harvard; e, talvez, a máquina mais conhecida de
todas, o computador ENIAC (Electronic Numerical Integrator And Calculator),
considerado o primeiro computador digital e eletrônico, desenvolvido pelos
engenheiros J. Presper Eckert e John W. Mauchly na Universidade da Pensilvânia.
Unid.1 – TÓPICO 2:
HISTÓRICO DE EVOLUÇÃO DOS SISTEMAS OPERACIONAIS
HISTÓRICO DE EVOLUÇÃO DOS SISTEMAS
OPERACIONAIS
Junto dos transistores veio também a memória magnética, cuja contribuição está no
“acesso mais rápido aos dados, maior capacidade de armazenamento e computadores
menores” (MACHADO; MAIA, 2017, p. 8).
• O computador B-5000, da empresa Burroughs, foi lançado em 1963 e contava com um SO chamado
MCP (Master Control Program), com multiprogramação, memória virtual com segmentação e
multiprocessamento assimétrico.
• Em 1971 foi a vez da Intel produzir o Intel 4004, seu primeiro microprocessador, seguido pelo Intel
8080 em 1974. O Intel 8080 foi utilizado no primeiro microcomputador, o Altair.
• A partir do Altair os microcomputadores ganharam o mercado e, o ano de 1976 ficou marcado pela
fundação de duas grandes e conhecidas empresas: Apple e Microsoft. Ainda neste mesmo ano, foi
produzido o Apple II, por Steve Jobs e Steve Wozniak, tornando-se um sucesso absoluto.
• CP/M (Control Program Monitor) da Digital Research era o SO dominante dos microcomputadores na
época
HISTÓRICO DE EVOLUÇÃO DOS SISTEMAS
OPERACIONAIS
DÉCADAS DE 1980 E 1990 OU QUARTA GERAÇÃO
Apesar de já ter sido inventada, foi somente com a evolução dos microprocessadores que surgiram
os primeiros SO comerciais com interface gráfica, como o Windows da Microsoft e o OS/2 da IBM
(MACHADO; MAIA, 2011; 2017).
Apesar de já ter sido inventada, foi somente com a evolução dos microprocessadores que surgiram
os primeiros SO comerciais com interface gráfica, como o Windows da Microsoft e o OS/2 da IBM
(MACHADO; MAIA, 2011; 2017).
Os anos de 1990 vieram para consolidar os SO baseados em interface gráfica e muitos “[...]
conceitos e implementações só vistos em sistemas considerados de grande porte foram
introduzidos na maioria dos sistemas para desktop, como na família Windows da Microsoft e no
Unix” (MACHADO; MAIA, 2017, p. 12).
Houve, também, uma evolução considerável não somente no hardware e software dos
computadores, mas também na área das telecomunicações. O surgimento da internet no final da
década anterior exigiu que os fabricantes de SO se adaptassem.
Vale ainda destacar o surgimento do SO Linux, criado por Linus Torvalds em 1991, baseado no SO
UNIX.
HISTÓRICO DE EVOLUÇÃO DOS SISTEMAS
OPERACIONAIS
ANOS 2000 ATÉ O PRESENTE
Além disso, por volta dos anos 2010, os SO foram para dentro de outros
aparelhos: os chamados dispositivos móveis, como os celulares e tablets, com
interfaces ricas e interativas, tornando seu uso inteligente e eficiente
1. .
2. d) (X) Principalmente dos softwares de sistemas,
especialmente o SO, em combinação com a evolução do
hardware e dos softwares aplicativos.
3. c) (X) III – I – II.
4. a) (X) II e III.
5. b) (X) Aos transistores, década de 1950, juntou-se a
memória magnética, com sua contribuição para o aumento
da velocidade de acesso aos dados, para a capacidade de
armazenamento de dados maior, e a possibilidade da
criação de projetos de computadores menores
TOPICO 3 ORGANIZAÇÃO E ARQUITETURA DE
UM SISTEMA OPERACIONAL
• Em uma arquitetura monolítica, também conhecida pela expressão “a grande bagunça”, não
há uma separação entre as rotinas do SO e nem entre os elementos computacionais “usuário”
e “hardware” do ambiente no qual o SO está executando.
Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das aplicações por
ele suportadas. Muitos termos inicialmente introduzidos para definir conceitos e técnicas foram substituídos por outros, na tentativa
de refletir uma nova maneira de interação ou processamento. [...] Inicialmente, os termos programa ou job eram os mais utilizados,
depois surgiu o conceito de processo e subprocesso e, posteriormente, o conceito de thread (MACHADO; MAIA, 2017, p. 15, grifo
nosso).
TÓPICO 4 TIPOS DE SISTEMAS
OPERACIONAIS
Existem dois tipos de sistemas multiprocessados: os fortemente acoplados (que podem ser
simétricos e assimétricos) e os fracamente acoplados.
Sistemas Assimétricos:
• Desvantagens:
sistema deixa de funcionar se a CPU Master falhar;
overhead (sobrecarga) na CPU Master gerada se várias CPU´s requisitarem I/O
ao mesmo tempo, gerando lentidão no sistema.
A) Sistemas Fortemente Acoplados (tightly coupled) –
Sistemas Simétricos:
• Vantagens:
maior poder de processamento (paralelismo = rodar 1 programa em CPU´s
distintas ao mesmo tempo).
tolerância a falhas, já que o sistema continua funcionando se 1 CPU falhar.
• Desvantagem:
Conflitos de acesso à memória podem acontecer nessa forma de organização,
e devem ser gerenciados pelo S.O. corretamente.
A) Sistemas Fortemente Acoplados (tightly coupled) –
Cada sistema computacional tem seus recursos (Memória, I/O) controlado pelo
seu próprio sistema operacional.
Cada sistema computacional tem seus recursos (Memória, I/O) controlado pelo
seu próprio sistema operacional.
Os processos assumem diferentes estados enquanto são executados. Esses estados são
chamados de: “execução”, “pronto” e “espera”.
Escalonamento é a função responsável pela escolha sobre qual processo utilizará primeiro
determinado recurso. O escalonamento é realizado pelo escalonador.