0% encontró este documento útil (0 votos)
13 vistas6 páginas

Som

Un sistema informático está compuesto por hardware, software y el componente humano que lo utiliza. La evolución histórica de los ordenadores se divide en cinco generaciones, desde el uso de válvulas de vacío hasta la programación orientada a objetos. Los sistemas operativos pueden clasificarse según su tiempo de respuesta, número de procesos, usuarios, interfaz y forma de ofrecer servicios, y cumplen funciones esenciales como la gestión de procesos, E/S y archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas6 páginas

Som

Un sistema informático está compuesto por hardware, software y el componente humano que lo utiliza. La evolución histórica de los ordenadores se divide en cinco generaciones, desde el uso de válvulas de vacío hasta la programación orientada a objetos. Los sistemas operativos pueden clasificarse según su tiempo de respuesta, número de procesos, usuarios, interfaz y forma de ofrecer servicios, y cumplen funciones esenciales como la gestión de procesos, E/S y archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1. El sistema informático.

Se dene sistema informático como un conjunto de elementos físicos (hardware) y de elementos


lógicos (software) interconectados entre sí.

el componente humano dentro de esta denición "sistema informático" es una parte fundamental
porque es la que manejen, diseñen, implanten y exploten.

Un sistema informático es el conjunto de partes interrelacionadas, constituidas básicamente por un


ordenador, un software y a las personas que lo manejan.

➢ Componente físico (hardware): la parte tangible (lo que se puede tocar), como cables

➢ Componente lógico (software): existen dos tipos:


• Software de base: conjunto de programas que hacen que el ordenador pueda trabajar.
Sistema operativo.
• Software de aplicación: conjunto de programas que usa el usuario para unos nes propios
(editores de texto, BBDD, hojas de cálculo, etc).
➢ Componente humano: son las personas que explotan de alguna forma los componentes
físicos y lógicos, es decir, los usuarios.

Ordenador: es una máquina compuesta en parte por componentes electrónicos que necesita de la
corriente eléctrica para funcionar, compuesto por:
-Unidad de proceso.
-Periféricos.
-Sistema de memoria.

1.1 Elementos funcionales de un ordenador.


Unidad central de proceso (UCP o CPU).
Unidad aritmético-lógoca (UAL o ALU).
Unidad de control (UC).
Memoria principal (MP).
Buses.
Unidad de entradas y salidas (Unidad E/S).
Periféricos.
Memoria auxiliar o unidades de almacenamiento externo.
Todos estos elementos están interconectados por los siguientes buses:
• Bus de datos: se encarga de llevar la información entre los distintos componentes del
ordenador.
• Bus de direcciones: lleva la dirección de memoria en donde se va a leer o almacenar la
información.
• Bus de control: lleva el control a cada elemento del ordenador desde la unidad de control,
indicando qué elemento es el que tiene que ponerse en funcionamiento.
2. Evolución histórica.

1ª Generación. los ordenadores funcionaban con válvulas de vacío y el uso era meramente científico
o militar.
2ª Generación. Los ordenadores se hacen más pequeños y económicos. Programación en lenguaje
máquina
3ª Generación. Se caracteriza por la utilización de circuitos integrados o chips Gran avance en la
programación, suge BASIC, C, Pascal, entre otros.
4ª Generación. Se caracteriza por la alta integración de los elementos básicos de un ordenador en un
solo circuito.
5ª Generación. Surge el paradigma de programación orientado a objetos como Java.

3. Tipos de sistemas operativos.

3.1 Atendiendo a los tiempos de respuesta.

• De tiempo real: son aquellos en los que se debe cumplir los plazos de ejecución de los
procesos, y además deben tener un comportamiento predecible.
• Interactivos: requieren de la participación del usuario y son sistemas de propósito general en
los cuales no antepone los tiempos de respuesta en la ejecución de procesos.
• Por lotes, batch o no interactivos: se suministra un conjunto de tareas al sistema operativo
con características similares, y este se encarga de ejecutarlas en serie sin intervención del
usuario.

3.2. Atendiendo al número de procesos

a) Monotarea o monoprogramado: sólo permite al usuario ejecutar un programa a la vez junto con el
propio sistema operativo.
b) Multitarea o multiprogramado: un usuario puede ejecutar varios procesos simultáneamente.

3.3. Atendiendo al número de usuarios

a) Monousuario: sólo puede atender a un usuario,


b) Multiusuario: puede atender a más de un usuario concurrentemente.

3.4. Atendiendo al sistema de interfaz empleado.

a) Textuales: emplean un repertorio de comandos que se introducen en el sistema de forma escrita


a través de un intérprete de comandos. Puede llegar a ser muy potente desde un punto de vista de
explotación del sistema operativo.
b) Gráficos: Usan un conjunto de ventanas, botones y desplegables gráficos donde se representan
diferentes datos de forma muy intuitiva. Este sistema emplea muchos más recursos que el textual a
nivel de procesador y memoria

3.5. Atendiendo a la forma de ofrecer los servicios.

a) Sistemas operativos cliente o de escritorio: Es el normalmente empleado en un hogar o pequeña


oficina. Se encarga de realizar el procesamiento de la información, la gestión de los procesos, de la
memoria, dispositivos de E/S.
b) Sistemas operativos en red. Se encargan de gestionar la red, los usuarios y los recursos de una
red. Su objetivo es intercambiar información centralizada y destacan por su seguridad y robustez en
la administración general del sistema y la gestión de la información que gestionan.
c) Sistemas operativos distribuidos. actúan varios ordenadores de manera transparente al usuario, de
forma que da la sensación que este interactúa solo con uno de ellos. Por tanto permiten utilizar los
recursos de varios ordenadores en paralelo,destacan por:
• Escalabilidad: es relativamente sencillo ampliar la potencia de cálculo y los recursos del
sistema, puesto que se pueden añadir más ordenadores.
• Confiabilidad: en caso de que un ordenador falle, el resto puede hacerse cargo de las tareas
que se van a realizar

3.6 Número de procesadores.


a. Monoproceso o monoprocesador: solo pueden trabajar con un único procesador, incluso si el
sistema informático sobre el que se está ejecutando el SO tiene más de un procesador.
b. Multiproceso o multiprocesador: pueden trabajar con varios procesadores. Se pueden clasificar
en:
i. Simétricos: trabaja indistintamente con cualquier procesador . El proceso o parte de él, que se
puede dividir en diferentes hebras (threads), es enviado a cualquier procesador que esté disponible.
Con lo cual se puede tener una carga óptima del sistema.
ii. Asimétricos: el SO selecciona a uno de los procesadores con el papel de maestro o primordial y
que será el encargado de seleccionar a los demás procesadores para ir distribuyendo el trabajo.

4. Estructura de un sistema operativo.

4.1 Monolíticos.
Los sistemas operativos monolíticos no están estructurados, sino que están formados por un
programa que consta de un conjunto de funciones o procedimientos interrelacionados entre sí.

4.2 En niveles o capas.


Los sistemas operativos estan estructurados en diferentes niveles o capas, cada uno de los cuales
tiene una función definida y una interfaz con la que se comunican los niveles adyacentes entre sí.

4.3 Máquinas virtuales.


Estos sistemas operativos deben ser multitarea y su objetivo es poder instalar sobre un mismo
equipo diferentes sistemas operativos, pero dando la sensación de que son diferentes equipos.

4.4 Cliente-servidor.
Los procesos del sistema operativo pueden ser tanto clientes como servidores. Un programa de
aplicación de un usuario que se está ejecutando se convertiría en un proceso cliente, que pide al
sistema operativo servicios que serán los procesos servidores.

5. Funciones de un sistema operativo.

5.1 Gestión de procesos.


5.1.1 Procesos.
Podemos distinguir entre:
• Procesos del sistema: son procesos que se ejecutan al iniciar el sistema y suelen estar en
ejecución para proporcionar servicios a los usuarios
• Procesos de usuario: son los procesos que manda ejecutar el usuario que entre en el sistema.
Si el sistema es multiusuario, puede haber varios procesos distintos usuarios ejecutándose a
la vez.
5.1.2 Servicios del sistema.

Arranque: mediante el arranque se prepara el sistema para que pueda ser explotado y utilizado por
los usuarios.
Parada: el servicio de parada debe dejar el sistema de manera que se pueda volver a arrancar sin
problemas.

5.1.3 Algoritmos de planificación de procesos.

Elemento con el que la CPU distribuye los procesos para ejecutarlos se le llama planificador, debe
intentar minimizar el tiempo de respuesta, maximizar la cantidad de procesos que se ejecuten y
evitar que un proceso quede postergado indefinidamente.
Los estados en los que se puede encontrar un proceso son:
• Nuevo: se crean las estructuras de datos para la gestión del nuevo proceso y se le asigna un
espacio en memoria, donde se almacena la información necesaria.
• Listo o preparado: el proceso está cargado en memoria esperando a pasar a ejecución.
• Bloqueados: el proceso está esperando un recursos que está siendo utilizado por otro
proceso en ese momento.
• En ejecución: el proceso está ejecutando sus instrucciones en ese momento, es decir, está
ocupando la CPU.
• Terminado: el proceso se ha ejecutado completamente. Se liberan todos los recursos
asociados y elimina las estructuras de datos para su gestión, como el PCB del proceso.

Entre las distintas planificaciones, existen dos tipos principales:


• Expulsiva (preemptive): un proceso puede se desalojado de la CPU sin que haya finalizado,
y se queda en la cola de procesos en espera.
• No expulsiva (non-preemptive): un proceso no puede ser desalojado de la CPU hasta que
termina o se bloquee porque necesite un recurso no disponible.

5.2.2 Jerarquía de almacenamiento.

1-registros
2-cache
3-memoria principal
4-cache de disco
5-memoria auxiliar

5.3 Gestión de E/S.


El sistema operativo debe gestionar los dispositivos de E/S, como los periféricos y las memoria
auxiliares. La gestión de E/S se realiza por el sistema operativo a través de las direcciones de E/S.

5.3.1 Interrupción y rutina de atención.


Una interrupción se produce cuando algún elemento hardware produce una señal al sistema para
llamar su atención. Se las llaman IRQ, y tienen como función interrumpir el trabajo del procesador
para destinarlo a otra actividad.
5.3.2 Acceso directo a memoria (DMA).
El acceso directo a memoria, DMA se realiza por ciertos periféricos cuando la cantidad de
información que quiere transferir es grande.
5.3.3 Caching, buering y spooling.
Son técnicas que mejoran el rendimiento del sistema con respecto a la gestión de la E/S.

- Caching: mejora las prestaciones del sistema, consiste en almacenar en una caché temporal, de
rápido acceso los datos más frecuentemente solicitados o enviados a un dispositivo de E/S.
- Buering: consiste en utilizar un área de memoria como buer, simulando un dispositivo o un
periférico lógico, que hará de dispositivo intermedio entre el periférico real y el procesador.
-Spooling: se refiere al proceso mediante el cual la computadora introduce trabajos en un buffer, de
manera que el dispositivo pueda acceder a ellos cuando este listo.

5.4 Gestión de archivos.


Un archivo o fichero es un objeto que representa la unidad lógica de almacenamiento de
información.
Los ficheros se caracterizan mediante una serie de atributos, como el nombre, el tamaño, la fecha de
creación, modificación, propietario, permisos, dirección o direcciones de la memoria secundaria
donde está almacenado.

1.1 FAT (File Allocation Table).


En principio fué creado para el sistema operativo MS-DOS. Es un sistema de archivos muy
utilizado en diversos sistema operativos, por tanto tiene un alta compatibildad.

1.2 NTFS.
Algunas de sus características son:
• Puede llegar a gestionar archivos de hasta 256TiB y volúmenes de disco de 16EiB.
• Uso del registro transaccional (registra todas las acciones que impliquen operaciones sobre
los archivos y en caso de fallo poder recuperar el contenido).
• Permite nombres de archivos largos de hasta 255 caracteres (LFNs). Compatibilidad
mejorada con metadatos.
• Uso de estructuras de datos avanzadas para mejorar el rendimiento y estabilidad del disco.
• Mejorar importantes en seguridad.
◦ Uso de listas de control de acceso.
◦ Cifrado y compresión de archivos.

1.3. ext2, ext3 y ext4.


Algunas características son:
• Mantiene el journaling.
• Trabaja con extents.
• Soporta archivos de hasta 16TB y volúmenes de hasta 1EB (exabyte).
• No emplea extensiones como parte del nombre de los archivos (NTFS: . ).
• La estructura fundamental es el i-nodo o nodo índice.
• Esta estructura almacena toda la metainformación asociada al archivo que representa:
◦ tipo de archivo,
◦ propietario,
◦ tamaño,
◦ fechas,

También podría gustarte