SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Evaluación de
Software de Base
Sistemas Operativos

Es un conjunto de software de sistema
que controla como las aplicaciones
acceden al hardware (Dispositivos de
entrada / salida y administración de
memoria) y controla la manera en que
los usuarios acceden a los recursos
Componentes de los SO
•   Gestión de Procesos
•   Gestión de Memoria principal
•   Gestión de almacenamiento secundario
•   Sistema de Entrada / Salida
•   Sistema de Archivos
•   Sistema de protección
•   Sistema de comunicaciones
•   Programas de sistemas
•   Gestor de recursos
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:

 •   Crear y destruir los procesos.
 •   Parar y reanudar los procesos.
 •   Ofrecer mecanismos para que se comuniquen y
     sincronicen.
Gestión de Memoria Principal
La memoria es una gran tabla de referencia que
almacena datos de rápido acceso.
Es compartida por la CPU y los dispositivos de
E/S, es volátil y pierde su contenido en los fallos
del sistema. El SO es el responsable de:

   • Conocer el estado de utilización y quién lo accede.
   • Cargar en memoria los procesos a ejecutar.
   • Asignar y recuperar espacio de memoria.
Gestión de Almacenamiento Secundario

 Un sistema de almacenamiento secundario
 es necesario, ya que la memoria principal
 (almacenamiento primario) es volátil y muy
 limitada para almacenar todos los
 programas y datos. El SO se encarga de:

   – Planificar los discos.
   – Gestionar el espacio libre.
   – Asignar el almacenamiento.
Sistema de Entrada / Salida

Consiste en un sistema de almacenamiento
temporal (caché). El sistema operativo debe
gestionar el almacenamiento temporal de
E/S y servir a las interrupciones de los
dispositivos de E/S.
Sistemas de Archivos
Los archivos son colecciones de información
relacionada y datos tales como imágenes,
textos, información de bases de datos, etc.
El SO es responsable de:

  – Construir y eliminar archivos y directorios.
  – Ofrecer funciones para manipular archivos y
    directorios.
  – Establecer la correspondencia entre archivos y
    unidades de almacenamiento.
  – Administrar la seguridad de archivos.
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 Sistemas
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.
Gestión de Recursos
Como gestor de recursos, el Sistema
Operativo administra:

 • La CPU (Unidad Central de Proceso, donde está
   alojado el microprocesador).
 • Los dispositivos de E/S (entrada y salida)
 • La memoria principal (o de acceso directo).
 • Los discos (o memoria secundaria).
 • Los procesos (o programas en ejecución).
 • En general todos los recursos del sistema.
Clasificación según sus características

Administración de tareas

  – Monotarea: Solamente puede ejecutar un proceso en
    un momento dado (aparte de los procesos del propio
    S.O.). 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 S.O. 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.
Clasificación según sus características

Administración de Usuarios

  – Monousuario: Si sólo permite ejecutar los programas
    de un usuario al mismo tiempo.

  – Multiusuario: Si 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.
Clasificación según sus características

Manejo de Recursos

  – Centralizado: Si permite utilizar los recursos
    de una sola computadora.

  – Distribuido: Si permite utilizar los recursos
    como memoria, CPU, disco, periféricos de
    más de una computadora al mismo tiempo.
Utilización de los SO
Clientes Web x Sistema Operativo

    01 Windows XP               49.98%
    02 Windows Vista            17.10%
    03 Windows 7                15.76%
    04 Mac OS X                  6.25%
    05 Linux                     1.71%
    06 Windows 2003              0.89%
    07 iPhone OSX                0.79%
    08 Windows 2000               0.34%
    09 WAP                        0.09%
    10 Android                    0.07%

Fuente: http://w3counter.com/
Utilización de los SO
Servidores Web
Developer         June 2010         Percent July 2010             Percent
--------------   ----------------   ---------- ----------------   ----------
Apache           111,792,321        54.02% 112,945,968            54.90%
Microsoft         53,865,345        26.03% 53,217,620             25.87%
Google            15,375,950         7.43% 15,849,853              7.70%
Ginx              11,264,229         5.44% 11,474,696              5.58%
Lighttpd            1,704,797        0.82% 1,258,800               0.61%


Fuente: http://news.netcraft.com/
Utilización de los SO

Supercomputadoras
Linux                     91.0%
IBM AIX                    3.8%
Windows HPC Server 2008    1.0%
OpenSolaris                0.4%
Software Propietario y Software Libre

• El software propietario, utiliza una
  licencia de código cerrado que limita la
  disponibilidad del código fuente.

• El software libre, implementa una licencia
  de tipo “copyleft” (Modelo FOSS)

  COPYLEFT: Permite asegurar que el
  trabajo realizado se mantenga disponible
  de forma libre.
Software Libre
Free software también conocido como software libre.

  La definición moderna tiene cuatro puntos, los cuales se
  enumeran del cero al tres. Lo que define al software libre,
  lo tenga o no el que recibe dicho software, es:

   – La libertad de ejecutar el programa, para cualquier propósito
     (libertad 0).
   – La libertad de estudiar cómo trabaja el programa, y cambiarlo
     para que haga lo que se requiera (libertad 1). El acceso al código
     fuente (OPEN SOURCE) es una condición necesaria para ello.
   – La libertad de redistribuir copias para que pueda ayudar al prójimo
     (libertad 2).
   – La libertad de mejorar el programa y publicar sus mejoras, y
     versiones modificadas en general, para que se beneficie toda la
     comunidad (libertad 3). El acceso al código fuente (OPEN
     SOURCE) es una condición necesaria.
Open-Source y Freeware
Open-source software (OSS)

  Software que se pone a disposición con el código fuente,
  y algunos otros derechos que normalmente son
  reservados por copyright con software licenciado como
  por ejemplo los permisos de estudio, modificación e
  implementación de mejoras en el mismo.

Freeware

  Software propietario que puede ser utilizado sin costo de
  licencia o bien por un costo para poder obtener del
  mismo su funcionalidad de manera completa.
Virtualización
En los últimos años se ha observado un
crecimiento más que destacable en la
implementación de soluciones de
virtualización.
Este factor ha permitido desarrollar
soluciones de consolidación de hardware e
independencia del mismo incrementando
los niveles de disponibilidad de recursos y
optimización de hardware, espacio y
consumo de energía.
Opciones posibles de virtualización
En plataformas Ms. WINDOWS

 – VMware
 – VirtualBox
 – Virtual PC
 – Virtual Server
 – Hyper-V (solo disponible para versions de 64-bit de Vista SP2, Windows 7, and
   Windows Server 2008)
 – Parallels
 – QEMU en hardware Nuevo.

En plataformas Linux

 –   VMware
 –   VirtualBox
 –   Xen
 –   Parallels
 –   Linux-VServer
 –   OpenVZ
 –   Win4Lin
 –   KVM
 –   QEMU puede ser usado para corer Microsoft Windows como sistema operative
     “guest”.
Tipos de Virtualización

• Virtualización Completa: Es aquella donde la máquina
  virtual simula un hardware suficiente para permitir un
  sistema operativo “guest” sin modificar (uno diseñado
  para la misma CPU) para correr de forma aislada.
  Típicamente, muchas instancias pueden correr al mismo
  tiempo. Este enfoque fue el pionero en 1966.

• Virtualización parcial: La máquina virtual simula
  múltiples instancias de gran parte (pero no de todo) del
  entorno subyacente del hardware, particularmente
  address spaces. Tal entorno acepta compartir recursos y
  alojar procesos, pero no permite instancias separadas
  de sistemas operativos “guest”.
Drivers
        Nombre                 Soporte SMP Guest          SO     Guest               Operación                                   Uso                        Soporte


VMware ESX Server 4.0 (                                                                                    Enterprise Server Consolidation, Business
      vSphere)            Yes (Add-on) (up to 8 way)     Yes   Yes          Virtualization                 Continuity, Dev/Test, Cloud Computing           Yes


                                                                                                           Enterprise Server Consolidation, Business
VMware ESX Server 3.0     Yes (Add-on) (up to 4 way)     Yes   Yes          Virtualization                 Continuity, Dev/Test                            Yes


                                                                                                           Enterprise Server Consolidation, Business
VMware ESX Server 2.5.3   Yes (Add-on) (2 way)           Yes   Yes          Virtualization                 Continuity, Dev/Test                            Yes


                                                                                                           Hobbyist, Developer, Tester, Business
    VMware Fusion         Yes                            Yes   Yes          Virtualization                 workstation                                     Yes

     VMware Server        Yes (2-way)                    Yes   Yes          Virtualization                 Server/Desktop Consolidation, Dev/Test          Yes


                                                                            Paravirtualization (VMI) and   Technical Professional, Advanced Dev/Test,
VMware Workstation 6.0    Yes (2-way)                    Yes   Yes          Virtualization                 Trainer                                         Yes


                                                                                                           Technical Professional, Advanced Dev/Test,
   VMware Player 2.0      Yes (2-way)                    Yes   Yes          Virtualization                 Trainer, End User (Prebuild Machines)           Yes


                                                                                                           Business workstation, Enterprise Server         Yes (with
                                                                                                           Consolidation, Business Continuity, Hobbyist,   commercia
   Oracle VirtualBox      Yes                            Yes   Yes          Virtualization                 Developer                                       l license)



                                                                                                           Developer, Business workstation, support for
   Windows Virtual PC     Yes                            Yes   Yes          Hardware Virtualization        Compatibility with Windows XP applications      No


                                                                            Virtualization (guest calls
    Virtual PC 2007       No                             Yes   Yes          trapping where supported)      Hobbyist, Developer, Business workstation       No


                                                                            Virtualization (guest calls
 Virtual Server 2005 R2   No                             Yes   Yes          trapping where supported)      Server, Server Farm                             No


                                                                                                           Enterprise Server Consolidation, Business
Hyper-V Server 2008 R2    Yes (up to 4 vcpus per VM)     Yes   Yes          Virtualization                 Continuity, Dev/Test                            Yes

                                                                            Paravirtualization and
                          Yes (v4.0.0: up to 128 vcpus         Not          Porting or Hardware
          Xen             per VM)                        Yes   required     Virtualization                 Server/Desktop Consolidation, Dev/Test          Yes


                                                                            Operating system-level
        OpenVZ            Yes                            No    Compatible   virtualization                 Virtualized Server Isolation

Weitere ähnliche Inhalte

Was ist angesagt?

Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank Caballero
Juank_Caballero
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
mxti
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
romeprofe
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
Karina Funez
 
Características de los sistemas operativos
Características de los sistemas operativosCaracterísticas de los sistemas operativos
Características de los sistemas operativos
mirna_93
 
Los Sistemas Operativos MáS Populares De Las Pc
Los Sistemas Operativos MáS Populares De Las PcLos Sistemas Operativos MáS Populares De Las Pc
Los Sistemas Operativos MáS Populares De Las Pc
Arvey Barahona
 
5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo
Teyyo Estraddaa Corona
 
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURADEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
rosamelosa
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
omfib123
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
Gabriela
 

Was ist angesagt? (20)

Unidad de competencia 3
Unidad de competencia 3Unidad de competencia 3
Unidad de competencia 3
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank Caballero
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Características de los sistemas operativos
Características de los sistemas operativosCaracterísticas de los sistemas operativos
Características de los sistemas operativos
 
Los Sistemas Operativos MáS Populares De Las Pc
Los Sistemas Operativos MáS Populares De Las PcLos Sistemas Operativos MáS Populares De Las Pc
Los Sistemas Operativos MáS Populares De Las Pc
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo5. objetivo y función del sistema operativo
5. objetivo y función del sistema operativo
 
Trabajo integrador-para-ordinario-de-la-materia-dfso
Trabajo integrador-para-ordinario-de-la-materia-dfsoTrabajo integrador-para-ordinario-de-la-materia-dfso
Trabajo integrador-para-ordinario-de-la-materia-dfso
 
Sistema operativo(recursos,interfaz)
Sistema operativo(recursos,interfaz)Sistema operativo(recursos,interfaz)
Sistema operativo(recursos,interfaz)
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo de Sistemas Operativos
Trabajo de Sistemas OperativosTrabajo de Sistemas Operativos
Trabajo de Sistemas Operativos
 
Presentacion de sistemas operativos
Presentacion de sistemas operativosPresentacion de sistemas operativos
Presentacion de sistemas operativos
 
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURADEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
DEFINICIÓN DE WINDOWS XP Y ARQUITECTURA
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Guia n1 fundamentos y evolucion de sistemas operativos
Guia n1 fundamentos y evolucion de sistemas operativosGuia n1 fundamentos y evolucion de sistemas operativos
Guia n1 fundamentos y evolucion de sistemas operativos
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 

Andere mochten auch

Auxiliares Conversacion 27 Nov 08_Patricia Spence
Auxiliares Conversacion 27 Nov 08_Patricia SpenceAuxiliares Conversacion 27 Nov 08_Patricia Spence
Auxiliares Conversacion 27 Nov 08_Patricia Spence
Maria Cao Fernandez
 
Jason Huang-QEAC Cer.PDF
Jason Huang-QEAC Cer.PDFJason Huang-QEAC Cer.PDF
Jason Huang-QEAC Cer.PDF
Jintong Huang
 

Andere mochten auch (16)

Presentation by Maria Cruz Gomez Cadiz
Presentation by Maria Cruz Gomez CadizPresentation by Maria Cruz Gomez Cadiz
Presentation by Maria Cruz Gomez Cadiz
 
Claves de la semana del 29 de febrero al 6 de marzo
Claves de la semana del 29 de febrero al 6 de marzoClaves de la semana del 29 de febrero al 6 de marzo
Claves de la semana del 29 de febrero al 6 de marzo
 
Тэк в СМИ
Тэк в СМИТэк в СМИ
Тэк в СМИ
 
R1 fs merged
R1 fs mergedR1 fs merged
R1 fs merged
 
Auxiliares Conversacion 27 Nov 08_Patricia Spence
Auxiliares Conversacion 27 Nov 08_Patricia SpenceAuxiliares Conversacion 27 Nov 08_Patricia Spence
Auxiliares Conversacion 27 Nov 08_Patricia Spence
 
Don t walk the extra mile slides for a talk on matthew 5
Don t walk the extra mile   slides for a talk on matthew 5Don t walk the extra mile   slides for a talk on matthew 5
Don t walk the extra mile slides for a talk on matthew 5
 
MTBiz November 2014
MTBiz November 2014MTBiz November 2014
MTBiz November 2014
 
Senatore Antonio d'Alì - cerimonia di accoglienza delle matricole
Senatore Antonio d'Alì - cerimonia di accoglienza delle matricoleSenatore Antonio d'Alì - cerimonia di accoglienza delle matricole
Senatore Antonio d'Alì - cerimonia di accoglienza delle matricole
 
Comunicado de prensa de la sec sobre las acciones contra telexfree (1)
Comunicado de prensa de la sec sobre las acciones contra telexfree (1)Comunicado de prensa de la sec sobre las acciones contra telexfree (1)
Comunicado de prensa de la sec sobre las acciones contra telexfree (1)
 
Introduction hrm[1] final
Introduction hrm[1] finalIntroduction hrm[1] final
Introduction hrm[1] final
 
Cuestionario Avas y Ovas - Edwin Cruz.
Cuestionario Avas y Ovas - Edwin Cruz.Cuestionario Avas y Ovas - Edwin Cruz.
Cuestionario Avas y Ovas - Edwin Cruz.
 
Diligencias previas prodec. abreviado 275708 pieza separada dp 275.08 época ...
Diligencias previas prodec. abreviado 275708 pieza separada dp 275.08 época  ...Diligencias previas prodec. abreviado 275708 pieza separada dp 275.08 época  ...
Diligencias previas prodec. abreviado 275708 pieza separada dp 275.08 época ...
 
Great Vision Management Team
Great Vision Management TeamGreat Vision Management Team
Great Vision Management Team
 
Jason Huang-QEAC Cer.PDF
Jason Huang-QEAC Cer.PDFJason Huang-QEAC Cer.PDF
Jason Huang-QEAC Cer.PDF
 
Grimaldo Salvage
Grimaldo SalvageGrimaldo Salvage
Grimaldo Salvage
 
Peringatan Nuzulul Quran
Peringatan  Nuzulul QuranPeringatan  Nuzulul Quran
Peringatan Nuzulul Quran
 

Ähnlich wie Virtual PC (20)

Sistema operativo daniela
Sistema operativo danielaSistema operativo daniela
Sistema operativo daniela
 
Sistema operativo presentacion
Sistema operativo presentacionSistema operativo presentacion
Sistema operativo presentacion
 
introduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptxintroduccion sistemas operativos2.pptx
introduccion sistemas operativos2.pptx
 
S.o
S.oS.o
S.o
 
Istemas operativos
Istemas operativosIstemas operativos
Istemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Presentacion sistemas operativos.
Presentacion sistemas operativos.Presentacion sistemas operativos.
Presentacion sistemas operativos.
 
2 conceptos basicos
2 conceptos basicos2 conceptos basicos
2 conceptos basicos
 
Funciones del sistema operativo
Funciones del sistema operativoFunciones del sistema operativo
Funciones del sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02
 
prueba
pruebaprueba
prueba
 
Deber
DeberDeber
Deber
 
Sistemas operativos JAQUELINE
Sistemas operativos JAQUELINESistemas operativos JAQUELINE
Sistemas operativos JAQUELINE
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 

Mehr von Chamakito Edwinshito Cruz Guevara

Mehr von Chamakito Edwinshito Cruz Guevara (20)

Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Mantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativoMantenimiento preventivo, correctivo y adaptativo
Mantenimiento preventivo, correctivo y adaptativo
 
virtual pc
virtual pcvirtual pc
virtual pc
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
vmware
vmwarevmware
vmware
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimiento
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Sociedad del conocimiento
Sociedad del conocimientoSociedad del conocimiento
Sociedad del conocimiento
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Procedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sitiesProcedimiento para crear una cuenta en google sities
Procedimiento para crear una cuenta en google sities
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Microprocesadores s108
Microprocesadores s108Microprocesadores s108
Microprocesadores s108
 

Virtual PC

  • 2. Sistemas Operativos Es un conjunto de software de sistema que controla como las aplicaciones acceden al hardware (Dispositivos de entrada / salida y administración de memoria) y controla la manera en que los usuarios acceden a los recursos
  • 3. Componentes de los SO • Gestión de Procesos • Gestión de Memoria principal • Gestión de almacenamiento secundario • Sistema de Entrada / Salida • Sistema de Archivos • Sistema de protección • Sistema de comunicaciones • Programas de sistemas • Gestor de recursos
  • 4. 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: • Crear y destruir los procesos. • Parar y reanudar los procesos. • Ofrecer mecanismos para que se comuniquen y sincronicen.
  • 5. Gestión de Memoria Principal La memoria es una gran tabla de referencia que almacena datos de rápido acceso. Es compartida por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de: • Conocer el estado de utilización y quién lo accede. • Cargar en memoria los procesos a ejecutar. • Asignar y recuperar espacio de memoria.
  • 6. Gestión de Almacenamiento Secundario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y muy limitada para almacenar todos los programas y datos. El SO se encarga de: – Planificar los discos. – Gestionar el espacio libre. – Asignar el almacenamiento.
  • 7. Sistema de Entrada / Salida Consiste en un sistema de almacenamiento temporal (caché). El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir a las interrupciones de los dispositivos de E/S.
  • 8. Sistemas de Archivos Los archivos son colecciones de información relacionada y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de: – Construir y eliminar archivos y directorios. – Ofrecer funciones para manipular archivos y directorios. – Establecer la correspondencia entre archivos y unidades de almacenamiento. – Administrar la seguridad de archivos.
  • 9. 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.
  • 10. 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.
  • 11. Programas de Sistemas 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.
  • 12. Gestión de Recursos Como gestor de recursos, el Sistema Operativo administra: • La CPU (Unidad Central de Proceso, donde está alojado el microprocesador). • Los dispositivos de E/S (entrada y salida) • La memoria principal (o de acceso directo). • Los discos (o memoria secundaria). • Los procesos (o programas en ejecución). • En general todos los recursos del sistema.
  • 13. Clasificación según sus características Administración de tareas – Monotarea: Solamente puede ejecutar un proceso en un momento dado (aparte de los procesos del propio S.O.). 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 S.O. 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.
  • 14. Clasificación según sus características Administración de Usuarios – Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo. – Multiusuario: Si 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.
  • 15. Clasificación según sus características Manejo de Recursos – Centralizado: Si permite utilizar los recursos de una sola computadora. – Distribuido: Si permite utilizar los recursos como memoria, CPU, disco, periféricos de más de una computadora al mismo tiempo.
  • 16. Utilización de los SO Clientes Web x Sistema Operativo 01 Windows XP 49.98% 02 Windows Vista 17.10% 03 Windows 7 15.76% 04 Mac OS X 6.25% 05 Linux 1.71% 06 Windows 2003 0.89% 07 iPhone OSX 0.79% 08 Windows 2000 0.34% 09 WAP 0.09% 10 Android 0.07% Fuente: http://w3counter.com/
  • 17. Utilización de los SO Servidores Web Developer June 2010 Percent July 2010 Percent -------------- ---------------- ---------- ---------------- ---------- Apache 111,792,321 54.02% 112,945,968 54.90% Microsoft 53,865,345 26.03% 53,217,620 25.87% Google 15,375,950 7.43% 15,849,853 7.70% Ginx 11,264,229 5.44% 11,474,696 5.58% Lighttpd 1,704,797 0.82% 1,258,800 0.61% Fuente: http://news.netcraft.com/
  • 18. Utilización de los SO Supercomputadoras Linux 91.0% IBM AIX 3.8% Windows HPC Server 2008 1.0% OpenSolaris 0.4%
  • 19. Software Propietario y Software Libre • El software propietario, utiliza una licencia de código cerrado que limita la disponibilidad del código fuente. • El software libre, implementa una licencia de tipo “copyleft” (Modelo FOSS) COPYLEFT: Permite asegurar que el trabajo realizado se mantenga disponible de forma libre.
  • 20. Software Libre Free software también conocido como software libre. La definición moderna tiene cuatro puntos, los cuales se enumeran del cero al tres. Lo que define al software libre, lo tenga o no el que recibe dicho software, es: – La libertad de ejecutar el programa, para cualquier propósito (libertad 0). – La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que se requiera (libertad 1). El acceso al código fuente (OPEN SOURCE) es una condición necesaria para ello. – La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2). – La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad (libertad 3). El acceso al código fuente (OPEN SOURCE) es una condición necesaria.
  • 21. Open-Source y Freeware Open-source software (OSS) Software que se pone a disposición con el código fuente, y algunos otros derechos que normalmente son reservados por copyright con software licenciado como por ejemplo los permisos de estudio, modificación e implementación de mejoras en el mismo. Freeware Software propietario que puede ser utilizado sin costo de licencia o bien por un costo para poder obtener del mismo su funcionalidad de manera completa.
  • 22. Virtualización En los últimos años se ha observado un crecimiento más que destacable en la implementación de soluciones de virtualización. Este factor ha permitido desarrollar soluciones de consolidación de hardware e independencia del mismo incrementando los niveles de disponibilidad de recursos y optimización de hardware, espacio y consumo de energía.
  • 23. Opciones posibles de virtualización En plataformas Ms. WINDOWS – VMware – VirtualBox – Virtual PC – Virtual Server – Hyper-V (solo disponible para versions de 64-bit de Vista SP2, Windows 7, and Windows Server 2008) – Parallels – QEMU en hardware Nuevo. En plataformas Linux – VMware – VirtualBox – Xen – Parallels – Linux-VServer – OpenVZ – Win4Lin – KVM – QEMU puede ser usado para corer Microsoft Windows como sistema operative “guest”.
  • 24. Tipos de Virtualización • Virtualización Completa: Es aquella donde la máquina virtual simula un hardware suficiente para permitir un sistema operativo “guest” sin modificar (uno diseñado para la misma CPU) para correr de forma aislada. Típicamente, muchas instancias pueden correr al mismo tiempo. Este enfoque fue el pionero en 1966. • Virtualización parcial: La máquina virtual simula múltiples instancias de gran parte (pero no de todo) del entorno subyacente del hardware, particularmente address spaces. Tal entorno acepta compartir recursos y alojar procesos, pero no permite instancias separadas de sistemas operativos “guest”.
  • 25. Drivers Nombre Soporte SMP Guest SO Guest Operación Uso Soporte VMware ESX Server 4.0 ( Enterprise Server Consolidation, Business vSphere) Yes (Add-on) (up to 8 way) Yes Yes Virtualization Continuity, Dev/Test, Cloud Computing Yes Enterprise Server Consolidation, Business VMware ESX Server 3.0 Yes (Add-on) (up to 4 way) Yes Yes Virtualization Continuity, Dev/Test Yes Enterprise Server Consolidation, Business VMware ESX Server 2.5.3 Yes (Add-on) (2 way) Yes Yes Virtualization Continuity, Dev/Test Yes Hobbyist, Developer, Tester, Business VMware Fusion Yes Yes Yes Virtualization workstation Yes VMware Server Yes (2-way) Yes Yes Virtualization Server/Desktop Consolidation, Dev/Test Yes Paravirtualization (VMI) and Technical Professional, Advanced Dev/Test, VMware Workstation 6.0 Yes (2-way) Yes Yes Virtualization Trainer Yes Technical Professional, Advanced Dev/Test, VMware Player 2.0 Yes (2-way) Yes Yes Virtualization Trainer, End User (Prebuild Machines) Yes Business workstation, Enterprise Server Yes (with Consolidation, Business Continuity, Hobbyist, commercia Oracle VirtualBox Yes Yes Yes Virtualization Developer l license) Developer, Business workstation, support for Windows Virtual PC Yes Yes Yes Hardware Virtualization Compatibility with Windows XP applications No Virtualization (guest calls Virtual PC 2007 No Yes Yes trapping where supported) Hobbyist, Developer, Business workstation No Virtualization (guest calls Virtual Server 2005 R2 No Yes Yes trapping where supported) Server, Server Farm No Enterprise Server Consolidation, Business Hyper-V Server 2008 R2 Yes (up to 4 vcpus per VM) Yes Yes Virtualization Continuity, Dev/Test Yes Paravirtualization and Yes (v4.0.0: up to 128 vcpus Not Porting or Hardware Xen per VM) Yes required Virtualization Server/Desktop Consolidation, Dev/Test Yes Operating system-level OpenVZ Yes No Compatible virtualization Virtualized Server Isolation