Implantacion S.O.tema1
Implantacion S.O.tema1
Implantacion S.O.tema1
TEMA 1 INTRODUCCIÓN
Índice de Contenidos
1. Introducción a la informática...........................................................................................................................................1
1.1. Definición y origen del término informática.............................................................................................................1
1.2. Elementos y conceptos básicos.................................................................................................................................1
1.3. Concepto de información.........................................................................................................................................3
2. ESTRUCTURA LOGICA (SOFTWARE).................................................................................................................4
1 Software................................................................................................................................................................ 4
2 - Software comercial software libre y software malicioso.....................................................................................5
3 - Datos.................................................................................................................................................................. 7
3. EL SISTEMA OPERATIVO.......................................................................................................................................8
3.1 Funciones del sistema Operativo..............................................................................................................................15
3.2Características deseables de los sistemas operativos................................................................................................16
4 COMPONENTES DE UN SISTEMA OPERATIVO.........................................................................................19
4.1 – Núcleo o Kernel...................................................................................................................................................... 19
4.2 – API o llamadas al sistema.....................................................................................................................................20
4.3 – Drivers..................................................................................................................................................................... 20
4.4 – Sistema de archivos................................................................................................................................................20
4.5 – Interprete de comandos.........................................................................................................................................21
5. UTILIZACIÓN DEL SISTEMA OPERATIVO...................................................................................................21
6. ESTRUCTURA....................................................................................................................................................... 22
Estructura monolítica:............................................................................................................................................22
Estructuras jerárquicas o de niveles:.....................................................................................................................22
Estructuras en anillo:..............................................................................................................................................23
Estructura Cliente-Servidor (Microkernel):...........................................................................................................24
7. TIPOS DE SISTEMAS OPERATIVOS..........................................................................................................26
7.1 – Según el número de Tareas que puede realizar simultáneamente el ordenador......................................................26
7.2 – Según el número de usuarios.................................................................................................................................27
7.3 – Según el número de procesadores.........................................................................................................................28
8.1 – Según el tiempo de respuesta.................................................................................................................................31
8.2 – Según si hay que instalarlos o no..........................................................................................................................32
8.3 – Según su disponibilidad........................................................................................................................................32
8. TIPOS DE LICENCIAS.........................................................................................................................................34
9. CONCLUSIÓN........................................................................................................................................................ 35
Implantación de Sistemas operativos Tema 1 curso 2021-2022
1. Introducción a la informática.
1.1. Definición y origen del término informática.
1
Implantación de Sistemas operativos Tema 1 curso 2021-2022
El ordenador es una máquina digital capaz de resolver cualquier problema que esté
especificado mediante una serie de instrucciones (programa).
2
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Cuando vemos dicha señal de tráfico sabemos que tenemos que detenernos, ¿verdad?,
sabemos que nos tenemos que parar. En este ejemplo, la señal de STOP sería el dato
(señal = STOP), una expresión en forma de dibujo con unos colores y forma determinados.
Por otra parte, lo que nos “dice” la dicha señal, que paremos, lo que nosotros
interpretamos o entendemos cuando vemos la señal, eso es lo que llamamos
información.
Imagina ahora un semáforo en rojo.
Nos encontramos ahora ante un dato totalmente distinto al anterior (semáforo = rojo); sin
embargo, dicho dato transmite exactamente la misma información que la señal de STOP,
pues nos está diciendo lo mismo: que nos paremos. Podemos observar, por tanto, que no es
lo mismo información que dato.
Si somos estrictos deberíamos entonces decir que el ordenador trabaja exclusivamente
con datos y que somos nosotros, las personas, los que al interpretar dichos datos
extraemos la información que llevan asociada.
Dentro de los múltiples y variados datos que maneja habitualmente un ordenador, hay una
categoría especial: las instrucciones. Las instrucciones no son más que una serie de
caracteres, organizados en grupos, que representan órdenes codificadas para el
ordenador y que sirven para actuar sobre datos, por ejemplo, modificándolos.
3
Implantación de Sistemas operativos Tema 1 curso 2021-2022
1 Software
Denominamos software al conjunto de programas que permiten manipular los datos
de entrada a través de los sistemas físicos (hardware) con el fin de generar otros
datos de salida. Un programa está formado por un conjunto de instrucciones escritas
en un determinado lenguaje de programación, y tiene que estar cargado en memoria
principal para poder ser ejecutado. El software de un S.I se puede clasificar en:
Sistemas Operativos.
Software de aplicaciones.
Software de desarrollo.
Software de seguridad y control.
El Sistema Operativo es un conjunto de programas que hace de intermediario entre
el usuario y el hardware de un ordenador optimizando sus recursos y
proporcionando un entorno seguro para la ejecución de aplicaciones.
El software de aplicación es el conjunto de programas que permite al usuario el
tratamiento de la información a través de entornos amigables, por ejemplo;
procesadores de texto, hojas de cálculo, tratamiento de imágenes, etc.
El software de desarrollo es el conjunto de programas que permite la creación de
aplicaciones. Incluyen distintos servicios o aplicaciones dependiendo del lenguaje
que se utilice para desarrollar los programas; editor, compilador, depurador,
librerías de funciones prediseñadas, ayuda, etc.
4
Implantación de Sistemas operativos Tema 1 curso 2021-2022
5
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Principalmente nos infectamos con este tipo cuando visitamos páginas web que
descargan datos maliciosos en nuestro pc sin permiso o con algún virus.
Algunos de los síntomas por los que podemos sospechar que estamos infectados
por virus son:
- Ralentización general de nuestro ordenador, lo que hace que vaya mucho más
lento e incluso se bloquee.
- Aparición de ventanas de publicidad en cualquier momento.
- Navegación por internet lenta y barras que no podemos eliminar.
“RANSOMWARE”
Un ransomware (del inglés ransom, «rescate», y ware, acortamiento de software), o
"secuestro de datos" en español, es un tipo de programa dañino que restringe el acceso a
determinadas partes o archivos del sistema operativo infectado y pide un rescate a cambio
de quitar esta restricción. Algunos tipos de ransomware cifran los archivos del sistema
operativo inutilizando el dispositivo y coaccionando al usuario a pagar el rescate. Se han
propuesto algunas alternativas en español al término en inglés, como "programa de
secuestro", "secuestrador", "programa de chantaje" o "chantajista".
Aunque los ataques se han hecho populares desde mediados de la década del 2010, el
primer ataque conocido fue realizado a finales de los 80 por el Dr. Joseph Popp.3 Su uso
creció internacionalmente en junio del 2013. La empresa McAfee señaló en 2013 que
solamente en el primer trimestre había detectado más de 250 000 tipos
de ransomware únicos.
Normalmente un ransomware se transmite como un troyano o como un gusano,
infectando el sistema operativo, por ejemplo, con un archivo descargado o
explotando una vulnerabilidad de software. En este punto, el ransomware se
iniciará, cifrará los archivos del usuario con una determinada clave, que solo el
6
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Software gratis:
Freeware: Software de dominio público, desarrollado con fines altruistas o
marketing. Código gratuito y por tiempo limitado o no. Normalmente es de
personas que desarrollan algo, y lo ponen como software gratis hasta que la
gente lo empieza a conocer y después deja de ser gratis.
Software libre: Conjunto de programas fuera del ámbito comercial, que permite el
acceso al código y favorece la mejora continua. Esto no significa que no se cobre
por su venta y distribución. Las licencias de software libre se basan en la
distribución del código fuente junto con el programa. Hay que dejar claro de nuevo
que el que un determinado programa sea libre no implica en ningún momento que
sea o deba ser gratuito. Es perfectamente compatible el que se trate de un software
libre y a su vez sea un programa comercial, en el que se pida un pago por licencia.
3 - Datos
Los S.I reciben datos de entrada y generar datos de salida, además durante la
ejecución de los programas se generan una serie de datos intermedios. Por este
motivo la organización de los datos juega un papel importante, y puede influir
7
Implantación de Sistemas operativos Tema 1 curso 2021-2022
3. EL SISTEMA OPERATIVO.
8
Implantación de Sistemas operativos Tema 1 curso 2021-2022
cocina bien equipada con todos los ingredientes necesarios, harina, huevo
azúcar, leche, etcétera."
Situando cada parte de la analogía se puede decir que la receta representa el
programa (el algoritmo), el científico computacional es el procesador y los
ingredientes son las entradas del programa.
El proceso es la actividad que consiste en que el científico computacional
vaya leyendo la receta, obteniendo los ingredientes y horneando el pastel.
Cada proceso tiene su contador de programa, registros y variables, aislados de
otros procesos.
Los procesos son gestionados por el sistema operativo y están formados por:
Las instrucciones de un programa destinadas a ser ejecutadas por
el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de
los registros de la unidad central de procesamiento para dicho
programa.
Su memoria de trabajo (memoria crítica), es decir, la memoria que ha
reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
9
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Los sistemas operativos han venido evolucionando a través de los años. Y lo han
hecho a la par que la evolución de la arquitectura de los ordenadores
(hardware) en los cuales se ejecutan. Se puede decir que la evolución de los
sistemas operativos va paralela a la evolución de los ordenadores donde se
ejecutan. Se habla de generaciones de sistemas operativos, cada una de las
cuales se caracteriza por un salto cualitativo importante con respecto a las demás.
10
Implantación de Sistemas operativos Tema 1 curso 2021-2022
11
Implantación de Sistemas operativos Tema 1 curso 2021-2022
De esta manera mientras la CPU trabajaba con una cinta se podía estar imprimiendo
el contenido de otra cinta o pasando de tarjetas perforadas a cinta.
Se conoce como sistema por lotes (batch processing), o modo batch, a la ejecución
de un programa sin el control o supervisión directa del usuario (que se denomina
procesamiento interactivo). Este tipo de programas se caracterizan porque su
ejecución no precisa ningún tipo de interacción con el usuario.
Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes
conjuntos de información, ya que sería tedioso y propenso a errores realizarlo
manualmente.
Ordenadores basados en transistores.
Procesamiento por lotes.
Lenguaje ensamblador y lenguajes de programación Cobol y Fortran,
Periférico de entrada teclado y de salida impresora.
Utilizaban cintas magnéticas para datos e instrucciones.
IBM1401
12
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Los programas son cada vez más interactivos y necesitan un determinado diálogo
con el usuario. Por ello aparece el tiempo compartido, consistente en un conjunto
de terminales que están continuamente solicitando atención del procesador, siendo
el sistema operativo quien va intercalando dicha atención entre los distintos
usuarios.
Multiprogramación es un término que significa que muchos programas que no están
relacionados unos con otros pueden residir en la memoria de una computadora y
tomar turnos usando la unidad central de procesamiento, cualquiera que haya usado
Windows ®,
Unix o Linux han experimentado un entorno de multiprogramación porque estos
sistemas pueden ejecutar un largo número de programas de usuario aparentemente
de manera simultánea en una sola unidad central de procesamiento.
Word 1 5 11
13
Implantación de Sistemas operativos Tema 1 curso 2021-2022
x 5 3 10
(1): Ciclo de llegada: Instante en el cual el proceso entra en la cola READY.
(2): Ciclo final: Instante en el cual se realiza la última operación de CPU.
1 2 3 4 5 6 7 8 9 10 11 12 13 ciclos reloj
Calculadora E L E T
Word E L E L L E L E L E T
X E L E L E T
LEYENDA:
L: Listo.
E: Ejecución.
B: Bloqueado por una operación de E/S
R: Cola Ready
T: Terminado
En estos años aparece un sistema operativo que tendrá mucha importancia a partir
de entonces y que con su evolución particular permanece hasta nuestros días, nos
referimos a UNIX. Hoy día la variante más conocida es Linux.
14
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Las últimas innovaciones técnicas en los sistemas operativos, a partir de los años
ochenta, están ligadas a los avances en la industria del hardware. Ahora ya no
sólo se trata de incrementar la velocidad de los procesos, sino de aumentar la
seguridad y las prestaciones que pueden ofrecerse al usuario.
Microprocesador.
Redes locales y circuitos LSI.
En 1981 IBM comercializa el PC utilizando el microprocesador.
Sistemas Operativos MS-DOS, UNIX, etc.
Lenguajes programación estructurados (C) y Orientados a Objetos (Java).
Familia de microprocesadores 68xxx Motorota.
Por último, aparecen sistemas operativos en red para controlar el trabajo que se
realiza en una red de ordenadores y entornos operativos que permiten el uso de un
sistema operativo con mayor facilidad y, además, aumentando sus prestaciones.
Sistemas que pueden aprovechar estos recursos son Linux y Windows server.
15
Implantación de Sistemas operativos Tema 1 curso 2021-2022
16
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Sistema
Operativo
17
Implantación de Sistemas operativos Tema 1 curso 2021-2022
llamada al sistema es una invocación a un servicio del API (algunos ejemplos son:
exit, wait, Kill, exec, open, read, write, close, etc.).
4.3 – Drivers
Un ‘driver’ o controlador de dispositivo, llamado normalmente controlador (en
inglés, device driver) es un programa informático que permite al sistema operativo
interactuar con un periférico, haciendo una abstracción del hardware y
proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede
esquematizar como un manual de instrucciones que le indica al sistema operativo,
cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es
una pieza esencial, sin la cual no se podría usar el hardware.
18
Implantación de Sistemas operativos Tema 1 curso 2021-2022
6. ESTRUCTURA
19
Implantación de Sistemas operativos Tema 1 curso 2021-2022
SERV2 SERV1
SERV4 SERV3
20
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Estructuras en anillo:
Es un concepto más avanzado del modelo jerárquico implementado en el
MULTICS, las capas se representan por medio de anillos concéntricos, donde los
anillos internos eran los más privilegiados, las ventajas que presenta esta estructura
son:
o Cada capa proporciona una serie de servicios.
o La implementación de cada servicio no es visible a los demás.
o Los servicios de una capa solo pueden ser invocados desde la capa
inmediatamente superior.
o Cada capa puede probarse y codificarse independientemente.
Los niveles o capas clásicas que aparecen en un S.O en anillo son:
Nivel 1: Gestión del procesador.
Nivel 2: Gestión de E/S.
Nivel 3: Gestión de memoria.
Nivel 4: Gestión de Información.
21
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Al separar el sistema operativo en partes, cada una de ellas controla una faceta del
sistema, como el servicio a ficheros, servicio a procesos, servicio a terminales o
servicio a la memoria; cada parte es pequeña y controlable. Además, puesto que
todos los servidores se ejecutan como procesos en modo usuario, y no en modo
núcleo, no tienen acceso directo al hardware. En consecuencia, si hay un error en el
22
Implantación de Sistemas operativos Tema 1 curso 2021-2022
servidor de ficheros éste puede fallar, pero esto no afectará en general a toda la
máquina.
Otra de las ventajas del modelo cliente-servidor es su capacidad de adaptación para
su uso en sistemas distribuidos. Si un cliente se comunica con un servidor mediante
mensajes, el cliente no necesita saber si el mensaje se gestiona de forma local, en su
máquina, o si se envía por medio de una red a un servidor en una máquina remota.
En lo que respecta al cliente, lo mismo ocurre en ambos casos: se envió una
solicitud y se recibió una respuesta.
23
Implantación de Sistemas operativos Tema 1 curso 2021-2022
24
Implantación de Sistemas operativos Tema 1 curso 2021-2022
25
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Multiusuario:
Los sistemas operativos multiusuario son capaces de dar servicio a más
de un usuario a la vez, es decir permiten que varios usuarios se puedan
conectar simultáneamente al ordenador, ya sea por medio de varias
terminales conectadas al ordenador o por medio de accesos remotos
en una red de comunicaciones, se basan siempre en la técnica de
multiprogramación. Como Unix, Linux, Windows Server y WinXP,
Win7.
26
Implantación de Sistemas operativos Tema 1 curso 2021-2022
27
Implantación de Sistemas operativos Tema 1 curso 2021-2022
28
Implantación de Sistemas operativos Tema 1 curso 2021-2022
pequeños.
29
Implantación de Sistemas operativos Tema 1 curso 2021-2022
30
Implantación de Sistemas operativos Tema 1 curso 2021-2022
8. TIPOS DE LICENCIAS
31
Implantación de Sistemas operativos Tema 1 curso 2021-2022
9. CONCLUSIÓN
Preguntas
1. ¿Crees que puede darse un S.O monotarea que sea multiusuario?
2. ¿En un servidor que tipo de interfaz es la más utilizada, modo comando o
modo gráfico?
32
Implantación de Sistemas operativos Tema 1 curso 2021-2022
Contesta
1. ¿Crees que puede darse un usuario monotarea que sea multiusuario?
Respuesta: Si, un SO puede tener admitir varios usuarios a la vez, pero cada
uno de ellos puede hacer una única tarea y estas tareas se ejecutan en el
mismo ordenador, pero de forma sucesiva.
2. ¿En un servidor que tipo de interfaz es la más utilizada, modo comando o
modo gráfico?
Respuesta: La mayoría de los administradores prefieren utilizar el modo
comando o modo orden porque el modo gráfico requiere más gasto de
recursos del sistema.
33