Está en la página 1de 31

Tema III.

Software y Sistemas
Operativos.
25-2-2023

Presentasion.

Nombre: Geuri Bienvenido.

Apellido: Dolsime Martínez.

Sección: 102 (IS).

Matricula: 22-sism-6-058.

Profesor: Ing. Felipe Durán

Año: 2023

Asignatura: Tecnologia Del Computador.

Geuri Bienvenido Dolsime Martinez


UNIVERSIDAD DOMINICANA O&M
2

Introduccion.

Sin el software, una computadora no


es más que una masa metálica sin utilidad. Con el
software, una
computadora
puede almacenar, procesar y recuperar información, encontrar
errores de ortografía en manuscritos, tener aventuras
e intervenir en muchas otras valiosas actividades para ganar el
sustento. El software para computadoras
puede clasificarse en general en dos clases: los programas de
sistema, que
controlan la operación de la computadora
en si y los programas de
aplicación, los cuales resuelven problemas para
sus usuarios. El programa
fundamental de todos los programas de sistema es el
sistema operativo
(SO), que controla todos los recursos de
la computadora
y proporciona la base sobre la cual pueden escribirse los
programas de aplicación.
2

Tema III. Software y Sistemas Operativos.

 Software y Sistemas Operativos


1. El término software es un vocablo inglés que fue
tomado por otros idiomas y designa a todo
componente intangible (y no físico) que forma
parte de dispositivos como computadoras,
teléfonos móviles o tabletas y que permite su
funcionamiento.

2. El software está compuesto por un conjunto de


aplicaciones y programas diseñados para cumplir
diversas funciones dentro de un sistema. Además,
está formado por la
información del
usuario y los datos
procesados.

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,
2

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 82,74%.
macOS de Apple Inc. ocupa el segundo lugar (13,23%), y las
variedades de GNU/Linux están colectivamente en tercer lugar
(1,57%). 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.

Algunas de las funciones principales de un sistema operativo son


las siguientes:

 Gestionar la memoria de acceso aleatorio y ejecutar las


aplicaciones, designando los recursos necesarios.
 Administrar la CPU gracias a un algoritmo de programación.
 Direccionar las entradas y salidas de datos (a través de drivers)
por medio de los periféricos de entrada o salida.
 Administrar la información para el buen funcionamiento de la
PC.
 Dirigir las autorizaciones de uso para los usuarios.
 Administrar los archivos.
2

Microsoft Windows. De los más populares que existen,


inicialmente se trató de un conjunto de distribuciones o entornos
operativos gráficos, cuyo rol era brindar a otros sistemas
operativos más antiguos como el MS-DOS una representación
visual de soporte y de otras herramientas de software. Se publicó
por primera vez en 1985 y desde entonces se ha actualizado a
nuevas versiones.

MS-DOS. Se trata del Sistema Operativo de Disco


de MicroSoft (siglas en inglés de MicroSoft Disk Operating
System), uno de los sistemas operativos más comunes para
computadoras personales IBM durante la década de 1980 y
mediados de los 90. Contaba con una serie de comandos internos
y externos mostrados en una pantalla oscura de manera
secuencial.

UNIX. Este sistema operativo fue desarrollado en 1969 para ser


portable, multitarea y multiusuario. Se trata realmente de una
familia entera de SO similares, algunas de cuyas distribuciones se
han ofrecido comercialmente y otros en formato libre, siempre a
partir del núcleo llamado Linux.

MacOS. Es el sistema operativo de los computadores Macintosh


de Apple, también conocido como OSX o Mac OSX. Basado en Unix
y desarrollado y vendido en computadores Apple desde 2002, se
trata de la competencia más acérrima del popular Windows.

Ubuntu. Este sistema operativo es libre y de código abierto, o


sea, todo el mundo puede modificarlo sin violar derechos
autorales. Toma su nombre de cierta filosofía surafricana
ancestral, enfocada en la lealtad del hombre hacia su propia
especie por encima de todo. Basado en GNU/Linux, Ubuntu se
2

orienta hacia la facilidad de uso y la libertad total.


La empresa británica que lo distribuye, Canonical, subsiste
brindando servicio técnico.

Android. Este sistema operativo basado en el núcleo Linux opera


en teléfonos celulares y tablets y otros artefactos dotados de
pantalla táctil. Fue desarrollado por Android Inc. y comprado
posteriormente por Google, gracias a lo cual es tan popular que
las ventas de sistemas informáticos Android superan a las de IOS
(para teléfonos celulares Macintosh) y a las de Windows Phone
(para teléfonos celulares MicroSoft).
2

 Estructura

El sistema operativo media entre el hardware y el resto del


software. Para que los procedimientos de gestión funcionen, el
sistema operativo presenta una estructura ligeramente distinta a
la mayoría de programas. Podríamos decir que está formado por
diferentes capas. El núcleo, su elemento más importante, se
encuentra en la capa inferior, la más alejada de la interfaz de
usuario. Por lo tanto, este programa también se carga primero.

El núcleo es la interfaz que está en contacto directo con el


hardware, iniciándolo y transmitiéndole los comandos de los
programas que se ejecutan.

El resto de capas se superponen una encima de otra sobre el


núcleo del sistema operativo, distanciándose cada vez más de la
interacción con el hardware. Cada nivel solo se comunica con el
que está por encima o por debajo. Finalmente, la última capa es
la interfaz de usuario ―que, en estos términos, sería el nivel en
que el propio usuario se comunica con el software. Si el usuario
realiza una acción, el comando se envía a través de las distintas
capas hasta llegar al lugar correcto ―por ejemplo, el procesador.
2

 Las capas del Software

Las capas son una forma de


separar responsabilidades y
administrar dependencias.
Cada capa tiene una
responsabilidad específica. Una
capa superior puede utilizar los servicios de una capa inferior,
pero no al revés.

Generalmente esta arquitectura consta de 4 capas: drivers, capa


de abstracción del hardware, middlewares o servicios y capa de
aplicación.

1.
Drivers

Esta
capa
2

controla directamente el silicio del microcontrolador. Este control


se realiza principalmente controlando registros del
microcontrolador. Los provee el fabricante del silicio o bien se
implementan siguiendo las especificaciones del datasheet.

2. Capa de abstracción del hardware, HAL o «Hardware


abstraction layer»

La HAL como su nombre indica, implementa la abstracción del


hardware.

Diferentes microcontroladores necesitarán drivers diferentes para


la misma funcionalidad, pues su arquitectura y periféricos pueden
ser diferentes y tener diferentes características. Esta capa
permite reutilizar el software cuando cambias de
microcontrolador.

En ocasiones esta capa viene junto a los drivers, que ofrecen una
interfaz estandarizada de acceso a los periféricos y
funcionalidades del microcontrolador. No se debe confundir el
driver (implementa el control del silicio o periférico) de la HAL
que no es más que una interfaz abstracta que simplifica o
homogeniza las APIs de los drivers.

Algunos fabricantes proveen ya su HAL con sus drivers, lo que te


permite hacer un cambio sencillo de un microcontrolador a otro
entre familias. Un ejemplo es la HAL de las familias STM32 de ST
Microelectronics.

Como usuario de esta capa, podrás utilizar directamente los


protocolos y funcionalidades que son comunes entre todos los
microcontroladores.

3. Capa de servicios o middlewares


2

Aquí se encuentran las librerías, servicios, protocolos y todo lo


que es software que emplea la aplicación que está a medio
camino entre la aplicación y la HAL/Drivers. Es la base software
de la aplicación. Por ejemplo: una librería que implementa el
protocolo MQTT sería un middleware.

4. Capa de aplicación

Aquí se encuentra la lógica de nuestro producto. Si por ejemplo


estamos desarrollando un controlador de temperatura para una
cama caliente de una impresora 3D, aquí se implementaría la
lógica de cuando se corta la corriente, cuando se mide la
temperatura, con que cadencia, etc.

 El Bios

El sistema básico de entrada-


salida o BIOS es un estándar de
facto que define la interfaz de
firmware para computadoras IBM
PC compatibles. También es
conocido como BIOS del sistema,
ROM BIOS y BIOS de PC. El nombre
se originó en 1975, en el BIOS
usado por el sistema operativo
CP/M.

El propósito fundamental del BIOS es iniciar, y probar el hardware


del sistema y cargar un gestor de arranque o un sistema operativo
desde un dispositivo de almacenamiento de datos. Además, el
BIOS provee una capa de abstracción para el hardware, por
ejemplo, que consiste en una vía para que los programas de
aplicaciones y los sistemas operativos interactúen con el teclado,
el monitor y otros dispositivos de entrada/salida. Las variaciones
2

que ocurren en el hardware del sistema quedan ocultas por el


BIOS, ya que los programas usan servicios de BIOS en lugar de
acceder directamente al hardware. Los sistemas operativos
modernos ignoran la capa de abstracción provista por el BIOS y
acceden al hardware directamente.
2

El software del BIOS es almacenado en un circuito integrado de


memoria ROM no volátil en la placa base. Está específicamente
diseñado para trabajar con cada modelo de computadora en
particular, interconectando los diversos dispositivos que

componen el conjunto de chips complementarios del sistema. En


computadoras modernas, el BIOS está almacenado en una memoria
flash, por lo que su contenido puede ser reescrito sin retirar el
circuito integrado de la placa base. Esto permite que el BIOS sea
fácil de actualizar para agregar nuevas características o corregir
errores, pero puede hacer que la computadora sea vulnerable a
los rootkit de BIOS.
2

 Control de Proceso

La instrumentación y control de procesos es una especialidad de la


ingeniería que combina, a su vez, distintas ramas, entre las que
destacan: sistemas de control, automatización, electrónica e
informática. Su principal aplicación y propósito es el análisis,
diseño y automatización de procesos de manufactura de la mayor

parte de las áreas industriales: petróleo y gas, generación de


energía eléctrica, textil, alimentaria, automovilística etc.
2

 Administración y Configuración de dispositivos

Tal vez para algunos, el término "administración de la


configuración" se refiere a la configuración de una máquina, el
cómo hacer funcionar cierto software en alguna computadora, o
modificar ciertos parámetros del sistema operativo. Esto podría
ser correcto, siempre y cuando no estemos hablando del concepto
dentro de la cultura de procesos. Dentro de este contexto, la
administración de la configuración, o SCM (Software
Configuration Management), es el arte de identificar, relacionar,
almacenar y trabajar con los productos de trabajo; entendiendo
por productos de trabajo: planes, código fuente, librerías,
modelos, documentación; es decir, todo lo que se genera en el
ciclo de desarrollo de software.

El Instituto de Administración de la Configuración (ICM), la


define como: “el proceso de administrar el espectro de los
productos de la organización, facilitando y procesando la
administración de todos los requerimientos, incluyendo cambios,
y actualizando los resultados conforme a aquellos
requerimientos” [ICM 1998]. Como podemos apreciar, esta
2

definición también incluye al proceso en sí, y sus procedimientos


referentes.

 Manejo de interrupciones

El manejo de interrupciones es una técnica de programación,


basada en un mecanismo automático en el hardware del
microcontrolador, que permite dar atención a algún dispositivo ó
circuito interno o externo, únicamente en el momento en que ésta
se requiera.

Una interrupción es en realidad una llamada a una subrutina, pero


iniciada por el hardware del propio periférico y no por la
instrucción "CALL". La interrupción es asíncrona y puede ocurrir en
cualquier instante durante la ejecución del programa principal.

El manejo de interrupciones es una alternativa al método


conocido como "polling", en el cual dentro del programa principal,
se está revisando el status de cada uno de los periféricos, una y
otra vez en un loop permanente, para conocer si alguno de ellos
necesita de atención. Para entender este proceso, podemos poner
un ejemplo en la vida práctica en donde un conferencista (el
microcontrolador) además de dictar su conferencia (programa
principal), pregunta uno a uno y en forma constante a los
2

asistentes (periféricos) si tienen alguna pregunta (si requieren


atención del microcontrolador). Evidentemente dicho método
conduce a una pérdida de tiempo del conferencista ( tiempo de
procesamiento del microcontrolador) que podría ser utilizado en
forma más eficiente.

 Atributos del Hardware.

Entre las principales características del hardware podemos


encontrar:

 Potencia. Muchos componentes de hardware se miden por su


potencia o capacidad de proceso como pueden ser los
microprocesadores o las tarjetas gráficas.
 Velocidad. El concepto de velocidad está presente en la
mayoría de elementos de hardware y hacen referencia a la
rapidez con la que actúan (velocidad de la memoria RAM o la
velocidad de lectura y escritura de un disco, por ejemplo).
2

 Capacidad. Normalmente, asociada a capacidad de


almacenamiento, como en discos duros, unidades de estado
sólido o pendrives, entre otros.

 Configuración

En informática, la
configuración es un conjunto
de datos que determina el
valor de algunas variables de
un programa informático o de
un sistema operativo. Estas
opciones generalmente se
cargan durante el inicio del
programa y en algunos casos es
necesario reiniciarlo para poder
ver los cambios. Es habitual que
los programas utilicen ficheros
para guardar su configuración, pero también puede almacenarse
en una base de datos. También se pueden encontrar programas
que cifran su configuración para evitar que los usuarios la
modifiquen.

 Recursos compartidos

Un recurso compartido es un
recurso local en un servidor (por
ejemplo, un directorio de disco,
un dispositivo de impresión o una
canalización con nombre) al que
pueden acceder los usuarios y las
aplicaciones de la red.
2

Compartir recursos implica compartir dispositivos de una


computadora que actúa como servidor y las otras computadoras
como clientes compartiendo desde la impresora hasta archivos.

 Memoria Virtual

En informática, la memoria virtual es una técnica de gestión de la


memoria que se encarga de que el sistema operativo disponga,
tanto para el software de usuario como para sí mismo, de mayor
cantidad de memoria que esté disponible físicamente.

La mayoría de los ordenadores tienen cuatro tipos de memoria:


registros en la CPU, la memoria caché (tanto dentro como fuera
del CPU), la memoria RAM y el disco duro. En ese orden, van de
menor capacidad y mayor velocidad a mayor capacidad y menor
velocidad.

Muchas aplicaciones requieren acceso a más información (código y


datos) que la que se puede mantener en memoria física. Esto es
así sobre todo cuando el sistema operativo permite múltiples
procesos y aplicaciones ejecutándose simultáneamente. Una
solución al problema de necesitar mayor cantidad de memoria de
la que se posee consiste en que las aplicaciones mantengan parte
de su información en disco, moviéndola a la memoria principal
cuando sea necesario. Hay varias formas de hacer esto.
2

 Compartir archivos y impresoras

El uso compartido de archivos es compartir de forma pública o


privada información o recursos digitales. Algunas formas
2

frecuentes para compartir archivos incluyen la web, dispositivos


USB extraíbles, servidores FTP o redes entre pares.

El uso compartido de archivos es compartir de forma pública o


privada información o recursos digitales. Algunas formas
frecuentes para compartir archivos incluyen la web, dispositivos
USB extraíbles, servidores FTP o redes
entre pares.

 Sistemas 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

La mayoría de los sistemas operativos manejan su propio sistema


de archivos.
2

Lo habitual es utilizar dispositivos de almacenamiento de datos


que permiten el acceso a los datos como una cadena de bloques de
un mismo tamaño, a veces llamados sectores, usualmente de 512
bytes de longitud (también denominados clústers). El software del
sistema de archivos es responsable de la organización de estos
sectores en archivos y directorios y mantiene un registro de qué
sectores pertenecen a qué archivos y cuáles no han sido
utilizados. En la práctica, un sistema de archivos también puede
ser utilizado para acceder a datos generados dinámicamente,
como los recibidos a través de una conexión de red de
computadoras (sin la intervención de un dispositivo de
almacenamiento).

Los sistemas de archivos proveen métodos para crear, mover,


renombrar y eliminar tanto archivos como directorios, pero
carecen de métodos para crear, por ejemplo, enlaces adicionales
a un directorio o archivo (enlace duro en Unix) o renombrar
enlaces padres (".." en Unix).

El acceso seguro a sistemas de archivos básicos puede estar basado


en los esquemas de lista de control de acceso (access control list,
ACL) o capacidades. Las ACL hace décadas que demostraron ser
inseguras, por lo que los sistemas operativos experimentales
utilizan el acceso por capacidades. Los sistemas operativos
comerciales todavía funcionan con listas de control de acceso.
2

 Organización de archivos

Se refiere a las diferentes maneras


en las que puede ser organizada la
información de los archivos, así
como las diferentes maneras en
que ésta puede ser accedida. Dado
que hay 2 niveles de visión de los
archivos (físico y lógico), se puede
hablar también de 2 aspectos de
organización de archivos:

Organización de archivos lógicos y


de archivos físicos. El sistema de
archivos está relacionado
especialmente con la administración del espacio de
almacenamiento secundario, fundamentalmente con el
almacenamiento de disco

Una forma de organización de un


sistema de archivos puede ser la
siguiente:

 Se utiliza una “raíz” para


indicar en qué parte del disco
comienza el “directorio
raíz” .
2

 El “directorio raíz” apunta a los “directorios de usuarios”.


 Los nombres de archivos solo necesitan ser únicos dentro de
un directorio de usuario dado.
 El nombre del sistema para un archivo dado debe ser único
para el sistema de archivos.

En sistemas de archivo “jerárquicos” el nombre del sistema para


un archivo suele estar formado como el “nombre de la
trayectoria” del directorio raíz al archivo.

La mayoría de las computadoras organizan los archivos en


jerarquías llamadas carpetas, directorios o catálogos . (El
concepto es el mismo independientemente de la terminología
usada.) Cada carpeta puede contener un número arbitrario de
archivos, y también puede contener otras carpetas. Las otras
carpetas pueden contener todavía más archivos y carpetas, y así
sucesivamente, construyéndose una estructura en árbol en la que
una «carpeta raíz» (el nombre varía de una computadora a otra)
puede contener cualquier número de niveles de otras carpetas y
archivos. A las carpetas se les puede dar nombre exactamente
igual que a los archivos (excepto para la carpeta raíz, que a
menudo no tiene nombre). El uso de carpetas hace más fácil
organizar los archivos de una manera lógica.
2

 Tabla de asignación de archivos FAT y Sistemas de archivos


NT.

Tabla de asignación de archivos, comúnmente conocido como FAT


(del inglés file allocation table), es un sistema de archivos
desarrollado para MS-DOS, así como el sistema de archivos
principal de las ediciones no empresariales de Microsoft Windows
hasta Windows Me.

FAT es relativamente sencillo. A causa de ello, es un formato


popular para disquetes admitido prácticamente por todos los
sistemas operativos existentes para computadora personal. Se
utiliza como mecanismo de intercambio de datos entre sistemas
operativos distintos que coexisten en la misma computadora, lo
que se conoce como entorno multiarranque. También se utiliza en
tarjetas de memoria y dispositivos similares.

Las implementaciones más extendidas de FAT tienen algunas


desventajas. Cuando se borran y se escriben nuevos archivos
tiende a dejar fragmentos dispersos de estos por todo el soporte.
Con el tiempo, esto hace que el proceso de lectura o escritura sea
cada vez más lento. La denominada desfragmentación es la
solución a esto, pero es un proceso largo que debe repetirse
regularmente para mantener el sistema de archivos en perfectas
condiciones. FAT tampoco fue diseñado para ser redundante ante
fallos. Inicialmente solamente soportaba nombres cortos de
2

archivo: ocho caracteres para el nombre más tres para la


extensión.

 Particiones

Una partición es el nombre que se le da a cada división presente


en una sola unidad física de almacenamiento de datos. Para que
se entienda, tener varias particiones es como tener varios discos
duros en un solo disco duro físico, cada uno con su sistema de
archivos y funcionando de manera diferente.

Las particiones pueden utilizarse para varios fines. Por una parte,
puedes tener una dedicada a guardar datos sensibles con medidas
de seguridad que no interfieran en el resto del sistema, así como
copias de seguridad, aunque también puedes utilizarla para
instalar diferentes sistemas operativos. En algunos de ellos, como
los basados en GNU/Linux, también podrás estructurar el disco en
particiones para los diferentes tipos de archivo que utilice el
sistema operativo.
2

Existen tres tipos de particiones, las primarias, las extendidas o


secundarias, y las lógicas. A continuación tienes una descripción
sobre cómo es cada una de ellas.

 Partición primaria: Son las divisiones primarias del disco que


dependen de una tabla de particiones, y son las que detecta
el ordenador al arrancar, por lo que es en ellas donde se
instalan los sistemas operativos. Puede haber un máximo de
cuatro, y prácticamente cualquier sistema operativo las
detectará y asignará una unidad siempre y cuando utilicen
un sistema de archivo compatible. Un disco duro
completamente formateado contiene en realidad una
partición primaria ocupando todo su espacio.
2

 Partición extendida o secundaria: Fue ideada para poder


tener más de cuatro particiones en un disco duro, aunque en
ella no se puede instalar un sistema operativo. Esto quiere
decir que sólo la podremos usar para almacenar datos. Sólo
puede haber una de ellas, aunque dentro podremos hacer
tantas otras particiones como queramos. Si utilizas esta
partición, el disco sólo podrá tener tres primarias, siendo la
extendida la que actúe como cuarta.
 Partición lógica: Son las particiones que se hacen dentro de
una partición extendida. Lo único que necesitarás es

asignarle un tamaño, un tipo de sistema de archivos (FAT32,


NTFS, ext2,...), y ya estará lista para ser utilizada.
Funcionan como si fueran dispositivos independientes, y
puedes utilizarla para almacenar cualqueir archivo.
 Cloud Computer.
2

El cloud computing hace referencia a la ejecución de las cargas de


trabajo en las nubes, las cuales son entornos de TI que extraen,
agrupan y comparten recursos flexibles en una red. El cloud
computing y las nubes no son tecnologías en sí mismas.

 El cloud computing es una acción: es la función que se


encarga de ejecutar determinada carga de trabajo en una
nube.
 Las nubes son entornos: se trata de los sitios donde se
ejecutan las aplicaciones.
 Las tecnologías son elementos: son los sistemas de software
y hardware que se utilizan para diseñar y usar las nubes.

Existen tres tipos de nube: pública, privada e híbrida. Cada tipo


requiere un nivel distinto de gestión por parte del cliente y ofrece
un nivel de seguridad diferente.

Desventajas del cloud computing

Dependencia de internet: se requiere conexión permanente a


internet para acceder a la información almacenada en la nube. ...
2

Privacidad vulnerable: ya hemos


mencionado que la seguridad en cloud
computing es una responsabilidad
compartida entre el usuario y el proveedor.

Conclusion.

El sistema operativo es de suma importancia para un equipo


(computadora), ya que sin él, una computadora no enciende.

Existe mucha variedad de sistemas operativos pero los más


conocidos son el Windows, Unix, Linux y MacOs. Estos
sistemas operativos aunque tienen nombre diferente,
2

tienen un mismo objetivo al ser instalado en una


computadora.

El sistema operativo más usado por los usuarios en la


actualidad es el Unix, aunque es el peor de todos los
mencionados. El mejor sistema operativo es el macOs junto
con el windows, ya que el Microsoft y Apple son las grandes
industrias de estos productos.

El sistema operativo nos ayuda a tener una mejor relación


con la computadora, ya que nos permite satisfacer nuestras
necesidades diarias.

Y luego de haber investigado y analizado se puede ver que


se han desarrollado varios tipos de sistemas operativos con
diferentes interfaces y categorías. Pero hemos podido
observar que todos los sistemas operativos han sufrido
cambios por parte de los programadores, y siguen
evolucionando.

Bibliografias.

 Dembowski, Klaus (2003). Gran libro del hardware.


Marcombo. pp. 65-80. ISBN 8426713424, ISBN
9788426713421. «Referencia de Hardware: Basic Input
Output System - BIOS ».
2

 Silberschatz, Abraham; Galvin, Peter Baer; Gagne, Greg


(2006). Fundamentos de sistemas operativos (7ª edición).
McGraw-Hill. ISBN 84-481-4641-7.
 Stallings, William (2005). Sistemas operativos: aspectos
internos y principios de diseño (5ª edición). Pearson Prentice
Hall. ISBN 978-84-205-4462-5.
 Tanenbaum, Andrew S. (2009). Sistemas operativos
modernos (3ª edición). Pearson Prentice Hall. ISBN 978-607-
442-046-3.

También podría gustarte