Title: Sistemas operativos
Course: Digitalización 4ESO > Section: Sistema Operativo

Hardware y software

Un ordenador es una máquina que tiene una parte física y unos programas con las instrucciones que la manejan.

- Bien
- Mal
- La parte física es el...
Feedback: hardware
- Los programas son el...
Feedback: software

sin SO 1

El hardware está formado por un conjunto de dispositivos físicos:  la CPU, el teclado, el monitor, el ratón, la unidad de memoria, etc. Estos dispositivos necesitan instrucciones para funcionar.
¿Esas instrucciones son estandar? Es decir ¿Todo el software del mismo tipo tiene las mismas instrucciones?

- No
Feedback: Bien
- Sí
Feedback: mal

sin SO2

Tanto las instrucciones en sí como el orden en que se dan dependen del hardware, es decir de la computadora concreta. Distintas computadoras se controlarán de diferente manera. Si hubiera que trabajar directamente con el hardware, las instrucciones que habría que dar a distintos ordenadores para realizar la misma acción serían diferentes por ser diferentes las máquinas. Por tanto, sería extremadamente complejo trabajar con ordenadores.
Por ejemplo, para copiar un archivo de una zona de memoria a otra hay que conocer cómo está organizada la memoria, que en distintas computadoras puede estar organizada de manera diferente; conocer el repertorio de instrucciones le la memoria y la unidad de control; y dar esas intrucciones en el orden adecuado. En dos ordenadores diferentes, con diferente hardware, ese proceso es diferente.

Sistema Operativo

El sistema operativo es un conjunto de programas que controla los distintos dispositivos del hardware de manera que el usuario ya no debe preocuparse cómo controlar el hardware ya que no lo hará directamente, sino a través del sistema operativo.

Si un mismo usuario trabajara con varias máquinas que tuvieran distinto hardware ¿Podría hacer las mismas cosas de la misma manera?

- Sí, si el sistema operativo es el mismo
Feedback: Bien
- Sí, independientemente del hardware y del sofware.
Feedback: Mal
- No, si el hardware es diferente.
Feedback: mal

explicación

Este esquema muestra cómo se comunica el usuario con el hardware:

Es como si el sistema operativo fuera un intérprete que tradujera lo que nosotros decimos a un lenguaje que conoce la máquina. Como máquinas diferentes tiene distintos lenguajes, ese intérprete conoce todos ellos.

Se considera máquina...

- Únicamente al hardware
Feedback: Mal
- Únicamente al software
Feedback: Mal
- Al conjunto formado por el hardware y el software
Feedback: Bien
- Al la suma del hardware, el software y el usuario
Feedback: Mal

aplicaciones

Aplicaciones

Muchas de las funciones del ordenador se hacen a través de aplicaciones como puede ser un procesador de texto, un programa de dibujo, etc.

Indica las opciones verdaderas

- Si las aplicaciones se comunicaran directamente con el hardware, necesitaríamos un software diferente para diferentes ordenadores.
Feedback: verdadero
- Las aplicaciones se pueden comunicar directamente con el hardware
Feedback: Falso
- Las aplicaciones se comunican con al hardware a través del sistema operativo
Feedback: verdadero
- Las aplicaciones se comunican con el hardware a través del usuario.
Feedback: falso

aplicaciones 2

Si no tuviéramos un sistema operativo, habría que buscar una aplicación diferente para cada ordenador diferente ya que al ser distintos los dispositivos de las mismas, son diferentes las instrucciones. Al trabajar sobre un sistema operativo, la aplicación no se comunica directamente con el hardware sino que lo hace a través del sistema operativo, de forma que, una misma aplicación puede funcionar sobre máquinas diferentes siempre y cuando tengan el mismo sistema operativo. Es decir, las aplicaciones no se comunican directamente con el hardware sino que lo hace a través del sistema operativo que traduce las instrucciones de la aplicación a lo que entiende cada máquina y da las ordenes en el momento adecuado. Gracias a los sistemas operativos no hay que hacer aplicaciones para cada máquina, aunque sí hay que hacerlas para cada sistema operativo.

¿El mismo software de una aplicación puede funcionar sobre dos sistemas operativos diferentes?

- Sí
Feedback: Mal
- No
Feedback: Bien. Una aplicación puede estar diseñada para funcionar en varios sistemas, pero en realidad son diferentes programas con el mismo nombre. El gimp que funciona sobre windows no es idéntico al que funciona sobre linux
- Depende de la aplicación
Feedback: No es correcto. Una aplicación puede estar diseñada para funcionar en varios sistemas, pero en realidad son diferentes programas con el mismo nombre. El gimp que funciona sobre windows no es idéntico al que funciona sobre linux

aplicaciones 3

El número de sistemas operativos es muy pequeño de manera que el que quiere hacer una aplicación sólo tiene que hacer una versión diferente para cada sistema operativo. Además, muchos sistemas operativos tienen una estructura similar de manera que la misma aplicación puede funcionar en diferentes sistemas operativos. Pero eso no es general, las aplicaciones funcionan solo en uno o unos pocos sistemas operativos cuando estos son estructuralmente similares.
Ejemplos de sistemas operativos son windows, linux, leopard, android, etc. Las aplicaciones que funcionan sobre windows pueden funcionar sobre distintas versiones del sistema. Windows 95, Windows xp, y Windows 7 son diferentes sistemas operativos pero hechos de una manera similar, de manera que las mismas aplicaciones pueden funcionar sobre todos ellos. Pero esto no es absolutamente general y nos encontramos con programas que funcionan sobre unos de estos sistemas y no sobre otros

Una aplicación que funcione sobre windows xp ¿funcionará sobre windows 7?

- Sí, porque windows xp y windows 7 son diferentes versiones del mismo sistema operativo
Feedback: No es totalmente correcto
- No, porque windows xp y windows 7 son diferentes sistemas operativos.
Feedback: No es totalmente correcto
- Depende de los casos porque aunque windows xp y windows 7 son diferentes versiones del mismo sistema operativo, hay cambios tan profundos entre ellas que hay aplicaciones que funcionan en los dos sistemas y aplicaciones que no.
Feedback: Bien
Aunque la forma de comunicarse con la máquina  puede ser muy diferente entre distintos sistemas operativos, la forma de comunicarse que tiene el usuario con el sistema operativo puede ser muy similar. Esto hace que un usuario pueda cambiar fácilmente de sistema operativo.
Muchas veces esta comunicación se hace a traves de una interface gráfica que es el escritorio al que estamos acostumbrados. Un usuario de windows trabajará con bastante facilidad con ubuntu, una versión de linux, porque la interface gráfica es muy similar. Los sistemas operativos han evolucionado para que la forma en que el usuario trabaja sea muy intuitiva.

¿Cuales son sistemas operativos?

- windows
Feedback: Bien
- Linux
Feedback: Bien
- Unix
Feedback: Bien
- Solaris
Feedback: Bien

GUI /CLI

Los usuarios de un sistema opertativo tienen que poder manejarlo. La mayoría de los sistemas operativos ofrecen dos posibilidades

Interfaz gráfica de usuarios

La interfaz gráfica de usuario (GUI por sus siglas en inglés) es una aplicación del SO que permite manejar el sistema en un modo gráfico. Es lo que habitualmente se llama escritorio.

Interfaz en linea de comandos

La interfaz en linea de comandos (CLI, por sus siglas en inglés) es una aplicación que permite manejar el sistema escribiendo ordenes (comandos) en forma de texto.

La CLI es más potente que la GUI. Todo lo que se puede hacer con una GUI, también se puede hacer con una CLI, pero no al revés. Sin embargo, el manejo de la CLI es más complejo y menos intuitivo que el da la GUI

¿Todos los ordenadores disponen de ambas interfaces?

- Todos los ordenadores disponen de CLI, pero no todos tienen GUI
Feedback: Correcto. Algunos ordenadores no tienen instalada una GUI porque consume más recursos que la CLI y cuando se quiere optimizar el rendimiento, no se instakla
- Todos los Ordenadores disponen de GUI pero no de CLI
- Todos los ordenadores disponen de GUI y de CLI

Características de los Sistemas Operativos

Características de los

sistemas operativos

monotarea/multitarea

Los sistemas operativos pueden ser monotarea o multitarea dependiendo de que puedan realizar varios procesos al mismo tiempo o no. Lo más normal es que sean multitarea. En un sistema monotarea, una vez empezado un proceso, no se puede realizar otro hasta que este finalice. Esto es un gran contratiempo para el usuario cuando la máquina tiene que trabajar con una persona y que lo más frecuente es que se tengan que realizar simultaneamente diferentes aplicaciones. En la  multitarea, el sistema operativo puede trabajar con varios proceso "simultaneamente". Escribo "simultaneamente" entre comillas, porque  en cada instante, la CPU sólo se encarga de un proceso, pero puede pasar a otro sin necesidad de que este finalice. Como el cambio entre procesos es muy rápido, el usuario tiene toda la impresión de que son simultáneos. En estos casos, se puede estar copiando un archivo, a la vez navegando por Internet, estar escribiendo u texto, modificando imágenes... tener varias aplicaciones abiertas y cambiar de una a otra con naturalidad.

Monousuario/multiusuario

Los sistemas operativos pueden ser monousuario o multiusuario dependiendo de si a la misma CPU se puede conectar sólo un terminal o de si se pueden tener conectados varios terminales. En el mismo sistema monousuario, pueden trabajar varios usuarios, pero en distintos momentos, mientras que en el multiusuario, puede haber varias personas, cada una con su teclado y su pantalla, conectados a la misma CPU y trabajando simultáneamente.

Según la licencia

Los sistemas operativos pueden ser software libre, como por ejemplo linux o privativo, como MAC SO o Windows.
windows7 es...

- Software privativo
Feedback: Sí
- Multiusuario
Feedback: No
- Muy sensible a virus
Feedback: Sí
- Multitarea
Feedback: Sí

pregunta sobre linux

Los sistemas operativos  linux

- Son software libre
Feedback: sí
- Muy sensible a virus
Feedback: No
- Multiusuario
Feedback: Sí
- Multitarea
Feedback: Sí

Malware

Sensibilidad al malware

Los  diferentes sistemas operativos no son igualmente sensibles a malware (software hecho con intenciones maliciosas). En concreto, windows es muy sensible a virus, lo que obliga a teer instalado un antivirus que puede consumir muchos de los recursos de la computadora. Linux es un sistema mucho más seguro, y en general funciona bien sin la necesidad de tener instalado ningún antivirus.
No se conoce ningún malware que haya afectado a equipos linux en una proporción similar a sistemas windows.
La mayor seguridad de los sistemas linux se observa claramente en que la  mayoría de los servidores de internet, tienen linux como sistema operativo.

artículo de la wikipedia sobre el malware en linux

La seguridad de los sistemas linux son consecuencia de...

- Los permisos del sistema. No todos los usuarios tienen permisos para realizar todas las cosas. Los virus no consiguen permisos que les permitan hacer daño.
Feedback: Sí
- El software se suele obtener a través de centros de software que están muy verificados por los desarrolladores.
Feedback: Sí, aunque se puede instalar software que no proviene de estos centros y que por tanto es menos confiable.
- El código del sistema operativo es indescifrable por los crackers
Feedback: No, de hecho es software de código abierto. Cualquier persona puede conocer este código.
- Los desarrolladores se malware tienen menos interés en atacar sistemas linux
Feedback: Sí.

Versiones

Distribuciones de linux

En el mundo de linux hay muchas posibilidades de sistemas operativos. Todos tienen un núcleo común, pero el desarrollo es diferente.
Ejemplos de distintas versiones de linux elaboradas por grupos de trabajo diferentes:
- Debian
- Ubuntu
- Linux mint
- Suse
- Red hat
- Fedora
- Mandrake

Las distintas versiones no son compatibles por completo. Por ejemplo los centros de software de las diferentes versiones no son compatibles con todas. En otras ocasiones la compatibilidad es muy grande porque unas se basan en otras. Por ejemplo, linux mint se basa en ubuntu y este en debian.

Suse ofrece la posibilidad de que el usuario cree él mismo una distribución de linux a trevés de la página susestudio.com. El usuario elige el escritorio, el software preinstalado , y más posibilidades.

Algunas versiones están especialmente pensadas para máquinas poco potentes:
- slitaz
- pupy
- minino

Sabores

A veces un mismo grupo desarrolla diferentes versiones del sistema. En ese caso lo que suele cambiar es el escritorio. Entonces se habla de sabores.

Por ejemplo, ubuntu tiene muchos sabores: ubuntu, kubuntu, lubuntu, xubuntu, edubuntu. Cada una tiene un escritorio diferente y consume una cantidad de recursos diferentes y viene con un sotware preinstalado diferente. Linux mint tiene también varias versiones: ciammon, mate, xcfe y debian (basada directamente en debian y no a través de ubuntu)

Versiones de comunidades autónomas

El gasto en software que tiene una administración es altísimo ya que muchos son los ordenadores que tiene y hay que pagar licencias del software privativo para todos ellos. Debido a ello, Extremadura empezó a desarrollar su propia versión de linux (Linex) lo que le permitió un gran ahorro. Otras comunidades han imitado a Extremadura, y ahora existen MAX, Guadalinex, Molinex, Lliurex, etc.

- Bien
- Mal
- Castilla la Mancha
Feedback: Molinex
- Andalucía
Feedback: Guadalinex
- Madrid
Feedback: Max
- Valencia
Feedback: Lliurex

Elección de linux

Elección de la versión de linux

 La cantidad de versiones y sabores de linux hace que sea mucho más difícil para los nuevos usuarios saber por cual decidirse, pero tiene la ventaja de que bien asesorado uno puede elegir la versión que más se ajusta a sus necesidades.

Mi consejo es el siguiente:
- Para tablets y dispositivos de pantalla pequeña pero con suficiente procesador y memoria, ubuntu es una buena elección.
- Para ordenadores de sobremesa suficientemente potentes, linux mint mate es una buena elección. Se instala muy fácilmente, trae mucho software preinstalado y viene ya con plugin de flash player y con muchos codecs.
- Para ordenadores con potencia media, lubuntu consume menos recursos que linuxmint, pero trae tambien menos software preinstalado.
- Si el ordenador es muy poco potente, las mejores opciones son minino (artabros) y slitaz. Convien tener un CD live con slitaz porque el ordenador puede arracar desde él y nos permitiría recuperar datos si el sistema operativo se ha estropeado. Casi todas las distribuciones tiene  CDs de este tipo, pero con mucho la de slitaz es la que arranca más rápidamente.

Algunas de las versiones de linux están realizadas por empresas privadas y otras por grupos independientes. De las siguientes versiones ¿cuáles están hechos por empresas privadas?

- Ubuntu
Feedback: Bien
- Suse
Feedback: Bien
- Debian
Feedback: Debian está desarrollada por un grupo independiente
- Linex
Feedback: Linex está desarrollado por la junta de Extremadura.

Varios S.O.

Varios sistemas operativos

En un mismo ordenador se pueden tener instalados varios sistemas operativos. En esos casos, al arrancar el ordenador, este ofrecerá las distintas posibilidades y el usuario elegirá una u otra. Es una idea muy interesante tener varios sistemas operativos en un ordenador, por cuestiones de seguridad. Si un sistema se estropea por un ataque de malware, por ejemplo, podremos acceder a los datos desde el otro sistema. Como siempre, conviene tener los datos separados en una partición deferente de los sistemas operativos y cada uno de ellos también estará en una partición distinta. Esto, por supuesto, hará que tengamos que invertir parte de la memoria en estos sistemas, y esto son varios gigas, pero la memoria es uno de los recurso en los que los ordenadores actuales están más sobrados. También hay que tener en cuenta que no todos los sistemas operativos son capaces de leer todos los formatos de las particiones. Linux es capaz de leer particiones windows pero no al revés.

Para recuperar los datos en caso de infección con virus, es esencial...

- Hacer un backup frecuentemente
Feedback: Hacer un backup es lo más importante porque eso previene incluso perdidas por motivos físicos (ruptura del hardware, incendios, etc.) Pero es muy difícil que el backup esté perfectamente actualizado.
- Tener los datos en una partición diferente del sistema
Feedback: Tener los datos en una partición diferente normalmente esto permitará recuperar los datos cuando el sistema operativo se estropee por alguna razón, pero no protegerá frente a fallos del hardware ni ataque dirigidos a la partición de datos (esto es muy poco frecuente)
- Tener varios sistemas operativos en el ordenador
Feedback: No es esencial tener varios sistemas operativos en el mismo ordenador ya que un ordenador se puede arrancar desde una unidad de DVD o de CD si se desea. Tener varios sistemas operativos en la misma máquina permite investigar sobre ellos

Maquinas virtuales

Máquinas virtuales

La manera más cómoda de investigar sobre sistemas operativos son las máquinas virtuales.
Una máquina virtual es un software que simula el hardware de una máquina concreta. Uno elige el hardware de esa máquina y sobre ella, puede instalar un sistema operativo.
Como las aplicaciones corren sobre sistemas operativos concretos, si necesitamos una aplicación que no funciona sobre nuestro sistema operativo, podremos instalarlo sobre una máquina virtuale

Virtualbox y mvware son software gratuito que permite crear máquinas virtuales.

¿Consumen muchos recursos el software de virtualización?

- Sí
Feedback: Bien. Consume al menos tantos recursos como la máquina que se está virtualizando.
- No
Feedback: mal
- Consume mucha RAM pero poca CPU
Feedback: mal
- Consume mucha CPU pero poca RAM