Académique Documents
Professionnel Documents
Culture Documents
Escuela N 713
2009
Lic Alejandro Gonzlez Conno
2009
Lic Alejandro Gonzlez Conno
2009
Lic Alejandro Gonzlez Conno
2009
Lic Alejandro Gonzlez Conno
Por
Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias
labores al mismo tiempo.
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual
una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas.
La conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en el
que dos o ms aplicaciones se cargan al mismo tiempo, pero en el que solo se esta
procesando la aplicacin que se encuentra en primer plano (la que ve el usuario. En la
multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en
segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se
encuentra en primer plano (por ejemplo, cuando esta aplicacin esta esperando informacin
del usuario), y siempre que esta aplicacin lo permita. En los sistemas multitarea de tiempo
compartido, como OS/2, cada tarea recibe la atencin del microprocesador durante una
fraccin de segundo.
Un sistema operativo multitarea puede estar editando el cdigo fuente de un programa
durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo
electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas
orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas
para el usuario, mejorando su productividad.
Un sistema operativo multitarea se distingue por su capacidad para soportar la ejecucin
concurrente de dos o ms procesos activos. La multitarea se implementa generalmente
manteniendo el cdigo y los datos de varios procesos simultneamente en memoria y
multiplexando el procesador y los dispositivos de E/S entre ellos.
La multitarea suele asociarse con soporte hardware y software para proteccin de memoria
con el fin de evitar que procesos corrompan el espacio de direcciones y el comportamiento
de otros procesos residentes.
el Nmero de Procesadores:
2009
Lic Alejandro Gonzlez Conno
Las siguientes son las distintas estructuras que presentan los actuales sistemas operativos
para satisfacer las necesidades que de ellos se quieren obtener.
Estructura Monoltica.
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un
solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una
puede llamar a cualquier otra. Las caractersticas fundamentales de este tipo de estructura
son:
Construccin del programa final a base de mdulos compilados separadamente que se
unen a travs del ligador.
Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que
puede provocar mucho acoplamiento.
Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes
aspectos de los recursos de la computadora, como memoria, disco, etc.
Generalmente estn hechos a medida, por lo que son eficientes y rpidos en su ejecucin y
gestin, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de
trabajo o tipos de aplicaciones.
Estructura Jerrquica.
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los
sistemas, se hizo necesaria una mayor organizacin del software, del sistema operativo,
donde una parte del sistema contena subpartes y esto organizado en forma de niveles.
Se dividi el sistema operativo en pequeas partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro interface con el resto de elementos.
Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el primero
de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que
se utiliz con fines didcticos. Se puede pensar tambin en estos sistemas como si fueran
`multicapa'. Multics y Unix caen en esa categora.
En la estructura anterior se basan prcticamente la mayora de los sistemas operativos
actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concntricos o
"rings".
En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap),
por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas ms
internas del sistema operativo o ncleo del sistema estarn ms protegidas de accesos
indeseados desde las capas ms externas. Las capas ms internas sern, por tanto, ms
privilegiadas que las externas.
Mquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas
operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la
multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de
mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser
varias mquinas diferentes.
El ncleo de estos sistemas operativos se denomina monitor virtual y tiene como misin
llevar a cabo la multiprogramacin, presentando a los niveles superiores tantas mquinas
virtuales como se soliciten. Estas mquinas virtuales no son mquinas extendidas, sino una
rplica de la mquina real, de manera que en cada una de ellas se pueda ejecutar un sistema
operativo diferente, que ser el que ofrezca la mquina extendida al usuario
Cliente-Servidor(Microkernel).
El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede
ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general y
cumple con las mismas actividades que los sistemas operativos convencionales.
El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores.
Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de
aplicacin normal es un cliente que llama al servidor correspondiente para acceder a un
archivo o realizar una operacin de entrada/salida sobre un dispositivo concreto. A su vez,
un proceso cliente puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece
gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el ncleo
provee solamente funciones muy bsicas de memoria, entrada/salida, archivos y procesos,
dejando a los servidores proveer la mayora que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y proteccin que, a su vez, sern
filtrados por el ncleo que controla el hardware. Actualmente se est trabajando en una
versin de UNIX que contempla en su diseo este paradigma.
2009
Lic Alejandro Gonzlez Conno
2009
Lic Alejandro Gonzlez Conno
2009
Lic Alejandro Gonzlez Conno
Sistemas operativos (WIN CE, NetPC), en particular con caractersticas de multiusuario (WIN NT,
UNIX, etc.) y multiprocesamiento. Problemas de compatibilidad histrica. Tendencias actuales en
ambientes de software (sistemas operativos, bases de datos y otro software de base que facilita y
condiciona a las aplicaciones).
Diferentes ambientes de trabajo (estructuras de archivos generadas, base de datos, motor de
programas, etc.) de las aplicaciones.
Instalacin de software con caractersticas particulares y que cuenta con escasa documentacin
(problemas de identificacin, compatibilidad y dificultad en discernir eventuales consecuencias).
Instalacin y actualizacin de software a medida. Identificacin de sus componentes. Reemplazo o
agregado de componentes. Actualizacin de archivos de parmetros y configuracin.
Agregado de componentes de otro origen. Problemas de compatibilidad operativa entre software de
distinto origen.
Diagnstico de fallas. Estrategias y criterios para determinar el origen del problema (hardware,
software u operacin). Mtodos para ubicar qu mdulo o rutina origina el problema, reemplazo o
reinstalacin. La proteccin (integridad y confidencialidad) de los datos del usuario en el proceso.
Diagnstico de problemas de software (criterios de ensayo y descarte para determinar su origen,
estrategias para resolverlos, economa de la solucin).
Fuentes de informacin tcnica, de actualizacin y referencia. Consultas al soporte tcnico del
software, su formulacin e interpretacin.
Qu es un Sistema Operativo?.
El Sistema Operativo es un software que permite administrar los recursos de un computador:
Estos recursos son
Memoria
Procesadores (llamados tambin microprocesadores),
Dispositivos de Entrada/Salida,
Dispositivos de comunicacin y datos,
Dispositivos multimedia.
Un Sistema Operativo es una serie de programas que actan como intermediario entre el usuario y
el hardware de un computador y su propsito es proporcionar un entorno en el cual el usuario pueda
ejecutar programas. El objetivo principal de un Sistema Operativo es, entonces, lograr que el
Sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware del
computador se emplee de manera eficiente.
Un Sistema Operativo es una parte importante de cualquier sistema de computacin. Un sistema de
computacin puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los
programas de aplicacin y los usuarios. El hardware (Unidad Central de Procesamiento(UCP),
memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computacin bsicos.
Los programas de aplicacin (compiladores, sistemas de bases de datos, juegos de vdeo y
programas para negocios) definen la forma en que estos recursos se emplean para resolver los
problemas de computacin de los usuarios.
2009
Lic Alejandro Gonzlez Conno
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta
facilidad todo lo referente a la instalacin y uso de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y
manejo de los dispositivos de Entrada/Salida de la computadora.
Tcnicas de recuperacin de errores.
Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen
entre ellos, informndoles si esa aplicacin esta siendo ocupada por otro usuario.
Generacin de estadsticas.
Permite que se puedan compartir el hardware y los datos entre los usuarios.
2009
Lic Alejandro Gonzlez Conno
CLASIFICACION
Por Nmero de Usuarios:
Sistema Operativo Monousuario.
Los sistemas operativos monousuarios son aqullos que soportan a un usuario a la vez, sin
importar el nmero de procesadores que tenga la computadora o el nmero de procesos o
tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras
personales tpicamente se han clasificado en este rengln.
En otras palabras los sistemas monousuarios son aquellos que nada ms puede atender a un
solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de
aplicacin que se este ejecutando.
Sistema Operativo Multiusuario.
Los sistemas operativos multiusuarios son capaces de dar servicio a ms de un usuario a la vez, ya
sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en
una red de comunicaciones. No importa el nmero de procesadores en la mquina ni el nmero de
procesos que cada usuario puede ejecutar simultneamente.
En esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de
dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean
especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).
10
2009
Lic Alejandro Gonzlez Conno
11
2009
Lic Alejandro Gonzlez Conno
12
2009
Lic Alejandro Gonzlez Conno
WIN CE
Microsoft Windows CE es un Sistema Operativo de 32 bits abierto y escalable, diseado para
cubrir las necesidades de un amplio espectro de artefactos inteligentes, como controladores
industriales, hubs de comunicaciones y terminales de punto de venta.
Se basa en los Sistemas Operativos de Windows, pero est diseado para incluirse en mviles y
otros artefactos. Microsoft define el CE como originalmente diseado para aparatos Electrnicos.
Es utilizado en una amplia gama de computadoras manuales y como parte de programas para
control de cajas de TV por cable.
As como la gama completa de Sistemas Windows, Windows CE es un sistema operativo Multitarea
y multiproceso.
Microsoft destaca que este sistema fue diseado para aprovechar(scratch) ya que aprovecha todas
las ventajas de los conceptos e interfase de la arquitectura de Windows; argumentan que a los
usuarios de Windows de PC de Escritorio les resultar familiar el uso de Windows CE.
NetPC
The Net PC (also referred to as the Network PC)
is an industry specification for a low-cost personal
computer designed for businesses and their
network applications. A Net PC, which is a
design for what is also sometimes known as a thin
client, is intended to be centrally managed and to
lack a diskette drive, CD-ROM drive, or
hardware expansion slots. It is designed to
support specific business tasks and applications.
Typical uses for Net PCs would be online
transaction processing (OLTP) applications, retail
point-of-sale, and banking services.
Among companies that sell or plan to sell Net PCs
are Acer, Compaq, Dell, Hewlett-Packard, NEC,
and Unisys. Other companies including IBM plan
to accomodate their existing personal computer
line to compete. Net PCs are expected to cost
$1,000 or less and offer Pentium microprocessor,
16 to 32 megabytes of random access memory,
and at least 1.2 gigabyte hard drives. At its
inception, the Net PC was forecast to achieve
about 15% of total desktop PC sales.
A concept similar to the Net PC but with different
ideas about what a low-cost network PC should
be built with is called the network computer (NC).
The NetPC is a form of thin client, which is a stripped-down computer that
relies on computing resources in central servers for most of its functions.
The NetPC conforms to a design specification developed by Microsoft and
Intel. The concept was to create a very inexpensive sealed computer that
was easy for network administrators to set up and manage. However, the
NetPC concept has failed to catch on and is no longer important. In its
place, Microsoft has developed Windows 2000 Terminal Services and the
Windows-based terminal (WBT). See "Thin Clients" and "Terminal Services"
for more information.
Also called a
Network PC, a type
of network computer
designed
13
2009
Lic Alejandro Gonzlez Conno
cooperatively by
Microsoft and Intel. In
some respects, the
Net PC is really just a
scaled-down PC
since it is able to
execute Windows
applications locally.
However, it also
includes features to
simplify connecting it
to a network and to
administer it remotely.
Net PCs are based on the Wintel platform, but are configured to be as inexpensive
as possible and to discourage users from configuring the machines themselves (the
cases also are sealed to discourage users from altering the hardware).
Consequently, they have no floppy disk drive or CD-ROM drive. They do have a
hard disk though it's meant to be used as a temporary cache to improve
performance rather than for permanently storing data. Configuration and
management of a Net PC is performed through a network server and Microsoft's
Zero Administration Windows (ZAW) system.
IBM, co-developer of the NetPC specification with Microsoft, has
scrapped plans to build their own NetPC, citing lack of demand from
customers. As reported in Friday's WinInfo, many computer
manufacturers are starting to realize that the NetPC is a non-event,
despite Microsoft's assurances that its a viable platform.
"We won't be introducing a NetPC this year," an IBM spokeswoman
said.
"IBM's position is that customers don't want a unique footprint box."
That won't stop IBM from releasing a NetPC-like sealed computer in
October, however, that includes proprietary management features. IBM
will use concepts from this box to make all of their computers easier to
use and cheaper to maintain, the spokesman said.
More importantly, however, is IBM's plan to release a line full-featured
PCs that will cost around $1000. This was to be the NetPC price-point
and IBM reasons that customers would prefer the real thing over a
stripped NetPC model.
14
2009
Lic Alejandro Gonzlez Conno
Mail this
article to
a friend
Hanover, Germany (March 12, 1997) -- Intel Corp. and Microsoft Corp. at the CeBIT
show here today pushed their case for lowering business computing costs using NetPCs, but
the two industry giants did not reveal much.
While the NetPC System Design Guideline was released to selected industry partners today
"for feedback," it won't be made available to the public until the end of this month, said Pat
Gelsinger, vice president and general manager of desktop products at Intel. The baseline
specifications support both Intel's Wired for Management and Microsoft's Zero
Administration initiatives, and will allow PC vendors to deliver compliant NetPCs at prices
starting below
$1,000, he added.
NetPCs will come in sealed boxes with all management, upgrading and software
installation to be deployed
remotely from a server. By not letting the individual end user tamper with the NetPC, Intel
and Microsoft are
delivering a computing device requested by corporate customers, said Moshe Dunie, vice
president of
Windows operating systems at Microsoft.
A number of PC vendors are expected to start shipping NetPCs by the end of the second
quarter, said
Gelsinger. Compaq Computer Corp., the world's number one PC vendor, however, will not
be among them.
Intel's time frame is "very aggressive," and Compaq is expecting to ship its first NetPC
models first early in the
second half, said Ken Willett, desktop business manager of Europe, the Middle East, and
Africa at Compaq.
The Houston-based Compaq's first batch of NetPCs are likely to be powered by 133-MHz
and 166-MHz
Pentium processors, said Willett.
In addition, the NetPC hardware configuration guidelines are expected to include the
following: a sealed case;
at least 16 megabytes of RAM; an internal hard drive; support for VGA graphics; and
support for one or more
communications standards, such as 10-megabits-per-second Ethernet, token ring, or a
modem.
NetPCs will be text book examples of plug-and-play compatibility, since they will not
feature 16-bit ISA
expansion slots, but only 32-bit PCI slots that ensures that all hardware can be recognized
and managed
remotely, officials said.
Device drivers and software installation deployment are specified to meet Microsoft's
Windows 95 and
Windows NT standards.
However, PC vendors are also expected to ship higher-end NetPCs, including models
powered by the
forthcoming Pentium II processor, by June, said Intel's Gelsinger.
15
2009
Lic Alejandro Gonzlez Conno
In the future, Intel also plans to migrate the manageability features built into the baseline
NetPC onto other
platforms, including notebooks, servers and workstations, said Gelsinger.
Here in Hanover, Intel also made what Gelsinger called the first-ever public demonstration
of the Pentium II
family of processors, the MMX-enhanced version of the Pentium Pro, and announced that it
will ship the chip
in the second quarter.
Around 16 of Intel's OEM customers will also show Pentium II demos when the CeBIT
show floor officially
opens tomorrow, according to Gelsinger.
Intel competitors Advanced Micro Devices Inc. and Cyrix Corp. later this week will also
demonstrate their
forthcoming Pentium II-class processors, code named K6 and M2, respectively.
16