Está en la página 1de 8

Materia: Administración de sistemas operativos.

Primavera 2022.
¿Cómo arranca una PC?
Los computadores actuales tienen en su interior un laberinto de
microscópicos transistores que reaccionan ante los impulsos
eléctricos que pasan por sus circuitos y que tienen solo dos
posiciones, que corresponden a las cifras empleadas por el sistema
binario, ceros y unos.

Los programas o softwares son el conjunto de instrucciones que le


dicen al computador qué debe hacer. Sin ellos, el computador es
una máquina inútil. Hay diferentes clases de programas. Las dos
principales categorías son los sistemas operativos y el software
aplicativo o aplicaciones.

El sistema operativo es el programa más importante, porque


controla el funcionamiento del computador y el de los demás
programas.
Las aplicaciones son todos los programas que permiten al usuario
realizar tareas: procesadores de palabras para escribir, juegos para
divertirse, hojas de cálculo para trabajo financiero, browsers para
navegar por la red.
El sistema operativo establece las reglas y parámetros para que el
software aplicativo interactúe con el computador, ya que en lugar
de hablar directamente con el hardware (elementos físicos que
componen el computador), las aplicaciones hablan con el sistema
operativo y este actúa como su intérprete. Si no existiera el sistema
operativo, cada empresa desarrolladora de softwares tendría que
crear su propio método para que las aplicaciones graben archivos
en el disco duro, desplegar textos y gráficos en la pantalla, enviar
texto a la impresora e infinidad de funciones más.
Los sistemas operativos se diseñan para que funcionen sobre una
familia particular de computadores. Por ejemplo, los sistemas
operativos MS DOS y Windows trabajan en PC basados en
procesadores de Intel o Athlon. El sistema operativo Macintosh corre
solo en PC Macintosh, los cuales usan procesadores Power PC
(anteriormente usaban Motorola 680×0). Estos sistemas no son
compatibles entre sí.
Las aplicaciones deben corresponder al sistema operativo instalado
para poder funcionar.
¿Qué hace el BIOS?
BIOS es la abreviatura de Binary Input Output System, y es un
software que reside en un chip instalado en la motherboard de la
PC, y que realiza su tarea apenas presionamos el botón de
encendido del equipo.
El propósito de esta pieza de hardware es, una vez que prendemos
la computadora, inicializar y configurar, además de testear si
encuentre en buen estado de funcionamiento, todo el hardware del
sistema, incluyendo la memoria RAM, discos duros y demás placas
del sistema, para una vez finalizado este paso, cargar el gestor de
arranque para que comience a ejecutarse el sistema operativo
predeterminado de la computadora.
Si la BIOS detecta cualquier problema de funcionamiento en alguno
de los elementos mencionados, no permitirá que se llegue a la
instancia de arranque del sistema operativo hasta que el problema
sea solucionado.

¿Qué hace el UEFI?


La Interfaz de Firmware Extensible Unificada o UEFI (Unified
Extensible Firmware Interface) es el firmware sucesor, escrito en C,
del BIOS.
En esencia, todo lo que hemos dicho antes que hace el BIOS lo hace
también la UEFI. Pero también tiene otras funciones adicionales y
mejoras sustanciales, como una interfaz gráfica mucho más
moderna, un sistema de inicio seguro, una mayor velocidad de
arranque o el soporte para discos duros de más de 2 TB.

Las diferencias de UEFI frente a BIOS


• La diferencia más notable para el usuario medio entre ambos
firmwares está en el aspecto. El BIOS tiene un diseño muy MS-
DOS, y sólo te puedes mover por él mediante el teclado. La
UEFI en cambio tiene una interfaz muchísimo más moderna,
permite incluir animaciones y sonidos, y te permite utilizar el
ratón para interactuar con ella.
• La UEFI puede conectarse a Internet para actualizarse.
• Debajo del capó, el código de UEFI se ejecuta en 32 o 64 bits,
mientras que la BIOS suele hacerlo en 16 bits.
• El arranque del ordenador es más rápido con UEFI de lo que lo
era con BIOS.
• UEFI también intenta mejorar la seguridad con su
funcionalidad Secure Boot. Se trata de un arranque seguro que
empezó a utilizar Windows 8 con bastante polémica, y que
evita el inicio de sistemas operativos que no estén
autenticados para protegerte de los bootkits, un malware que
se ejecutan al iniciar Windows.
• Y por último, el UEFI se puede cargar en cualquier recurso de
memoria no volátil, lo que permite que sea independiente de
cualquier sistema operativo. También se le pueden añadir
extensiones de terceros, como herramientas de overclocking o
software de diagnóstico.

¿Cuál es el kernel de Windows?


En la década de los noventa Microsoft estaba basando sus sistemas
operativos en los kernel Windows 9x, donde el código básico tenía
muchas similitudes con MS-DOS. De hecho necesitaba recurrir a él
para poder operar. Paralelamente, Microsoft también estaba
desarrollando otra versión de su sistema dirigido a los servidores
llamada Windows NT, que nació el 26 de julio de 1993.
Windows NT era más bien una jugada a largo plazo, una tecnología
que ir desarrollando para los Windows del mañana, y en el año
2000 dieron un nuevo paso en esa dirección. A la versión 5.0 de NT
la llamaron Windows 2000, y se convirtió en un interesante
participante en el sector empresarial.
Tras ver la buena acogida que tuvo, Microsoft decidió llevar NT al
resto de usuarios para que ambas ramificaciones convergieran. Lo
hicieron en octubre del 2001 con la versión 5.1 de Windows NT, que
llegó al mercado con el nombre de Windows XP. Por lo tanto, esta
versión marcó un antes y un después no sólo por su gran impacto
en el mercado, sino porque era el principio de la aventura del Kernel
Windows NT en el mundo de los usuarios de a pie.
Desde ese día, todas las versiones de Windows han estado basadas
en este Kernel con más de 20 añós de edad. La versión 5.1.2600
fue Windows XP, la 6.0.6002 fue Windows Vista, y la 6.1.7601
Windows 7. Antes hubo otros Windows Server 2008 y 2003, y
después llegaron las versiones de NT 6.2.9200 llamada Windows 8,
la 6.3.9600 o Windows 8, y finalmente la NT 10.0, también conocida
como Windows 10.

¿Cuál es el kernel de Linux?


Todas las distribuciones de Linux vienen con un Kernel o Núcleo
integrado, los cuales pueden ser actualizados automáticamente por
nuestras distribuciones. Todos estos núcleos están basados en el
Kernel básico llamado Vanilla, suministrado directamente por Linus
Torvalds, desde los servidores de la organización Kernell.org. En
dicha dirección, podemos acceder a diferentes repositorios, en los
que puede conseguirse el Kernel Vanilla rápidamente.
Si deseamos instalar este Kernel, debemos descargarlo y
configurarlo manualmente. Es una operación un poco engorrosa,
que requiere ser usuario avanzado, por lo que si eres un usuario
novato, es mejor que actualices el Kernel mediante la aplicación
automática de tu distribución favorita.

¿Cuál es el proceso de arranque en Linux(kernel,


runlevels…)

Autoprueba de encendido del BIOS (POST).


La autoprueba de encendido la realiza principalmente la parte del
hardware, que es la misma para todos los sistemas operativos.
Cuando la computadora está encendida, la computadora comienza
a ejecutar el proceso POST (Autoprueba de encendido) del BIOS
(Sistema de E / S básico).
La autocomprobación de encendido del BIOS confirma que las
funciones básicas del hardware son normales y luego genera una
interrupción del BIOS INT 13H, que apunta al sector de inicio de un
dispositivo de inicio accedido. El primer sector de arranque que
encuentre que contenga un registro de arranque válido se cargará
en la memoria y el control se transferirá desde el sector de
arranque a este código.
El sector de arranque es la verdadera primera etapa del cargador
de arranque. Hay tres cargadores de arranque utilizados por la
mayoría de las distribuciones de Linux: GRUB, GRUB2 y LILO.
GRUB2 es el último y el más utilizado en comparación con otros
programas similares antiguos.

Cargador de arranque (GRUB2).


El nombre completo de GRUB2 es GRand Unified BootLoader,
Versión 2 (la segunda edición del cargador de arranque unificado).
Es el cargador de arranque principal de las distribuciones de Linux
más populares. GRUB2 es un programa inteligente para que las
computadoras encuentren el kernel del sistema operativo y lo
carguen en la memoria. Debido a que la palabra GRUB es más fácil
de escribir y leer que GRUB2.
GRUB está diseñado para ser compatible con las especificaciones
de arranque múltiple del sistema operativo. Se puede usar para
arrancar diferentes versiones de Linux y otros sistemas operativos
de código abierto; también puede cargar en cadena registros de
arranque de sistemas operativos propietarios.

Inicialización del kernel.


Los archivos del kernel se almacenan en un formato comprimido
autoextraíble para ahorrar espacio Se almacena con una imagen de
memoria inicializada y una tabla de mapeo de dispositivos de
almacenamiento./bootBajo el catálogo.
Después de que el kernel seleccionado se cargue en la memoria y
comience a ejecutarse, el archivo del kernel primero debe
descomprimirse del formato comprimido antes de que pueda hacer
cualquier trabajo. Una vez que se complete la autodescompresión
del kernel, cargue el proceso systemd (que es un reemplazo del
programa init del antiguo sistema System V) y transfiera el control a
systemd.
Este es el final del proceso de arranque. En este momento, el kernel
de Linux y systemd se están ejecutando, pero como no se está
ejecutando ningún otro programa, no pueden realizar ninguna tarea
funcional relacionada con el usuario.

Systemd.
systemd es el proceso padre de todos los procesos. Es responsable
de llevar el host Linux a un estado operable por el usuario (puede
realizar tareas funcionales). Algunas funciones de systemd son
mucho más abundantes que el antiguo programa init. Puede
administrar muchos aspectos del host Linux en ejecución, incluido
el montaje del sistema de archivos y la apertura y administración
de los servicios del sistema del host Linux. Sin embargo, cualquier
función de systemd que no tenga nada que ver con el proceso de
inicio del sistema está fuera del alcance de este artículo.
Primero, systemd se monta en/etc/fstabEl sistema de archivos
configurado en incluye particiones o archivos de intercambio de
memoria. Según esto, systemd debe poder acceder/etcEl archivo de
configuración en el directorio, incluido el suyo. systemd usa su
archivo de configuración/etc/systemd/system/default.targetDecida
en qué estado (o estado de destino) se debe iniciar el sistema
Linux.default.targetEs un enlace simbólico a un archivo de destino
real. Para los sistemas de escritorio, está vinculado
agraphical.target, Este archivo es equivalente al antiguo método de
inicio systemVrunlevel 5. Para un sistema operativo de
servidor,default.targetMás es el enlace predeterminado amulti-
user.target, Equivalente al sistema systemVrunlevel
emergency.targetEquivalente al modo de usuario único.

¿Cuál son los procesos principales?


Procesos Normales.
Los procesos de tipo normal generalmente son lanzados en una
terminal (tty) Y corren a nombre de un usuario. Osea, son los
programas que utiliza el usuario generalmente y se encuentran
conectados a una terminal. El programa aparecerá el pantalla y
interactuara con el usuario.

Proceso Daemon.
Los procesos de tipo Daemon corren a nombre de un usuario y no
tienen salida directa por una terminal, es decir corren en 2º plano.
Generalmente los conocemos como servicios. La gran mayoría de
ellos en vez de usar la terminal para escuchar un requerimiento lo
hacen a través de un puerto.

Proceso Zombie.
En sistemas operativos Unix un proceso zombie es un proceso que
ha completado su ejecución pero aún tiene una entrada en la tabla
de procesos. Esto se debe a que dicho proceso (proceso hijo) no
recibió una señal por parte del proceso de nivel superior (proceso
padre) que lo creó informándole que su vida útil ha terminado. Se
pueden deber a errores de programación, a situaciones no
contempladas por el programador y generalmente provocan
lentitud y/o inestabilidad en el Sistema.

También podría gustarte