Anda di halaman 1dari 7

Sistemas Operativos.

González Rodríguez Jorge Ángel (E1421002403).

Unidad 1. Introducción a los sistemas operativos.

Actividad 1. ¿Qué son los Sistemas Operativos?

Desarrollo de Software.

Docente en línea:
Carmen Gómez Pérez.
Grupo:
DS-DSOP-1802-B1-007.
Ciclo escolar:
2018-2 B1.

21/07/2018
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

Introducción.

U na computadora moderna es en general un sistema complejo que consta de


uno o más procesadores, una memoria principal, discos, impresoras, un
teclado, un ratón, una pantalla o monitor, interfaces de red y otros dispositivos de
entrada/salida, conocidos como hardware. El trabajo de administrar todos estos
componentes y utilizarlos de manera óptima es una tarea difícil. Por esta razón, las
computadoras están equipadas con una capa intangible de software llamada
sistema operativo.

¿Qué son los Sistemas Operativos?

E s difícil definir con precisión que es un sistema operativo, sin embargo; es


importante iniciar destacando que todo sistema operativo es la pieza
fundamental del software de una computadora, cuyo trabajo es proporcionar a los
usuarios mediante el uso de aplicaciones (programas de usuario) un sistema de
cómputo más simple y eficiente. Además, el sistema operativo es el encargado de
administrar el hardware de la computadora (los recursos tangibles de la
computadora). El sistema operativo se sitúa entre el hardware y el usuario, como
una interfaz que aporta una serie de servicios y
utilidades a los usuarios, no solo gestiona y
controla el hardware, sino que además aporta
una serie de programas que dan servicio al
usuario facilitándole el uso del equipo de
cómputo.
En conclusión, el hardware de una computadora
no puede trabajar por sí solo, necesita de la capa
de software que hace que el sistema de cómputo
arranque y funcione y que sirve de intermediario
entre los usuarios y el hardware; conocida como:
Figura 1.
sistema operativo. Interacción entre el sistema operativo con el
Hardware, Aplicaciones y usuario.
Actualmente la mayoría de las computadoras Fuente:
http://es.wikipedia.org/wiki/Sistema_operativo
cuentan con un sistema operativo que se ejecuta
de dos distintos modos:
1. Modo kernel (también conocido como modo supervisor o modo privilegiado).
En este modo, el sistema operativo tiene acceso completo a todo el hardware
y puede ejecutar cualquier instrucción que la máquina sea capaz de ejecutar.
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

2. Modo usuario (también conocido como modo no privilegiado).


En este modo se ejecuta el resto del software y sólo un subconjunto de las
instrucciones de la máquina es permitido. En particular, las instrucciones que
afectan el control de la máquina o que se encargan de la E/S (entrada/salida)
están prohibidas para los programas en modo usuario.

Los programas de interfaz de usuario (GUI, por sus siglas en inglés: Graphical User
Interface o CLI, por sus siglas en inglés: Command Line Interface), son el nivel más
bajo del software en modo usuario y permite la ejecución de otros programas, como
un navegador Web, lector de correo electrónico o reproductor de música. Estos
programas también utilizan en forma intensiva el sistema operativo.

Figura 2.
Ubicación del sistema operativo. El sistema operativo se ejecuta
directamente sobre el hardware y proporciona la base para las
demás aplicaciones de software.
Fuente:
Tanenbaum, Andrew S. Sistemas operativos modernos. Tercera
edición. Pearson Educación, México, 2009.

En muchos sistemas hay programas que se ejecutan en modo usuario, pero ayudan
al sistema operativo o realizan funciones propias de la operación en modo kernel.
Un sistema operativo está íntimamente relacionado con el hardware de la
computadora sobre la que se ejecuta; extiende el conjunto de instrucciones de la
computadora y administra sus recursos.
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

Elementos, tareas que realizan, evolución e importancia de los


sistemas operativos en el desarrollo de software

L a mayoría de los modernos sistemas operativos comparten los siguientes


componentes:
Gestión de procesos.
Un proceso es un programa en ejecución. Para poder ejecutarse, un proceso
necesita de tiempo CPU (Central Processing Unit, por sus siglas en inglés), una
porción de memoria, archivos, elementos de E/S y otros recursos que pueda
requerir.
Son tareas del sistema operativo:
 Crear y eliminar procesos de usuario y procesos del sistema.
 Suspender y continuar procesos.
 Planificar procesos: repartir la CPU entre los procesos activos.
 Proporcionar mecanismos para sincronización entre procesos.
 Proporcionar mecanismos para el manejo de comunicación entre procesos.
 Proporcionar mecanismos para el manejo de bloqueos mutuos.
Gestión de memoria principal.
La memoria es un recurso escaso en cualquier sistema de cómputo. La memoria
puede ser considerada como un depósito de datos a los que se puede tener acceso
rápidamente y los cuales son compartidos por la CPU y los dispositivos de E/S.
Son tareas del sistema operativo:
 Llevar un registro de las partes de la memoria que están siendo utilizadas y
quién las está utilizando.
 Decidir que procesos se van a cargar en la memoria cuando haya memoria
libre.
 Reservar y liberar zonas de memoria según se solicite.
 Utilizar el almacenamiento secundario como una extensión de la memoria
principal: memoria virtual.
Gestión de la E/S.
Entrada y salida designa cualquier transferencia de información desde o hacia la
memoria o el procesador. Comprende tanto la transferencia entre diversos niveles
de la memoria como la comunicación con los variados dispositivos de hardware. La
E/S es un conjunto de dispositivos muy variados y que resultan complejos de
programar.
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

Son tareas del sistema operativo:


 Proporcionar una interfaz uniforme y amigable para el acceso a los
dispositivos.
 Proporcionar controladores para dispositivos específicos.
 Tratar los errores más típicos de manera automática.
 Utilizar cachés para los dispositivos de almacenamiento.
 Planificar de forma óptima las peticiones para los discos.
Gestión de archivos.
La administración de archivos es uno de los componentes más visibles en un
sistema operativo. Para un uso conveniente del sistema de cómputo, el sistema
operativo proporciona una vista lógica y uniforme del almacenamiento de la
información. Este sistema hace una abstracción de las propiedades físicas de sus
dispositivos de almacenamiento para definir una unidad de almacenamiento lógico:
el archivo.
Un archivo es un conjunto de datos identificado por un nombre. Los archivos se
almacenan en los distintos dispositivos de E/S.
Son tareas del sistema operativo:
 Manipular los archivos: creación, borrado, lectura escritura, etc.
 Manipular las carpetas.
 Ubicar los archivos y carpetas en los dispositivos de almacenamiento
secundario.
 Automatizar ciertos servicios: copia de seguridad, versiones de archivos, etc.
Sistema de protección.
Es un conjunto de mecanismos que aseguran que los archivos, los segmentos de
memoria, la CPU y otros recursos sean operados sólo por aquellos procesos que
cuentan con autorización del sistema operativo; cuando el sistema de cómputo tiene
múltiples usuarios y permite la ejecución concurrente de varios procesos.
Son tareas del sistema operativo:
 Definir el esquema general de protección.
 Definir mecanismos de acceso a los recursos.
 Controlar el acceso a los recursos.
Operación en red.
Este componente opera cuando en un sistema (sistema distribuido) los
procesadores no comparten memoria, dispositivos periféricos o un reloj, pero se
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

relacionan entre ellos mediante varias líneas de comunicación, conectados mediante


una red, la cual se puede configurar de diferentes formas.
Interprete de comandos.
Es la interfaz entre el usuario y el sistema operativo, y es uno de los programas más
importantes de la capa intangible de software llamada sistema operativo.

L os sistemas operativos han evolucionado a través de los años, pero durante esta
evolución; han estado estrechamente relacionados con la arquitectura de las
computadoras, por lo que la evolución del software de los sistemas operativos es
muy semejante a la evolución del hardware de las computadoras en las que se
ejecutan. A continuación expongo una general y breve visión de la evolución de los
sistemas operativos.
Generación cero (inicio de los años 1940).
No existía un sistema operativo en las primeras computadoras, y cada computadora
era específica en cuanto a estructura y propósito. Los programas se codificaban
manual y mecánicamente.
Primera generación (1945 a 1955).
Aún no se conoce el concepto de sistema operativo, los lenguajes de programación
eran también desconocidos. Se construyeron computadoras muy primitivas con
tecnología de tubos de vacío. Toda la programación se realizaba en lenguaje
máquina o mediante tableros de conexiones (plugboards) para controlar las
funciones básicas de la computadora.
Segunda generación (1955 a1965).
Surge el concepto de sistema operativo. Se construyeron computadoras con
tecnología de transistores y se usaron los sistemas operativos de procesamiento por
lotes. Los programas se escribían en papel y después se codificaban en tarjetas
perforadas.
Tercera generación (1965 a 1980).
En esta generación surgen los sistemas operativos de propósito general capaces de
manejar diversas aplicaciones al mismo tiempo. Se construyeron computadoras con
tecnología de circuitos integrados. Los sistemas operativos de tercera generación
permitieron particionar la memoria en varios segmentos, así; mientras un programa
esperaba a que se completara una operación de E/S, otro podía estar usando la
CPU, a este proceso se le conoce como multiprogramación. Lo anterior, permitió
que los sistemas operativos aumentaran sus prestaciones y gestionaran
González Rodríguez Jorge Ángel
U1 Introducción a los sistemas operativos / A1 ¿Qué son los Sistemas Operativos?
llll
21/07/18

eficientemente los recursos del ordenador, permitiendo al usuario experimentar


mayor facilidad para su manejo. Aparecen el sistema operativo OS/360 de IBM y el
sistema operativo UNIX creado por Ken Thompson.
Cuarta generación (Década de 1980).
Se pone énfasis en los sistemas operativos amigables. Los sistemas operativos
representativos de esta generación son: CP/M, MS-DOS, Windows, VMS/VAX y
Macintosh.
Quinta generación (Década de 1990).
Cobran importancia los entornos gráficos o GUI’s (Interfaces Gráficas de
Usuario/Graphical User Interface) colocándose como las más populares la de
Windows, Linux y Mac. En esta generación se explota al máximo el concepto de
multitareas, lo que significa que el procesador se mantiene trabajando con más de
un proceso a la vez.

Conclusiones.

E sta actividad me permitió conocer de manera general la función de los sistemas


operativos y como han evolucionado para administrar sistemas de cómputo
cada vez más complejos. Esta misma información, también me permite afirmar que
al ser los sistemas operativos una parte fundamental del software de todo sistema
de cómputo, son por lo tanto; los sistemas operativos, fundamentales en el desarrollo
de software.

Fuentes de consulta.
1. Universidad Abierta y a Distancia de México. División de Ciencias Exactas
Ingeniería y Tecnología. Sistemas operativos. Introducción a los sistemas
operativos. Unidad 1. México. Recuperado de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2
_B1/DS/02/DSOP/U1/Unidad_1_Introduccion_a_los_sistemas_operativos_
DSOP.pdf

2. Tanenbaum, Andrew S. Sistemas operativos modernos. Tercera edición.


Pearson Educación, México, 2009.

3. Candela Solá, Santiago [et al]. Fundamentos de sistemas operativos.


Teoría y ejercicios resueltos. Ediciones Paraninfo, España, 2005.

Anda mungkin juga menyukai