Está en la página 1de 29

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA PROFESIONAL DE INGENIERÍA EMPRESARIAL

SESIÓN 1 y 2: “SISTEMAS OPERATIVOS”

INTEGRANTES:
Bernaola Obando, Reina (0000-0002-7741-555X)
Reyes Chambilla, Lizbeth (0000-0003-0128-2575)
Saavedra Samatha Anthony (0000-0002-3481-5641)
Velasquez Camacho, Sarahi (0000-0002-8069-4190)

ASESOR
PANTA MEDINA, ESTEBAN NOLBERTO

LIMA- PERÚ
ÍNDICE
1. Introducción
2. Desarrollo
2.1 Definición de Sistema Operativo
2.2 Evolución de los Sistemas Operativos
2.3 Principales tipos de sistemas operativos
2.3.1 Microsoft Windows
2.3.1.1 Ventajas
2.3.1.2 Desventajas
2.3.2 GNU/Linux
2.3.2.1 Ventajas
2.3.2.2 Desventajas
2.3.3 OSX
2.3.3.1 Ventajas
2.3.3.2 Desventajas
2.3.4 Chrome OS
2.3.4.1 Ventajas
2.3.4.2 Desventajas
2.4 Objetivo de los sistemas operativos
2.5 Funciones de los sistemas operativos
2.6 Estructura del sistema operativo
2.7 Clasificación de los sistemas operativos
2.7.1 Administración de tareas
2.7.2 Administración de usuarios
2.7.3 Organización interna
2.7.4 Accesos a servicio
2.8 Logros principales de los Sistemas operativos
2.9 Software del sistema operativo
2.9.1 Gestión de memoria en Linux
2.9.2 Gestión de memoria en Windows b
2.10 Seguridad
2.10.1 Amenazas de seguridad
2.10.2 Protección
2.10.3 Software malicioso
2.10.4 Sistemas confiables
2.11 Proyectos para la enseñanza de sistemas operativos
2.12 Gestión del procesador por el sistema operativo
2.13 Áreas de servicios de los Sistemas operativos
2.14 Organización del sistema operativo

3. Conclusiones
4. Recomendaciones
5. Bibliografía
RESUMEN

El propósito del trabajo de investigación es definir e identificar la estructura de los sistemas


operativos, para así conocer cómo funcionan y cómo estos pueden llegar a interactuar con sus
usuarios, de forma más clara posible debido a que estos sistemas presentan una enorme
variedad de características, desde su entorno, seguridad, accesibilidad, gestión y el usuario. A
esta variedad también se le suma la complejidad de muchos de ellos debido a que en la
actualidad los sistemas evolucionan de acuerdo a las funciones para las que se requieran,
además que cada uno posee sus propias ventajas y desventajas que se detallarán más adelante,
así también se explicará la gestión de cada uno de estos sistemas como sus entornos y qué
procesos se pueden llegar a ejecutar en estos, así también cuales son las principales bases
para que un sistema operativo sea seguro y el software malicioso que pueda perjudicarlo.

Palabras clave: sistema operativo, seguridad, funciones, estructura, gestión,


importancia.
ABSTRACT

The purpose of the research work is to define and identify the structure of operating systems,
in order to know how they work and how they can interact with their users, as clearly as
possible because these systems have a huge variety of features, from their environment,
security, accessibility, management and the user. To this variety is also added the complexity
of many of them because at present the systems evolve according to the functions for which
they are required, in addition to each one has its own advantages and disadvantages that will
be detailed later, and also explain the management of each of these systems as their
environments and what processes can be executed in these, as well as what are the main bases
for an operating system is safe and malicious software that can harm it.

Keywords: operating system, security, functions, structure, management, importance.


1. Introducción
Hoy en día existen diversos dispositivos, ya sean computadoras, laptops, celulares,
tabletas, etc, en donde cada uno de estos debe disponer de un sistema operativo para
que su funcionamiento sea el ideal y su uso sea óptimo. Si hablamos de una
computadora, la cual tiene diferentes componentes para su uso, como por ejemplo:
memorias, procesadores, teclados, etc. sería muy complejo y casi imposible poder
manejarla sin ningún S.O. Es por esta razón que las computadoras se encuentran
equipadas con una capa de software llamado sistema operativo, cuyo trabajo es
proporcionar a los programas de usuarios un modelo de computadora más simple y
pulcro, algo así como el administrador de todos los recursos.
Todos nosotros alguna vez hemos tenido que haber usado algún sistema operativo sin
saberlo, entre los más conocidos se encuentran: Linux o Windows.
Es importante conocer los diferentes tipos de S.O que existen, además de sus ventajas,
funcionalidades y evolución de estos; características los cuales se encuentran a lo
largo de este informe, para así saber cuál se adapta mejor a lo que se requiera, ya sea
solo para almacenaje, velocidad, funcionalidad, etc.

2. DESARROLLO

2.1 Definición de Sistema Operativo


Según el ingeniero en Telemática, Santiago Felici, un Sistema Operativo (SO) es
un software que proporciona un acceso sencillo y seguro al soporte físico del
ordenador (hardware), ocultando al usuario detalles de la implementación
particular y creando la ilusión de existencia de recursos ilimitados (o abundantes).
Además, este mismo autor nos menciona que se puede definir también como un
programa que actúa como intermediario entre el usuario de la computadora y el
hardware de la computadora.

Según la especialista en matemática e informática, De la Cruz Barboza, también


se puede definir a un sistema operativo como un software principal de una
computadora o dispositivo, la cual dispone de una interfaz entre el resto de
programas de la computadora/ dispositivo, los dispositivos hardware y el usuario
final. En otras palabras, son programas que permiten que el ordenador funcione
de forma correcta, es decir, que responda a las instrucciones generales, como por
ejemplo: leer un disco, imprimir un documento, reproducir un video, instalar un
programa, etc.

Figura 1. Proceso de operación. Fuente: Recuperado de http://www.agrega.juntadeandalucia.es/

“Todo ordenador debe tener instalado un sistema operativo para poder funcionar.
Sin organización que posee éste, el funcionamiento de la computadora sería un
caos. Cada dispositivo del hardware, cada aplicación del software y cada
componente de la unidad central iría por su lado y la computadora sería una
máquina imposible de manejar.” (De la Cruz, L., p.8.).

2.2 Evolución de los Sistemas Operativos


Sus inicios se remontan en la época de la segunda guerra mundial en la década
40, en aquellos tiempos no se definía bien que eran los sistemas operativos y los
programadores interactúan directamente con el hardware.
En la época de los 50 se logra definir los sistemas operativos, en 1956 se creó el
primer sistema operativo en sí, este básicamente se encargaba de comenzar la
ejecución de un programa.
En los años 60 se produce una revolución en el campo de los Sistemas Operativos
se empiezan a expandir. Aparecen conceptos como sistema multitarea, sistema
multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta
década donde aparece la base de todos los sistemas operativos INUX.
En los años 70 se produce un boom en cuestión de ordenadores personales,
acercando estos al público general de manera impensable hasta entonces. Esto
hace que se multiplique el desarrollo, creándose el lenguaje de programación C
(diseñado específicamente para reescribir por completo el código UNIX).
En los años 80, la prioridad a la hora de diseñar un sistema operativo fue la
facilidad de uso, surgiendo así las primeras interfaces de usuario. En dichas
fechas nacieron sistemas como MacOS, MS-DOS, Windows.
En la década de los 90 hace su aparición Linux, publicándose la primera versión
del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU,
un sistema operativo completamente libre, similar a UNIX, al que le faltaba para
funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por
Linux al Sistema Operativo que realmente se llama GNU/Linux.

2.3 Principales tipos de sistemas operativos

2.3.1 Microsoft Windows


Microsoft domina el mercado de los sistemas
operativos con comodidad, ya que Windows está
instalado en más del 90% de las computadoras con
acceso a Internet en todo el mundo.
Windows es un sistema operativo desarrollado por
la compañía norteamericana Microsoft. Se trata de un conjunto de
programas que permiten administrar los recursos de una computadora y
gestionar el hardware desde los niveles más básicos.
Entre sus principales aplicaciones (que pueden ser desinstaladas por los
usuarios o reemplazadas por otras similares sin que el sistema operativo
deje de funcionar), se encuentran el navegador Internet Explorer, el
reproductor multimedia Windows Media, el editor de imágenes Paint y el
procesador de texto WordPad.

2.3.1.1 Ventajas
➔ Facilidad – Es un sistema operativo muy sencillo al momento de administrar,
implementar o usar. Por lo tanto, no se tiene que tener un amplio
conocimiento de sistemas para ser usado correctamente.
➔ Reutilización – Por el modo en que se construye la reutilización de códigos
después de ejecutar programas es viable, además de un uso que es eficiente
de las tareas y total transparencia al ejecutar procesos.
➔ Compatibilidad – Por ser el más popular y distribuido es un sistema operativo
que es muy compatible con la mayoría de los programas o dispositivos que se
distribuyen.
➔ Soporte técnico – Es un sistema operativo muy fuerte y por esa razón su
soporte técnico en todo el planeta es excelente.
➔ Programas y aplicaciones – La gama de alternativas entre los programas o
aplicaciones es sumamente amplia y tiende hacia el infinito en este sistema
operativo, así que casi siempre se puede encontrar alguno que es compatible.
➔ Diseños increíbles – La interfaz es ordenada, funcional y amigable con el
usuario, así que son muchas las ayudas y los diseños terminan por destacar al
ser innovador y agradables visualmente.
➔ Multidispositivo – Con los desarrollos actuales se puede llevar el sistema
operativo en todos los dispositivos sin ninguna clase de problema, tanto en
smartphones, tabletas o computadores.

2.3.1.2 Desventajas
➔ Costo – Según sea cómo se lo mire es un sistema operativo costoso, y en
buena medida se ha extendido en el mundo por la piratería.
➔ Recursos – Cada vez que una nueva versión es liberada en el mercado, los
equipos tienen que contar con más recursos para garantizar un buen
rendimiento.
➔ Virus o programas dañinos – Aunque se habla de fallos en su construcción,
también hay que pensar que es el sistema operativo que más se utiliza y por
esa razón la mayor parte de los virus o programas maliciosos están hechos
para Windows.
➔ Inestabilidad – No significa que sea necesariamente inestable, pero si se lo
compara con opciones como Mac o Linux, es el más inestable
históricamente.
➔ Código cerrado – Es un sistema operativo que no comparte su código, así que
es cerrado y no posibilita que una comunidad se encargue de promover
cambios o modificaciones como sí ocurre con Linux.
➔ Registro – Todos los programas están obligados a escribir y leer en el
registro del sistema en todo momento, por esa razón es que se va
corrompiendo con el paso del tiempo.
➔ Mantenimiento – Requiere de muchos cuidados y de mantenimiento
constantes con atención, porque en caso contrario se hace inestable.
➔ Mal ante los problemas – Si ocurren casos problemáticos con el sistema
operativo no es muy amigable para el usuario y son difíciles de solucionar.
➔ Mensajes molestos – Son muchos los mensajes que se le muestran al usuario
y que ocupan o distraen de modo innecesario la atención del usuario.

2.3.2 GNU/Linux
Linux® es un sistema operativo (SO) open source. En 1991, Linus Torvalds
lo diseñó y creó a modo de pasatiempo. Mientras estaba en la universidad,
Linus intentó crear una versión open source, alternativa y gratuita del sistema
operativo MINIX, que a su vez se basaba en los principios y el diseño de
Unix. Ese pasatiempo logró convertirse en el sistema operativo con la mayor
base de usuarios, el más usado en los servidores de Internet disponibles
públicamente y en el único utilizado en las 500 supercomputadoras más
rápidas.

2.3.2.1 Ventajas
➔ Su uso es gratuito.
➔ Soporta el trabajo cooperativo, sin que los usuarios comunes dañen el núcleo
del programa.
➔ Los administradores se benefician de las libertades de la gestión del sistema.
➔ Escasez en los errores de seguridad, cuando se dan se solucionan
rápidamente.
➔ Mínimos requisitos de hardware.
➔ No se ve amenazado por los hackers.
➔ Cuenta con funciones remotas.
2.3.2.2 Desventajas
➔ Uso complejo.
➔ Su idioma básico es el inglés en cuanto a líneas de comandos y mensaje de
sistema.
➔ Los programas de terceros solo se pueden instalar por el administrador.
➔ Su portabilidad no es prioridad de hardware y software.
➔ Las actualizaciones son muy complejas.
➔ No siempre sus versiones tienen asistencia a largo plazo.
➔ Algunos programas profesionales no funcionan en dicho sistema operativo.

2.3.3 OSX
Apple acortó el nombre a «OS X» en 2012 y luego lo cambió a «macOS» en
2016, adoptando la nomenclatura que estaban usando para sus otros sistemas
operativos, iOS, watchOS y tvOS. La última versión es macOS Big Sur, que
se lanzó al público en noviembre de 2020. Entre 1999 y 2009, Apple vendió
una serie separada de sistemas operativos llamada Mac OS X Server. La
versión inicial, Mac OS X Server, se lanzó en 1999 con una interfaz de
usuario similar a Mac OS.
Después de esto, se presentaron nuevas versiones al mismo tiempo que la
versión de escritorio de Mac OS X. MacOS se basa en tecnologías
desarrolladas entre 1985 y 1997 en NeXT, una compañía que el cofundador
de Apple Steve Jobs creó después de dejar la compañía. Se logró la
certificación UNIX para la versión Intel de Mac OS X 10.5 Leopard 7 y
todos los lanzamientos de Mac OS X Snow Leopard hasta la versión actual
también tienen la certificación UNIX, macOS comparte su núcleo basado en
Unix, llamado Darwin, y muchos de sus frameworks con iOS, tvOS y
watchOS. Una versión muy modificada de Mac OS X Tiger se utilizó para la
primera generación de Apple TV.

2.3.3.1 Ventajas
➔ Apple diseña tanto hardware como software lo que permite garantizar una
buena experiencia de funcionamiento y atender los pequeños detalles.
➔ Tener lo mejor de los dos mundos: Mac OS / Windows (también Linux pero
es un tema para otro día).
➔ El sistema operativo utiliza elementos visuales para comunicar haciendo más
fácil su uso.
➔ Todos los modelos vienen integrados con características (Bluetooth webcam
conexiones de vídeo avanzados etc.) que en otras computadoras serían
opcionales.
➔ Son inmunes a ataques por virus y programas maliciosos.
➔ Se distinguen por su diseño el cual incluye muchas innovaciones en el área
técnica y de funcionamiento.
➔ Excelente en el manejo de contenido multimedios.
➔ Duración de batería es excepcional.

2.3.3.2 Desventajas
➔ Tienden a ser más costosas que las PCs.
➔ Los centros de reparación no son tan accesibles. Piezas pueden ser costosas
(Ejemplo: US$80 por el adaptador de corriente para el cual no hay
alternativas genéricas).
➔ La capacidad de expandirlas es limitada.
➔ En el aspecto de juegos la variedad no es tan extensa como en Windows.

2.3.4 Chrome OS
Chrome OS es un sistema operativo desarrollado por la compañía Google
que se basa en el núcleo Linux y utiliza el navegador web Google Chrome
como su principal interfaz de usuario, está basado en la nube. Por lo tanto,
Chrome OS soporta principalmente aplicaciones web.
Los envíos iniciales de Chromebook de Samsung y Acer ocurrieron en julio
de 2011. Funciona sobre microprocesadores con tecnología x86 o ARM.
Algunas aplicaciones de Android han estado disponibles para el sistema
operativo desde 2014.
Chrome OS se basa en el proyecto de código abierto Chromium OS, que, a
diferencia de Chrome OS, se puede compilar a partir del código fuente
descargado.
2.3.4.1 Ventajas
➔ Es un software bastante ligero, con lo cual los requisitos de hardware no
suelen ser tan exigentes, para ello han lanzado una línea de equipos
denominados “Chromebook” para portátiles y “ChromeBox” para equipos
de escritorio; sin embargo también puede ser instalado en cualquier otro
hardware.
➔ Es compatible con las aplicaciones desarrolladas para Android.
➔ Dispone de muchas aplicaciones web gratuitas.
➔ En la actualidad hay varias alternativas web para herramientas que no son
propias de Google, pero requeridas por el usuario.

2.3.4.2 Desventajas
➔ Es un sistema altamente dependiente de la conexión a Internet, con lo cual,
si el usuario no dispone de una o su conexión es lenta, se verá afectado.
➔ Aún están en desarrollo los controladores de varios periféricos, como es el
caso de las impresoras.
➔ Por el momento el sistema soporta arquitectura X86 y ARM, arquitecturas
X86_64 u otras arquitecturas no son compatibles.
➔ Todos los archivos se guardan en la nube, nada queda en el disco duro
local, con lo cual es indispensable tener conexión a Internet si deseas
revisar tus documentos.

2.4 Objetivo de los sistemas operativos


El objetivo principal del sistema operativo es poder controlar la ejecución de
aplicaciones y programas y que actúan como interfaz entre aplicaciones y el
hardware. Por ello, tenemos los siguientes objetivos:
➔ Accesibilidad para el uso del hardware y software del computador.
➔ Aprovechar de la mejor manera los recursos del computador.
➔ Capacidad para evolucionar, mejorando sus funciones sin interferir con su
servicio.
2.5 Funciones de los sistemas operativos
Son varias las funciones que presenta un sistema operativo ya que sin dicho
sistema el ordenador no pudiera desarrollar su funcionamiento y sobre todo no se
permitiría la comunicación entre el servidor y el usuario. A continuación,
veremos las principales funciones que presenta un S.O.:

● Gestión de procesos: Es considerada una de las más importantes del sistema


operativo ya que es necesario contar con los recursos que requiera el
programador para ejecutarla. Los recursos necesarios son el control de disco
duro, gestión de periféricos (teclado, mouse, etc..), uso de memoria, entre
otros.
La ventaja de esta gestión es establecer y designar las tareas a realizar en base
a prioritarias agilizando así el sistema, sin embargo, muchas veces el sistema
lo interpreta como poco importante, para ello será necesario cambiar la
configuración en herramienta.
● Interfaz de usuario: Trata a la forma que tiene el ordenador para presentar la
información integrada al usuario. Estas son:
➢ Gráficas: Es un escritorio con una variedad de íconos y barras de menú
manipulados por el mouse (Interfaz comúnmente usado por los usuarios).
➢ Por menús: Se da oportunidad a escoger por diversas opciones que se
encuentran agrupadas por menú.
➢ Consola de comandos: Consiste en mantener una conexión directa de
órdenes con el teclado del pc, un ejemplo es el grupo de accesorios de
programas de Windows.
● Administración de archivos: Consiste en un almacén de datos donde se
colocan los procesos cuando hay un espacio libre, es decir, este sistema
operativo se encarga de guardar aquellos datos en distintas unidades de
almacenamiento como discos duros, disquetes, CD’s. DVD’s y así como
también recuperarlos si en caso se pierde.
● Gestión de tareas: El SO brinda multifunciones, es decir, puede realizar
varias actividades al mismo tiempo.
● Comunicación entre elementos y aplicaciones: La interacción entre envíos y
recepción de información se ejecuta a través de interfaces de red, siendo así
que de esta forma se mantiene la comunicación entre los componentes y las
aplicaciones que posee dicho ordenador.
● Seguridad: El SO se encarga de la seguridad del operador debido a que
existen muchos virus informáticos, los cuales pueden afectar al sistema.
2.6 Estructura del sistema operativo
Se considera así a la organización interna del SO en la que se clasifica de la
siguiente manera, poniendo siempre énfasis y destacándose en sus principales
características:
Sistema monolítico:
● Es un sistema muy común en la que tiene una estructura mínima.
● El SO es una conexión de procedimientos que tienen la capacidad de
llamarse entre sí y cada uno de ellos posee una interfaz bien definida en
términos de resultados.
● Para ejecutar los servicios de SO se debe realizar los siguientes pasos:
➢ Se solicita colocando parámetros ya establecidos o definidos
(registros)
➢ Se ejecuta una instrucción especial de trampa de llamada al núcleo
➢ La instrucción cambia la máquina de modo usuario a modo núcleo
➢ Se transfiere el control al SO
➢ El SO examina los parámetros de llamada y determina cuál de ellas
realizar para luego analizar una tabla que contiene la entrada que
realiza llamada al sistema.
➢ Identifica el procedimiento del servidor llamado.
➢ La llamada de sistema termina y el control regresa al programa del
usuario.

Sistema con capas:


Consiste en organizar el SO como una jerarquía de capas.
El primer sistema con este esquema fue en Holanda 1896

CAPA 0 Trabaja con la asignación del procesador y


multiprogramación.

CAPA 1 Administra la memoria y asegura que las pág. requeridas


de los procesos lleguen a memorias cuando sean
necesarias.

CAPA 2 Administra la comunicación entre cada proceso.

CAPA 3 Puede trabajar con dispositivos abstractos en vez de


reales.
control de dispositivos.

CAPA 4 Aloja los programas del usuario sin tener que preocuparse
por el proceso de la memoria, consola o control.

CAPA 5 Localiza el proceso operador del sistema.

Máquinas virtuales:
● Se separan totalmente las funciones de multiprogramación y de máquina
extendida
● Existe un elemento central llamado “Monitor de la máquina virtual” que:
➢ Se ejecuta en el hardware.
➢ Realiza la multiprogramación
➢ Proporciona varias máquinas virtuales a la capa superior.
● Soporta periféricos virtuales.

Modelo cliente- servidor:


● Los servidores se ejecutan como procesos en modo usuario
➢ No tiene acceso directo al hardware
➢ Se aíslan y agotan más fácilmente los problemas.
● Para solicitar un servicio según el modelo cliente- servidor, primero el proceso
de usuario envía la solicitud al servidor y este realiza el trabajo y regresa la
respuesta.

2.7 Clasificación de los sistemas operativos


Los sistemas operativos se clasifican según los siguiente:

2.7.1 Administración de tareas:


● Monotarea, consiste en los que permiten ejecutar un programa a la vez.
● Multitarea, permite que se ejecute en varias tareas o programas al
mismo tiempo.
2.7.2 Administración de usuarios
● Monousuario, son aquellos que sólo permiten trabajar a un usuario,
como es el caso de los ordenadores personales.
● Multiusuario. acepta que varios usuarios usen un mismo programa.

2.7.3 Organización interna

● Monolítico
● Jerárquico
● Cliente-servidor

2.7.4 Acceso a servicios

● Centralizados, si permite utilizar los recursos de un solo ordenador.


● Distribuidos, si permite utilizar los recursos (CPU, memoria,
periféricos...) de más de un ordenador al mismo tiempo.

2.8 Logros principales de los Sistemas operativos


Los sistemas operativos están dentro de los elementos del software más complejo
que se han desarrollado al pasar de todo este tiempo desde sus orígenes. Este reto
refleja la necesidad de conjugar sus debilidades con objetivos, hasta la fecha se
han obtenido cinco logros intelectuales significativos en el desarrollo de sistemas
operativos, estos son:
➔ Los procesos.
➔ La gestión de memoria.
➔ La seguridad y protección de la información.
➔ Planificación y gestión de recursos.
➔ La estructura del sistema.

2.9 Software del sistema operativo


2.9.1 Gestión de memoria en Linux
Linux comparte muchos aspectos en lo que respecta a sistemas de
gestión de memorias implementadas en UNIX pero posee también sus
propias características, y a la vez puede llegar a ser bastante complejo.

Memoria Virtual en Linux

Direccionamiento: posee una estructura compuesta de tablas de


páginas con 3 niveles:
● Directorio de páginas: cada entrada acá apunta una página en el
directorio intermedio y este reside en la memoria primaria para
los diversos procesos que se realicen.
● Directorio intermedio de páginas: posee varias páginas que
dentro de las mismas poseen tablas de páginas.
● Tabla de páginas: estas también pueden poseer varias páginas y
cada una de ellas se correlaciona a una página virtual del
proceso.

2.9.2 Gestión de memoria en Windows


El gestor de memoria virtual en Windows controla la forma en la que
se reserva la memoria y cómo se realiza la paginación. El gestor de
memoria se ha diseñado para funcionar sobre una variada gama de
plataformas y para utilizar tamaños de páginas que van desde los 4
Kbytes hasta los 64 Kbytes.

Paginación en Windows:

● Disponible: las que no están siendo usadas.


● Reservada: son las páginas que aún no se usan pero que ya
están separadas para un proceso.
● Asignada: son las páginas en uso y en las cuales ya se han
reservado un espacio en el fichero de paginación.

2.10 Seguridad
La seguridad en los sistemas informáticos es bastante compleja llegando a cubrir
aspectos físicos, administrativos y tecnológicos para ello primero es necesario
identificar los peligros a los cuales está expuesto una instalación de informática,
luego que herramientas están disponibles para la seguridad, de forma que se
protejan tanto los recursos, memoria y datos.

2.10.1 Amenazas de seguridad


La seguridad de estos sistemas se basa en 4 requisitos fundamentales:
● Confidencialidad: La información predispuesta en el sistema
informático sólo puede ser manipulada o visualizada por el personal
autorizado.
● Integridad: La modificación como escritura, cambio de estado,
creación y borrado sólo puede ser ejecutada por el personal que posee
la autorización.
● Disponibilidad: Requiere que los componentes del sistema de
información puedan estar disponible para las partes autorizadas.
● Autenticación: El sistema debe ser capaz de poder verificar de los
usuarios o el personal que haga uso de este.

Ahora los tipos de peligro existentes son:


● Interrupción: este tipo de peligro ataca la disponibilidad ya que se
destruye un componente del sistema dejándolo no disponible como por
ejemplo la eliminación de gestor de ficheros, o la destrucción de
equipo hardware.
● Intercepción: es un ataque hacia la confidencialidad ya que una parte
que no está autorizada está consiguiendo acceso al sistema o una parte
de eso. Por ejemplo la intercepción de líneas de comunicación o la
copia de ficheros.
● Modificación: es un ataque a la integridad ya que una persona no
autorizada no solo tiene el acceso al componente del sistema sino
también puede modificarlo para sus propios propósitos como modificar
mensajes que se transmiten por red.
● Fabricación: es un ataque a la autenticación ya que el elemento no
autorizado inserta datos extras al sistema.
Figura N°2 Peligros de seguridad y componentes

2.10.2 Protección
El avance en la multiprogramación trajo consigo la posibilidad de
compartir recursos entre los usuarios.
Esta compartición implica no sólo procesador sino también:
● Memoria
● Dispositivos de E/S, como discos e impresoras
● Programas
● Datos
Al compartir esos recursos se necesita establecer una protección así
que el sistema operativo debe ofrecer ciertos niveles de protección
según un rango:

● Sin protección alguna: Apropiado por los procedimientos que


son sensibles de ejecutar en instantes diferentes.
● Aislamiento: cada proceso opera de forma independiente de
otros y poseen diferentes espacios de ficheros, direcciones, etc.
● Compartición completa o sin compartición: es la declaración
si el fichero o segmento del sistema será privado o público.
● Uso limitado de un objeto: esta forma de protección limita no
sólo el acceso a un objeto sino también el uso que se puede
realizar de dicho objeto.

2.10.3 Software malicioso


En la siguiente figura se muestra una parte de la taxonomía general del
software malicioso, aunque no necesariamente significa que son
independientes, algunos pueden interactuar en conjunto.

Figura N°3: Taxonomía de los programas maliciosos

● Puerta Secreta: es un punto de entrada secreto en un programa para


que una persona no autorizada salte los accesos de seguridad estándar.
● Bomba lógica: es un peligro más antiguo que los virus y gusanos, es
un código insertado en un programa que explota o se activa bajo ciertas
circunstancias como la presencia de criterios o la ejecución de alguna
aplicación por parte del usuario.
● Troyano: es un programa que contiene un código oculto que al
realizarse puede realizar una función que el usuario sin darse cuenta no
desea como dar permisos a personal no autorizado, borrar ficheros del
usuario u otro tipo de información.
● Virus: es un programa cuya finalidad es infectar a otros programas
para realizar modificaciones entre las cuales las más comunes es crear
copias de ellos mismos para seguir infectando expandiéndose de
ordenador a ordenador.
● Gusano: utilizan las conexiones a la red para abarcar diferentes
sistemas, aunque suelen comportarse como un virus pueden también
implantar troyanos o realizar acciones destructivas.
● Zombie: es un programa que toma el control de otro ordenador
conectado a internet y usarse para lanzar ataques que son difíciles de
trazar e identificar al creador del zombie. Denegando servicios a
servicios web contra los que atentan.

2.10.4 Sistemas confiables


Cuando se definen múltiples niveles o categorías de datos, a los
requisitos se les denomina seguridad multinivel.
Los requisitos de seguridad multinivel es que el usuario a un nivel alto
no puede brindar datos importantes con un usuario a un nivel inferior a
menos que un usuario autorizado lo desee así.
Así un sistema seguro multinivel tiene como función proporcionar:

● No leer hacia arriba. Un usuario sólo puede leer un objeto de un nivel


de seguridad igual o inferior. Esto se denomina en la literatura como
propiedad de seguridad simple.
● No escribir hacia abajo. Un usuario sólo puede escribir en un objeto
de un nivel de seguridad igual o superior. Denominado habitualmente
la literatura como la propiedad.

Estas reglas de seguridad también tienen sus propiedades:


● Mediación completa: las reglas establecidas se aplican a todos los
accesos no solo a los de apertura.
● Aislamiento: la base de datos debe tener un respaldo o protección
frente a cualquier cambio o modificación no autorizada.
● Verificabilidad: las reglas de seguridad se aplican de manera
completa, midiéndolas y realizando los correctos aislamientos
necesarios.

Estos procedimientos implican que el atacante independientemente de


lo listo que sea no pueda cambiar la lógica del monitor de referencia o
los contenidos de la base de datos del núcleo de seguridad.

2.11 Proyectos para la enseñanza de sistemas operativos


Actualmente existen varios métodos para brindar conocimientos acerca de los
diversos sistemas operativos existentes como:

● Proyectos de Sistemas Operativos:


Es la implementación de un sistema operativo con un entorno bastante
flexible para dar un buen manejo de proyectos en cursos de
introducción a estos temas.
● Intérprete Concurrente Ben-Ari:
El BACI simula la ejecución de procesos concurrentes de forma que se
refuercen este tipo de concepto mediante varias propuestas de
proyectos.
● Nachos:
Es un OSP, cuyo entorno genera proyectos de implementación para
reforzar conceptos.
● Proyectos de Investigación:
Son en los cuales el Docente brinda un material para tareas de
investigación de un determinado tema y que se escriba un informe
sobre el mismo.
● Proyectos de Programación:
El profesor asigna pequeños proyectos de programación en estos
entornos para reforzar los conocimientos, variando el uso de diversos
lenguajes de programación.

● Tareas de lectura y análisis:


El profesor incluye en su material didáctico un conjunto o lista de
artículos importante por capítulos para asignar y realizar breves
artículos sobre lo analizado.

2.12 Gestión del procesador por el sistema operativo


El procesador en la parte principal de la multiprogramación. Su administración se
involucra de distintas formas con el sistema operativo el cual comparte los
recursos del procesador entre diferentes procesos que compiten por su uso.
Conlleva a la sincronización de la multiprogramación.
Para que esta administración sea eficiente se enfoca en dos aspectos:

● Cantidad de procesos por unidad de tiempo que se pueden ejecutar en un


sistema.
● Dirigido más al usuario, es el tiempo en que dan respuesta los procesos.

2.13 Áreas de servicios de los Sistemas operativos


Un sistema operativo ofrece servicios en las diferentes áreas:

● Creación de programas: El SO ofrece una gran variedad de características y


servicios, tales como los editores y los depuradores, estos para de alguna
forma ayudar al programador en la creación de programas.
● Ejecución de programas: Para ejecutar un programa se necesita de un cierto
número de tareas. Las instrucciones y los datos deben estar cargados en la
memoria principal, siendo así que los archivos y los dispositivos de E/S se
deben inicializar y se deben preparar otros recursos. El sistema operativo
administra todas las tareas para el usuario.
● Acceso a los dispositivos de E/S: Cada dispositivo de E/S requiere un
conjunto propio y peculiar de instrucciones o de señales de control para su
funcionamiento. El SO tiene en cuenta estos detalles de modo que el
programador pueda pensar en forma de lecturas y escrituras simples.
● Acceso controlado a los archivos: En el caso de los archivos, el control debe
incluir una comprensión, no sólo de la naturaleza del dispositivo de E/S
(controlador de disco y cinta) sino también del formato de los archivos y del
almacenamiento. Una vez más, queda demostrado que el sistema operativo es
el que se encarga de los detalles. En el caso de los sistemas que participan
varios usuarios trabajando simultáneamente, es el sistema operativo el que
brinda los mecanismos de control sobre el acceso de archivos.
● Detección y respuesta a los errores: Cuando un sistema informático se
encuentra en la etapa de funcionamiento puede presentar varios errores, como
fallos o mal funcionamiento en el dispositivo, memoria entre otros.
● Contabilidad: Un buen sistema operativo debe recoger estadísticas de
utilización de los diversos recursos y supervisar los parámetros de rendimiento
tales como el tiempo de respuesta. Para cualquier sistema esta información va
ser considerada útil para anticiparse a la necesidad de mejoras futuras y ajustar
el sistema y así mejorar su rendimiento.

2.14 Organización del sistema operativo


La organización del sistema operativo se basa en kernel ya que es un software
que va constituir la parte fundamental de un SO y consta de 5 niveles que son:

● 1 NIVEL: Aquí se encuentra el núcleo (kernel), quien es la parte primordial


del sistema operativo porque administra todo el sistema, sincroniza todos los
procesos a nivel de núcleo y solo se trabaja con procesos.
● 2 NIVEL: Se encuentra el gestor de entrada/salida, que administra los
dispositivos externos a través de sus controladores.
● 3 NIVEL: Se encuentra el gestor de memoria que se encarga de administrar
todos los aspectos relativos de la memoria real y la memoria virtual.
● 4 NIVEL: Sistema de archivo que se ocupa de administrar los archivos del
usuario a través de una estructura de directorios con algún tipo de
organización.
● 5 NIVEL: Están los procesos que permiten la interacción del usuario con el
sistema operativo y las órdenes propias de este sistema, como también la
comunicación entre niveles de forma ascendente o descendente.
3. Conclusiones:

● Los sistemas operativos siguen evolucionando; por consiguiente, son


multitarea y pueden ejecutar varios procesos simultáneamente y que a su vez
consiste en gestionar eficientemente la distribución ordenada y controlada de
los procesadores, memorias y dispositivos de E/S entre los diversos programas
que compiten por ellos, ya que a pesar que hay diversos sistemas operativos la
más utilizada es el Windows 10 que pertenece a Microsoft y tenemos también
a Linux la cual pertenece al grupo de Software libre y que su sistema debe ser
difundido.
● Además, el término de “sistema operativo” ha sido sujeto de estudio de
muchos ingenieros, los cuales siempre llegan a la conclusión de que si no
existieran los sistemas operativos, literalmente el manejo de los dispositivos
sería imposible. Los S.O son programas que permiten que el ordenador
funcione de forma correcta, es decir, que responda a las instrucciones
generales, como por ejemplo: leer un disco, imprimir un documento,
reproducir un video, instalar un programa, etc.
● Actualmente existen muchos métodos para enseñar los diversos sistemas
operativos existentes, tanto de manera teórica como libros y artículos con
información sobre estos, así como entornos virtuales para interactuar de
manera más técnica con los sistemas operativos, aunque este último método es
más dirigido para personas cuya rama profesional se incline a este aspecto.
4. Recomendaciones

● La seguridad es uno de los factores más importantes hoy en día, especialmente en


aquellos momentos donde se navega por Internet o se descarga cualquier tipo de
archivo, teniendo en cuenta que allí se pueden encontrar una gran cantidad de virus
y malwares que pueden llegar a infectar tu ordenador.
● Es conveniente realizar una comparación de los tipos de redes mencionados
anteriormente. Para saber cuál se adapta más a nuestros gustos y necesidades.
● Otra recomendación sería la de usar sistemas operativos de renombre, como Linux
que viene en una continua búsqueda de perfección desde que fue creado en la
década de los noventa. El núcleo del sistema de Linux ha sido desarrollado muchas
veces por infinitos programadores de todo el planeta y gracias a ello sigue en
constante desarrollo.
● Por lo mencionado anteriormente, la implementación de un buen sistema operativo
es de suma importancia, debido a que esto determina el correcto funcionamiento de
algún tipo de función que se quiera realizar.
5. Bibliografía

De la Cruz, L. (2018). SISTEMAS OPERATIVOS: Escuela Profesional de


Matemática e Informática. Recuperado de
https://repositorio.une.edu.pe/bitstream/handle/UNE/4588/Sistemas
%20operativos.pdf?sequence=1&isAllowed=y
Felici, S. (s.f.). Sistemas Operativos: Fundamentos de Telemática. Recuperado de
https://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf
Pérez, J., y Merino, M. (2021). Windows. Recuperado de
https://definicion.de/windows/
Siracusa, John (28 de octubre de 2007). «Mac OS X 10.5 Leopard: the Ars Technica
review». Ars Technica. Consultado el 16 de diciembre de 2008.
White, Kevin (2009). Apple Training Essentials (en inglés). Estados Unidos: Peachpit
Press.

También podría gustarte