ordenador → máquina capaz ejecutar programas / conjunto circuitos “chips”
Arquitectura más común de los ordenadores → PC
compilador → traducir / hacer otros programas
Partes ordenadores CPU
RAM → lectura y escritura
Memoria principal → solo lectura / rápida y pequeña
bus → cable tocho conectar hardware
tarjetas vídeo y sonido
placa base
periféricos
fuente alimentación
caja
SO → programa actúa como intermediario entre programas y hardware
gestiona recursos del HW Y SW
controlar ejecución tareas y recursos estableciendo prioridades
facilitar usuario el uso sistema
decidir qué procesos se cargan en la memoria
Estructura SO
Gestor de procesos
Gestor de memoria principal
Gestor almacenamiento secundario
Gestor de ficheros
Gestor del sistema de E/S
Sistema de protección
Gestión de red
proceso → programa en ejecución / necesita ciertos recursos HW y SW
Memoria secundaria
Gran almacenamiento no volátil → discos magnéticos u ópticos
Respaldo (backup) memoria principal
Concepto fichero → conjunto información relacionada definidas por su creador
Unidad almacenamiento lógico de información
ficheros se organizan en directorios
Dispositivos de E/S
driver → programa que permite SO interactuar con un periférico
solo los drivers conocen las especificaciones de dicho dispositivo
Necesario sistema protección → SO determina el acceso o no y controles a
realizar
Gestión de red
sistema distribuido → conjunto procesadores interconectados por una red
comunicaciones que comparten recursos
Esto permite aumentar velocidad de cómputo / ampliar disponibilidad datos / + fiabilidad....
Intérprete de comandos o shell → programa que lee e interpreta comandos para
acceder servicios SO
Taxonomía SO Monolíticos
Estructurados SO multinivel (por capas o jerárquico)
SO con micronúcleo (modelo cliente-servidor)
SO monolítico
-estructura no clara/definida
-trabaja en modo supervisor
-surge de otros SO sencillos y pequeños que se le han añadido funcionalidades
Ejemplos: MS-DOS GNU/LINUX
Desventajas
-fallo un proceso en núcleo bloquea todo
-depuración compleja (debugging) corrección/identificación errores
-extensión SO compleja
-acceso toda estructura de datos
Ventajas
eficiencia (pocos cambios contexto)
SO multinivel (por capas o jerárquico)
-dividido en módulos / capas bien definidos
-código módulo solo puede invocar código de módulos de niveles inferiores o -
inmediatamente anteriores o posteriores
-cada módulo propio espacio de direcciones y suele ejecutarse como proceso diferente
-paso módulo a otro → cambio de proceso
Ejemplos: OS/2 THE
ventajas
-acceso limitado a ciertas estructuras de datos del SO
-fácil mantenimiento / detección de errores
-si falla un módulo (no crítico no sebv lo que todo el SO)
-extensión del SO sencilla
desventaja
eficiencia (muchos cambios de contexto)
Tratamiento de información.
Aplicación sistemática de uno o varios programas sobre un conjunto de datos, con el fin de
utilizar la información que contienen.
Ordenador.
Dispositivo electrónico dotado de una memoria de gran capacidad y métodos de tratamiento
de la información.
Hardware.
Conjunto físico de todos los dispositivos y elementos internos y externos del ordenador.
CPU.
Parte fundamental del ordenador que gobierna el funcionamiento de la máquina.
Memoria principal.
Donde se guardan los programas en ejecución y los datos que éstos requieren y/o
manipulan. Es una sucesión de celdas.
Bus.
Pista de comunicación que conecta entre sí diversos elementos.
Placa base.
Circuitería a la cual se conectan todos los elementos.
Periféricos.
Los que conectan el ordenador con el "mundo exterior".
Algoritmo.
Secuencia de operaciones que permiten obtener un resultado a partir de una serie de datos
de entrada.
Fichero.
Colección de informaciones relacionadas entre sí y definidas por su creador.
Red.
Conjunto de ordenadores que pueden comunicarse entre sí.
Aplicación.
Programa que facilita al usuario herramientas para llevar a cabo una tarea.
Explica los dos tipos de rutas.
-Ruta absoluta: nombre simple precedido de la secuencia de directorios que hay que abrir
desde la raíz para encontrar un fichero.
-Ruta relativa: lo mismo pero desde donde estamos situados, que es un directorio (no
empieza por /).
Permisos.
Permisos de ficheros: r (lectura), w (escritura), x (ejecución).
Permisos de directorios: l (listado), w (modificación), x (lectura).
Grupos: usuario, grupo y otros.
Linux.
Sistema operativo de la familia Unix. Es un software libre y gratuito.