Tema II. Sistema Operativo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 37

TEMA II.

EL SISTEMA OPERATIVO
1. SISTEMA OPERATIVO.
CONCEPTO
El sistema operativo (S.O.) es el programa más importante del
ordenador, ya que sin él, éste no podría funcionar. Para que funcionen
otros programas, el ordenador debe tener a la fuerza un sistema
operativo. El S.O. se encarga de controlar y hacer funcionar todo el
hardware instalado y los periféricos conectados al ordenador. Es un
software de sistema.
Un sistema operativo es un programa que actúa como intermediario
entre el usuario y el hardware de un ordenador y su propósito es
proporcionar un entorno en el cual el usuario pueda ejecutar
programas. El objetivo principal de un Sistema Operativo es lograr que el
sistema se utilice de manera cómoda y que el hardware del computador
se emplee de manera eficiente. Su misión es servir de puente entre los
circuitos del ordenador (hardware), sus programas (software) y el
usuario.
El Sistema Operativo es una parte importante de cualquier sistema de
computación. Un sistema de computación puede dividirse en cuatro
componentes:
 Usuarios
 Los programas de aplicación
 Sistema Operativo
 Hardware

Hoy día prácticamente todos los sistemas operativos trabajan en un


entorno gráfico. Esto no siempre ha sido así y antiguamente los sistemas
operativos trabajaban en entornos menos amigables para el usuario,
teniendo que introducir líneas de comandos para hacer funcionar el
sistema. La incorporación del entorno gráfico en los sistemas operativos
supuso una verdadera revolución, ya que hicieron más intuitivo el manejo
del ordenador.
2. Licencias de software
Una licencia de software es un contrato entre el creador del programa
(autor/titular de los derechos de explotación/distribuidor) y el usuario que
adquiere el programa (usuario consumidor /usuario profesional o
empresa), para utilizar el software cumpliendo una serie de términos y
condiciones establecidas dentro de sus cláusulas.

Las licencias de software pueden establecer en sus cláusulas entre


otras cosas:
• la cesión de determinados derechos del propietario al usuario final
sobre una o varias copias del programa,
• los límites en la responsabilidad por fallos,
• el plazo de cesión de los derechos,
• el ámbito geográfico de validez del contrato e incluso
• pueden establecer determinados compromisos del usuario final hacia el
propietario, tales como la no cesión del programa a terceros o la no
reinstalación del programa en equipos distintos al que se instaló
originalmente.
TIPOS DE LICENCIAS DE
SOFTWARE
Las licencias de software se clasifican en varios grupos:
A) Licencias de Código Abierto: se puede acceder al código fuente
(programa escrito en un lenguaje de programación). Se dividen en 2 grupos:
• Permisivas: permiten al software derivado no tener protección alguna (sin
restricciones). Ej: PHP, Apache, Perl

• Robustas: aplican algunas restricciones a la obra derivada. Según sean:


 Fuertes: Licencia GPL (todo el software derivado debe estar bajo la
misma licencia)
 Débiles o con Copyleft Débil: obliga a que las modificaciones del sw.
original se deben licenciar bajo los mismos términos y condiciones
que la licencia original, pero las obras derivadas (2ª modificación)
pueden ser licenciadas bajo otros términos y condiciones distintas
(LGPL)
Sw. Original:GPL Derivado GPL Sw derivado 2º vez no impone
restricciones
B) Licencias de Código Cerrado:
Estas licencias también se conocen con el nombre de software
propietario o privativo, están limitadas a ciertos usuarios ya sea
porque han pagado por él o porque ha sido compartido. Este
modelo proporciona a los clientes un código operativo que no
pueden modificar ni compartir libremente.
C) Software de dominio público (sin licencia).
Se trata del tipo de licencia de software más permisivo. Cuando el
software es de dominio público, cualquiera puede modificarlo y utilizarlo
sin ninguna restricción. Precisamente este factor hace de este tipo de
licencia una más proclive a contar con virus u otras amenazas que
puedan afectar al rendimiento de tu ordenador. Por eso, es importante
asegurarse de que se trata de una licencia segura antes de añadirlo a
cualquier base de código. Otra advertencia: si el código no tiene una
licencia explícita no significa que sea de dominio público.
LA LICENCIA GNU GPL (General Public License) y LGPL

La Licencia Pública General de GNU es la licencia más ampliamente


usada1 en el mundo del software y garantiza a los usuarios finales
(personas, organizaciones, compañías) la libertad de usar, estudiar,
compartir (copiar) y modificar el software. Su propósito es declarar que el
software cubierto por esta licencia es software libre y protegerlo de
intentos de apropiación que restrinjan esas libertades a los usuarios. Esta
licencia fue creada originalmente por Richard Stallman fundador de la
Free Software Foundation (FSF) para el proyecto GNU.
La licencia LGPL
LGPL es prácticamente igual a la GPL, pero permite que software con esta
licencia esté integrado en programas privativos. Por ejemplo, la biblioteca
C de Linux posee este tipo de licencia, porque si solo fuera GPL,
inevitablemente solo se podrían crear aplicaciones para Linux u otros
sistemas que manejen la filosofía de software libre, pero como es LGPL,
está adaptada para poder crear también aplicaciones privativas. La licencia
LGPL obliga a que los trabajos DERIVADOS del producto que tenga dicha
licencia a liberar su código fuente, PERO no obliga a los trabajos que
USEN dicho productos a hacerlo.
La licencia GPL obliga a que tanto los trabajos derivados como los que
usen un productos con dicha licencia liberen su código fuente. Lo
importante es diferenciar entre un software que USA otro software y el
software que DERIVA de otro software. En esos conceptos se apoyan las
diferencias entre la LGPL y la GPL. NOTA: la LGPL se suele usar con
bibliotecas de funciones como las .DLL por ejemplo, para permitir que
programas comerciales las usen, pero en el caso de que modifiquen el
código fuente de dichas .DLL deberán liberar solo el código fuente
derivado de las mismas (no el de tu software).
Web sobre la licencia GPL:
https://www.gnu.org/licenses/licenses.es.html

Web del proyecto GNU:


https://fsfe.org/freesoftware/basics/gnuproject.es
.html
3. EL CONCEPTO DE PROPIEDAD. TIPOS DE
SOFTWARE
La mayoría de los programas que usamos a diario son desarrollados por
empresas de software con un objetivo comercial, o tienen derechos de
autor, por lo que su copia o modificación están prohibidos o limitados. Pero
en la década de los 70 surgió el movimiento del software libre liderado
por Richard Stallman, que abanderaba una causa. Los miembros del
movimiento de software libre creen que todo el software debería venir
acompañado con las libertades declaradas en la definición de software
libre (uso, copia, modificación y redistribución). Muchos sostienen que el
software privativo es prohibir o impedir a las personas que hagan efectivas
esas libertades y que éstas son necesarias para crear una sociedad
decente donde los usuarios puedan ayudarse mutuamente y tomar el
control sobre el uso de un ordenador.
El movimiento del software libre también cree que todo software necesita
documentación libre, pero esto no se posiciona firmemente en otros tipos
de trabajos. Algunos defensores del software libre apoyan que los trabajos
que sirven para un fin práctico también deberían ser libres.
3.1. Tipos de software según la forma de
distribuirlo
En la actualidad hay diferentes categorías de aplicaciones para el
ordenador atendiendo a su forma de distribución; las más usuales son:

• SOFTWARE PRIVATIVO o PROPIETARIO: software del cual no existe


una forma libre de acceso a su código fuente, el cual solo se encuentra a
disposición de su desarrollador y no se permite su libre modificación,
adaptación o incluso lectura por parte de terceros. El término ha sido
creado para designar al antónimo del concepto de software libre.

• SOFTWARE LIBRE. Es aquel que da el código fuente y 4 libertades:


 puede ser usado,
 copiado
 modificado, por tanto debe venir acompañado del código fuente
 y redistribuído, ; por lo tanto, debe venir acompañado del código
fuente para hacer efectivas las libertades que lo caracterizan.
El software libre protegido con copyleft impide a los redistribuidores
incluir algún tipo de restricción a las libertades propias del software así
concebido, es decir, garantiza que las modificaciones seguirán siendo
software libre.
Dentro de software libre hay, a su vez, matices que es necesario tener en
cuenta. Por ejemplo, el software de dominio público significa que no
está protegido por el copyright, por lo tanto, podrían generarse versiones
no libres del mismo.
También es conveniente no confundir el software libre con el software
gratuito, éste no cuesta nada, hecho que no lo convierte en software
libre, porque no es una cuestión de precio, sino de libertad.

• Software de dominio público: significa que cualquiera puede obtener


las fuentes, modificarlo e incluso publicar sus modificaciones bajo una
licencia diferente. Tal es el caso del gestor de bases de datos relacional
SQLite, ampliamente utilizado sobre todo en dispositivos móviles.

• Freeware. es software privativo que puede redistribuirse libremente


pero no modificarse, entre otras cosas, porque no está disponible su
código fuente. El freeware no es software libre. Por ejemplo: programas
que descargamos de internet, pero no son libres, como los compresores
WinZip y WinRar
• Shareware. Es un software privativo que permite su redistribución, sin
embargo no viene acompañado de su código fuente y, por tanto, no
puede ser modificado. Además, pasado un periodo de tiempo nos
pide registrarnos y normalmente es necesario pagar una licencia
para continuar usándolo, luego tampoco es software libre. Ejemplos:
PHPEdit, algunos antivirus.
4. FUNCIONES DEL SISTEMA
distribución del procesador entre los distintosOPERATIVO
1. Administración del procesador: el sistema operativo administra la
programas en ejecución
(procesos).
2. Gestión de la memoria: el sistema operativo se encarga de gestionar el
espacio de memoria RAM asignado para cada programa y para cada usuario.
3. Gestión de entradas/salidas: el sistema operativo permite unificar y controlar
el acceso de los programas a los periféricos a través de los drivers o
controladores de dispositivo.
4. Gestión de las aplicaciones (instalación, ejecución y desinstalación): el
sistema operativo se encarga de que las aplicaciones se ejecuten sin
problemas asignándoles los recursos que éstas necesitan para funcionar. Esto
significa que si una aplicación no responde correctamente, el sistema puede
finalizar ese proceso.
5. Administración de autorizaciones (usuarios): el sistema operativo se
encarga de la seguridad en relación con la ejecución de programas
garantizando que los recursos sean utilizados sólo por programas y usuarios
que posean las autorizaciones correspondientes.
6. Gestión de archivos: el sistema operativo gestiona la lectura y
escritura en el sistema de archivos, y las autorizaciones de acceso a
archivos de aplicaciones y usuarios.
7. Gestión de la información: el sistema operativo proporciona cierta
cantidad de indicadores que pueden utilizarse para diagnosticar el
funcionamiento correcto del equipo.
8. Gestión de red: el sistema operativo permite utilizar los recursos de
otras máquinas, así como compartir carpetas, archivos y periféricos
locales, y conectar el sistema a internet.
9. Gestión de errores: el sistema operativo garantiza que el sistema se
recupere tras un error y de un mensaje de error al usuario.
10. Gestión de la Interfaz Grafia de usuario (GUI)
5.CARACTERÍSTICAS DE LOS SISTEMAS
OPERATIVOS
En general, se puede decir que un Sistema Operativo tiene las siguientes
características:

• Conveniencia. Un Sistema Operativo hace más conveniente el uso de


una computadora.
• Eficiencia. Un Sistema Operativo permite que los recursos de la
computadora se usen de la manera más eficiente posible.
• Habilidad para evolucionar. Un Sistema Operativo deberá construirse
de manera que permita el desarrollo, prueba o introducción efectiva de
nuevas funciones del sistema sin interferir con el servicio.
• Encargado de administrar el hardware. El Sistema Operativo se
encarga de manejar de una mejor manera los recursos de la
computadora en cuanto a hardware se refiere, esto es, asignar a
cada proceso una parte del procesador para poder compartir los
recursos.
• Relacionar dispositivos (gestionar a través del kernel). El Sistema
Operativo se debe encargar de comunicar a los dispositivos periféricos,
cuando el usuario así lo requiera.
• Organizar datos para acceso rápido y seguro.
• Manejar las comunicaciones en red. El Sistema Operativo permite al
usuario manejar con alta facilidad todo lo referente a la instalación y
uso de las redes de computadoras.
• Procesamiento por bytes de flujo a través del bus de datos.
• Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle
fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida
de la computadora.
6. COMPONENTES DEL SISTEMA
OPERATIVO
El sistema operativo está compuesto por un conjunto de paquetes de
software que pueden utilizarse para gestionar las interacciones con el
hardware. Estos elementos se incluyen por lo general en este conjunto de
software:

• El núcleo o Kernel, que representa las funciones básicas del sistema


operativo, como por ejemplo, la gestión de la memoria, de los procesos,
de los archivos, de las entradas/salidas principales y de las funciones
de comunicación.
• El intérprete de comandos, traduce las órdenes introducidas por el
usuario para que sean interpretadas por el núcleo y los otros
componentes del sistema, permitiendo al usuario controlar los
periféricos sin conocer las características del hardware utilizado, la
gestión de las direcciones físicas, etcétera.
• El sistema de archivos, que permite que los archivos se registren en
una estructura arbórea.

Un sistema operativo se denomina multiproceso cuando muchas "tareas"


(también conocidas como procesos) se pueden ejecutar al mismo tiempo.
Windows es un sistema de este tipo.

7. TIPOS DE SISTEMAS
OPERATIVOS
Se clasifican los sistemas operativos atendiendo a varios aspectos:
Según la interfaz de usuario:
• S.O. en Modo Texto: sin GUI, solo tienen la línea de comandos.
Ejemplo: MS-DOS
• S.O. de Modo Gráfico: tienen una interfaz gráfica de usuario (GUI:
Graphic User Interface), con ventanas, iconos, barras de tareas… En
estos entornos es importante el ratón. Ejemplos: Windows, OS X de
Apple... ,es la tendencia actual ).
Según el número de usuarios simultáneos que puede soportar:
• Monousuario: solo distingue a un usuario por vez. Ejemplos: MS-DOS,
Windows 95, 98.
• Multiusuario: reconocen varios usuarios. Los sistemas operativos
multiusuario son capaces de dar servicio a más 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.
Ejemplos: Linux, Windows, MacOS, Unix…

Según el número de tareas que es capaz de procesar a la vez:


• Monotarea: solo pueden procesar una tarea en cada momento por
usuario. Ejemplos: MS-DOS, Windows 95, 98.
• Multitarea: permiten la ejecución simultánea de varias tareas por un
mismo usuario. Ejempos: UNIX, Linux, Windows NT, Windows 7, 8, 10.

Según el manejo de recursos:


• Centralizado: Si permite usar los recursos de una sola computadora.
• Distribuido o en Red: Si permite utilizar los recursos (memoria, CPU,
disco, periféricos...) de más de una computadora al mismo tiempo.
Según el número de procesadores que es capaz de soportar:
• Sistema Operativo Monoproceso: es aquél que es capaz de manejar
solamente un procesador de la computadora, de manera que si la
computadora tuviese más de uno le sería inútil. El ejemplo más típico de
este tipo de sistemas es el DOS y MacOS.
• Sistema Operativo Multiproceso: permite usar más de un procesador,
y el S.O. es capaz de usar todos los procesadores para distribuir su
carga de trabajo.

WINDOWS
Es el sistema operativo más usado. Actualmente se encuentra en su
versión llamada Windows 10. Sus características son las siguientes.
En Windows la interfaz gráfica se llama escritorio. Todas las aplicaciones
y funciones de Windows se suceden dentro del entorno de una ventana.
Un ordenador puede ser utilizado por distintas personas. Windows
permite crear perfiles diferentes de cada uno de los usuarios para que
las acciones, preferencias y configuraciones de uno no interfieran en las
de otro. Esta capacidad se llama multiusuario.
Para acceder a las carpetas y los archivos y documentos guardados
en el ordenador, Windows utiliza la herramienta llamada explorador de
archivos.
Sus características básicas son:
• Es un sistema operativo cerrado y de pago. Su código no se puede
estudiar no modificar sin el permiso de Microsoft.
• Es un sistema multitarea, multiusuario y multiprocesador.
• Soporta tecnología Plug & Play.
• Incorpora multitud de aplicaciones para realizar tareas de ofimática,
redes, multimedia, etc. Todas ellas son de pago.

Interfaz gráfica de usuario.


• En el escritorio de Windows XP tenemos los siguientes elementos:
• Los iconos de acceso directo.
• El botón de Inicio.
• La barra de Inicio rápido.
• La barra de tareas.
• La barra de idiomas.
• La bandeja de iconos.
Las unidades de almacenamiento son los discos o memorias físicas
(disco duro, memoria flash, unidad de estado sólido SSD, tarjeta, pendrive,
DVD, etc); o bien los discos o memorias virtuales que el sistema puede
crear mediante particiones de memorias físicas.
En cada unidad de almacenamiento se guardan los archivos o ficheros
ordenados en carpetas, también llamadas directorios. Una capeta puede
contener en su interior archivos y también otras carpetas que a su vez
contengan archivos. Esta estructura de almacenamiento de la información
se denomina árbol de carpetas o directorios.
En el sistema de archivos de Windows, los nombres de los archivos tienen
siempre dos partes separadas por un punto. La primera parte es el
nombre propiamente dicho y la segunda es la extensión.
La extensión es un conjunto de letras, habitualmente tres, que le indica al
sistema que tipo de archivo es y como operar con él. Para facilitar la
interpretación de los distintos tipos de archivos por parte del usuario, el
explorador muestra un icono específico para cada extensión que lo
identifica de un modo más visual y sencillo.
Cada tipo de archivo es reconocido y abierto solo por determinadas
herramientas o programas compatibles. Por ejemplo: un archivo de
imagen será reproducido por visores, reproductores o editores de imagen.
Algunas de las extensiones más habituales son:
LINUX
El sistema operativo GNU/Linux, más conocido como Linux, se
caracteriza por:
• Ser un software libre que ofrece a los usuarios la libertad de usarlo,
estudiarlo, modificarlo y distribuir copias libremente. Por lo general, el
software libre es gratuito o solo cuesta el precio del soporte sobre el que
se distribuye.

• Ser de código abierto. Los programas son creados mediante una serie
de órdenes y, en este tipo de sistemas operativos, el usuario tiene
acceso a ellas y las puede modificar.
Las diferentes versiones del sistema operativo Linux se llaman
distribuciones, y parten de un mismo Kernel o núcleo común que, junto a
un software de licencia libre, configuran sistemas operativos.
Sus principales características son:
A diferencia de Windows, donde el intérprete de comandos casi no se
usa y muchos usuarios no saben ni que existe, en Linux el intérprete de
comandos llamado terminal o consola, tiene una gran importancia.
Las interfaces gráficas de Linux han experimentado un fuerte desarrollo
que las han dotado de gran potencia y control del sistema y un aspecto
agradable.

En los dispositivos móviles el entorno gráfico se llama Android, que


funciona sobre un núcleo Linux.
Interfaz gráfica de usuario.
• En el escritorio de GNU/Linux distribución Guadalinex aparecen los
siguientes elementos:
• Botón para iniciar aplicaciones.
• Panel de Inicio rápido.
• Iconos de acceso directo.
• Panel de tareas.
• Escritorios virtuales (se puede trabajar simultáneamente con más de un
escritorio, cada uno independiente de los demás)
• Panel de iconos.

Linux es un sistema multiusuario que permite la existencia de perfiles de


escritorio independientes. Cada usuario tiene una carpeta personal. El
administrador del equipo (root) tiene acceso a todo el sistema.
Mientras que en Windows existe una carpeta básica para cada unidad de
disco y habitualmente llamada con una letra: A, B, C, D,,,,etc, en Linux
hay una única carpeta principal para todo el sistema. Esta carpeta se
llama raíz y de ella se cuelgan todos los archivos bajo un sistema de
directorios en árbol, y algunos de esos directorios enlazan con las
unidades físicas de disco.
La mayor parte de los programas desarrollados para Linux son software
libre. Pueden ser descargados en internet e instalados en el ordenador
sin coste alguno. Las distintas distribuciones de este sistema operativo
disponen de programas que facilitan las tareas de descarga e instalación
de forma automática con solo seleccionarlos de una lista.

Sistemas de archivos más utilizados


El modo en que se organiza y estructura la información se
denomina sistema de archivos y cada sistema operativo utiliza el
suyo propio. Los sistemas de archivos más usados en Windows son:
• FAT32, utiliza direcciones de 32 bits, con lo que el mayor tamaño que
puede tener un archivo legible por FAT32 es de 232 = 4.294.967.296
bytes = 4 GB. Esta es la razón por la que ha caído en desuso con las
nuevas versiones de Windows. A partir de Windows XP se emplea ya el
sistema de archivos NTFS. GNU/Linux lee y escribe bien en archivos
con el sistema FAT32.
• NTFS, supera las limitaciones de FAT32, permitiendo archivos de mucho
mayor tamaño. El problema es que raras versiones de GNU/Linux leen y
escriben bien en archivos con este sistema.
El sistema de archivos más usados en GNU/Linux es:
• EXT3. Los ordenadores con Windows no son capaces de leer ni escribir
en archivos con este sistema.
Para Macintosh de Apple el sistema de archivos es:
• HFS. Ni Windows ni GNU/Linux leen ni escriben bien en archivos con
este sistema.
Mac OS
Es el nombre del primer sistema operativo de Apple para ordenadores
Macintosh. Surge en 1984 como un intento de hacer un sistema
operativo de entorno gráfico más accesible al usuario, en contraste con
los sistemas basados en intérpretes de comandos como el MS-DOS,
utilizados por ordenadores IBM y compatibles. Más tarde, Microsoft
acabaría creando el entorno gráfico de Windows para estos últimos
equipos.
DISTRIBUCIONES LiveCDs/LiveDVDs
Existen también sistemas operativos que no requieren ser instalados en
el disco duro (generalmente son sistemas basados en Linux), así
tenemos:
 LiveCD o Live DVD. El sistema operativo se utiliza desde el CD o
DVD, solo a efectos de prueba, para después instalarlo o para
recuperar datos. Un inconveniente es que la velocidad de
funcionamiento se ralentiza porque se accede a la información del CD o
DVD y se hace mucho uso de la memoria. Los cambios hechos no se
guardan.
 Sistemas operativos en memorias USB. Se puede utilizar en
cualquier equipo y se pueden modificar los programas o almacenar
datos en la propia memoria.
Cuando se enciende el ordenador con una distribución LiveCD en el
lector de CD/DVD, en lugar de leer el sistema operativo del disco duro,
lee y ejecuta el LiveCD. Si una vez que se termina de utilizar se extrae el
disco y se vuelve a arrancar el ordenador, se ejecuta normalmente el
sistema operativo que está en el disco duro.
8. Usuarios en el sistema operativo
Tanto Windows como GNU/Linux son sistemas operativos multiusuario. El
usuario que tiene todos los permisos del ordenador se llama
Administrador en Windows y Superusuario o root en GNU/Linux. Los
usuarios con determinados permisos y capacidades limitadas tienen un
nombre de usuario tanto en Windows como en GNU/Linux.
La ventaja de poder tener múltiples usuarios es que cada usuario puede
decidir si sus archivos serán o no visibles para el resto.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy