«Treball de Recerca»

¡Hola! En este nuevo post me dispongo a explicaros día a día el viaje que junto a mis compañeros de clase y un par de profesores hice a Comarruga, para llevar a cabo el «Treball de Recerca».

ggg

Primer día

Tras reunirnos todos en una plaza cercana a la escuela nos dirigimos en metro a la Estación de Sants desde donde partimos en tren hasta Comarruga. Allí se encontraba el albergue en el que nos hospedaríamos durante los tres días. Primero tuvieron lugar las presentaciones con nuestro respectivo monitor, Xavi, que además de encargarse de nosotros en el albergue, sería nuestro guía en las visitas que haríamos al centro de Tarragona. Él mismo introdujo el tema del proyecto, el urbanismo; además de entregarnos el dossier que deberíamos ir rellenando a lo largo del viaje. Para resumir brevemente los conceptos básicos del trabajo nos dividió en tres grupos y a cada uno le propuso organizar una ciudad en una época histórica distinta, con el propósito de contemplar la evolución de las urbes en relación con su distribución. En orden cronológico estas eran la íbera, la romana, la medieval, la moderna y la actual.

coma-ruga-46

Un pequeño vistazo por las instalaciones del albergue nos ocupó el resto de la mañana antes de ir a comer.

Gran parte de la tarde la pasamos en el complejo de la Ciutadella ibérica de Calafell, en el que pudimos observar la reconstrucción in situ de un poblado íbero.

Para disfrutar al máximo las horas de sol aprovechamos para ir a la playa que costeaba cerca de nuestro albergue. A pesar de las bajas temperaturas del agua y el incesante viento que soplaba en el litoral algunos se aventuraron a meterse en el agua. Después de cenar nos volvimos a reunir con Xavi para participar en el juego de noche, que consistía en recopilar la mayor cantidad de dinero posible. Para ello debíamos encontrar los billetes esparcidos a lo largo y ancho de un bosque, o bien llevar a cabo diferentes pruebas que demostraran nuestro conocimiento sobre la civilización romana.

Antes de finalizar la jornada se nos permitió merodear por las habitaciones de nuestros compañeros hasta que el reloj marcara las doce de la noche, entonces en el albergue debía hacerse el silencio absoluto.

Segundo día

Aquel fue el día más ajetreado de los tres pues prácticamente lo pasamos dando vueltas por el centro de la ciudad. La ruta del día tuvo como punto de partida una visita al Paseo Arqueológico de Tarragona, donde cabía destacar las colosales murallas romanas que, como bien nos explicó Xavi, conformaban la construcción arquitectónica romana más antigua de todas las que se conservan fuera de Italia.

Foto1

Luego nos adentramos por las calles del centro hasta llegar a la catedral de Santa Tecla que, situada en la parte más alta de la ciudad, fue levantada sobre el antiguo templo romano de Augusto. En ella se podía admirar una bella armonía entre el estilo románico y el gótico.     250px-Cathedral_of_Tarragona_01

Dirigiéndonos hacia el sur nos encontramos con el circo romano y el pretorio. Sus increíbles dimensiones y su buen estado de conservación nos hicieron una idea de la esplendorosa época que debió vivir Tarragona en tiempos del emperador Domiciano. Pensar que estaba pisando la misma arena que pisaban los aurigas antes de subir a sus carros de carreras durante el Imperio Romano me puso el bello de punta.

835633456img_4043

En cuanto nuestros ojos estuvieron al alcance de divisar el mar, nos detuvimos en el anfiteatro romano, una de las joyas de la antigua Tarraco.

58949952_2083892951910459_5951970420440694784_n

Era costumbre en los constructores romanos, tal y como ya hacían los griegos en su tiempo, aprovechar los fuertes desniveles que encontraban en las tierras donde decidían levantar las grandes ciudades que serían orgullo de Roma. El anfiteatro de Tarragona fue dotado de una forma elíptica debido a la amplitud natural del terreno, a su localización fuera del recinto amurallado de Tarraco y sobre todo para crear el telón de fondo que constituye el inmenso Mediterráneo. Todo era poco para un espacio vital destinado a los habitantes de la ciudad, acostumbrados y adictos a la celebración de espectáculos donde los gladiadores y los animales salvajes luchaban hasta a muerte. Sed de sangre. Con el anfiteatro una vez edificado sobre la segunda mitad del siglo II a.C, la ciudad se pudo vanagloriar de completar la trilogía de los espacios destinados al espectáculo: el teatro, el circo y, por último, el anfiteatro.

01-tarragona_-_anfiteatro

Sobre el mediodía reposamos un rato en la plaza de la Font y aprovechamos para comer en algunos de sus bancos. Los profesores nos dejaron un par de horas libres para deambular libremente por los alrededores del Ayuntamiento. A las tres de la tarde nos reunimos de nuevo y volvimos sobre nuestros pasos hasta llegar al circo, con la intención de subir hasta lo alto de la torre del pretorio. De vuelta a la catedral, el monitor nos volvió a dividir en grupos, pero esta vez nuestra tarea era hallar el nombre de una serie de calles señaladas en nuestro dossier. Para ello tuvimos que servirnos de un mapa, el móvil y cualquier otro método de orientación que estuviera a nuestro alcance. Al terminar retomamos el camino hacia el albergue y, de nuevo, bajamos a la playa; aunque esta vez las intensas ventiscas hicieron que más de uno se lo pensara dos veces antes de darse un chapuzón.

Una vez en el albergue cenamos, y se nos hizo saber que el juego de aquella noche consistiría en poner en escena una obra de teatro. El guion tenía un carácter cómico ya que nos proporcionaron libre albedrío para modificar los diálogos, y además era muy sencillo, puesto en menos de una hora se dieron por concluidos los ensayos. A continuación tuvimos que demostrar nuestras dotes teatrales delante de los profesores. Pasamos un muy buen rato todos. Como guinda del pastel salimos al bosque y brindamos con zumo de uva. Por nuestra salud.

Tercer día

la-rambla-nova-tarragona

La visita definitiva del viaje trascurrió en gran parte en la Rambla Nova. Para concluir los ejercicios del dossier tuvimos que recorrer de arriba a bajo el paseo en busca de los edificios que se nos requería, los cuales nos mostraron una gran variedad de estilos arquitectónicos, desde el modernismo de la Casa Salas al novecentismo del colegio de las Teresianas pasando por el estilo neoclásico del edificio del Banco de España. Al final del trayecto nos esperaban las barandillas del Balcón del Mediterráneo, a cuyos pies se encontraba la playa del Miracle y al fondo de la misma el fortín de la Reina.

26-tarragona_balco_del_mediterrani

Por última vez volvimos al albergue, tan solo para comer y recoger nuestras maletas. Con paso apresurado llegamos a la estación de trenes de Sant Vicenç de Calders. Tras una hora de recorrido hicimos transbordo en la estación de Sants, desde donde el metro nos llevó directamente a casa.

 

Virtualización de Sistemas Operativos

En esta nueva entrada de mi blog os vengo a hablar de la virtualización de los Sistemas Operativos.

  • ¿En qué consiste la virtualización?

La virtualización es una tecnología que permite ejecutar varios sistemas operativos simultáneamente en una misma máquina, lo que posibilita utilizar toda la capacidad de una máquina física, pues distribuye sus capacidades entre varios usuarios o entornos.

078711509_iconl

  • Cómo funciona

El software denominado “hipervisor” permite utilizar, al mismo tiempo, diferentes sistemas operativos o máquinas virtuales en un mismo ordenador central. Es decir, es la parte principal de una máquina virtual que se encarga de manejar los recursos del sistema principal exportándolos a la máquina virtual. Los hipervisores pueden conformarse como elementos principales de un sistema operativo (como un ordenador portátil) o se pueden instalar directamente en el hardware (como un servidor), que es la forma en que la mayoría de las empresas virtualizan. Los hipervisores toman los recursos físicos y los dividen de tal manera que los entornos virtuales puedan usarlos.

how-virtualization-works-400x217

Los recursos se dividen según las necesidades, desde el entorno físico hasta los numerosos entornos virtuales. Los usuarios interactúan con los cálculos y los ejecutan dentro del entorno virtual (generalmente denominado máquina virtual). La máquina virtual funciona como un archivo de datos único. Al igual que cualquier archivo digital, se puede migrar de un ordenador a otro, abrir en cualquier ordenador y prever que funcione de la misma manera. Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de este “ordenador virtual». Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para «probarlos». De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestro ordenador y sin miedo a que se desconfigure el sistema operativo primario.

Cuando el entorno virtual se está ejecutando y un usuario o programa emite una instrucción que requiere recursos adicionales del entorno físico, el hipervisor transmite la solicitud al sistema físico y guarda los cambios en la caché (componente de hardware o software que almacena datos para que las solicitudes futuras de esos datos se puedan atender con mayor rapidez). Todo esto sucede prácticamente a la misma velocidad que habría si este proceso se realizara dentro de la máquina física.

  • Definición de las máquinas virtuales

Aunque haya mencionado las máquinas virtuales en el anterior apartado voy a definir más extensamente lo que son pues se trata de una parte importante del proceso de la virtualización.  Una máquina virtual es un sistema informático virtual, es decir, un contenedor de software bien aislado que incluye un sistema operativo y una aplicación. Cada máquina virtual autónoma es completamente independiente. Si se instalan varias máquinas virtuales en un mismo ordenador, es posible ejecutar varios sistemas operativos y aplicaciones en un solo servidor físico o «host».

Una capa ligera de software, llamada «hipervisor», desvincula las máquinas virtuales del host y asigna recursos informáticos de forma dinámica a cada máquina virtual según las necesidades.

  • Tipos de virtualización

-Virtualización del sistema operativo: ejecuta más de un sistema operativo en el mismo dispositivo.operating-system-virtualization-400x321

-Virtualización de almacenamiento: vincula múltiples dispositivos de almacenamiento en lo que es percibido como un dispositivo. El almacenaje en la nube es el medio más utilizado en la virtualización de almacenamiento.

-Virtualización de red: combina conexiones de red como Internet y otros datos en una red visible y entonces divide la conexión en otras conexiones. Un ejemplo puede ser el tener 5 mb de conexión a Internet y asignar 2 mb a tu servidor y 3 a los ordenadores de los empleados.

-Virtualización del servidor: ejecuta más de un servidor en el mismo servidor físico.

server-virtualization-layout-530x287_0

  • Ventajas del uso de la virtualización

-Disminuye el número de servidores físicos: esto trae como consecuencia una reducción directa de los gastos de mantenimiento del hardware e inversiones en IT (Information Technology).

-Aislamiento: las máquinas virtuales son totalmente independientes entre sí y con el hipervisor. Por tanto un fallo en una aplicación o en una máquina virtual afectará únicamente a esa máquina virtual.

Seguridad: cada máquina tiene un acceso privilegiado Por tanto, un ataque de seguridad en una máquina virtual sólo afectará a esa máquina.

Flexibilidad: podemos crear las máquinas virtuales con las características de CPU, memoria, disco y red que necesitemos, sin necesidad de comprar un ordenador con esas características. También podemos tener máquinas virtuales con distintos sistemas operativos, ejecutándose dentro de una misma máquina física.

-Agilidad:  la creación de una máquina virtual es un proceso muy rápido, básicamente la ejecución de un comando. Por tanto, si necesitamos un nuevo servidor lo podremos tener casi al instante, sin pasar por el proceso de compra, configuración, etc.

  • Desventajas del uso de la virtualización

-Pérdida de rendimiento: la degradación dependerá de la tecnología de virtualización utilizada, de la configuración realizada a nivel hipervisor y de la propia aplicación. Por regla general, las aplicaciones que más repercuten la pérdida de rendimiento son las que realizan operaciones frecuentes de entrada/salida.

-Aumento de los gastos iniciales: la inversión en softwarepara gestionar servidores virtuales, y quizás la necesidad de adquirir nuevo hardware para poder implementar la virtualización de servidores.

-Complejidad: la dificultad que adquieren estos sistemas requerirá siempre de un profesional capacitado tanto para su diseño como para su control.

-Dependencia: si no hay un mantenimiento adecuado el daño en un servidor virtualizado afecta a muchos usuarios y máquinas virtuales, por tanto su afectación puede ser mayor que en un sistema estándar

  • Programas relacionados con la virtualización

-VMWare

Este programa es el más conocido en el sector debido a las siguientes ventajas:

-Ahorro de hasta un 50% de los gastos operacionales, gracias a mejorar la eficiencia energética y requerir menos hardware.

-Mejora del 80% de utilización de los recursos del servidor.

-Sistemas preparados para recuperación ante desastres de infraestructura virtual, que ayuda a evitar tiempo de inactividad imprevisto.

-Alta disponibilidad de las maquinas en producción si se utilizan 2 o más hosts bien dimensionados, si un server te falla físicamente, el otro se lleva toda la carga de trabajo de todas las máquinas virtuales.

-Administración en la nube con la mejor plataforma de virtualización del mercado: VMware vSphere. 

VMware-logo-1

Link aquí para descargar: https://www.vmware.com/es/products/workstation-pro/workstation-pro-evaluation.html

Otras programa recomendado es:

-VirtualBox de Oracle

Link aquí para descargar: https://virtualbox.uptodown.com/windows

Virtualbox_logo

 

Obsolescencia Programada (parte 1)


Resumen documental «Comprar, tirar, comprar»

Este documental, dirigido por Cosima Dannoritzer y producido por RTVE, trata sobre la obsolescencia programada, es decir, la disminución intencionada de la vida de un producto para incrementar su consumo.

Comprar_tirar_comprar

El reportaje de 52 minutos revela por qué los artículos que compramos duran cada vez menos. La directora explicó en varias entrevistas que su propósito era investigar y separar los hechos de las leyendas que se han ido construyendo alrededor de este tema, como las bombillas eternas, los coches que funcionan sin gasolina, etc.

                  2014022421025822142      450_1000

Rodado en Cataluña, Alemania, Francia y Ghana, «Comprar, tirar, comprar» hace un recorrido por la historia de una de las prácticas que se han convertido en la base de la economía moderna (muchos especialistas incluso consideran que tuvo un papel fundamental para acabar con la Gran Depresión); además de plantear alternativas a la dificultad de seguir adelante con el consumo ilimitado de recursos en un planeta en el que éstos son finitos, analizando el impacto que tiene todo esto en el medio ambiente. Por un lado, se cuestiona la viabilidad de este modelo de producción. Por otro, muestra la problemática de los residuos que genera: toneladas y toneladas de materiales convertidos en basura.

comprartirarcomprar2

Dannoritzer revisa también la historia de la lucha de los consumidores para rectificar estas prácticas insostenibles.

Durante los años cincuenta, organizaciones de consumidores de Estados Unidos comenzaron a analizar productos para denunciar diseños que amparaban la obsolescencia. Y en los setenta, un pequeño éxito fueron las primeras leyes que incluían la imposición de las garantías. Hoy día, para algunos, es suficiente con introducir mejoras en los procesos productivos. Pero en otros casos se considera necesario un cambio de sistema económico que pase por el decrecimiento.

 

 

 

 

Software libre

-¿Qué es el software libre?

Es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios y usuarias tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.

Disenio

Las cuatro libertades esenciales:

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa como se desee, con cualquier propósito
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que tú quieras. El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para ayudar a otros.
  • La libertad de distribuir copias de sus versiones modificadas a terceros. Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.

-Historia

Entre los años 60 y 70 del siglo XX, el software no era considerado un producto sino un añadido que los vendedores de los grandes ordenadores de la época aportaban a sus clientes para que éstos pudieran usarlos. Era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. A finales de los 70, las compañías comenzaron a imponer restricciones a los usuarios, con el uso de acuerdos de licencia.

images

Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.

Con la llegada de los años 80 la situación empezó a cambiar. Los ordenadores más modernos comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.

En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software.

wxdqwinvdwn7umeuuvmj
Richard Stallman

Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de free software y el concepto de «Copyleft«, que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software.

 

Diferencias entre software libre y privativo

Como ya he mencionado anteriormente el software libre puede ser modificado, distribuido, copiado y usado con total libertad. Mientras que el software privado se refiere a cualquier programa informático en el que los usuarios y usuarias tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), que su código fuente no está disponible o el acceso a éste se encuentra restringido.

librevsprivativo

-Ventajas e inconvenientes del software libre

Ventajas

-Datos personales confidenciales

-Perdurabilidad de las aplicaciones

-Fomento de la innovación tecnológica

-Soporte gratis y bueno en general

-Independencia tecnológica

-Descarga y prueba sin coste y de forma ilimitada

Inconvenientes

-Soporte técnico urgente

-Necesidad de posesión de conocimientos técnicos básicos

-Softwares libres más conocidos

-Linux Ubuntu

Linux-Maskottchen-Tux-745x559-502617d27e05ed40

Ubuntu es una de las distribuciones Linux. Este sistema operativo de libre distribución cuenta con muchas versiones que se pueden descargar directamente desde su sitio web gratis. Normalmente se ejecuta en ordenadores personales. También es popular en servidores, habitualmente ejecutando la variante Ubuntu

Server, con funciones de clase empresarial.

-Libre Office

descarga

LibreOffice es un paquete de software de oficina y de código abierto. LibreOffice incorpora varias aplicaciones que lo convierten en la más potente suite de oficina Libre y de Código Abierto del mercado: Writer, el procesador de textos, Calc, la hoja de cálculos, Impress, el editor de presentaciones, Draw, la aplicación de dibujo y diagramas de flujo, Base, la base de datos e interfaz con otras bases de datos, y Math para la edición de fórmulas matemáticas.

-GIMP

wilber-big

Es un software libre para tareas como retoques de fotos y composición de imágenes. Se encuentra en Linux, Windows y Mac.

 

-Mozilla Firefox

mozilla_firefox_by_dtafalonso-d67payn.pngEs un navegador y software de código abierto gratuito que se caracteriza por un gran número de posibles personalizaciones y ajustes.

 

-Importancia en la educación

El software libre está siendo implementado en la educación, tanto en las etapas obligatorias como postobligatorias. Entre los factores que soportan su implementación encontramos el ahorro económico y la adaptación a las necesidades concretas de la comunidad educativa.

concepto-moderno-educacion-diseno-plano_23-2147918886.jpg

En el ámbito de la educación superior encontramos un número importante de universidades que han incorporado el software libre.

Ventajas del software libre en el sistema educativo:

-Los estudiantes y profesionales no se aferran a un entorno de trabajo

-El coste de adquisición de herramientas informáticas es mínimo

-Formación de profesionales que obtendrán mejores ingresos

-Las instituciones y/o personas no se tienen que atar a un determinado programa 

Software libre no es lo mismo que software gratis

Cuando se habla de software libre, es mejor evitar usar términos como «regalar» o «gratuito», porque dichos términos implican que el asunto es el precio, no la libertad.

-Diferencia con el open source (código abierto)

La principal diferencia entre los términos «open source» y «free software» es que éste último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el «open source» se basa únicamente en los aspectos técnicos.

Los sistemas operativos

-¿Qué es un Sistema Operativo?

Un Sistema Operativo (SO) es un programa (software) que después de iniciar el ordenador se encarga de gestionar todos los recursos del sistema informático, tanto de hardware (partes físicas, disco duro, pantalla, teclado, etc.) como el software (programas e instrucciones), permitiendo así la comunicación entre el usuario y el ordenador. El Sistema operativo presenta al usuario un entorno en el que se pueden ejecutar aplicaciones para llevar a cabo diversas tareas,gestionando los recursos disponibles (cpu, memoria, disco, comunicaciones en red, dispositivos periféricos…). Podemos decir que el sistema operativo es el programa más importante del ordenador.

45074-O4G1GX-e1465764423725

Todos las PC, portátiles, tablets, smartphones y servidores tienen y necesitan un sistema operativo.

Los sistemas operativos generalmente vienen precargados en cualquier ordenador cuando lo compramos. La mayoría de la gente usa el sistema operativo que viene en su ordenador o móvil, pero es posible actualizarlo o incluso cambiar el sistema operativo por otro diferente.

220px-Operating_system_placement-es.svg

-Funciones principales:

-Arrancar el ordenador y controlar el funcionamiento de sus dispositivos internos (CPU, memoria, gráfica) y sus periféricos.

-Proporcionar un interfaz al usuario para comunicarse con él.

-Administrar los archivos, controlando su creación, modificación, acceso y ubicación en disco.

-Historia

Años 50

280px-IBM_Electronic_Data_Processing_Machine_-_GPN-2000-001881El concepto de sistema operativo surge en la década de los 50. El primer sistema operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.

Años 60

Se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real.

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.

ibm.7090

Años 70

Se produce un «boom» en cuestión de ordenadores personales, acercando estos al público general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir por completo el código UNIX).

Años 80
Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que, en los años 80, laapple_sistema8 prioridad a la hora de diseñar un sistema operativo fuese la facilidad de uso, surgiendo así las primeras interfaces de usuario.

En aquella época nacieron sistemas como MacOS, MS-DOS, Windows.

 

Años 90

En la década de los 90 hace su aparición Linux.

-Tipos:

Existen muchos tipos de Sistemas Operativos, cuya complejidad varía dependiendo de qué tipo de funciones proveen, y en qué tipo de equipo puede ser usado.

Monousuario

Desde el punto de vista de la máquina (o el sistema informático) no se hace distinción entre los usuarios que utilizan la máquina. Sólo un usuario puede estar trabajando en un momento determinado. Ejemplos: MS-DOS, Windows 3.x, 95, 98, Me.

Multiusuario

Varios usuarios pueden trabajar simultáneamente en el mismo sistema informático. Además, el sistema realiza distinciones entre usuarios. La gestión de los recursos (memoria, CPU, disco, etc…) es mucho más complicada, pero al tener a varias personas trabajando a la vez, se rentabiliza con mayor facilidad la inversión.

Monoproceso

El sistema informático sólo puede mantener un proceso en ejecución, las tareas se realizan secuencialmente.

Multiproceso/Multitarea

El sistema informático es capaz de ejecutar varios procesos simultáneamente. Si hubiese suficientes CPUs, se ejecutaría cada proceso en una CPU distinta, si el número de CPUs es menor (como habitualmente ocurre) que el de procesos preparados para ejecutar. El sistema operativo asigna franjas de uso de CPU a cada proceso, para simular una ejecución en paralelo. De cualquier modo, realmente o de forma simulada, los procesos en ejecución avanzan en paralelo.

Tiempo compartido

Se realiza una planificación del uso de las CPUs disponibles entre los procesos preparados para ser ejecutados. De este modo, aparentemente, se ejecutan todos los procesos a la vez.

sistemas-distribuidos

Tiempo real

Los sistemas operativos en tiempo real son predecibles, de tal manera que se comprometen a realizar determinadas tareas dentro de unos límites de tiempo. Su aplicación típica es el control de maquinaria y procesos industriales. Ejemplos: Marte, QNX…

-Partes básicas:

Gestión de procesos

Al momento de ejecutar un programa en nuestro ordenador, deberá de utilizar procesos para reservar la utilización de los recursos necesarios para su funcionamiento. Se encarga de las siguientes funciones:

-Detener y continuar procesos
-Crear y eliminar procesos
-Proveer de mecanismos para que los procesos tengan comunicación y sincronización

Gestión de la memoria

La memoria es utilizada por los distintos programas, es decir por el CPU y por los dispositivos de entrada/salida con los cuales cuenta el ordenador.

El sistema operativo se encarga de la correcta utilización de este recurso, pues debe de ser el encargado de saber que partes están siendo utilizadas y por quien, asignar espacios cuando se requiera, entre otros. Se encarga de las funciones:

-Escoger los procesos que se cargarán en la memoria cuando exista espacio disponible
-Reconocer las partes de la memoria que se están usando y quién la está usando
-Reclamar y asignar espacio de la memoria cuando se necesite

Gestión del almacenamiento secundario

El almacenamiento secundario es un sistema sumamente importante debido a que la memoria principal es volátil y muy pequeña para contener todos los datos y programas. También se utiliza para mantener los datos que no se pueden tener la memoria principal. Su función consiste en:

-Administrar el espacio libre
-Planificar los discos
-Revisar que los datos sean guardados de manera ordenada
-Especificar el almacenamiento

Programa de sistema

Son aplicaciones que se utilizan para suministrar el sistema operativo, sin embargo, no forman parte del mismo. Permiten tener un entorno útil para la ejecución y el desarrollo de programas, tales como:

-Informar sobre el estado del sistema
-Brindar soporte a lenguajes de programación
-Realizar comunicación
-Modificar y manipular los archivos

Sistema de entrada y salida

Este es un sistema de almacenamiento temporal también llamado caché, es una interfaz de manejados de dispositivos que también se usa para dispositivos concretos.

Sistema de archivos

Los archivos son colecciones de datos relacionados y se definen por quien los crea. Estos guardan programas en código de objeto y de fuente, también datos como textos, imágenes, información de bases de datos, entre otros. Es responsable de:

-Proveer funciones para controlar directorios y archivos.
-Eliminar y construir directorios y archivos.
-Crear copias de seguridad de archivos.
-Especificar la correspondencia entre unidades de almacenamiento y archivos.

Sistemas de protección

Este es un mecanismo que se encarga de manejar el acceso de los usuarios o los programas a los recursos del sistema. Tiene las siguientes funciones:

-Obligar la utilidad de estos mecanismos de protección
-Determinar los controles de seguridad que se realizarán
-Establecer diferencias entre el uso autorizado y no autorizado

Sistema de comunicaciones

Se utiliza para controlar la recepción y el envío de datos a través de las interfaces de red.

Gestor de recursos

Tiene la función de gestionar los siguientes recursos:

-Dispositivos de salida y de entrada
-Unidad central de procesamiento donde se ubica el microprocesador
-Los programas o procesos en ejecución
-La memoria secundaria o los discos
-Los recursos del sistema en general

-¿Cuáles son los sistemas operativos más importantes?

Microsoft Windows: El sistema operativo más utilizado en el mundo, en donde toda la información presentada es gráfica, permite realizar varias aplicaciones a la vez y contiene una forma fácil de realizar más rápido las tareas, al ser guiado paso a paso.

1d9464dbff7a1630882d0e2090cb714c

Mac OS X: Sistema operativo de Apple, integrado totalmente con las plaformas de Apple como iCloud, iMessage, así como con las redes sociales Twitter y Facebook. Contiene el navegador propio de Apple, Safari, y se propone como competitivo a Windows en diversas áreas.

mac_icon

GNU/Linux: Software libre más importante, que soporta el trabajo con más de un microprocesador y permite que toda la memoria pueda utilizarse como caché.

linux1-1-830x458

Google Chrome OS: El sistema operativo de Google, diseñado específicamente para trabajar con la nube. Las aplicaciones en el sistema son mínimas, y se caracteriza por la simplicidad y por la velocidad. En un sistema de este tipo la cuestión de la seguridad se hace muy importante.

chrome-novo-logo-300

-Clasificación sistemas operativos

De acuerdo al modo de administración de tareas:

Monotarea

Solamente puede ejecutar un en un momento dado. No puede interrumpir los procesos en acción.

Multitarea

Es capaz de ejecutar varios procesos al mismo tiempo. Es capaz de asignar los recursos de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez.

De acuerdo al modo de administración de los usuarios:

Monousuario

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.

De acuerdo a la forma de manejo de los recursos:

Centralizado

Si permite usar los recursos de una sola computadora.

Distribuido

Si permite utilizar los recursos de más de una computadora al mismo tiempo.

caracteristicas_so.png