Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Participante:
Jhonson Felix Luisa
Matricula:
17-4224
Sec:
60
Facilitador:
Yoel Bello Corporan.
Asignatura:
Sistemas Operativos
Unidad:
Trabajo Final
Fecha:
23/02/2020
Sistema Operativo (SO)
Un Sistema operativo (SO), software básico que controla una computadora. Sistema Operativo 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 teclado, 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.
El sistema operativo está formado por el software que permite acceder y realizar las
operaciones básicas en un ordenador personal o sistema informático en general. Los sistemas
operativos más conocidos son: AIX (de IBM), GNU/Linux, HP-UX (de HP), MacOS (Macintosh),
Solaris (de SUN Microsystems), las distintas variantes del UNIX de BSD (FreeBSD, OpenBSD...),
y Windows en sus distintas variantes (de la empresa Microsoft).
Cuando enciendes una computadora, lo primero que ésta hace es llevar a cabo un
autodiagnóstico llamado auto prueba de encendido (Power On Self Test, POST). Durante la
POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de vídeo y
cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora hace es buscar un
SO para arrancar (boot).
1. Gestión de procesos
Entre los componentes de un sistema operativo están los procesos. Cuando se habla de un
proceso se hace referencia a un programa en ejecución. Un proceso es un conjunto de
instrucciones que corresponden a un programa y que son ejecutadas por la CPU. En un programa
se pueden ejecutar uno o varios procesos diferentes. La ejecución de un programa necesita
recursos del sistema como tiempo de CPU, memoria, archivos y dispositivos de E/S.
Un proceso puede pasar por los estados nuevo, preparado, ejecución, bloqueado y terminado
cuando su ciclo de vida es de 5 estados. Si el proceso solo se ejecuta y termina el ciclo de vida es
de 2 estados. Los procesos para su ejecución se planifican siguiendo algoritmos. Dos de los
algoritmos de planificación más comunes son el algoritmo Round Robin y el algoritmo FIFO.
Otro de los componentes del sistema operativo es la memoria principal. La memoria principal es
un recurso muy importante que se ha de gestionar cuidadosamente para agilizar la ejecución de
los procesos. Ante un fallo de energía eléctrica, como la memoria principal es volátil se pierde su
contenido.
La memoria principal se optimiza para asignar espacio a los diferentes programas a ejecutar.
Entre los diferentes procesos a ejecutar se comparte la memoria principal. El espacio de memoria
asignado se protege para que no se use estando concedido.
La memoria principal no es suficiente para almacenar los programas y los datos, además de ser
volátil porque los datos se pierden ante un fallo de la energía eléctrica. Por tal motivo es
necesario un sistema de almacenamiento secundario también denominado memoria virtual.
El sistema operativo se encarga de planificar los discos, gestionar el espacio libre, asignar el
almacenamiento y verificar que los datos se guarden en orden.
4. Sistema de entrada/salida
El sistema de E/S está compuesto por un sistema de almacenamiento temporal (caché), una
interfaz de controladores de dispositivos y otra interfaz para dispositivos específicos.
El sistema de archivos forma parte de los componentes de un sistema operativo y son la forma en
que se organiza la información. Los sistemas de archivos más comunes son FAT, FAT32, ext3,
NTFS, XFS.
El sistema operativo es responsable de construir y eliminar archivos y directorios, manipular
archivos y directorios, establecer la correspondencia entre archivos y unidades de
almacenamiento, realizar copias de seguridad de archivos.
6. Sistemas de protección
En un sistema operativo varios usuarios pueden ejecutar simultáneamente sus programas, varios
procesos se pueden ejecutar simultáneamente, varios programas se pueden ejecutar al mismo
tiempo, varios procesos se pueden intercalar para su ejecución simulando una ejecución
simultánea.
Normalmente estos sistemas operativos utilizan métodos de protección de datos, por ejemplo,
para que un programa no pueda usar o cambiar los datos de otro usuario. El sistema de
protección es uno de los componentes del sistema operativo que proporciona el mecanismo que
controla el acceso de los programas o los usuarios a los recursos del sistema.
El sistema operativo se encarga de distinguir entre uso autorizado y no autorizado, especificar los
controles de seguridad a realizar y forzar el uso de los mecanismos de protección.
7. Sistema de comunicaciones
Las tareas de envío y recepción de información las ejecuta el sistema de comunicaciones a través
de las interfaces de red.
El sistema operativo es el responsable de controlar el envío y recepción de la información, crear y
mantener la comunicación para que las aplicaciones envíen y reciban información, y crear y
mantener conexiones virtuales entre aplicaciones locales y aplicaciones remotas.
Se plantea que es más fácil haces un sistema seguro si esto se ha incorporado desde los inicios
del diseño, porque no se puede hablar de un SO seguro si su núcleo no lo es; de igual manera es
posible hacer seguridad por hardware donde se obtiene como ventaja la velocidad de operación
permitiendo controles más frecuentes y mejora el performance
Con respecto a los SO más seguros es difícil listarlos ya que todos tienen sus seguidores y
contractares los cuales por instinto suelen defender lo que usan, pero es sin duda alguna lo que
responden las encuestas hay una delas distribuciones de Linux denominada OpenBSD que es
conocido como el SO más seguro aparte de que no deja de ser software libre, de igual manera es
situado a a los SO de Windows encima del Mac OSX donde apenas la última versión empieza a
aplicar completamente algoritmos de seguridad que desde antes eran utilizados por la
competencia pero sin duda alguna los sistemas libres ganan la batalla con respecto a la
seguridad
Para poder garantizar la seguridad es fundamental proteger nuestro sistema, por eso
básicamente los mecanismos articulados para la protección son los que nos llevan a un sistema
seguro; existen diferentes formas de realizar la protección tal vez la más común y más básica sea
definir cuáles son los archivos u objetos a proteger para que posteriormente se delimite que
usuarios pueden acceder a que información
Como objetivos de la protección esta:
Generalmente surgen dudas sobre qué es lo que debemos proteger o que debo cuidar más y la
respuesta es siempre variable según el tipo de necesidades de cada usuario, pero generalmente
los más afectados son la CPU, la memoria, terminales, procesos, ficheros y las bases de datos
Un sistema de protección deberá tener la flexibilidad suficiente para poder imponer una diversidad
de políticas y mecanismos.
Adware
Backdoor
Badware alcalinos
Bomba fork
Bots
Bug
Troyano
Cookies
Crackers
Cryptovirus
Esos entre muchos otros softwares que desde sus diferentes especialidades atacan nuestro
sistema, pero recordamos que no solo se trata de protección de software, sino que también se
incluye la protección contra los usuarios
La protección es algo que inicia desde el SO y que termina con las practicas que nosotros como
usuarios realizamos, por ejemplo, los correos que se revisan el antivirus que se instala
La violación más famosa de todos los tiempos ocurrió en 1988 cuando un estudiante lanzó un
gusano por la Internet que botó miles de máquinas en cosa de horas. El gusano tomaba el
control de una máquina intentando diversos mecanismos. Uno de ellos era un bug en el
programa finge una vez obtenido el control, trataba de descubrir las claves de los usuarios de esa
máquina intentando palabras comunes. Si descubría una, entonces tenía acceso a todas las
máquinas en que ese usuario tuviera cuenta. El gusano no hacía ninguna acción dañina en sí,
pero usaba tantos recursos de las máquinas infectadas que las botaba.
“El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón
protegido en una habitación sellada rodeada por guardias armados” Gene Spafford.
ADMINISTRACIÓN DE TAREAS:
MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo
ADMINISTRACIÓN DE USUARIOS
MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los
ordenadores personales
MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez.
Monolítico
Jerárquico
Cliente-servidor