Sunteți pe pagina 1din 17

UNIVERSIDAD POULAR DE NICARAGUA

UPONIC

FACULTAD DE INFORMATICA

TRABAJO DE
SISTEMA OPERATIVO

Elaborado por:
 Veiky Viachica
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

TEMA:
SISTEMAS OPERATIVOS

Elaborado por:
Veiky Viachica
1
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

OBJETIVOS
OBJETIVO GENERAL
 Mencionar ventajas y desventajas de los sistemas operativos de Windows y
Linux

OBJETIVO ESPECÍFICOS

 Identificar características y funciones de los sistemas operativos


 Conocer los tipos de sistemas operativos existentes.
 Gestionar el procesos de los sistemas operativos de Windows y Linux

Elaborado por:
Veiky Viachica
2
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

INTRODUCCIÓN
Un sistema operativo es definido como aquel programa o conjunto de programas
de un sistema informático que gestiona los recursos de hardware y provee servicios
a los programas de aplicación de software, ejecutándose en modo privilegiado
respecto de los restantes (aunque puede que parte de él se ejecute en espacio de
usuario). Muchos de los primeros sistemas operativos eran dependientes del equipo
y del propietario. Un programa dependiente del equipo (device-dependent) se
ejecuta solo en un tipo específico de computadora. Programas del propietario
(propietary programs) son programas que pertenecen a una entidad en específico y
están limitados a un suplidor o modelo de computadora. Cuando los manufactureros
introducían una nueva computadora o equipo, por lo general producían un sistema
operativo de su propiedad, mejorado y diferente a los existentes. Cuando un usuario
deseaba cambiar de modelo de computadora o de manufacturero, encontraba
problemas con estos programas, pues no trabajaban en la nueva computadora
porque fueron diseñados para otro sistema operativo.

La tendencia actual es hacia los sistemas operativos independientes de los equipos,


por lo que se pueden ejecutar en diferentes computadoras. La ventaja de estos
sistemas operativos es que se pueden retener las aplicaciones existentes y los
archivos de datos aún cuando se cambie de modelo de computadora o de suplidor,
representando ahorros en tiempo y dinero.

Las nuevas versiones de sistemas operativos son compatibles hacia atrás


(Downward-compatible), lo que significa que reconocen y trabajan con los
programas escritos para versiones anteriores del sistema operativo. Los programas,
en contraste, se dice que son compatibles hacia el frente (upward-compatible); o
sea que están escritos para una versión anterior del sistema operativo pero que
también pueden trabajar en la nueva versión.

Elaborado por:
Veiky Viachica
3
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

DESARROLLO Commented [V1]:

SISTEMAS OPERATIVOS
Los sistemas operativos generalmente vienen precargados en cualquier ordenador
cuando lo compramos. La mayoría de la gente usa el sistema operativo que viene
en su ordenador o móvil, pero es posible actualizarlo o incluso cambiar el sistema
operativo por otro diferente. Los sistemas operativos utilizan imágenes y botones
para poder comunicarnos con el ordenador de forma sencilla y fácil para decirle lo
que queremos hacer en cada momento a nuestro ordenador.

Ventajas y desventajas de los sistemas Operativo de Linux y


Windows
Linux

Ventajas:
 El mejor costo del mercado, gratuito o un precio simbolico por el cd.
 Tienes una enorme cantidad de software libre para este sistema
 Mayor estabilidad por algo lo usan en servidores de alto rendimiento
 Entorno grafico (beryl) mejor que el aero de windows…

Elaborado por:
Veiky Viachica
4
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
 Existen distribuciones de linux para diversos tipos de equipo, hasta para
maquinas de 64 bits.
 Las vulneralidades son detectadas y corregidas más rapidamente que
cualquier otro sistema operativo.

Desventajas:
 Para algunas cosas debes de saber usar unix
 La mayoria de los ISP no dan soporte para algo que no sea windows
(ignorantes).
 No Existe mucho software comercial.
 Muchos juegos no corren en linux.

Windows
Ventajas:
 Es más conocido
 Es el que tiene más software desarrollado…
Desventajas:
 El costo es muy alto
 Las nuevas versiones requieren muchos recursos
 La mayoría de los virus están hechos para win
 Puedes tener errores de compatibilidad en sistemas nuevos.
 Históricamente es más inestable de los 3.

CARACTERÍSTICAS Y FUNCIONES DE LOS SISTEMAS


OPERATIVOS
1) Los sistemas operativos controlan la relación de las señales de entrada para
obtener siempre las mismas señales de salida, y con esto, obtener siempre
los mismos resultados.
2) Los sistemas operativos se dividen en gráficos y de texto. Los primeros
sistemas tenían una interfaz de tipo texto, en la cual la pantalla solamente
mostraba caracteres de texto. Los principales sistemas operativos de tipo
texto fueron el IBM-DOS, MS-DOS, AMIGA, Commodore.

Elaborado por:
Veiky Viachica
5
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
3) Los sistemas operativos gráficos permiten una operación más eficiente del
dispositivo que lo usa, y el cual es accesible mediante un dispositivo
apuntador (mouse o touch pad) o mediante sistemas táctiles. Los primeros
sistemas de este tipo fueron Mac OS y Windows.
4) Los sistemas operativos Mixtos combinan las funciones GUI (Graphic User
Interfase, Interfaz gráfica de usuario) y de texto. El sistema que representa
esta modalidad es Linux.
5) Todos los sistemas operativos permiten al usuario utilizar una serie de
instrucciones programadas (programas o software) para obtener un nuevo
proceso de instrucciones o lograr un resultado físico, en alguno de los
elementos periféricos de hardware.
6) Es el encargado de administrar los recursos dentro del sistema, tales como
la memoria, o la disponibilidad de procesamiento durante las distintas
operaciones que realiza el procesador de la computadora.
7) Permite que el usuario pueda interactuar con la computadora a través de
diversos comandos, que son interpretados por el sistema operativo.
Comandos como copiar, pegar o borrar, lo cual se hace mediante interfaces
de texto y gráficos que son visibles gracias a una pantalla y se tiene la
facultad de manipularlo gracias a distinto hardware periférico como Mouse,
teclado y otros.
8) Tienen la peculiaridad de que al ser el intermediario entre el usuario y el
hardware facilita el acceso del usuario a los distintos datos, y permite realizar
diversas operaciones a través de distintos comandos, los cuales son
introducidos por varios medios, (teclado, mouse, botones específicos en
distintos aparatos), con lo que se facilita su uso, ya sea este una
computadora, un celular, un horno de microondas u otro.
9) Los sistemas operativos tienen la facultad de que permiten interactuar con
varios dispositivos mediante comandos directos, como en los sistemas
operativos simples que se utilizan en cajeros automáticos, refrigeradores,

Elaborado por:
Veiky Viachica
6
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
automóviles u hornos de microondas, en los que los comandos son sencillos
y prácticos en su uso, lo que le da una gran conveniencia al uso en ese tipo
de aparatos.

Funciones de los Sistemas Operativos.

Las funciones básicas del Sistema Operativo son administrar los recursos del
ordenador, coordinar el hardware y organizar archivos y directorios en los
dispositivos de almacenamiento de nuestro ordenador.

Algunas cosas más concretas que puede realizar un Sistema Operativo son:

- Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo


determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.

- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.

- Se ocupa de entrada y salida desde y hacia los dispositivos de hardware


conectado, tales como discos duros, impresoras y puertos.

- Envía mensajes a cada aplicación o usuario interactivo (o a un operador del


sistema) sobre el estado de funcionamiento y los errores que se hayan podido
producir.

- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema


operativo puede manejar la forma de dividir el programa para que se ejecute en más
de un procesador a la vez.

Tipos de Sistemas Operativos


Elaborado por:
Veiky Viachica
7
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin
embargo, es un programa muy especial, quizá el más complejo e importante en una
computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la
memoria, el tecla do, el sistema de vídeo y las unidades de disco.

Además, proporciona la facilidad para que los usuarios se comuniquen con la


computadora y sirve de plataforma a partir de la cual se corran programas de
aplicación.

Los sistemas operativos más conocidos son los siguientes:

1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo
de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue
hecho por la compañía de software Microsoft y es en esencia el mismo SO que el
PC-DOS.

La razón de su continua popularidad se debe al aplastante volumen de software


disponible y a la base instalada de computadoras con procesador Intel.

Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que
DOS y las aplicaciones DOS representaron la mayoría del mercado de software
para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los
productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que
corrieran DOS tan bien como las computadoras IBM lo hacían.

Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS
es un sólido contendiente en la guerra de los SO.

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que
tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo
Windows. Este sistema muestra íconos en la pantalla que representan diferentes
archivos o programas, a los cuales se puede accesar al darles doble click con el

Elaborado por:
Veiky Viachica
8
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen,
por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del
Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura
de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del
trabajo.

4) Windows NT: Esta versión de Windows se especializa en las redes y servidores.


Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy
buena. El problema que presenta este sistema operativo es que no se le ha dad el
apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado
muchas aplicaciones que aprovechen las características de el SO, ya que la
mayoría del mercado de software ha sido monopolizado por Windows.

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si
no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es
tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy
poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de
manera eficaz.

7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en
1969 y es ahora usado como una de las bases para la supercarretera de la
información. Unix es un SO multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes, Minicomputadoras,
computadoras personales y estaciones de trabajo.

GESTION DE PROCESOS
Procesos y tareas: Uno de los módulos más importantes de un sistema operativo
es la de administrar los procesos y tareas del sistema de cómputo. El sistema realiza
Elaborado por:
Veiky Viachica
9
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
varias actividades simultáneamente que compiten por la utilización de determinados
recursos, entre los que destaca la CPU, estas actividades se denominan procesos.

Un programa, por sí solo, es una entidad pasiva mientras que un proceso es una
entidad activa ya que compite por los recursos máquina. El proceso es una unidad
de trabajo del sistema y el sistema operativo es el responsable de realizar un
seguimiento de todas las actividades del sistema en conexión con los procesos
generados.

División implícita y explicita de traerás; Dependiendo del SO y del entorno objetivo


de ejecución de programas. La división de un trabajo en tareas que serán
ejecutadas como procesos independientes así como la asignación inicial de los
atributos de esos procesos pueden ser efectuadas o bien por el SO o bien por el
desarrollador de la aplicación. En otras palabras lo que constituirá un proceso
independiente División implícita de tareas definida por el sistema División explicita
de tareas definida por el desarrollador

Tipos de procesos y relación entre procesos concurrentes En principio podemos


realizar una clasificación muy general de los procesos entre procesos de usuario y
procesos de sistema Un proceso de usuario es aquel creado por el SO. Un proceso
de sistema es un proceso que forma parte del propio SO y que desempeña alguna
de sus labores características

El sistema operativo y los procesos Todos los SO de multiprogramación están


construido entorno al concepto de proceso .Los requerimientos principales que debe
cumplir un SO para con los procesos son los siguientes:

El SO debe intercalar la ejecución de procesos para optimizar la utilización del


procesador ofreciendo alavés un tiempo de respuesta razonable el SO debe asignar
los recursos del sistema a los procesos en conformidad con una política especifica
que evite situaciones de ínter bloqueo

Creación y terminación de procesos.


Elaborado por:
Veiky Viachica
10
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
El sistema de operación debe crear un mecanismo para la creación y terminación
de procesos. Creación de procesos Cuando un nuevo proceso se agrega el sistema
de operación construye las estructuras de datos que son usadas para administrar
los procesos y le asigna espacio de direcciones. Estas acciones constituyen la
creación de un nuevo proceso. En un ambiente batch , un proceso es creado en
respuesta al sometimiento a ejecución de un trabajo.

- En un ambiente interactivo, un proceso es creado cuando un nuevo usuario entra


al sistema.

- El sistema de operación puede crear un proceso para que realice una función en
respuesta a una petición de un programa usuario, sin que el usuario tenga que
esperar.

- Creación de procesos hijos por parte de procesos usuarios ya existentes el


proceso que crea se llama proceso padre.

UN PROSESO El SO

Gestiona los recursos disponibles (memoria, CPU, etc.) entre los procesos que en
ese momento trabajan en el sistema, de tal forma que, para ellos, el sistema se
comporte como si fuera monousuario. Así que, en un sistema monoprocesador, la
CPU se reparte entre los procesos que se tengan en ese momento.

ESTADOS DE UN PROSESO

El SO gestiona los recursos disponibles (memoria, CPU, etc.) entre los procesos
que en ese momento trabajan en el sistema, de tal forma que, para ellos, el sistema
se comporte como si fuera monousuario. Así que, en un sistema monoprocesador,
la CPU se reparte entre los procesos que se tengan en ese momento.

Modelo de dos estados: Se trata de la utilización de dos archivos, un objeto


ejecutable y una biblioteca del sistema, que después se colocan en la imagen del

Elaborado por:
Veiky Viachica
11
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
proceso dentro de la memoria RAM y posteriormente también se dan de alta dentro
de la tabla de procesos, bloqueo de control del proceso.

En ese modelo, un proceso puede estar ejecutándose o no. Cuando se crea un


nuevo proceso, se pone en estado de No ejecución. En algún momento el proceso
que se está ejecutando pasará al estado No ejecución y otro proceso se elegirá de
la lista de procesos listos para ejecutar para ponerlo en estado Ejecución. Es
necesario q el SO pueda seguirle la pista a los procesos, conociendo su estado y el
lugar que ocupa en memoria, y procesos que no se están ejecutando deben
guardarse en algún tipo de cola mientras esperan su turno para ejecutar.

MODELO DE CINCO ESTADOS

El modelo anterior de 2 estados funcionaría bien con una cola FIFO y planificación
por turno rotatorio para los procesos que no están en ejecución, si los procesos
estuvieran siempre lista para ejecutar, se deba esperar algún suceso antes de
continuar. Es por esto que se necesita un estado donde los procesos permanezcan
esperando la realización de la operación de Entrada Salida por parte del Sistema
Operativo hasta que puedan proseguir. Se divide entonces al estado No ejecución
en dos estados: Listo y Espera. Se agregan además un estado Nuevo y otro
Terminado.

Los cinco estados de este diagrama

Nuevo: El proceso recién fue creado y todavía no fue admitido por el SO . En


general los procesos que se encuentran en este estado todavía no fueron cargados
en la memoria principal.

Listo: el proceso está listo para ser ejecutado, sólo está esperando que el
planificador de corto plazo así lo disponga.

Elaborado por:
Veiky Viachica
12
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
Ejecución: Se encuentra el proceso que tiene el control del procesador. Dado que
en un instante determinado solo un proceso puede encontrarse en este estado.

Espera: el proceso no puede ejecutar hasta que no se produzca cierto suceso,


como la finalización de una operación de E/S solicitada por una llamada al SO.

Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea


porque terminó o por algún fallo, como un error de protección, aritmético, etc.

PROCESOS SUSPENDIDOS

Debido a que el procesador es mucho más rápido que los dispositivos de E/S puede
ocurrir que en un momento dado todos los procesos del sistema se encuentran
bloqueados a la espera de que se complete alguna operación de E/S. Para
solucionar este problema existen dos opciones:

1. Ampliar la memoria en forma quesea posible y albergar en ella más procesos y


incrementar así la posibilidad de que alguno de ellos haga uso efectivo del
procesador.

2. La otra solución consiste en ampliar una técnica conocida como INTERCAMBIO


SHAPING: esta técnica consiste que en cuando todos los procesos que se
encuentran en memoria principal están bloqueados.

Un proceso suspendido no está disponible de inmediato para su ejecución.

Un proceso puede estar esperando o no un suceso. Si lo está la condición de


bloqueado es independiente de la condición de suspendido y el acontecimiento del
suceso bloqueante no lo habilita para ejecución.

El proceso fue situado en estado en estado suspendido por un agente (el SO o el


proceso padre) con el fin de impedir la ejecución el proceso no puede apartarse de
estado hasta que llegue la orden exprese para ello.

Elaborado por:
Veiky Viachica
13
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos
LAS TRANSMISIONES QUE INVOLOGRAN A LOS NUEVOS ESTADOS SON
LOS SIGUENTES:

Transmisión bloqueado y suspendido preparado y suspendido.

Transmisión preparada y suspendido-preparado.

Transmisión preparado-preparado y suspendida.

Transmisión bloqueado y suspendido – bloqueado.

Transmisión ejecución – preparado y suspendido.

Transiciones de estado de los procesos de ejecución á Bloqueado.

Se realiza esta transición cuando queda en espera cuando por la concesión de sus
recursos o por la determinación de un suceso. De ejecución á Listo: Cuando el
proceso que ocupa la CPU lleva demasiado tiempo se, el sistema operativo decide
que otro proceso ocupe la CPU, pasando el proceso que ocupaba la CPU a estado
listo. De Listo á en ejecución: Cuando lo requiere el planificador de la CPU.

De Bloqueado á Listo: Se dispone del recurso por el que se había bloqueado el


proceso.

De Nuevo a Preparado: Es cuando el SO acepta o admite un proceso mas.

De Preparado a Terminado: Ocurre cuando el proceso padre decide finalizar la


ejecución del hijo.

De Bloqueado ha Terminado: Ocurre cuándo el proceso supere el tiempo máximo


de espera de un recurso y el SO decida terminarlo.

Elaborado por:
Veiky Viachica
14
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

CONCLUSIÓN
Como conclusión me doy cuenta de que el sistema operativo es programa que
gestiona los recursos de hardware y provee servicios a los programas de aplicación,
ejecutándose en modo privilegiado respecto de los restantes.
También me di cuenta de que hay programas como el explorador de ficheros, el
navegador web y todo tipo de herramientas que estos permiten que la interacción
con el sistema operativo, que también es llamado como núcleo.

Un sistema operativo es una función y tiene el mismo objetivo, hacer funcionar una
computadora, aunque en la actualidad existen varios sistema operativos. El más
común es el Windows 7.

El sistema operativo más usado por los usuarios en la actualidad es el Windows 7,


aunque es el peor de todos los mencionados. El mejor sistema operativo es el Unix
junto con el Linux, ya que el unix es derivado o sacado del Linux.
El sistema operativo nos ayuda a tener una mejor relación con la computadora, ya
que nos permite satisfacer nuestras necesidades diarias.

Elaborado por:
Veiky Viachica
15
UNIVERSIDAD POPULAR DE NICARAGUA
UPONIC
Área: Sistemas Operativos

Bibliografía
https://es.wikibooks.org/wiki/Sistemas_operativos/Caracter%C3%ADsticas.

https://es.slideshare.net/omarhcc/gestion-de-procesos-en-sistemas-operativos-presentation.

https://www.ibm.com/support/knowledgecenter/es/ssw_aix_71/com.ibm.aix.osdevice/os_syste
m_mtg.htm.

http://www.e-mas.co.cl/categorias/informatica/tiposso.htm.

Elaborado por:
Veiky Viachica
16

S-ar putea să vă placă și