Sunteți pe pagina 1din 17

Comunicacin entre procesos

La comunicacin entre procesos (comnmente IPC, del ingls InterProcess Communication) es una funcin bsica de los sistemas operativos.
Los procesos pueden comunicarse entre s a travs de compartir espacios de
memoria, ya sean variables compartidas o buffers, o a travs de las herramientas
provistas por las rutinas de IPC. La IPC provee un mecanismo que permite a los
procesos comunicarse y sincronizarse entre s, normalmente a travs de un
sistema de bajo nivel de paso de mensajes que ofrece la red subyacente.
La comunicacin se establece siguiendo una serie de reglas (protocolos de
comunicacin). Los protocolos desarrollados para internet son los mayormente
usados: IP (capa de red), protocolo de control de transmisin (capa de transporte)
yprotocolo de transferencia de archivos , protocolo de transferencia de
hipertexto (capa de aplicacin).
Los procesos pueden estar ejecutndose en una o ms computadoras conectadas
a una red. Las tcnicas de IPC estn divididas dentro de mtodos para: paso de
mensajes, sincronizacin, memoria compartida y llamadas de procediemientos
remotos (RPC). El mtodo de IPC usado puede variar dependiendo del ancho de
banda y latencia (el tiempo desde el pedido de informacin y el comienzo del
envo de la misma) de la comunicacin entre procesos, y del tipo de datos que
estn siendo comunicados.

DISEO DE PROCESO CENTRALIZADO.


Los diseos centralizados permiten reunir toda la informacin en un
lugar y tomar una mejor decisin; la desventaja es que la mquina
central se puede sobrecargar y se pierde robustez ante su posible
falla.

4.3. PROCESAMIENTO EN TIEMPO REAL

El procesamiento de tiempo real es aquel en el que para que las operaciones


computacionales estn correctas no depende solo de que la lgica e implementacin de los
programas computacionales sea correcto, sino tambin en el tiempo en el que dicha
operacin entreg su resultado. Si las restricciones de tiempo no son respetadas el sistema
se dice que ha fallado. Tambin puede definirse como un tipo de procesamiento en el que la
exactitud del sistema no depende solo del resultado lgico de un clculo sino tambin del
instante en que se produzca el resultado.
El proceso se ejecuta durante un largo periodo de tiempo, y durante ese tiempo realiza
alguna funcin repetitiva en respuesta a algn evento de tiempo real. Las tareas intentan
controlar o reaccionar ante sucesos que tienen lugar en mundo exterior, es posible asociar
un plazo a una tarea en particular, donde el plazo especifica tanto un instante de comienzo
como de final. Dichas tareas pueden clasificarse en rgidas o flexibles. Una tarea rgida en
tiempo real debe cumplir el plazo, en otro caso producir daos no deseados o un error
fatal en el sistema. Una tarea flexible en tiempo real tiene un plazo asociado que se
convierte, pero no obligatorio, aunque haya vencido el plazo aun tiene sentido planificar y
completar la tarea.

4.3.1. DESCRIPCIN

Tiempo significa que el correcto funcionamiento de un sistema depende


del resultado lgico que devuelve la computadora, tambin depende de
en que se produce ese resultado.

Real quiere decir que la reaccin de un sistema a eventos externos deb


durante su evolucin. Como una consecuencia, el tiempo del sistema (t
interno) debe ser medido usando la misma escala con que se mide el ti
del ambiente controlado (tiempo externo).

El procesamiento de tiempo real debe reaccionar a los eventos generad


el hardware y emitir seales de control de respuesta. Su funcionamient
correcto depende de la respuesta del sistema a los eventos generados
hardware y emitir seales de control de respuesta.

Los mecanismos de coordinacin de procesos asegura la exclusin mu


los recursos compartidos, cuando un proceso modifica un recurso comp
a los otros procesos no se les deber permitir cambiar ese recurso.

En el procesamiento en tiempo real el correcto funcionamiento depende


resultados.

Se clasifican en tiempo real suave es un sistema donde cuya operaci

degrada si los resultados no se producen de acuerdo con los requerimi


tiempos especificados.

Y un sistema en tiempo real duro es un sistema cuya operacin es inc


si los resultados no se producen de acuerdo con las especificaciones d
tiempo, esto quiere decir, que no se llega al objetivo esperado.
Una forma de visualizar un sistema de tiempo real es como un sistema
estimulo / respuesta.

Existen 2 tipos de estmulos, los peridicos y los aperidicos; los perid


ocurren en intervalos de tiempo predecibles y los aperidicos ocurren d
irregular, un sistema de tiempo real tiene que responder a los estmulos
ocurren en diferentes momentos.

GNU/Linux

Este artculo trata sobre sistemas operativos que usan el ncleo Linux y
el userland de GNU. Para otros usos de este trmino, vase Linux
(desambiguacin).

GNU/Linux

Imagen alegrica del sistema operativo

Desarrollador
Linus Torvalds y Free Software
Foundation(www.gnu.org)
Informacin general
Mode Software libre y cdigo abierto
lo de
desar
rollo
ltim Kernel: 4.1.2 (info)
a

(10 de julio de 2015; hace 6 das)

versi
n
estab
le
ltim Kernel: 4.2-rc1 (info)

(5 de julio de 2015; hace 11 das)

versi
n en
prueb
as
Escrit C
o en

GCC

Ncle Ncleo Linux


o
Tipo

Unix-like

de n
cleo
Plataf DEC Alpha, ARM, AVR32,Blackfin, ETRAX
orma

CRIS,FR-V, H8/300, Itanium,M32R, m68

k, Microblaze,MIPS, MN103, PA-

sopor RISC,PowerPC, s390, S+core,SuperH, SP


tadas ARC, TILE64,Unicore32, x86, Xtensa
Licen GNU General Public License y otras
cia
Estad En desarrollo
o
actua
l
En
espa
ol
[editar datos en Wikidata]

Escucha este artculo


(info)

MEN
0:00

Esta narracin de audio fue creada a partir de una versin especfica


de este artculo y no refleja las posibles ediciones subsiguientes.

Ms artculos grabados

Problemas al reproducir este archivo?

GNU/Linux es uno de los trminos empleados para referirse a la combinacin


del ncleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su
desarrollo es uno de los ejemplos ms prominentes desoftware libre; todo
su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por
cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en
ingls: General Public License) y otra serie de licencias libres.1
A pesar de que "Linux" se denomina en la jerga cotidiana al sistema
operativo,2 3 este es en realidad slo el Kernel (ncleo) del sistema. La verdadera
denominacin del sistema operativo es "GNU/Linux" debido a que el resto del
sistema (la parte fundamental de la interaccin entre el hardware y el usuario) se
maneja con las herramientas del proyecto GNU (www.gnu.org) y con entornos de
escritorio (como GNOME), que tambin forma parte del proyecto GNU aunque
tuvo un origen independiente. Como el Proyecto GNU destaca,4 GNU es
una distribucin, usndose el trminosistema operativo en el sentido empleado en
el ecosistema Unix, lo que en cualquier caso significa que Linux es solo una pieza
ms dentro de GNU/Linux. Sin embargo, una parte significativa de la comunidad,
as como muchos medios generales y especializados, prefieren utilizar el
trminoLinux para referirse a la unin de ambos proyectos. Para ms informacin

consulte la seccin "Denominacin GNU/Linux" o el artculo "Controversia por la


denominacin GNU/Linux".
A las variantes de esta unin de programas y tecnologas, a las que se les
adicionan diversos programas de aplicacin de propsitos especficos o generales
se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que
cumplan con las necesidades de un determinado grupo de usuarios. Algunas de
ellas son especialmente conocidas por su uso
enservidores y supercomputadoras.5 donde tiene la cuota ms importante del
mercado. Segn un informe de IDC, GNU/Linux es utilizado por el 78% de los
principales 500 servidores del mundo,6 otro informe le da una cuota de mercado
de 89% en los 500 mayores supercomputadores.7 Con menor cuota de mercado
el sistema GNU/Linux tambin es usado en el segmento de las computadoras de
escritorio, porttiles, computadoras de bolsillo,telfonos mviles, sistemas
embebidos, videoconsolas y otros dispositivos.

Microsoft Windows
No debe confundirse con Windows Phone.
Windows redirige aqu. Para la tecla, vase Windows (tecla).
Para el tema clsico de dicho sistema operativo, vase Windows (tema clsico).

Microsoft Windows

Desarrollador
Microsoft
Pgina principal de Windows
Informacin general
Modelo de

Software

desarrollo

propietario;Shared Source

Lanzamiento

Noviembre de 1985(info)

inicial
ltima versin

Windows 8.1, Windows RT

estable

8.1, Windows Server


2012
(Ncleo NT 6.3 Build
9600) (info)
18 de octubre de 2013;
hace 1 ao

ltima versin en

Windows 10 (Build

pruebas

10162), Windows Server


2016 (Descarga Preview
info)

Tipo de ncleo

Monoltico (versiones
basadas en MSDOS),Hbrido (versiones
basadas en Windows NT)

Mtodo de

Windows

actualizacin

Update(prximamente
por la Tienda de
Windows); en empresas
se aplican tecnologas
como WSUSy SCCM)

Licencia

Microsoft CLUF (EULA)

Idiomas

Multilinge

En espaol
Soporte tcnico

Todos los sistemas operativos Windows reciben un


grado variable de soporte, bajo la directiva de Ciclo
de vida de soporte tcnico de Microsoft (info)
Vase: Historial de lanzamientos

Artculos relacionados

Historia de Microsoft Windows

Versiones de Microsoft Windows

[editar datos en Wikidata]

Microsoft Windows (conocido generalmente como Windows o MS Windows), es


el nombre de una familia
de distribuciones de software paraPC, smartphone, servidores y sistemas
empotrados, desarrollados y vendidos por Microsoft, y disponibles para mltiples
arquitecturas, tales como x86 y ARM.
Desde un punto de vista tcnico, no son sistemas operativos, sino que contienen
uno (tradicionalmente MS-DOS, o el ms actual cuyo ncleo es Windows NT)
junto con una amplia variedad de software; no obstante, es usual (aunque no
necesariamente correcto) denominar al conjunto comosistema operativo en lugar
de distribucin. Microsoft introdujo un entorno operativo denominado Windows el
20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al
creciente inters en las interfaces grficas de usuario (GUI).1 Microsoft Windows
lleg a dominar el mercado mundial de computadoras personales, con ms del
90 % de la cuota de mercado, superando a Mac OS, que haba sido introducido
en1984.
Las versiones ms recientes de Windows son Windows 10, Windows
8.1 yWindows 8 para equipos de escritorio, Windows Server
2012 paraservidores y Windows Phone 8 y 8.1 para dispositivos mviles. La
primera versin en espaol fue Windows 3.0.
La primera versin se lanz en 1985 y comenz a utilizarse de forma generalizada
gracias a su interfaz grfica de usuario (GUI, Graphical User Interface) basada en
ventanas. Hasta ese momento (y hasta mucho despus como corazn de
Windows), el sistema operativo ms extendido era MS-DOS (Microsoft Disk
Operating System), que por aquel entonces contaba con una interfaz basada
en lnea de comandos.

El 30 de septiembre de 2014, Microsoft present Windows 10, la nueva versin


del sistema operativo que llegara de forma oficial el 29 de julio de 2015, siendo la
primera versin que busca la unificacin de dispositivos (escritorio, porttiles,
telfonos inteligentes y tabletas) bajo una experiencia comn, con lo que se
espera eliminar algunos problemas que se presentaron con Windows 8/ 8.1. Se
indic que durante la conferencia BUILD 2015 se darn a conocer ms detalles.

Mac OS
Este artculo o seccin necesita referencias que
aparezcan en una publicacin acreditada, como
revistas especializadas, monografas, prensa diaria
o pginas de Internet fidedignas. Este aviso fue
puesto el 9 de septiembre de 2014.
Puedes aadirlas o avisar al autor principal del artculo en
su pgina de discusin pegando: {{subst:Aviso
referencias|Mac OS}} ~~~~

Mac OS (del ingls Macintosh Operating System, en espaol Sistema Operativo


de Macintosh) es el nombre del sistema operativo creado por Apple para su lnea
de computadoras Macintosh, tambin aplicado retroactivamente a las versiones
anteriores a System 7.6, y que apareci por primera vez en System 7.5.1. Es
conocido por haber sido uno de los primeros sistemas dirigidos al gran pblico en
contar con una interfaz grfica compuesta por la interaccin
del mouse con ventanas,iconos y mens.
Deliberada a la existencia del sistema operativo en los primeros aos de su lnea
Macintosh en favor de que la mquina resultara ms agradable al usuario,
diferencindolo de otros sistemas contemporneos, como MS-DOS, que eran un
desafo tcnico. El equipo de desarrollo del Mac OS original inclua a Bill
Atkinson, Jef Raskin y Andy Hertzfeld.
Esta fue la base del Mac OS clsico, desarrollado ntegramente por Apple, cuya
primera versin vio la luz en 1985. Su desarrollo se extendera hasta la versin
9 del sistema, lanzada en 1999. A partir de la versin 10 (Mac OS X), el sistema
cambio su arquitectura totalmente y pas a basarse en Unix, sin embargo su
interfaz grfica mantiene muchos elementos de las versiones anteriores.
Hay una gran variedad de versiones sobre cmo fue desarrollado el Mac OS
original y dnde se originaron las ideas subyacentes. Pese a esto, documentos
histricos prueban la existencia de una relacin, en sus inicios, entre el
proyectoMacintosh y el proyecto Alto de Xerox PARC. Las contribuciones iniciales

del Sketchpad de Ivan Sutherland y el On-Line System de Doug


Engelbart tambin fueron significativas.[cita requerida]

ndice
[ocultar]

1 Versiones
o

1.1 "Classic" Mac OS (1985)

1.2 Mac OS X

2 Proyecto Star Wars

3 Emulacin del procesador 68000

4 Emulacin de PowerPC

5 Clones de Macintosh

6 Vase tambin

7 Enlaces externos

8 Referencias

Versiones[editar]
Antes de la introduccin de los ltimos sistemas basados en el
microprocesador PowerPC G3, partes significativas del sistema se almacenaban
en la memoria fsica de slo lectura de la placa base. El propsito inicial de esto
fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de
apoyo al sistema, dado que los primeros computadores Macintosh no tenan disco
duro. Slo el modelo Macintosh Classic de 1991, poda ser iniciado desde la
memoria ROM. Esta arquitectura tambin permiti una interfaz de sistema
operativo totalmente grfica en el nivel ms bajo, sin la necesidad de una consola
de slo texto o el modo de comandos de lnea. Los errores en tiempo de
arranque, como la bsqueda de unidades de disco que no funcionaban, se
comunicaron al usuario de manera grfica, generalmente con un icono o con
mensajes con el tipo de letre Chicago y un Timbre de la muerte o una serie de
pitidos. Esto contrastaba con los PCs de la poca, que mostraban tales mensajes
con un tipo de letra mono-espaciada sobre un fondo negro, y que requeran el uso
del teclado y no de un ratn, para la entrada. Para proporcionar tales detalles en
un nivel bajo, el Mac OS dependa de software de la base del sistema grabado en

la ROM de la placa base, lo que ms tarde ayud a garantizar que slo los
computadores de Apple o los clones bajo licencia (con el contenido de la memoria
ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS).
El Mac OS puede ser dividido en dos familias:

La familia Mac OS Classic, basada en el cdigo propio de Apple


Computer.

El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS


Classic y NeXTSTEP, el cual estaba basado en UNIX.

"Classic" Mac OS (1985)[editar]


Artculo principal: Historia del Mac OS
El "Mac OS clsico" se caracteriza por su falta total de una lnea de comandos; es
un Sistema Operativo completamente e extensiones de Mac OS podra ser un
largo proceso de ensayo y error.
El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de
archivos plano con un solo nivel de carpetas o directorios. Este sistema fue
rpidamente reemplazado en 1985 por el HFS, que tena un verdadero sistema de
rbol de directorio. Ambos sistemas de archivos son compatibles.
La mayora de los sistemas de archivos utilizados con el DOS, Unix u otros
sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo
que requiere una aplicacin para saber qu bytes representan cual tipo de
informacin. Por el contrario, MFS y HFS dan a los archivos dos bifurcaciones. La
bifurcacin de datos contiene el mismo tipo de informacin como otros sistemas
de archivos, tales como el texto de un documento o los mapas de bits de un
archivo de imagen. La bifurcacin de recursos contiene otros datos estructurados,
tales como las definiciones de mens, grficos, sonidos o segmentos de cdigo.
Un archivo puede consistir slo de los recursos con de datos vaca, o slo una
bifurcacin de datos, sin bifurcacin de recursos. Un archivo de texto puede
contener su texto en la bifurcacin de datos y la informacin de estilo en la
bifurcacin de recursos, de modo que una aplicacin, que no reconoce la
informacin de estilo, todava puede leer el texto sin formato. Por otro lado, estas
bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas
operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo
despoja de su bifurcacin de recursos, requiriendo de sistemas de codificacin
tales como BinHex y MacBinary.
Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac
OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las
aplicaciones ms antiguas de Mac, llamada el entorno Classic. Este entorno
ejecuta una copia completa del Mac OS, versin 9.1 o posterior, en un proceso de
Mac OS X. Los Macintosh basados en la plataforma PowerPC tenan el Mac OS

9.2 preinstalado as como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por
el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware
presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayora de las
aplicaciones "clsicas" bien escritas funciona correctamente en este entorno, pero
la compatibilidad slo se asegura si el software fue escrito sin tener en cuenta el
hardware actual, y para interactuar nicamente con el sistema operativo. El
Entorno Classic no est disponible en sistemas Macintosh basados en
plataformas de Intel, debido a la incompatibilidad del Mac OS 9 con el
hardware x86.
Los usuarios del Mac OS Classic en general, actualizaron sus mquinas a Mac
OS X, pero muchos criticaron a este ltimo por ser ms difcil y menos amigable
con el usuario que el original sistema operativo Mac, por la falta de ciertas
caractersticas que no haban sido re-implementadas en el nuevo sistema
operativo, o por ser ms lento en el mismo hardware (especialmente el ms
antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema
operativo. Debido a que los controladores (para impresoras, escneres, tabletas,
etc), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y
debido a la falta de soporte para Mac OS X para mquinas ms antiguas de
Apple, un nmero significativo de usuarios de Macintosh sigue utilizando el
antiguo Mac OS Clsico. Pero para el ao 2005, se haba informado que casi
todos los usuarios de sistemas capaces de ejecutar Mac OS X lo estn haciendo,
con slo una pequea fraccin ejecutando el Mac OS Classic.
En junio de 2005, Steve Jobs anunci en la apertura de la Conferencia Mundial de
Desarrolladores de Apple que la empresa hara la transicin de la plataforma
PowerPC a procesadores Intel y por lo tanto dejara de lado la compatibilidad de
las nuevas mquinas para Mac OS Classic. En la misma conferencia, Jobs
anunci kits de transicin para desarrolladores que incluan versiones beta del
software de Apple, incluyendo Mac OS X que los desarrolladores podan utilizar
para probar sus aplicaciones, mientras las transportaban para ejecutarlas en
computadores Mac con procesadores Intel. En enero de 2006, Apple lanz las
primeras computadoras Macintosh con procesadores Intel, un iMac y el MacBook
Pro, y al mes siguiente, Apple lanz un mini Mac con un procesador Intel Core
Solo y Duo. El 16 de mayo de 2006, Apple lanz el MacBook, antes de completar
la transicin a Intel el 7 de agosto con el Mac Pro. Para facilitar la transicin para
los primeros compradores de las nuevas mquinas, los equipos Mac basados en
Intel incluyen una tecnologa de emulacin llamada Rosetta, que les permite
ejecutar software de Mac OS X que fue compilado para sistemas Macintosh
basados en PowerPC. Rosetta se ejecuta de forma transparente, creando una
experiencia de usuario idntica a la de ejecutar el software en una mquina
PowerPC, aunque la ejecucin es ms lenta que con cdigo nativo.

Mac OS X[editar]
Artculo principal: Mac OS X

Es el sistema operativo ms nuevo de Apple. Aunque oficialmente es designado


como "version 10" del Mac OS, tiene una historia en gran medida independiente
de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y del Mac OS
Classic. Se trata de un Sistema Operativo Unix, basado en el sistema
operativo NeXTSTEP y el Ncleo Mach que Apple adquiri tras la compra
de NeXT, al regresar su director general Steve Jobs a Apple en este momento.
Mac OS X tambin hace uso del cdigo base de BSD. Han existido siete
liberaciones significativas de la versin de cliente, siendo la Mac OS X 10.7,
conocida como Mac OS X Lion., a fines de julio de 2012, aparece Mac OS X
v10.8 (Mountain Lion o Puma),luego aparece Mac OS X v10.9 (Mavericks) y en
octubre de 2014 Mac OS X 10.10 (Yosemite) la versin ms reciente de este
sistema operativo.
As como las versiones de cliente, Mac OS X tambin ha tenido seis liberaciones
significativas, como una versin de servidor, llamada Mac OS X Server. El primero
de ellos, Mac OS X Server 1.0, fue lanzado en versin beta en 1999. Las
versiones de servidor son, en arquitectura, idnticas a las versiones de cliente,
con la diferencia en la inclusin de herramientas para administracin de
servidores, incluyendo herramientas para la gestin de sistemas basados en Mac
OS X como servidores de grupos de trabajo, servidores de correo y servidores
web, entre otras herramientas. Es actualmente el sistema operativo por defecto
para el hardware de servidor Xserve, y como caracterstica opcional en el Mac
Mini, as como instalable en la mayora de otros Macs. A diferencia de la versin
de cliente, Mac OS X Server se puede ejecutar en una mquina virtual utilizando
un software de emulacin como Parallels Desktop.
Mac OS X es tambin la base del iOS, anteriormente conocido como el Sistema
Operativo del iPhone, el iPod Touch y eliPad, as como la base para el sistema
operativo utilizado en el Apple TV.

Qu es el hardware?
El hardware es la parte que puedes ver del
computador, es decir todos los componentes de su
estructura fsica.
La pantalla, el teclado, la torre y el ratn hacen
parte del hardware de tu equipo.

Cul es el software?
Estos son los programas informticos que hacen
posible la realizacin de tareas especficas dentro
de un computador. Por
ejemplo Word,Excel, PowerPoint, los navegadores
web, los juegos, los sistemas operativos, etc.

Sistema operativo

Interaccin entre el SO con el resto de las partes.

Estimacin del uso de sistemas operativos en computadoras de escritorio


con acceso a Internet en enero de 2012.

Estimacin del uso de versiones de sistemas operativos segn una


muestra de computadoras con acceso a Internet en enero de 2012.

Estimacin del uso de sistemas operativos en dispositivos mviles con


acceso a Internet en enero de 2012.

Estimacin del uso de sistemas operativos segn una muestra de


computadoras con acceso a Internet en noviembre de 2009. 1
Un sistema operativo (SO o, frecuentemente, OS del ingls Operating System
) es un programa o conjunto de programas de un sistema informtico que
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 de l se ejecute en espacio de usuario). 2

S-ar putea să vă placă și