Sie sind auf Seite 1von 8

TALLER DE SISTEMAS OPERATIVOS 1.

SISTEMAS OPERATIVOS
TUTOR: ING NYDIA ESPERANZA

ESTUDIANTE DE VII SEMESTRE.


ERICK ANDRES BERNAL CELY

UNIREMINGTON
INGENIERIA DE SISTEMAS
SOGAMOSO
2019
1. SISTEMAS OPERATIVOS

 ¿Qué es un sistema Operativo?


Un Sistema Operativo es el Software principal o conjunto de programas de un
Sistema Informático que se ejecuta en una computadora, nos permite gestionar los
recursos de Hardware “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, para posteriormente darle órdenes y usarlo para que haga
lo que necesitamos.
 Características de un Sistema Operativo
Son muchas las características que un Sistema Operativo puede tener, pero
destacare las más importantes:

1. Conveniencia: Un Sistema Operativo hace más conveniente el uso de


una computadora y/o dispositivo electrónico
2. Eficiencia: El SO permite que los recursos de la computadora y/o
dispositivo se usen de manera correcta y eficiente.
3. Habilidad para evolucionar: Un SO debe de ser capaz de aceptar
nuevas funciones sin que tenga problemas al ejecutarse.
4. Encargado de administrar el hardware: El SO debe de ser eficaz,
recibiendo las señales provenientes de los periféricos y Hardware en
general.
5. Relacionar dispositivos: Cuando el SO detecta otro sistema operativo
conectado en sí mismo.
6. Algoritmos: Un SO hace el uso de la computadora o dispositivo más
racional y eficiente.
 Tipos de Sistemas Operativos

Los tres sistemas operativos más comunes para los ordenadores personales
son el Microsoft Windows, el Apple Mac OS X, y el Linux.
WINDOWS
Microsoft es el gigante informático que produce y comercializa Windows, el sistema
operativo que usa el 90% de los ordenadores personales de todo el mundo.
Windows es el estándar de facto que cubre la gran mayoría de necesidades del
usuario medio. Ya sea para escribir documentos, navegar por Internet, escuchar
música, ver películas, retocar fotografías digitales o disfrutar de los últimos juegos,
Windows es fácil de usar y configurar, sin necesidad de poseer conocimientos
informáticos avanzados. Además, la práctica totalidad de los programas que se
comercializan disponen de una versión para Windows. Sin embargo, Windows tiene
fama de ser inestable, ya que los bloqueos y cuelgues son frecuentes (sobre todo
en versiones anteriores a XP). Su seguridad también deja mucho que desear, pues
existen multitud de virus que aprovechan fallos del sistema para infectar el PC,
como, por ejemplo, el virus Sasser o el más dañino Chernobyl.
Mac OS
Mac OS es considerado por muchos expertos el sistema operativo más sencillo de
utilizar, más innovador y de estética más cuidada. conjuga elegancia con altas
prestaciones. Es un sistema muy fácil de usar y que siempre ha alardeado de que
hasta un niño puede utilizarlo sin dificultades (sus ratones tienen un único botón, en
vez de dos, para no confundir al usuario).

Su última versión, Mac OS X, es radicalmente distinta a las anteriores. Con ella ha


ganado en estabilidad, seguridad y ausencia de virus. El número de programas
disponibles para esta plataforma (sobre todo, juegos) sigue sin ser tan alto como el
de Microsoft, aunque cumple las necesidades de cualquier usuario doméstico o
profesional multimedia. Es en el retoque, la producción y edición de música,
fotografías y vídeos donde este sistema tiene su punto fuerte.
Linux
Ubuntu Linux es el sistema preferido por muchos de los profesionales de la
informática y de Internet. ofrece potencia, estabilidad, seguridad contra virus y sirve
para realizar cualquier trabajo.

Ubuntu Linux es un sistema operativo libre y gratuito, pero es algo más difícil de
usar

Por contra, , de falta de comodidad, no es tan fácil de usar como los otros dos y se
necesitan conocimientos técnicos para realizar algunas tareas. Aun así, sus últimas
versiones son bastante más amigables, por lo que ha empezado a calar entre
algunos usuarios domésticos y ofimáticos (uso del ordenador en ambientes de
oficina).

La colección de programas disponibles en algunas áreas (como los juegos o las


aplicaciones multimedia) es aún escasa o de poca calidad, aunque mejora día a día.
A la hora de instalar nuevos periféricos, el proceso también se complica: mientras
que en Windows y Mac OS es casi automático, en Linux suele ser necesario realizar
alguna configuración manual.

Linux es un sistema un tanto 'romántico', pues ha sido desarrollado voluntariamente


por programadores de todo el mundo. De ahí que sea libre (libertad total para ver y
modificar las 'entrañas' del sistema) y gratuito (puede descargarse de Internet,
copiárselo a un amigo o adquirirse en formato CD).
 Sistema Operativos por Servicios
1. Monousuarios: Soportan un usuario a la vez sin importar los procesadores
que tengan la computadora o los procesos y tareas que el usuario puede
realizar al mismo tiempo. Ejemplo: las PC

2. Multiusuario: Ofrece servicio a más de un usuario a la vez ya sea por


medio de terminales o secciones remotas en una red. No importa la
cantidad de procesadores que tenga la maquina ni la cantidad de procesos
que se realicen a la misma vez.

3. Mono tareas: Permite una tarea a la vez por usuario. Aunque hallar más de
un usuario a la misma vez solo permitirá una tarea por usuario.

4. Multitareas: Permite al usuario realizar varias tareas a la misma vez.

5. Uniproseso: Maneja solamente un procesador de la computadora. Si


tuviera más de uno sería inútil. Ejemplo: Dos y MacOS.

6. Multiproceso: Puede manejar más de un procesador distribuyendo la


carga asimétrica y simétrica.

 Sistema Operativo por su Estructura


Estructura Monolítica
Estructura Jerárquica
Máquina Virtual
Cliente-Servidor
Estructura Monolítica.
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente
por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal
forma que cada una puede llamar a cualquier otra. Las características
fundamentales de este tipo de estructura son:
 Construcción del programa final a base de módulos compilados
separadamente que se unen a través del ligador.
 Buena definición de parámetros de enlace entre las distintas rutinas
existentes, que puede provocar mucho acoplamiento.
 Carecen de protecciones y privilegios al entrar a rutinas que manejan
diferentes aspectos de los recursos de la computadora, como memoria,
disco, etc.
 Generalmente están hechos a medida, por lo que son eficientes y rápidos en
su ejecución y gestión, pero por lo mismo carecen de flexibilidad para
soportar diferentes ambientes de trabajo o tipos de aplicaciones.
Estructura Jerárquica.
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron
los sistemas, se hizo necesaria una mayor organización del software, del sistema
operativo, donde una parte del sistema contenía sub-partes y esto organizado en
forma de niveles.
Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de
ellas estuviera perfectamente definida y con un claro interface con el resto de
elementos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el
primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven),
de Dijkstra, que se utilizó con fines didácticos. Se puede pensar también en estos
sistemas como si fueran `multicapa’. Multics y Unix están en esa categoría.
En la estructura anterior se basan prácticamente la mayoría de los sistemas
operativos actuales. Otra forma de ver este tipo de sistema es la denominada de
anillos concéntricos o “rings”. En el sistema de anillos, cada uno tiene una apertura,
conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las
capas inferiores. De esta forma, las zonas más internas del sistema operativo o
núcleo del sistema estarán más protegidas de accesos indeseados desde las capas
más externas. Las capas más internas serán, por tanto, más privilegiadas que las
externas.
Máquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a cada
proceso, mostrando una máquina que parece idéntica a la máquina real subyacente.
Estos sistemas operativos separan dos conceptos que suelen estar unidos en el
resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de los
sistemas operativos de máquina virtual es el de integrar distintos sistemas
operativos dando la sensación de ser varias máquinas diferentes.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como
misión llevar a cabo la multiprogramación, presentando a los niveles superiores
tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son
máquinas extendidas, sino una réplica de la máquina real, de manera que en cada
una de ellas se pueda ejecutar un sistema operativo diferente, que será el que
ofrezca la máquina extendida al usuario
Cliente-Servidor(Microkernel).
El tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que
puede ser ejecutado en la mayoría de las computadoras, ya sean grandes o
pequeñas. Este sistema sirve para toda clase de aplicaciones; por tanto, es de
propósito general y cumple con las mismas actividades que los sistemas operativos
convencionales.
El núcleo tiene como misión establecer la comunicación entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo,
un programa de aplicación normal es un cliente que llama al servidor
correspondiente para acceder a un archivo o realizar una operación de
entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente puede
actuar como servidor para otro. Este paradigma ofrece gran flexibilidad en cuanto a
los servicios posibles en el sistema final, ya que el núcleo provee solamente
funciones muy básicas de memoria, entrada/salida, archivos y procesos, dejando a
los servidores proveer la mayoría que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y protección que, a su vez,
serán filtrados por el núcleo que controla el hardware. Actualmente se está
trabajando en una versión de UNIX que contempla en su diseño este paradigma.

 Sistema Operativos por la forma de presentar sus Servicios


La clasificación de los sistemas operativos por la forma en que ofrecen sus
servicios también se refiere a una visión externa, que en este caso se refiere a la
del usuario, el cómo accede a los servicios. Bajo esta clasificación se pueden
detectar dos tipos principales: sistemas operativos de red y sistemas operativos
distribuidos.
SISTEMAS OPERATIVOS DE RED
Los sistemas operativos de red se definen como aquellos que tiene la capacidad de
interactuar con sistemas operativos en otras computadoras por medio de un medio
de transmisión con el objetivo de intercambiar información, transferir archivos,
ejecutar comandos remotos y un sin fin de otras actividades.
SISTEMAS OPERATIVOS DISTRIBUIDOS
Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando
integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades
centrales de proceso) en una sola máquina virtual que el usuario acceda en forma
transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los
recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos
fuesen locales a su lugar de trabajo habitual.
 Que es un proceso en Sistemas Operativos
Un Proceso puede informalmente entenderse como un programa en ejecución.
Formalmente un proceso es "Una unidad de actividad que se caracteriza por la
ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de
recursos del sistema asociados".
 Cuáles son los núcleos y los niveles de los Sistemas Operativos.
El núcleo del sistema operativo, también llamado kernel (núcleo en alemán) es
aquella parte de un sistema operativo que interactúa de forma directa con el
hardware de una máquina. Entre las funciones principales del kernel se encuentran:

 La gestión de memoria.
 La administración del sistema de archivos.
 La administración de servicios de entrada/salida.
 La asignación de recursos entre los usuarios.
La manipulación del hardware se realiza por medio de controladores de dispositivo,
que conocen la forma de comunicarse directamente con el hardware de la máquina.
El software por su parte puede comunicarse con el kernel por medio de llamadas al
sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un
archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del
sistema.
Los niveles de un sistema operativo son:

Nivel 1 Gestión del procesador:


Es este nivel se encuentra el kernel o núcleo. Que es la parte del sistema operativo
encargada de la gestión de la CPU.
Comunicación y comunicación de procesos: lleva la cuenta de los procesos
activos, traslado el control de la CPU de un proceso a otro y almacenado el
estado del sistema en estructura de datos.
 Control de interrupciones.
 Manejo de condiciones de error.
Nivel 2 Gestión de memoria:
Este nivel es el encargado de repetir la memoria disponible entre los procesos.
Nivel 3 Gestión de procesos:
Este nivel es el de la creación y destrucción de los procesos, intercambio de
mensajes y detección y arranque de los mismos.
Nivel 4 Gestión de dispositivos:
En este nivel se realiza la gestión de las entradas/salidas (E/S) en función de los
dispositivos existentes.
Nivel 5 Gestión de la Información:
El objetivo de este nivel es el de gestionar el espacio de nombre lógico, utilizados
para simplificar el acceso a los recursos.

 Cuál es la diferencia entre sistemas operativos libres y con licencia.


SOFTWARE LIBRE SOFTWARE PROPIETARIOS
Libertad de usar el programa con Su uso, redistribución o
cualquier propósito. modificación está prohibida o
requiera permiso expreso del titular
del software
Libertad de estudiar como funciona Los derechos de autor corresponden
el programa y adaptarlo a sus a una persona física o jurídica
necesidades negando al mismo tiempo los
derechos de usar el programa con
cualquier propósito.
Libertad de distribuir copias con lo No tienes acceso al código fuente y
que puedas ayudar a otro tampoco puedes modificarlo
Libertad de mejorar el programa y En el contrato de LICENCIA del
hacer públicas las mejoras a los SFOTWARE PROPIETARIO priman
demás, de modo que toda la las PHOHIBICIONES.
comunidad se beneficie.
En el contrato de LICENCIA del
SOFTWARE LIBRE priman las
LIBERTADES.

Das könnte Ihnen auch gefallen