Beruflich Dokumente
Kultur Dokumente
Facultad Politécnica
Licenciatura en Ciencias Informáticas
Sección: NA
2018
Cuestionario Clase Taller 1
1. ¿Qué es un sistema operativo y cuáles son los recursos que manejan?
Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para
la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este
conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico.
Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar,
escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una
computadora. Es el encargado de mantener la integridad del sistema.
El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y
facilitar la resolución de sus problemas. El hardware se construye con este fin, pero como este no es
fácil de utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes.
DÉCADA DE 1940
1 Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios
tenían completo acceso al lenguaje de la máquina. Todas las instrucciones eran codificadas a
mano.
DÉCADA DE 1950
Surge el concepto de sistemas operativos, el primer sistema operativo de la historia solo
comenzaba la ejecución cuando el anterior terminaba. El laboratorio de investigación
general Motors implementó el primer sistema operativo para la IBM 701. La introduccion del
transistor a mediados de los 50's cambio la imagen radicalmente
Aparecen conceptos como multitarea, multiusuario, sistema multiprocesadores y sistema en
tiempo real.
DÉCADA DE 1960
Desarrollo de los sistemas compartidos con multiprogramación, y los principios del
multiprocesamiento. Aparece UNIX, la base de los demás S.O. hoy en día. Desarrollo de
sistemas operativos en tiempo real.
DÉCADA DE 1970
Se creó el lenguaje de programación C, diseñado para reescribir el S.O. UNIX. Introducción
de la familia de computadoras Sistema/360 de IBM. Aplicación del uso de redes de
computadoras y del procesamiento en línea.
DÉCADA DE 1980
El porcentaje de la población que tiene acceso a un computador en esta década es mucho
mayor que nunca y aumenta rápidamente. Nacieron sistemas como MacOs, Ms-DOS,
Windows.
DÉCADA DE 1990
Hace su aparición Linux, uniéndose posteriormente al proyecto GNU, conocido actualmente
como GNU/Linux
ACTUALIDAD
Aparecen en el mercado los sistemas Windows y GNU/Linux.
La importancia del sistema operativo ha estado muy ligada a la presentación visual de comandos
de datos primero, y a una interfaz gráfica después: el sistema operativo sería el nexo de unión
entre la máquina y el hombre.
El sistema operativo hace posible que una persona pueda “comunicarse” con una máquina, ya sea
utilizando un ratón, tocando sobre una pantalla táctil, presionando un botón físico o pulsando las
teclas de un teclado: y a todas las acciones de un usuario, la máquina ofrece respuestas visuales,
táctiles o sonoras.
La importancia del sistema operativo moderno reside en poder controlar una máquina a través de
una interfaz visual, sin tener grandes conocimientos técnicos, convirtiendo un hardware
complejo en una solución para el hogar o la oficina completamente amigable y accesible a todos los
públicos.
Los servidores están creados para dar servicio a un gran número de equipos y clientes, por
eso su estructura es mucho más compleja. Aunque comparte la mayoría de sus componentes
con el PC, son mucho más potentes y normalmente cuentan con sistemas de protección ante
imprevistos. Principales diferencias en sus componentes:
Fuente de alimentación. Normalmente los servidores cuentan con fuentes de
alimentación redundantes, es decir, que tienen una de repuesto que se activa si la
primera falla para evitar desconexiones y un mal servicio a sus usuarios.
Procesador doble o triple: Para que pueda trabajar de una forma más rentable se
añaden este tipo de especificaciones, que también requieren una placa base especial.
Posibilidad de cambiar componentes en caliente: Así, si hay la necesidad de cambiar
alguna pieza como, por ejemplo, un ventilador, puede hacerse sin apagar el equipo y
así no afectará al servicio. Es una posibilidad muy interesante que no tienen los PCs
normales.
Alto rendimiento: Por supuesto, este tipo de equipos funcionan con una mayor
rapidez para soportar la carga de trabajo que se les exige, por eso además son mucho
más caros y de mayor tamaño.
Cuando la energía inicializa el sistema, la ejecución comienza en una posición de memoria fija
Programa de arranque pequeño (bootstrap loader) se carga en el arranque o reinicio
Típicamente almacenado en ROM o EEPROM, generalmente conocido como firmware
Inicializa todos los aspectos del sistema
Carga el núcleo del sistema operativo (kernel) a la memoria y comienza la ejecución
En algunos casos se tiene procesos de dos-pasos: boot block en una posición fija cargado por
código en ROM, el cual carga el bootstrap loader desde el disco
El bootstrap loader, GRUB, permite seleccionar el kernel de varios discos, versiones y
opciones del kernel.
10. Cite Los componentes del Kernel según el estudio de casos de Unix-Linux,
breve explicación
El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad
en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el
lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la
existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en
forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en
grado óptimo la atención individual.
El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo
se le da el nombre de Shell, que en castellano significa caparazón, por lo tanto, el Shell actúa
como un intermediario entre el sistema operativo y el usuario