Está en la página 1de 21

Unidad acadmica de derecho

tics la cruz perez osiris adilene


De
m.c: perla elizabeth ventura ramos

Grupo:1d turno vespertino

SISTEMAS OPERATIVOS
Un sistema operativo (SO o, frecuentemente, OS del
ingls Operating System) es un programa o
conjunto de programas que en un sistema informtico
gestiona los recursos de hardware y provee servicios a
los programas de aplicacin, ejecutndose en modo
privilegiado respecto de los restantes (aunque puede
que parte del mismo se ejecute en espacio de
usuario)

En ciertos textos, el sistema operativo es llamado


indistintamente como ncleo o kernel, pero debe
tenerse en cuenta que esta identidad entre kernel y
sistema operativo es solo cierta si el ncleo es
monoltico, un diseo comn entre los primeros
sistemas. En caso contrario, es incorrecto referirse al
sistema operativo como ncleo

Uno de los propsitos del sistema operativo que gestiona


el ncleo intermediario consiste en gestionar los recursos
de localizacin y proteccin de acceso del hardware,
hecho que alivia a los programadores de aplicaciones
de tener que tratar con estos detalles. La mayora de
aparatos electrnicos que utilizan microprocesadores
para funcionar, llevan incorporado un sistema operativo
(telfonos mviles, reproductores de DVD,
computadoras, radios, enrutadores, etc.). En cuyo caso,
son manejados mediante una interfaz grfica 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 lnea de comandos o navegador
web si es un enrutador.

Los primeros sistemas (1945-1955) eran grandes mquinas


operadas desde la consola maestra por los programadores.
Durante la dcada siguiente (1955-1965) se llevaron a cabo
avances en el hardware: lectoras de tarjetas, impresoras, cintas
magnticas, etc. Esto a su vez provoc un avance en el
software: compiladores, ensambladores, cargadores,
manejadores de dispositivos, etc.
A finales de los aos 1980, una computadora Commodore
Amiga equipada con una aceleradora Video Toaster era capaz
de producir efectos comparados a sistemas dedicados que
costaban el triple. Un Video Toaster junto a Lightwave ayud a
producir muchos programas de televisin y pelculas, entre las
que se incluyen Babylon 5, SeaQuest DSV y Terminator 2

Componentes de un sistema
operativo

Gestin de procesos

Un proceso es simplemente, un programa en ejecucin que necesita


recursos para realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de:

Crear y destruir procesos

Parar y reanudar procesos

Ofrecer mecanismos para que los procesos puedan comunicarse y se


sincronicen

La gestin de procesos podra 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
despus 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 ms antiguas.

Gestin de la memoria principal


La memoria es una gran tabla de palabras o bytes que
se referencian cada una mediante una direccin nica.
Este almacn de datos de rpido acceso es compartido
por la CPU y los dispositivos de E/S, es voltil y pierde su
contenido ante fallos del sistema. El SO es el responsable
de:
Conocer qu partes de la memoria estn siendo
utilizadas y por quin
Decidir qu procesos se cargarn en memoria cuando
haya espacio disponible
Asignar y reclamar espacio de memoria cuando sea
necesario

Gestin del almacenamiento secundarioUn sistema de


almacenamiento secundario es necesario, ya que la memoria
principal (almacenamiento primario) es voltil y adems muy
pequea para almacenar todos los programas y datos. Tambin 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 salidaConsiste 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 archivosArtculo principal: Sistema de archivos

Los archivos son colecciones de informacin relacionada, definidas por sus creadores. stos
almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes, textos,
informacin 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


informacin 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 informacin ya que el
tamao mximo de un fichero con un sistema de archivos FAT32 est limitado a 4 gigabytes, sin
embargo, en un sistema NTFS el tamao es considerablemente mayor.

Sistemas de proteccin
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 proteccin.
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es
necesario poder controlar el envo y recepcin de informacin a
travs de las interfaces de red. Tambin hay que crear y
mantener puntos de comunicacin que sirvan a las aplicaciones
para enviar y recibir informacin, y crear y mantener conexiones
virtuales entre aplicaciones que estn ejecutndose 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 ejecucin
de programas, siendo algunas de las tareas que realizan:

Manipulacin y modificacin de archivos.

Informacin del estado del sistema.

Soporte a lenguajes de programacin.

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 ejecucin).

Y en general todos los recursos del sistema.

QU ES LINUX?

Linux es un sistema operativo diseado por cientos de programadores de todo el planeta, aunque el principal
responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de
libre distribucin junto con su cdigo fuente para que pueda ser modificado por cualquier persona, dando
rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio cdigo fuente expande
enormemente las posibilidades de este sistema. Este mtodo tambin es aplicado en numerosas ocasiones a
los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas tiles
totalmente gratuitos y con su cdigo fuente. Y la cuestin es que, seores y seoras, Linux es un sistema
operativo totalmente gratuito.
Mi mquina corre Linux, y puedo asegurar que es uno de los sistemas que ms aprovecha mi computadora,
es decir, con el consigo ejecutar tareas mucho ms rpido que con otros sistemas operativos comerciales. Y
es que Linux no requiere grandes prestaciones para funcionar.

Etimologa
El nombre GNU, GNU's Not Unix (GNU no es Unix),
viene de las herramientas bsicas de sistema
operativo creadas por el proyecto GNU, iniciado por
Richard Stallman en 1983 y mantenido por la FSF. El
nombre Linux viene del ncleo Linux, inicialmente
escrito por Linus Torvalds en 1991.8
La contribucin de GNU es la razn por la que existe
controversia a la hora de utilizar Linux o GNU/Linux
para referirse al sistema operativo formado por las
herramientas de GNU y el ncleo Linux en su conjunto

historia

El proyecto GNU, que se inici en 1983 por Richard Stallman;11 tiene como objetivo el
desarrollo de un sistema operativo Unix completo y compuesto enteramente de software
libre. La historia del ncleo Linux est fuertemente vinculada a la del proyecto GNU. En
1991 Linus Torvalds empez a trabajar en un reemplazo no comercial para MINIX12 que
ms adelante acabara siendo Linux.

Cuando Torvalds liber la primera versin de Linux, el proyecto GNU ya haba producido
varias de las herramientas fundamentales para el manejo del sistema operativo,
incluyendo un intrprete de comandos, una biblioteca C y un compilador, pero como el
proyecto contaba con una infraestructura para crear su propio ncleo (o kernel), el
llamado Hurd, y este an no era lo suficiente maduro para usarse, comenzaron a usar a
Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional
filosofa de mantener cooperatividad entre desarrolladores. El da en que se estime que
Hurd es suficiente maduro y estable, ser llamado a reemplazar a Linux.

Entonces, el ncleo creado por Linus Torvalds, quien se encontraba por entonces
estudiando la carrera de Ingeniera Informtica en la Universidad de Helsinki, llen el
"espacio" final que haba en el sistema operativo de GNU.

Las funciones principales de este magnfico sistema operativo son:

Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar
la ejecucin de cada aplicacin.
Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al
mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el ncleo del
sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy til
para realizar procesos en segundo plano.
Independencia de dispositivos Linux admite cualquier tipo de dispositivo (mdems, impresoras) gracias a
que cada una vez instalado uno nuevo, se aade al Kernel el enlace o controlador necesario con el
dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se
encuentra limitado como otros sistemas operativos.

Comunicaciones Linux es el sistema ms flexible para poder conectarse a cualquier ordenador del mundo.
Internet se cre y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades
para navegar, ya que Unix y Linux son sistemas prcticamente idnticos. Con linux podr montar
un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas

Linux no sacrifica en ningn momento la creatividad, tal y como lo hacen algunas compaas informticas.
Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informtica puede
ser disfrutada sin limites ni monopolios.
Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Deban ... las cuales se
diferencian por su mtodo de instalacin y por los paquetes (software) que viene incluido. Es posible que
encuentre a la venta versiones de Linux y piense: "si, si.... decan que era gratis..." No se asuste, todo el
software de Linux esta regido por la licencia de GNU, con la cual cualquier persona puede modificar
un programa y venderlo segn el desee, con la condicin que la persona que compra ese producto puede
realizar la misma accin o simplemente hacer copias para todos aquellos que lo quieran sin tener que pagar
ms (por lo tanto no se extrae si encuentra distribucin comerciales). Esta licencia es la garanta que afirma
la absoluta libertad de este sistema operativo. Si no desea ni siquiera pagar esa msera cantidad puede
descargrselo de Internet totalmente gratis (bueno, slo tendr que pagar la factura de telfono ).

Caractersticas de Linux

multitarea: varios programas (realmente procesos) ejecutndose al mismo tiempo.


multiusuario: varios usuarios en la misma mquina al mismo tiempo (y sin licencias para todos).
multiplataforma: corre en muchas CPUs distintas, no slo Intel.
funciona en modo protegido 386.
tiene proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
carga de ejecutables por demanda: Linux slo lee de disco aquellas partes de un programa que estn siendo
usadas actualmente.
poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios
procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa
memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: una particin o
un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la
marcha (se sigue denominando intercambio, es en realidad un intercambio de pginas). Un total de 16 zonas
de intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado con un lmite terico
de 2Gb para intercambio.
la memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de
tal forma que toda la memoria libre puede ser usada para cach y ste puede a su vez ser reducido cuando se
ejecuten grandes programas.
libreras compartidas de carga dinmica (DLL's) y libreras estticas tambin, por supuesto.
se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem, permitiendo el uso de
depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo.
casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
mediante un mdulo de emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel
binario.

todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de
desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos
programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que
ha sido gratuito sigue siendo gratuito.
control de tareas POSIX.
pseudo-terminales (pty's).
emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia
emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico.
Por supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante), ser usada en lugar de la
emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un
pequeo ahorro de memoria.
soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente.
consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar
con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean
dinmicamente y puedes tener hasta 64.
soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo
tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y
nombres de archivos de hasta 255 caracteres de longitud.
acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos
especial: no necesitas ningn comando especial para usar la particin MS-DOS, parece un sistema de
archivos normal de Unix (excepto por algunas graciosas restricciones en los nombres de archivo, permisos, y
esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera
que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido aadido al ncleo de desarrollo y
estar en la prxima versin estable.
un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de
archivos DOS.
soporte en slo lectura de HPFS-2 del OS/2 2.1
sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Appletalk disponible en el actual ncleo de desarrollo.
software cliente y servidor Netware disponible en los ncleos de desarrollo

También podría gustarte