0% encontró este documento útil (0 votos)
199 vistas4 páginas

Componentes Sistemas Operativos

Los principales componentes de un sistema operativo incluyen la gestión de procesos, la gestión de la memoria principal, la gestión del almacenamiento secundario, el sistema de entrada y salida, el sistema de archivos, los sistemas de protección, la comunicación entre sistemas y los programas de sistema.

Cargado por

Joseph Lewis TR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
199 vistas4 páginas

Componentes Sistemas Operativos

Los principales componentes de un sistema operativo incluyen la gestión de procesos, la gestión de la memoria principal, la gestión del almacenamiento secundario, el sistema de entrada y salida, el sistema de archivos, los sistemas de protección, la comunicación entre sistemas y los programas de sistema.

Cargado por

Joseph Lewis TR
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Componentes de un sistema operativo

Componentes del Sistema Operativo.


Gesti�n de procesos
Un proceso es simplemente, un programa en ejecuci�n que necesita recursos para
realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es
el responsable de lo siguiente:

Crear y destruir procesos.


Parar y reanudar procesos.
Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.
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 principal


La memoria es una gran tabla de palabras o bytes que se referencia cada una
mediante una direcci�n �nica. Este almac�n de datos de r�pido acceso es compartido
por la CPU y los dispositivos de E/S, es vol�til y pierde su contenido ante fallos
del sistema. El SO es el responsable de:

Conocer qu� partes de la memoria est�n siendo utilizadas y por qui�n.


Decidir qu� procesos se cargar�n en memoria cuando haya espacio disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.
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. El SO se encarga de:

Planificar los discos.


Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden.
El 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
Art�culo principal: Sistema de archivos
Los archivos son colecciones de informaci�n relacionada, definidas por sus
creadores. Estos almacenan programas (en c�digo fuente y objeto) y datos tales como
im�genes, textos, informaci�n de bases de datos, etc. El SO es responsable de:

Construir, eliminar archivos y directorios.


Ofrecer funciones para manipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes sistemas de archivos, es decir, existen diferentes formas de
organizar la informaci�n que se almacena en las memorias (normalmente discos) de
los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, ext3,
NTFS, XFS, etc.

Desde el punto de vista del usuario estas diferencias pueden parecer


insignificantes a primera vista, sin embargo, existen diferencias muy importantes.
Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan
fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia
para un usuario que utilice una base de datos con bastante informaci�n ya que el
tama�o m�ximo de un fichero con un sistema de archivos FAT32 est� limitado a 4
gigabytes, sin embargo, en un sistema NTFS el tama�o es considerablemente mayor.

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).
Y en general todos los recursos del sistema.
Clasificaci�n
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.
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.
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.
Ejemplos de sistemas operativos para PC
Windows
Mac OS
Unix
Solaris
FreeBSD
OpenBSD
Android (GNU/Linux)
Google Chrome OS (GNU/Linux)
Debian GNU/Linux (GNU/Linux)
Gentoo Linux (GNU/Linux)
SUSE Linux (GNU/Linux)
Red Hat Enterprise Linux (GNU/Linux)
Ubuntu Linux (GNU/Linux)
Elementary OS (GNU/Linux)
Fedora (GNU/Linux)
OpenSUSE (GNU/Linux)
Sabayon (GNU/Linux)
Wave OS
webOS
Haiku (BeOS)
Plan 9
Freespire
HP-UX
ReactOS
BeOS
LindowsOS/Linspire
Ejemplos de sistemas operativos para dispositivos m�viles
Art�culo principal: Sistema operativo m�vil
Android
iOS
Bada
BlackBerry OS
BlackBerry 10
Windows Phone
Windows 10 Mobile
Symbian OS
HP webOS
Firefox OS
Ubuntu Phone OS
Tizen
Asha Platform
Palm OS
WebOS
CyanogenMod
LineageOS
Sailfish OS
Ejemplos de sistemas operativos para relojes inteligentes
Art�culo principal: Sistema operativo m�vil
Android
WatchOS
Android Wear
WearOS9?
OpenWatch
V�ase tambi�n
Anexo:Sistemas operativos
Anexo:Comparaci�n de sistemas operativos
Anexo:Cronolog�a de los sistemas operativos
Historia de los sistemas operativos
Sistema operativo de red
Software de sistema
Referencias
W3counter
Cfr., entre otros: Tanenbaum, A. (1992) Modern Operating Systems, Englewood
Cliffs: Prentice-Hall; Haldar, S. y Aravind, A. A. (2010) Operating Systems,
Pearson Education India, pp. 12 y ss.; Turner, R. W. (1986) Operating Systems:
design and implementation, MacMillan.
It's important to realize that these programs are not part of the operating system
(...). The operating system is the portion of the software that runs in kernel mode
(...). A trend in modern operating systems is to take this idea of moving code up
into higher layers even further and remove as much as possible from the operating
system, leaving a minimal kernel (Refiri�ndose a un sistema micron�cleo basado en
el modelo cliente-servidor. El autor indica repetidamente que es razonable
argumentar que las funciones que pasan a ejecutarse en espacio de usuario siguen
siendo parte del sistema operativo). Operating Systems Design & Implementation,
Tanenbaum y Woodhull.
Cisco Systems (1992). cisco.com, ed. �Fundamentos de UNIX� (certificaci�n).
Consultado el 10 de febrero de 2010.
�Washington Post - Debut de Windows 95� (en ingl�s). Consultado el 2009.
toastytech.com, ed. (2010). �BeOS 5.0 Personal Edition� (en ingl�s). Consultado el
10 de febrero de 2010.
�Amiga Video Toaster� (en ingl�s). NewTek, Inc. 2010. Archivado desde el original
el 26 de enero de 2010. Consultado el 1 de febrero de 2010.
Rabay, Francisco. amiga-hardware.com, ed. �Newtek: Video Toaster 4000� (en
ingl�s). Archivado desde el original el 15 de septiembre de 2010. Consultado el 6
de febrero de 2010.
Actividad Pulsera. �Google cambia Android Wear por Wear OS�.
Bibliograf�a
O�brien, James A. (2006). Sistemas de Informaci�n Gerencial. M�xico DF.
Bibliograf�a adicional
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-

También podría gustarte