SlideShare uma empresa Scribd logo
Startup do Kernel do Linux Prof. Mauro Tapajós
Objetivos Apresentar aos participantes do projeto Itautec vários aspectos do processo de  startup  dos sistemas Linux que poderão vir a ser usados na distribuição para as máquinas Itautec
Levantar as questões relevantes sobre o assunto para a pesquisa em andamento do projeto
Investigar as dúvidas que ocorrerem aos participantes e esclarecê-las para que a pesquisa siga adiante
Startup de Arquiteturas Intel Ao ser ligado, o sistema roda sua BIOS normalmente armazenada em EPROM
O programa de  bootstrap  da BIOS Executa auto-testes
Sonda o barramento para descobrir o dispositivo  bootável
Lê o programa de boot do dispositivo  bootável A BIOS permite configurações básicas como a ordem de procura dos dispositivos de armazenamento para disparo
O primeiro setor da mídia de boot é carregado em memória e executado
Este pequeno programa é responsável em carregar o SO. Aqui podem existir  boot managers  como o LILO (/etc/lilo.conf) ou o GRUB
Bootstrap Loader (Bootloader) Carrega o primeiro programa (kernel)
Normalmente carregado em dois estágios
Requer suporte  firmware  (“ hardware bootstrap ”) cpu firmware (PROM) kernel primary secondary memory primary secondary kernel net floppy cd-rom boot device? bootloader

Mais conteúdo relacionado

PPT
Sistemas operacionais
PDF
Roteiro IOC 03_1
PPTX
Gestão de sistemas operacionais - aula 1
PPTX
Sistemas Operacionais e Mercado de Trabalho
PPT
ApresentaçãO2 Sistema Operacional
PPT
Noções básicas de Sistemas Operacionais
PPT
Visão geral do sistema operacional
PDF
Resumo de S.O.
Sistemas operacionais
Roteiro IOC 03_1
Gestão de sistemas operacionais - aula 1
Sistemas Operacionais e Mercado de Trabalho
ApresentaçãO2 Sistema Operacional
Noções básicas de Sistemas Operacionais
Visão geral do sistema operacional
Resumo de S.O.

Mais procurados (20)

PPTX
Apresentação - sistemas operacionais
PPTX
Tipos de Sistemas Operacionais
PDF
Introdução a sistemas operacionais 002
PPTX
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
PDF
Sistemas operacionais
PPTX
Mmm aula 07
PPT
Sistema Operativo
PPT
PDF
Conceitos básicos de sistemas operacionais
PPT
A.S.O 1 aula3 (1º Unidade)
PPT
ASO 1- Aula2 (1ª Unidade)
PPTX
Aula 10 semana
PPTX
Aula 8 semana
PPTX
Aula 6 semana
PDF
Computação de Alto Desempenho com PS3
PPT
A.S.O 1 Aula1 (1º Unidade)
PPT
SO - Aula 05 - Concorrencia
PPT
Sistema operacional introdução
PPT
Sistemas operativos 10º
Apresentação - sistemas operacionais
Tipos de Sistemas Operacionais
Introdução a sistemas operacionais 002
Introdução à Informática - Módulo 6 - O Sistema Operacional e os Outros Softw...
Sistemas operacionais
Mmm aula 07
Sistema Operativo
Conceitos básicos de sistemas operacionais
A.S.O 1 aula3 (1º Unidade)
ASO 1- Aula2 (1ª Unidade)
Aula 10 semana
Aula 8 semana
Aula 6 semana
Computação de Alto Desempenho com PS3
A.S.O 1 Aula1 (1º Unidade)
SO - Aula 05 - Concorrencia
Sistema operacional introdução
Sistemas operativos 10º
Anúncio

Destaque (20)

PPT
Case de Sucesso BRQ IT Services
PPT
Institucional Stefanini 2010
DOC
Os defeitos mais comuns no pc doméstico
PPT
Windows8
TXT
Remover senha do supervisor de conteudo
PPT
SVN keywords
PPT
Criação do pendrive bootável
PPTX
Paulo Santanna Nsi Windows Server 2008 R2 Overview
PDF
Validando a Segurança de Software
PPS
Como Formatar o PC via USB by Rodrigo Santos
DOC
Magdalena
PPTX
PPTX
Formatação, Criação de Partições e a Instalção do Windows XP num PC
PPTX
Instalação e configuração do windows server 2003
PDF
Windows x Linux - O que preciso saber!
PPTX
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
PPTX
Como instalar oWindows 7 e Linux num computador
PPTX
Slide instalacao windows8
PPTX
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
PPTX
Comfiguração completa do setup
Case de Sucesso BRQ IT Services
Institucional Stefanini 2010
Os defeitos mais comuns no pc doméstico
Windows8
Remover senha do supervisor de conteudo
SVN keywords
Criação do pendrive bootável
Paulo Santanna Nsi Windows Server 2008 R2 Overview
Validando a Segurança de Software
Como Formatar o PC via USB by Rodrigo Santos
Magdalena
Formatação, Criação de Partições e a Instalção do Windows XP num PC
Instalação e configuração do windows server 2003
Windows x Linux - O que preciso saber!
“Windows 10 & Universal Apps. Oportunidades para desenvolvedores”
Como instalar oWindows 7 e Linux num computador
Slide instalacao windows8
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Comfiguração completa do setup
Anúncio

Semelhante a Processo de Startup do Linux (20)

PDF
Android Core Aula 2: Inicialização de um sistema Android
PDF
Lab so-abertos-unidade3
PDF
Administração de Redes Linux - II
PDF
04 FTI BIOS Setup CMOS.pdf
PDF
Questões de Sistemas Operacionais
PDF
Resumo LPIC-1 101
PDF
Linux instalação
PPTX
Motherboard - Placa Mãe
ODP
Inter Aula1
PPT
IntroduçãO Ao Linux
PDF
Introdução a Sistemas operacionaïsSO.pdf
PPT
LInux - Iinit e systemd
ODP
Aspectos do kernel Linux e Instalação
PPT
Aula 5 bios
DOCX
BIOS - Basic Input Output System
PPTX
Aula 07 instalação de hardware
PDF
Configurar o setup da bios [modo de compatibilidade]
PDF
Funcionamento kernel
PDF
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
PPT
Arquitetura e Organização de Computadores.ppt
Android Core Aula 2: Inicialização de um sistema Android
Lab so-abertos-unidade3
Administração de Redes Linux - II
04 FTI BIOS Setup CMOS.pdf
Questões de Sistemas Operacionais
Resumo LPIC-1 101
Linux instalação
Motherboard - Placa Mãe
Inter Aula1
IntroduçãO Ao Linux
Introdução a Sistemas operacionaïsSO.pdf
LInux - Iinit e systemd
Aspectos do kernel Linux e Instalação
Aula 5 bios
BIOS - Basic Input Output System
Aula 07 instalação de hardware
Configurar o setup da bios [modo de compatibilidade]
Funcionamento kernel
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
Arquitetura e Organização de Computadores.ppt

Mais de Mauro Tapajós (20)

PDF
Proyecto liberació SIGATI
PDF
Propostas de Autenticação para SNMP
ODT
Integração de Serviços em Plataforma Livre
ODT
Instalação e Atualização Automática de Aplicações para Ambientes Corporativos
ODT
Asterisk
ODT
Serviço de Distribuição de SW em Plataforma Livre
ODT
Migração para Software Livre nas Universidades
PDF
Códigos Convolucionais (sequenciais)
ODT
Posso rodar minhas aplicações corporativas sobre linux?
PDF
Software Winrad
ODP
integração de Serviços no Processo de Migração para uma Plataforma Livre
ODP
Atualização Automática de Aplicações em plataforma livre
ODP
Integração de Serviços como requisito fundamental no processo de migração par...
ODP
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
ODP
Avaliação das distribuições Linux
ODP
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
ODP
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
ODP
Suporte e Disponibilidade no Linux
ODP
Pequena Apostila sobre Software Livre
PPT
Apresentação da tese - Autenticação para SNMP
Proyecto liberació SIGATI
Propostas de Autenticação para SNMP
Integração de Serviços em Plataforma Livre
Instalação e Atualização Automática de Aplicações para Ambientes Corporativos
Asterisk
Serviço de Distribuição de SW em Plataforma Livre
Migração para Software Livre nas Universidades
Códigos Convolucionais (sequenciais)
Posso rodar minhas aplicações corporativas sobre linux?
Software Winrad
integração de Serviços no Processo de Migração para uma Plataforma Livre
Atualização Automática de Aplicações em plataforma livre
Integração de Serviços como requisito fundamental no processo de migração par...
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Am...
Avaliação das distribuições Linux
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
Suporte e Disponibilidade no Linux
Pequena Apostila sobre Software Livre
Apresentação da tese - Autenticação para SNMP

Último (16)

PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Arquitetura de computadores - Memórias Secundárias
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Processos na gestão de transportes, TM100 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18

Processo de Startup do Linux

Notas do Editor

  • #5: Firmware usually has provisions for loading some fixed, small amount of code. In the Intel world, that’s a 512 byte “boot sector”. Even the Linux hackers can’t fit an operating system into 512 bytes! The game is to load a series of increasingly larger and more capable code segments. The two-stage process seems sufficient, in theory. The first fixed-length piece of code loads a larger, arbitrary length code segment. Due to other constraints, it is often convenient to “bootstrap” a more capable loader which can then load the final target (or another, more capable loader). By “hardware bootstrap” I mean the mechanism that loads the first bit of code, the primary. Some authors just use the term “bootstrap”. Even if the firmware can boot your kernel directly, it is convenient to interpose a software loader for additional flexibility. Updating firmware is not easy when you need to do something slightly differently. Updating a software loader is much easier.
  • #6: When you power-on the Intel, it reads a “start address” from location 0xfffffff0 and jumps to that location. In the standard PC configuration, this address is the BIOS entry point. Strangely, the location 0xfffffff0 is also part of BIOS (the high 64K of memory). This indirect mechanism allows Intel chips to be used in non-PC settings. Everything happens in real-mode so some memory mapping tricks are used to make the high BIOS addresses reachable in real-mode. After executing the POST, BIOS enters the bootstrap interrupt handler and tries to load a boot sector using the BIOS-defined order. For a floppy, BIOS always loads the first sector. For a hard disk, the first sector which is a Master Boot Record (MBR or mboot) containing some code and a partition table are loaded. The loaded code searches the partition table for the active (bootable) partition. If the MBR is from the active partition we are done. If the active partition is some other partition, the MBR code loads the boot sector of that partition. This is sometimes referred to as a partition boot sector or pboot. There are further complications for extended and logical partitions. Eventually the “correct” boot sector is loaded. Each boot sector contains a “magic number” to verify that it is, indeed, a boot sector. If the magic number is verified, then the boot sector code is executed.
  • #8: The “map installer” is controlled by the text file lilo.conf which identifies the desired boot scenario and details available boot images. Rerun /sbin/lilo anytime boot-related files change! That includes lilo.conf, the kernel itself, the boot loaders, the disk partition structure, etc. Newer versions of LILO keep most files in /boot by default. Under RedHat 6.1 the compressed kernel image is called vmlinuz. The actual primary and secondary bootloaders (the “real” LILO) live in the file /boot/boot.b. You can generate your own if you are clever enough but most people use the supplied loaders. Certain boot scenarios require loading additional loaders (for example, to boot off a logical partition). LILO supports this via the concept of a “chain loader”. The default chain loader is available as /boot/chain.b. The file /boot/map contains the actual sector map with a variety of other information. See the Technical Overview for details. Finally, the /boot directory may also contain an initial ramdisk image (initrd) used during boot.