Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sistemas Operativos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 21

Manejo de Paquetes de Software

Licda. Leticia Mazariegos

SISTEMAS OPERATIVOS

Iván Steve Nowell Aquino


24002710
Diplomado en Seguridad Privada
SISTEMAS OPERATIVOS
INTRODUCCIÓN

• En la presente investigación profundizaremos sobre la definición del


concepto Sistema Operativo, mismo que forma parte de un sistema
informático. Además, daremos un breve repaso de su historia y los
principales hitos que lo llevaron a convertirse en lo que hoy conocemos y
utilizamos como una herramienta de uso diario en nuestra casa o trabajo.
También analizaremos los componentes fundamentales que constituyen
un sistema operativo.
• Estudiaremos sus principales funciones y los sistemas operativos más
utilizados.
Historia
• En las primeras computadoras, que no tenían sistema operativo, cada programa necesitaba la más
detallada especificación del hardware para ejecutarse correctamente y
desarrollar tareas estándares, y sus propios drivers para los
dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la
complejidad del hardware y los programas de aplicaciones finalmente hicieron del sistema
operativo una necesidad.
• Los primeros sistemas operativos fueron desarrollados por cada usuario para el uso de su
propia computadora central,​ y es en 1956 que la General Motors desarrolla lo que es hoy
considerado el primer sistema, el GM-NAA I/O,​para su IBM 704.
• A finales de la década de 1940, apareció lo que se podría considerar la primera generación de
computadoras en el mundo. Se accedía directamente a la consola de la computadora desde la cual
se actuaba sobre una serie de micro interruptores que permitían introducir directamente el
programa en la memoria de la computadora.
Hitos
• En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición
del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores.
Para ello se utilizaban técnicas de lo más diversas.
• Multiprocesador: Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas
derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente,
pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en
memoria. Existen dos arquitecturas que resuelven estos problemas:
• La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la
memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Esta
última debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta con su
propia memoria caché local. De manera que cuando un microprocesador escribe en una dirección
de memoria, lo hace únicamente sobre su copia local en caché. Si otro microprocesador tiene
almacenada la misma dirección de memoria en su caché, resultará que trabaja con una copia
obsoleta del dato almacenado.
• Década de los 70: Sistemas operativos desarrollados, Además del Atlas Supervisor y el OS/360,
los años 1970 marcaron el inicio de UNIX, a mediados de los 70 aparece Multics, sistema operativo
multiusuario - multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en
uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación
lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a
objetos, Smalltalk.
• MS-DOS en 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas
pocas modificaciones, se convirtió en la primera versión de MS-DOS
(Micro Soft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta
llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir
como un componente del Sistema Operativo.
• En 1983, con la aparición de los ordenadores MSX, se realizó una adaptación para este sistema
que utilizaba el procesador Z-80 llamada MSX-DOS. Era un cruce entre la versión MS-DOS 1.25
y CP/M. En 1988, una vez que Microsoft se desvinculó de proyecto, ASCII Corporation publicó la
versión MSX-DOS 2.0 que añadió, entre otras cosas, soporte para el uso de directorios.
• Macintosh el lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de
1995 USD (después cambiado a 2495 USD dólares). Incluía su sistema operativo Mac OS cuyas
características novedosas era una GUI (Graphic User Interface), Multitareas y Mouse. Provocó
diferentes reacciones entre los usuarios acostumbrados a la línea de comandos y algunos
tachando el uso del Mouse como juguete.
• GNU/Linux este sistema es una versión en software libre de Unix, basado en el estándar POSIX. Hoy en día
abundan los sistemas basados en Gnu/Linux con entornos de ventanas, gracias al uso de un servidor gráfico y a
entornos de escritorio como GNOME, KDE entre muchos otros, incluyendo entornos 3D tanto nativos como en
Kwin como mediante un aplicativo externo como por ejemplo Beryl o Compiz para permitir una experiencia visual
más atractiva.
• Existen muchas distribuciones de Gnu/Linux (Debian, Fedora, Ubuntu, Slackware, etc.) donde todas ellas tienen
en común que ocupan el mismo núcleo Linux. Gnu/Linux se ha ganado justificada fama por ser mucho más
segura la navegación web o al compartir dispositivos, debido en parte al sistema de permisos y usuarios
implementado. También es cierto que la naturaleza abierta de su código y de su resiliencia le permite adaptarse a
un amplio abanico de situaciones más allá del entorno de escritorio, destacando como servidor web y en
supercomputación.
• Microsoft Windows NT Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual
la primera versión fue publicada en julio de 1993.
• Previamente a la aparición del famoso Windows 95 la empresa Microsoft concibió una nueva línea de sistemas
operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia,
estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del
producto como "Tecnología Nueva" (New Technology).
• Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos
versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de
trabajo y Server para ser utilizado como servidor.
• Microsoft Windows Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por
Microsoft basado en MS-DOS. Windows nunca fue realmente un Sistema Operativo con verdadero entorno
gráfico hasta Windows 95. Hasta la versión 3.11 Windows fue un entorno de escritorio para MS-DOS.
• Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue lanzado al
mercado el 24 de agosto de 1995 por la empresa de software Microsoft con notable éxito de ventas. Durante su
desarrollo se conoció como Windows 4 o por el nombre clave Chicago. Esta serie de Windows terminó
con Windows Me.
SISTEMAS OPERATIVOS

• Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona


los recursos del hardware y provee servicios a los programas de aplicación de software. Estos
programas se ejecutan en modo privilegiado respecto de los restantes.

• Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en
gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los
programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de los aparatos
electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo
(teléfonos móviles, reproductores de DVD, computadoras, enrutadores, etc.). En cuyo caso, son
manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de
escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante
una línea de comandos o navegador web si es un enrutador.

• El sistema operativo de escritorio dominante es Microsoft Windows con una cuota de mercado de
alrededor del 75,88%. macOS de Apple Inc. ocupa el segundo lugar (13,23%), y las variedades
de GNU/Linux están colectivamente en tercer lugar (1,57%).2​En el sector móvil (incluidos teléfonos
inteligentes y tabletas), la participación de Android es de hasta un 70% en el año 2017.
Las distribuciones Linux son dominantes en los sectores de servidores y supercomputación.
Existen otras clases especializadas de sistemas operativos, como los sistemas integrados y en
tiempo real, para muchas aplicaciones.
Interacción entre el sistema operativo con el resto de las
partes de un sistema informático.
Principales funciones
• Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones, designando los recursos necesarios: El
sistema operativo es responsable de administrar eficientemente la memoria RAM y asignar los recursos necesarios a
las aplicaciones en ejecución. Además de asignar memoria, también gestiona la liberación de memoria cuando una
aplicación ya no la necesita.
• Administrar la CPU gracias a un algoritmo de programación: El sistema operativo coordina el uso de la CPU entre
las diferentes tareas y procesos que se ejecutan en el sistema. Utiliza algoritmos de programación para determinar el
orden y la prioridad de ejecución de los procesos, asegurando un uso equitativo de los recursos de la CPU.
• Gestionar las entradas y salidas de datos a través de los periféricos: Además de direccionar las entradas y salidas
de datos, el sistema operativo proporciona controladores (drivers) para interactuar con los periféricos de entrada y
salida, como teclados, mouse, impresoras, discos duros externos, entre otros. Estos controladores permiten que los
dispositivos se comuniquen correctamente con el sistema operativo y las aplicaciones.
• Administrar la información para el buen funcionamiento del sistema: El sistema operativo gestiona información
esencial para el funcionamiento del sistema, como la tabla de procesos, la tabla de archivos abiertos y otros datos
relevantes. Además, realiza tareas de monitoreo y gestión del rendimiento para asegurar un funcionamiento óptimo del
sistema.
• Dirigir las autorizaciones de uso para los usuarios: El sistema operativo proporciona un mecanismo de
autenticación y autorización para garantizar que los usuarios accedan solo a los recursos y funciones para los cuales
tienen permisos. Esto incluye la gestión de cuentas de usuario, contraseñas y asignación de privilegios.
• Administrar los archivos: El sistema operativo maneja las operaciones relacionadas con la gestión de archivos, como
la creación, modificación, eliminación y acceso a los archivos en el sistema de almacenamiento. Esto implica la
organización de los archivos en directorios o carpetas, el control de acceso a los archivos y la implementación de
mecanismos de seguridad para proteger la integridad y confidencialidad de la información.
Componentes
• Todos los componentes de un sistema operativo existen para hacer que las diferentes partes de
una computadora trabajen juntas. Todo el software del usuario debe pasar por el sistema operativo
para poder utilizar cualquier hardware, ya sea tan simple como un mouse o un teclado o tan
complejo como un componente de Internet.
• Núcleo: En informática, un núcleo o kernel (de la raíz germánica Kern, 'núcleo', 'hueso') es un software que
constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo
privilegiado (conocido también como modo núcleo).6​ Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar
recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso
al hardware es limitado, también se encarga de decidir qué programa podrá usar un dispositivo de hardware
y durante cuánto tiempo, lo que se conoce como multiprogramación. Acceder al hardware directamente
puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones
del hardware. Esto permite esconder la complejidad, y proporcionar una interfaz limpia y uniforme al
hardware subyacente, lo que facilita su uso al programador.
• Controladores de dispositivos: Un controlador de dispositivo o manejador de dispositivo (en inglés: device
driver, o simplemente 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 utilizar el dispositivo.
• Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual
el hardware sería inutilizable.
• Gestión de procesos: La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener
una lista de tareas a realizar y a estas fijarles prioridades: alta, media, baja, por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de
prioridad media y después las de baja. Una vez realizada la tarea se tacha.
• Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse
y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las
tareas más antiguas.
• Gestión de la memoria: La gestión de memoria o administración de memoria es el acto de
gestionar la memoria de un dispositivo informático. El proceso de asignación de memoria a los
programas que la solicitan.
• La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de
obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan
de manera tal que se aproveche de la mejor manera posible el espacio disponible.
• Gestión del almacenamiento secundario: Un sistema de almacenamiento secundario es
necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy
pequeña para almacenar todos los programas y datos. También es necesario mantener los datos
que no convenga mantener en la memoria principal.
• Sistema de entrada y salida: Consiste en un sistema de almacenamiento temporal (caché), una
interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo
debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de
E/S.
• Sistema de archivos: Un sistema de archivos o sistema de ficheros, (file system: fs), en
informática, es un elemento que controla cómo se almacenan y recuperan los datos. Sin un sistema
de archivos, los datos colocados en un medio de almacenamiento serían un gran cuerpo de datos
sin manera de saber dónde termina un dato y comienza el siguiente. Es el encargado de
administrar y facilitar el uso de las memorias periféricas o internas, ya sean secundarias o
terciarias.
• Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio
libre y del acceso a los datos resguardados. Estructuran la información guardada en un dispositivo
de almacenamiento de datos o unidad de almacenamiento (normalmente un disco duro de
una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor
de archivos.
• Sistemas de protección: Mecanismo que controla el acceso de los programas o los usuarios a los
recursos del sistema. El SO se encarga de:
• Distinguir entre uso autorizado y no autorizado.
• Especificar los controles de seguridad a realizar.
• Forzar el uso de estos mecanismos de protección.
• Sistema de comunicaciones: Para mantener las comunicaciones con otros sistemas es necesario
poder controlar el envío y recepción de información a través de las interfaces de red. También hay
que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir
información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose
localmente y otras que lo hacen remotamente.
• Programas de sistema: Son aplicaciones de utilidad que se suministran con el SO pero no forman
parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de
las tareas que realizan:
• Manipulación y modificación de archivos.
• Información del estado del sistema.
• Soporte a lenguajes de programación.
• Comunicaciones.
• Gestor de recursos: Como gestor de recursos, el sistema operativo administra:
• La unidad central de procesamiento (donde está alojado el microprocesador).
• Los dispositivos de entrada y salida.
• La memoria principal (o de acceso directo).
• Los discos (o memoria secundaria).
• Los procesos (o programas en ejecución).
• Interfaz de usuario: La interfaz de usuario, IU (del inglés User Interface, UI), es el medio que
permite la comunicación entre un usuario y una máquina, equipo, computadora o dispositivo, y
comprende todos los puntos de contacto entre el usuario y el equipo.
• Normalmente suelen ser fáciles de entender y fáciles de accionar, aunque en el ámbito de la
informática es preferible referirse a que suelen ser "usables", "amigables e intuitivos" porque es
compleja.
Tipos de Sistemas Operativos
Administración de tareas
• Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un
momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su
finalización y/o interrupción.
• Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente
asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que
los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
La multitarea puede estar relacionada con el multiprocesamiento, ya que, en sistemas con múltiples
núcleos de CPU o procesadores, se pueden asignar diferentes procesos a cada núcleo para
ejecutarse simultáneamente, lo que mejora el rendimiento y la capacidad de respuesta del sistema.
El multiprocesamiento permite una mayor eficiencia en la ejecución de tareas al aprovechar los
recursos de la CPU de manera paralela y simultánea.
Administración de usuarios
• Monousuario: Solo permite ejecutar los programas de un usuario al mismo tiempo.
• Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a
la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos
de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro
usuario.
Administración de sesiones
• Monosesión: Sistemas operativos que son capaces de ejecutar una sola sesión de usuario. Los
sistemas operativos de hace tiempo como Windows 98 o Windows 95.
• Multisesión: Sistemas operativos que son capaces de ejecutar varias sesiones de usuario a la vez.
La funcionalidad de multisesión se puede instalar mediante aplicaciones, pero es el sistema
operativo el que permite dicho funcionamiento. Los servidores de la familia Windows Server, la
mayoría de las versiones de Linux.
Manejo de recursos
• Centralizado: Permite usar los recursos de una sola computadora.
• Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una
computadora al mismo tiempo.
Sistemas operativos para PC
Windows SUSE Linux ( ReactOS
Mac OS GNU/Linux) BeOS
Unix Red Hat Kali Linux (GNU/Linux)
Solaris Enterprise Linux ( Arch Linux (GNU/Linux)
FreeBSD GNU/Linux) LindowsOS/Linspire (
OpenBSD Ubuntu Linux ( GNU/Linux)
Slackware Linux ( GNU/Linux) HarmonyOS
GNU/Linux) Elementary OS ( Mandriva (GNU/Linux)
Android-x86 ( GNU/Linux) Fedora (GNU/Linux)
GNU/Linux) Sabayon (GNU/Linux) Linpus Linux (
Chrome OS ( Wave OS GNU/Linux)
GNU/Linux) webOS
Debian GNU/Linux ( Haiku (BeOS)
GNU/Linux) Plan 9
Gentoo Linux ( Freespire (GNU/Linux)
GNU/Linux) HP-UX
Sistemas operativos para dispositivos móviles
Android Symbian OS WebOS
iOS HP webOS CyanogenMod
Bada Firefox OS LineageOS
BlackBerry OS Ubuntu Phone OS Sailfish OS
BlackBerry 10 Tizen HarmonyOS
Windows Phone Asha Platform KaiOS
Windows 10 Mobile Palm OS

Sistemas operativos para relojes inteligentes


Android Android Wear WearOS18
WatchOS HarmonyOS OpenWatch
COMENTARIO PERSONAL

• En escencia, el sistema operativo es el intermediario entre la utilización de los recursos de


hardware y las aplicaciones en un ordenador o dispositivo electrónico que cuente con un
microprocesador para funcionar. Es esencial para el correcto funcionamiento de un sistema
informático. El Sistema operativo más utilizado a nivel mundial es Windows
E grafía
• https://es.wikipedia.org/wiki/Sistema_operativo

• https://www.universitatcarlemany.com/actualidad/blog/tipos-de-sist
emas-operativos/

• https://es.wikipedia.org/wiki/Historia_de_los_sistemas_operativos

También podría gustarte