Katy Modulo
Katy Modulo
EDUCACIÓN
Configuración y
Administración de
Sistemas
Operativos 10°
[Subtítulo del documento]
NOMBRE:
CÉDULA:
NIVEL:
TURNO:
FECHA INICIO:
FECHA FINAL:
2019
INDICACIONES:
1) Lea cuidadosamente el material asignado
2) Elabore un portafolio deberá incluir, los talleres, cuadros,
cuestionarios, vocabulario e ilustraciones, que se encuentran dentro
del material de estudio.
3) El portafolio deberá reunir los siguientes requisitos:
∙ Índice (2 pts.)
∙ Conclusión (2 pts.)
∙ Bibliografía (2 pts.)
∙ Ilustración (2 pts.)
∙ Puntualidad (2 pts.)
PORTAFOLIO ESTUDIANTIL
∙ Portada
∙ Perfil estudiantil
∙ Introducción
∙ Índice general del contenido del portafolio
∙ Objetivos
Abstracción: Los programas no deben tener que preocuparse de los detalles de acceso a
hardware, o de la configuración particular de una computadora. El sistema operativo se
encarga de proporcionar una serie de abstracciones para que los programadores puedan
enfocarse en resolver las necesidades particulares de sus usuarios. Un ejemplo de tales
abstracciones es que la información está organizada en archivos y directorios (en uno o
muchos dispositivos de almacenamiento).
Aislamiento En un sistema multiusuario y multitarea cada proceso y cada usuario no tendrá que
preocuparse por otros que estén usando el mismo sistema —Idealmente, su experiencia será la misma que si
el sistema estuviera exclusivamente dedicado a su atención (aunque fuera un sistema menos
4
poderoso). Para implementar correctamente las funciones de aislamiento hace falta que el sistema operativo
utilice hardware específico para dicha protección.
• Años 50: A principio de este año los sistemas operativos hacen una aparición discreta y bastante simple,
con conceptos tales como el monitor residente, los procesos por lotes y el almacenamiento temporal.
• En los 60: se produjeron campos notorios en la informática con la aparición del circuito cerrado esto
incrementando el potencial de las computadoras. Para ello se utilizaba técnicas de las más diversas.
• 70: Debido al avance de la electrónica, pudieron empezar a crearse circuitos con miles de transistores en un
centímetro cuadrado de silicio lo que llevaría pocos años después a producirse los primeros sistemas
integrados.
80:Con la creación de los circuitos LSI – integración a gran escala –chips que contenían miles de transistores
en un centímetro cuadro de silicio , empezó el auge de los ordenadores personales .En esto se dejó un poco
de lado el rendimiento y se buscó más que el sistema operativo fuera amigable ,surgiendo menús ,e interfaz
gráfica .En esta época, siguieron utilizando lenguajes ya existentes ,como Smalltak o C, y nacieron otros
nuevos , de los cuales se pueden destacar :C++ y Eiffel dentro del paradigma de la orientación a objetos, y
Haskell y Miranda en campo de la programación declarativa. EN Esta época se lanzaron: Apple Macintosh,
MS-DOS, Microsoft Windows.
• 90: En 1991 apareció la primera versión de núcleo de Linux creada por Linus Torvalds y un sinfín de
colaboradores a través de internet. Hoy en día dispone de ventanas, gracias a un servidor gráfico y a gestores
de ventanas como KDE, GNOME entre muchos.
5
1.4 Tipos de Sistemas Operativos
Los sistemas operativos más actuales poseen una interfaz para facilitar la navegación
Los tres sistemas operativos más comunes para los ordenadores personales son el Microsoft
Windows, el Apple Mac OS X, y el Linux.
Los sistemas operativos modernos utilizan una interfaz gráfica de usuario, o GUI. Una GUI te
permite utilizar tu ratón para clicar en los diferentes iconos, botones, y menús. De manera que
todo se muestra claramente en la pantalla usando una combinación de gráficos y textos.
6
Cada sistema operativo tiene una GUI de diferente apariencia, así que si se cambia de sistema
operativo puede parecer al principio un tanto raro, hasta que uno se acostumbra. Sin
embargo, los sistemas operativos modernos son diseñados para ser usados fácilmente, y la
mayoría de los principios básicos son los mismos.
MICROSOFT WINDOWS
Microsoft creó el sistema operativo Windows a mediados de 1980. A lo largo de los años, han ido
apareciendo diferentes versiones de Windows, pero las más recientes son el Windows 8
(publicado en 2012), el Windows 7 (2009) y el Windows Vista (2007).
Este sistema operativo viene precargado en la mayor parte de ordenadores nuevos, lo que lo
convierte en el sistema operativo más popular del mundo.
Si vas a comprar un ordenador nuevo o vas a actualizarlo a una nueva versión de Windows,
puedes elegir entre varias ediciones diferentes de Windows, como el Home Premium, el
Professional o el Ultimate. Por ello podrías necesitar llevar a cabo una investigación previa para
decidir qué edición es la correcta para ti.
MAC OS X
MAC OS es una línea de sistemas operativos creados por Apple. Viene precargada en todos los
ordenadores nuevos de Macintosh o Macs. Las versiones más recientes son conocidas como OS
7
X, y versiones específicas incluyendo Yosemite (publicada en 2014) (2012), Lion (2011), y Snow
Leopard (2009). Apple también ofrece una versión llamada Mac OS X Server, diseñada para ser
ejecutada en los servidores.
El Mac OS X es un sistema operativo de Apple, uno de los gigantes de la comunicación
De acuerdo con el StatCounter Global Stats, los usuarios del Mac OS X representan el 9,5% del
mercado de sistemas operativos desde septiembre de 2014 – un porcentaje mucho más bajo que
los usuarios de Windows (casi el 90%). La única razón para que suceda esto es debido a que los
ordenadores Apple suelen ser mucho más caros. Sin embargo, muchas personas prefieren la
apariencia del Mac OS X.
LINUX
Tux es la mascota del sistema operativo Linux, ideada por Linus Torvalds y diseñada por Larry Ewing en 1996
8
Linux es una familia de sistemas operativos de código abierto, lo que significa que ellos puede ser
modificados y distribuidos por cualquier persona alrededor de todo el mundo. Esta es la diferencia
con respecto a los software con propiedad como Windows, ya que solo puede ser modificado por
la compañía a la que pertenece (Microsoft). Las ventajas de Linux son que es gratuito y que tiene
muchas versiones diferentes, por lo que puedes elegir. Cada versión tiene una apariencia
diferente, y las más populares incluyen Ubuntu, Mint y Fedora.
Linux lleva el nombre de Linus Torvalds, quien creó el núcleo de Linux en 1991. El núcleo es el
código del ordenador, la parte central del sistema operativo.
De acuerdo con el StatCounter Global Stats, los usuarios de Linux representan menos de un 2%
del mercado de sistemas operativos desde septiembre de 2014. Sin embargo, muchos servidores
funcionan con Linux debido a que es relativamente fácil personalizarlo.
Los sistemas operativos de los dispositivos móviles son Google Android, Windows Phone y Apple iOS
9
Los sistemas operativos para dispositivos móviles generalmente no tienen todas las funciones que
se realizan en los ordenadores, y no son capaces de ser ejecutadas con el mismo software. No
obstante, aun así puedes hacer un montón de cosas con ellos, como ver películas, navegar por la
Web, gestionar tu calendario, y jugar a juegos.
2.- DIFERENCIAS ENTRE SOFTWARE DE SISTEMA, SOFTWARE DE
PROGRAMA Y SOFTWARE DE APLICACIÓN.
Como concepto, el software es la parte lógica de cualquier sistema de computación y que permite
el funcionamiento. Un ordenador o computador podría funcionar en código maquina o binario,
pero el software lo que hace es de interprete entre las instrucciones del usuario y el resultado de
la ejecución de las tareas que demanda el usuario por parte del hardware. Básicamente el
software traduce nuestras instrucciones al procesador, tarjeta gráfica o al componente que toque,
para que haga los cálculos y nos dé un resultado determinado en base a las instrucciones dadas. El
software traduce los datos arrojados por el hardware y los muestra en pantalla de manera que
sean fácilmente entendibles.
Dentro del software, podemos encontrar tres grupos principales, que son: software de sistema,
software de programación y software de aplicación. Adicionalmente, también podemos catalogar
cada uno de estos grupos en software libre o software de propietario o con licencia. Veremos
primero los tres grandes grupos y luego diferenciaremos entre el software libre y el de propietario.
10
SOFTWARE DE SISTEMA
Este es el primer gran grupo dentro del software y es el más importante, ya que nos permite
comunicarnos con el hardware de manera rápida y sencilla. El máximo exponente es el sistema
operativo, que es quien nos permite comunicarnos con el hardware del computador. También
11
contamos con los controladores de dispositivo, las herramientas de diagnóstico, las herramientas
de corrección y optimización, servidores y utilidades. Veamos más en profundidad que es cada
uno de ellos:
● Sistema operativo: Interfaz gráfica sencilla que nos permite comunicarnos con el
hardware, interactuar con él y realizar diferentes trabajos. El sistema operativo para
computadora por antonomasia es el Microsoft Windows, y como alternativa libre
tenemos el Linux/UNIX y además, está el Apple iOS, propio de la compañía para sus
computadores. Otros sistemas operativos son Google Android y Apple iOS para
smartphone o bien LG webOS para SmartTV.
● Controladores de dispositivo: Son también conocidos como drivers y es un programa
que se instala una vez tenemos instalado el sistema operativo y que optimiza la
comunicación entre un hardware determinado y el sistema operativo, permitiendo
que el hardware funcione de forma óptima y eficiente.
● Herramientas de diagnóstico: Permite la monitorización y el control del hardware,
mostrando la carga del hardware, la temperatura de los componentes, la tasa de
transferencia y un sinfín de parámetros.
● Herramientas de corrección y optimización: Herramientas que permite que el
software funcione con más eficiencia y que consuma menos recursos. Estas
utilidades permiten detectar software que está dando problemas, permite borrar
registros y otras funciones. Quizá, el más conocido y el más usado es el CCleaner.
● Servidor: Aplicación capaz de atender las peticiones de un cliente y devolverle una
respuesta lógica. Este tipo de software se puede ejecutar en cualquier computadora,
incluso en equipos especiales que funcionan de manera autónoma y que son
conocidas como servidores. Un software de este tipo muy usado es el VMWare.
● Utilidad: Son herramientas que permiten realizar tareas de mantenimiento, soporte
para la construcción y ejecución de programas y tareas en general.
SOFTWARE DE PROGRAMACIÓN
12
Conocemos más o menos los grupos más comunes utilizados, pero todas estas herramientas
deben ser desarrolladas y posteriormente, optimizadas y mejoradas, por personas expertas en
desarrollo. Para desarrollar esas herramientas, se necesita un software de programación, que
son programas que ayudan en la creación y desarrollo de aplicación, mediante conocimientos
lógicos y de programación.
Los ejemplos más sencillos y posiblemente conocidos son los compiladores y editores de
texto. Inicialmente se utiliza un editor de texto para escribir el programa y luego este se
compila, para verificar que no hay problemas o incorreciones que puedan originar problemas.
Los textos se deben basar en alguno de los lenguajes de programación existentes.
Actualmente también existen los Entornos de Desarrollo Integrados, que son diferentes
software que cuentan con herramientas de programación, basados en los lenguajes de
programación.
● Editor de texto: Programas que permiten crear y modificar archivos digitales que
solamente están conformados por texto y que se conocen comúnmente como
archivos de texto o bien ‘texto plano’. El más conocido es el ‘Bloc de Notas’ de
Windows.
● Compiladores: Traduce un programa escrito en lenguaje de programación a un
lenguaje común, recopilando diferentes elementos o fragmentos en una misma
unidad. Normalmente se pasa a lenguaje máquina, aunque en ocasiones se
13
traduce a código intermedio o texto. Estos procesos se conocen como
compilación, que no es más que traducir un programa a otro lenguaje y detectar
así posibles fallos o problemas en el programa redactado.
● Interprete: Software capaz de analizar y ejecutar otros programas. Estos se
diferencian de los compiladores y los ensambladores, en que, mientras estos
traducen todo el programa desde el lenguaje de programación a código
máquina, los intérpretes solamente traducen la parte que sea necesaria,
normalmente, instrucción por instrucción y no almacenan el resultado de esta
traducción.
● Enlazador: Programa que coge elementos generados durante los primeros pasos
de la compilación, la información de todos los recursos necesarios, descarta los
recursos que no necesita y enlaza así el código objeto con las bibliotecas
necesarias y produce un fichero ejecutable.
● Depurador: Un programa usado para probar y eliminar los posibles errores en los
programas. Dicho código puede estar trabajando en un simulador de conjunto
de instrucciones. Esta técnica permite una gran potencia en cuanto a la opción
de detenerse cuando se encuentran unas determinadas condiciones, pero es
algo más lento ejecutando código que con una herramienta apropiada.
● Entorno de Desarrollo Integrado: Aplicación informática que ofrece servicios
integrales para facilitar al desarrollador o programador el desarrollo del
software. El IDE suele consistir en un editor de código fuente, herramientas de
construcción automáticas y un depurador.
SOFTWARE DE APLICACIÓN
14
Este es el que utilizamos en día a día. Cada una de estas aplicaciones, programas o utilidades
que utilizamos dentro de nuestra computadora, se engloban en este último grupo. Este es el
resultado del software de programación y se suelen enfocar hacia un sistema operativo
determinado, aunque en algunas ocasiones, estas utilidades pueden ser usadas en más de un
sistema operativo. Son el tercer y último paso y están diseñados para el usuario final.
● Aplicaciones ofimáticas: Son los editores de texto, como pueda ser Microsoft
Word, aunque también se engloban las hojas de cálculo, las bases de datos y
otras utilidades. Algunas son de pago, como la mencionada y algunas son
gratuitas, como Open Office.
● Programa educativo: Herramientas destinadas a la formación y que permiten
aprender de manera sencilla, con diferentes test, explicaciones y ejemplos
dinámicos y sencillos.
● Programa médico: Programas informáticos usados en la medicina. Se utilizan para
controlar las dolencias del paciente y detectar de manera sencilla posibles
dolencias en los pacientes. Estos programas son consideradores productos
sanitarios y deben cumplir una normativa específica para estos.
● Programa matemático: Herramienta capaz de realizar, apoyar o ilustrar diferentes
problemas matemáticos. Son una división específica dentro de la computación
científica, entre los que se encuentran los sistemas algebraicos computacionales,
Sistemas de Calculo Numérico, Sistemas de Geometría Dinámica, entre otros.
Existen grupos y proyectos dedicados al estudio y difusión de este software
matemático libre, permitiendo agilizar el trabajo mediante estas herramientas.
● Programa de Diseño Asistido o CAD: Son programas destinados al desarrollo de
proyectos de ingeniería, diseño industrial y arquitectura. Se suelen usar para
desarrollar piezas o partes o estructuras. Las herramientas más conocidas son
CATIA y AutoCAD.
● Programa de Control Numérico o CAM: Es software especial para maquinas que
usan herramientas y que son operadas mediante comandos de programadores
en un medio de almacenamiento, en comparación el mando manual mediante
volantes o palancas.
SOFTWARE LIBRE
15
Son programa o secuencias de instrucciones que se utilizan en un dispositivo digital, que
tienen la misión de llevar a cabo una tarea específica o resolver un problema determinado. El
desarrollador de estas renuncia a obtener ingresos mediante estos y ofreciéndolos para que
cualquiera pueda utilizarlos a voluntad, siempre y cuando, estos terceros, no obtengan
beneficios con estos.
El software libre permite a los usuarios obtener el programa, copiarlo, estudiarlo, modificarlo
y redistribuirlo libremente, pero sin obtener beneficios. Según la Free Software Foundation, el
software libre se refiere a la libertad para de los usuarios de poder ejecutar, copiar, distribuir,
estudiar, modificar este software y luego ponerlo accesible a todo el mundo.
SOFTWARE PROPIETARIO
16
Cualquier programa informático en el cual, el usuario, tiene algún tipo de limitación a la hora de
utilizarlo, modificarlo o redistribuirlo, ya sea con o sin modificaciones. Normalmente, este tipo de
programas o herramientas son las más comunes en los sistemas operativos más importantes del
mercado. Algunos tienen un coste pequeño y otras tienen un gran coste.
Posiblemente, el más común y más conocido es Microsoft Office, el paquete de ofimática más
popular en la actualidad y que tiene un coste. No todas las herramientas o software de propietario
tienen que ser necesariamente de pago y un ejemplo son los navegadores, como Google Chrome o
Mozilla Firefox, dos navegadores muy utilizados, que permite personalización, pero que no se
pueden volver a distribuir, pero que no tienen coste para el usuario. Valve Steam, la tienda digital
más popular de videojuegos, no permite edición, distribución y personalización, pero el acceso y
uso es gratuito.
17
ACTIVIDADES TEMA 1
18
5) Realice un cuadro comparativo con 3 SO de software libre y 3 de software pago
indicando sus características.
TEMA 2: CONFIGURACIÓN DE SISTEMAS OPERATIVOS
19
2) Cree un manual de procedimiento para la instalación y configuración de
un sistema operativo, siguiendo modelos o creando el suyo.
20
fundamentalmente porque en todos ellas se distinguen transformaciones que erradican las
deficiencias de sus antecesoras y por su integración como técnicas interconectadas en una nueva
configuración física..
Este planteamiento permite calificar como “nuevas” a las tecnologías como el vídeo, la televisión y
la informática (TIC). (A pesar de no ser nuevas –desde un punto de vista temporal) ya que al añadir
el resto de las piezas en juego (información y comunicación) las dota de un nuevo contenido
comunicativo.
Desde una perspectiva instrumental, podríamos decir que las principales contribuciones de las
nuevas tecnologías a las actividades humanas se concretan en una serie de funciones que facilitan
la realización de las tareas, porque estas, sean las que sean, siempre requieren de una cierta
información para ser realizadas, de un determinado procesamiento de esta y, a menudo, de la
comunicación con otras personas.
En términos generales, las nuevas tecnologías facilitan el acceso a la información sobre muchos y
variados temas, en distintas formas (textos, imágenes fijas y en movimiento, sonidos), a través de
Internet, el CD-ROM, el DVD, etc. Y también son instrumentos que permiten:
a) procesar datos de manera rápida y fiable: realizar cálculos, escribir y copiar textos, crear bases
de datos, modificar imágenes; para ello hay programas especializados: hojas de cálculo,
procesadores de textos, gestores de bases de datos, editores de gráficos, de imágenes, de sonidos,
de videos, de presentaciones multimedia y de páginas web, etc;
b) automatizar tareas;
c) almacenar grandes cantidades de información;
21
DIFERENCIA ENTRE TIC Y NTIC
Las TIC son aquellas tecnologías que permiten transmitir, procesar y difundir información de
manera instantánea. A través de los años estas han ido evolucionando, yace aquí la diferencia,
pues antes a lo que se le denominaba TIC`s eran a tecnologías de primera generación como el
teléfono, el fax, al computador como una herramienta para procesar información y también a las
redes de telecomunicaciones como la televisión y la radio.
La amplia utilización de las NTIC en el mundo, ha traído como consecuencia un importante cambio
en la economía mundial, particularmente en los países más industrializados, sumándole a los
factores tradicionales de producción para la generación de riquezas, un nuevo factor que resulta
estratégico. El conocimiento. Es por eso que ya no se habla de la “sociedad de la información”,
sino más bien de la “sociedad del conocimiento”. Sus efectos y alcances sobrepasan los propios
marcos de la información y la comunicación, y puede traer aparejadas modificaciones en las
estructuras políticas, social, económica, laboral y jurídica debido a que posibilitan obtener,
almacenar, procesar, manipular y distribuir con rapidez la información.
Resulta innegable el auge cada vez mayor de las NTIC en las diferentes esferas de la sociedad a
escala mundial. El desarrollo impetuoso de la ciencia y la tecnología ha llevado a la sociedad a
entrar al nuevo milenio inmerso en lo que se ha dado en llamar “era de la información” e incluso
se habla de que formamos partes de la “sociedad de la información”. Sin lugar a dudas, estamos
en presencia de una revolución tecnológica de alcance insospechado.
22
Con esto de las siglas vuelven loco a un santo. Hoy son unas, ayer fueron otras y mañana… Dios
dirá. TIC y NTIC hablan de lo mismo pero en momentos distintos. Lo que hoy se llama TIC ayer se
llamaba [Link] Nuevas Tecnologías de la Información y la Comunicación han dado paso a las
Tecnologías de la Información y la Comunicación. Es más que un juego de palabras. Antes de
seguir, es conveniente hacer una precisión. Para abreviar, hemos singularizado esas siglas. Hecha
esta convención, surge una paradoja.
Resulta curioso que el término NTIC sea anterior a TIC. Parece que lo lógico es que fuera
justamente al contrario. Las Tecnologías evolucionan hacia Nuevas Tecnologías. Eso nadie lo
discute. Sin embargo, el problema es otro.
Objetivas y subjetivas. El ritmo tan vertiginoso que caracteriza al sector tecnológico de nuestra
sociedad propicia que se evite hablar de NTIC. Lo que al amanecer consideramos nuevo, puede
estar anticuado al atardecer. Nunca llegaríamos a saber con exactitud qué es realmente lo nuevo.
Me encontraba en una gran superficie tecnológica. Aquella tienda estaba abarrotada de niños. En
una zona pude observar consolas de diferentes fabricantes: PSP, Wii, Xbox. Como el dependiente
estaba ocupado, le pregunté a uno de los niños: ¿Eso qué es? Me contestó: ¿Usted de dónde
viene? Enseguida me puso al corriente. Me dijo el nombre del fabricante, el año de aparición, las
características técnicas, precios, juegos disponibles, lo que se avecina…
Ante eso, se ha optado por el término TIC, con independencia de cualquier característica temporal
o innovadora.
Detrás de este asunto también se esconde un problema complejo. La brecha digital es difícil de
controlar y corregir. Algunos han querido maquillarla dándole bombo y platillo a estas siglas.
Cuando hay una herida abierta, no es suficiente con un apósito externo. En realidad, la cuestión
fundamental no es de siglas sino de igualdad de oportunidades en el acceso a los nuevos medios.
Ya hay investigaciones que lo ponen de manifiesto. La alarma ha sonado. El desarrollo de la
Sociedad de la Información está marcando diferencias entre unos ciudadanos y otros. Si no se
pone remedio, esa brecha será cada vez mayor y estaremos ante una nueva asignatura pendiente
de la sociedad digital.
La administración de un sistema incluye un amplia gama de tareas tales como las de instalar una
impresora o un escáner, configurar y compartir el acceso a Internet, instalar programas, configurar
23
un cortafuegos, añadir nuevos usuarios, etc., en definitiva crear un entorno de trabajo seguro,
cómodo y productivo.
En sistemas operativos monousuario, tales como MS-DOS o Windows9x, las tareas administrativas
podían ser realizadas por cualquiera que tuviese acceso a la máquina. Sin embargo en sistemas
multiusuario como GNU/Linux se distingue cuidadosamente entre el administrador, que es el
único usuario con permisos para administrar la máquina y el resto de usuarios, que carecen de
tales privilegios.
Configurar y administrar un sistema es una tarea bastante compleja. De hecho, los manuales de
administración suelen ser volúmenes de un tamaño y dificultad considerables.
No es nuestra intención, por tanto, abordar esta cuestión con detalle, sin embargo es necesario
que conozca algunos procedimientos sencillos para mantener en forma su instalación doméstica
de Ubuntu.
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 lo
siguiente:
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a
realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo
las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y
después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las
tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para
siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.
Procesos y tareas.
Una de las tareas más importantes del SO es la gestión de los procesos que se están ejecutando en
una máquina. El hecho de que todos los procesos deban compartir los recursos hardware
disponibles (memoria RAM, CPU) hace que el SO juegue un papel primordial en gestionar esos
recursos para que los procesos se ejecuten de forma simultánea (al menos de cara al usuario) y
compatible. Una posible definición de proceso es que un proceso es un programa que se
encuentra en ejecución. Cada proceso, durante su ejecución, guarda información sobre su
"contexto" que incluye, entre otras cosas, información sobre su proceso padre, los recursos del
sistema que se están consumiendo (segmentos de memoria asignados), permisos de seguridad
Terminación de un Proceso.
24
El ciclo de vida de un proceso es sencillo, consta de la creación, la ejecución de instrucciones y la
terminación. Cabe señalar que un proceso en el transcurso de su ciclo puede estar en diferentes
estados.
Salida normal.
Error fatal.
Salida normal, ésta se presenta cuando el proceso termina de forma voluntaria, por ejemplo,
cuando se cierra en navegador web o el procesador de textos.
Salida por error, ésta se presenta cuando el proceso tiene que salir debido a insuficiencia de datos,
por ejemplo, cuando solicita un archivo que no existe.
Error fatal, éste sucede por un error en el programa, como las divisiones entre 0 o requerimiento
de memoria inaccesible.
Eliminado por otro proceso, éste es sumamente útil cuando un proceso se queda colgado, es decir,
sin terminar, pero tampoco responde. En Unix un ejemplo es cuando se utiliza el comando kill para
terminar procesos abruptamente.
Estados de un proceso
Los posibles estados que puede tener un proceso son ejecución, bloqueado y
listo: Ejecución, es un proceso que está haciendo uso del procesador.
cabo. Listo, ha dejado disponible al procesador para que otro proceso pueda
ocuparlo.
Las posibles transiciones son 4. La primera se realiza cuando el sistema operativo determina que el
proceso no puede continuar justo en ese momento, en algunos sistemas se puede hacer una
llamada al sistema "pause" para pasar al estado bloqueado, en Unix cuando el proceso está
leyendo datos provenientes de una canalización o de un archivo especial (terminal) y no hay
entrada disponible, el proceso se bloquea de forma automática.
25
Las transiciones 2 y 3 son llevadas a cabo por el planificador de procesos, siendo que el proceso no
tiene conocimiento de éste. La transición 2 se da cuando el planificador de procesos decide que el
proceso ya estuvo el tiempo suficiente en ejecución y debe dar paso a la ejecución de otros
procesos (adquieran tiempo del procesador). La transición 3 se realiza cuando todos los procesos
han ocupado tiempo del procesador y debe retomarse el primer proceso.
La transición 4 ocurre cuando se produce un evento externo por el que un proceso estaba en
espera, por ejemplos, introducir datos desde la terminal. Si no hay otro proceso en ejecución en
ese instante, la transición 3 se activa y el proceso comienza a ejecutarse; también podría pasar al
estado de "listo" y esperar un momento para iniciar la ejecución.
El primer usuario se crea durante el proceso de instalación tal como ya hemos comentado. Si
usted es el único que usa el ordenador puede que sea suficiente pero si lo comparte con otros es
casi obligado y recomendable tener un usuario diferente para cada uno.
Cada usuario tiene plenos poderes en su carpeta personal, pero fuera de ahí carece de ellos.
Vamos a ver un ejemplo práctico de esta limitación.
Pulse dos veces el botón Subir o alternativamente pulse en el panel lateral el acceso a Sistemas de
archivos. Se le mostrará entonces el árbol de directorios completo.
Pulse la tecla Supr para borrarlo aun sabiendo que podemos causar un daño irreparable.
Un primer mensaje de error nos advierte que no puede mover la carpeta a la papelera y nos
pregunta si lo queremos eliminar inmediatamente.
Pulse sobre Borrar y aparecerá un segundo mensaje informándole de que carece de los privilegios
necesarios para llevar a cabo tal acción.
De este modo es seguro que nadie, excepto el usuario con permisos de administración, puede, ni
accidental ni maliciosamente, dañar el sistema.
Añadir usuarios
En la ventana principal del gestor de usuarios verá que algunos botones están en gris lo que indica
que no se pueden usar. Para poder hacerlo es necesario tener permisos de administración. Pulse
26
el botón Desbloquear. En la lista desplegable seleccione un usuario con privilegios de
administrador e introduzca la contraseña correspondiente a ese usuario.
Nos aparece ahora una ventana con varios campos para rellenar, de los cuales los obligatorios son:
Perfil. Un perfil está definido por el conjunto de cosas que un usuario puede hacer en el sistema.
Los perfiles disponibles son los siguientes:
Usuario sin privilegios. No puede hacer nada. Carece de sentido crear un usuario sin darle
posibilidad de trabajar en el sistema. Esta opción se utiliza a menudo para deshabilitar una cuenta,
es decir, revocar los permisos que se concedió cuando se creó por primera vez.
Si desea ajustar detalladamente los permisos para el usuario pulse en la pestaña Privilegios del
usuario. Marque o desmarque la casilla correspondiente para asignar o quitar un permiso en
particular. Los permisos así definidos prevalecerán sobre el perfil elegido.
Contraseña del usuario: Es una cadena de caracteres. Se distingue entre mayúsculas y minúsculas.
También puede pedir al sistema que genere una contraseña aleatoria.
Una vez termine de completar los campos haga clic en Aceptar. Verá cómo se ha creado el nuevo
usuario. Pulse finalmente Cerrar para abandonar la aplicación.
En general no es una buena idea conceder privilegios de administración a varios usuarios de un
sistema. En aquellos casos donde varias personas deban administrar una instalación suele ser más
conveniente habilitar la cuenta de "root", compartir la clave y utilizar este acceso sólo para tareas
de configuración. Cuando se añade un nuevo usuario se crea automáticamente su Carpeta
personal. En Ubuntu por defecto las carpetas personales son accesible a los demás en modo
lectura, lo que significa que cualquiera puede ver su contenido aunque no puede ni modificarlo ni
borrarlo. Si usted desea que su carpeta personal sea completamente confidencial haga lo
siguiente:
27
En la línea Otros desmarque las casillas Lectura y Ejecución.
Pulse Cerrar. Ahora su carpeta es privada, nadie excepto usted tendrá acceso a
En la ventana que aparece modifique o complete los apartados que estime oportuno dentro de
cada una de las pestañas. Si desea cambiar la imagen que lo representa haga clic sobre el icono
que hay justo a la izquierda de su nombre.
Verá entonces un listado de imágenes disponibles. Haciendo clic una vez sobre el nombre del
fichero obtendrá una vista previa de la imagen. Para aplicar los cambios haga doble clic. Haga
doble clic sobre cualquier carpeta bajo la columna Lugares para localizar otra imagen de su
preferencia. Si no desea utilizar ninguna imagen pulse en el botón Sin imagen situado al pie de la
ventana. También es posible cambiar su contraseña personal. Para ello haga clic en el botón
Cambiar contraseña... situado a la derecha de su nombre. En el campo Contraseña actual
introduzca su actual contraseña y pulse Intro o bien haga clic en el botón Autenticar. Ahora escriba
su nueva contraseña dos veces en los campos correspondientes y pulse el botón Cambiar
contraseña.
Cambiar de usuario
Utilizando el Selector de usuarios es posible que otro u otros usuarios inicien una nueva sesión sin
cerrar la sesión actual. De este modo varias personas pueden trabajar sobre el equipo sin
necesidad de tener que cerrar e iniciar la sesión cada vez, preservando en todo momento la
confidencialidad de su trabajo. Esto puede resultar útil sobre todo si un usuario dejó un proceso
ejecutándose, por ejemplo una descarga de ficheros desde Internet, y otro usuario cualquiera
desea no obstante utilizar el equipo. De las diversas formas que hay de trabajar con varios
usuarios simultáneamente hemos seleccionado la que nos ha parecido más sencilla. Vamos a
suponer que en el sistema hay dos usuarios: Antonio Saorín Martínez y José J. Grimaldos Parra y
que actualmente está trabajando en el equipo Antonio Saorín Martínez. Para cambiar de usuario
haga clic con el botón izquierdo del ratón en el Selector de usuarios y en el listado que aparece
seleccione el nombre del usuario que quiere iniciar sesión, en nuestro caso José J. Grimaldos
Parra.
Verá entonces la pantalla de entrada en la que se le solicita la contraseña para ese usuario.
Escríbala y pulse Intro. Ahora ya está en el sistema el nuevo usuario, en nuestro caso José J.
Grimaldos Parra, así nos lo muestra el selector de usuarios. Para volver a la sesión del primer
usuario haga clic con el botón izquierdo del ratón en el Selector de usuarios y en la lista seleccione
su nombre, en nuestro ejemplo Antonio Saorín Martínez. Note que ese nombre está en negrita
indicando con ello que el usuario está activo en el sistema.
28
Una vez hecho esto se cambiará a la sesión del primer usuario pero antes verá la pantalla de
bloqueo de sesión y necesitará facilitar la contraseña. De este modo se preserva la
confidencialidad de cada usuario pues no es posible acceder a su sesión de trabajo sin conocer la
contraseña correspondiente.
Cuando hay varios usuarios registrados simultáneamente sólo los usuarios con permisos de
administración pueden apagar el sistema. Cuando un usuario no es administrador e intenta apagar
se le pide que se registre con una cuenta de administrador. Esta forma de cambiar de usuario
exige que el usuario registrado "de paso" a un nuevo usuario desde su escritorio, pero hay otra
forma de realizar este proceso que es por así decirlo más confidencial.
Suponemos que un usuario, Antonio Saorín Martínez en nuestro ejemplo, está trabajando con el
equipo, quiere hacer una pausa sin cerrar su sesión y al mismo tiempo no desea que nadie pueda
ver qué está haciendo. En ese caso hace clic con el botón izquierdo del ratón en el Selector de
usuarios y en la lista selecciona Bloquear la pantalla. La pantalla se pone en negro y al pulsar
cualquier tecla o mover el ratón aparece la ventana de bloqueo que ya hemos visto. Esta ventana
solicita la contraseña para poder acceder a la sesión de trabajo. Ahora otro usuario, en nuestro
caso José J. Grimaldos Parra, quiere acceder al equipo y se encuentra con esa ventana de bloqueo.
Lo que tiene que hacer entonces es pulsar el botón Cambiar usuario. Verá entonces la ventana de
entrada normal donde tendrá que escribir el nombre de usuario y la contraseña. José J. Grimaldos
Parra a su vez también bloquea la pantalla antes de dejar el equipo. Antonio Saorín vuelve de sus
quehaceres, ve la pantalla en negro y pulsa una tecla o mueve el ratón. Le aparece entonces la
ventana de bloqueo pero no su ventana sino la de José J. Grimaldos, por lo que no funcionará el
teclear su contraseña. Tiene entonces que pulsar el botón Cambiar usuario y escribir su nombre de
usuario y contraseña. Pero no iniciará una nueva sesión sino que volverá a su sesión anterior, la
que bloqueó antes de irse.
Cuando varios usuarios están registrados en el sistema simultáneamente para cambiar de sesión
se pueden utilizar atajos de teclado. Con la combinación de teclas Ctrl+Alt+F7 accedemos a la
sesión del primer usuario registrado, con Ctrl+Alt+F9 a la del segundo.
Cuando se tienen varios usuarios en el sistema es a menudo cómodo utilizar un tema para la
ventana de entrada que los muestre. Para configurar la ventana de entrada vaya al menú Sistema?
Administración?Ventana de entrada Haga clic en la pestaña Local. Seleccione un tema que incluya
"visor de rostros (face browser)", por ejemplo "Human List" y pulse Cerrar. Ahora la ventana de
entrada mostrará un listado con los usuarios del sistema.
Para registrarse como uno de esos usuarios haga clic en su nombre y escriba la contraseña
oportuna. Note que este modo de configurar la ventana de entrada introduce un elemento de
inseguridad ya que no se precisa conocer el nombre del usuario, aunque sí su contraseña, para
registrarse en el sistema. Si cambió su imagen la verá aquí en esta lista. Si no lo hizo verá un icono
estándar.
La cuenta de invitado
29
El Selector de usuarios muestra una cuenta especial denominada Sesión de invitado. Se trata de
una cuenta en todo igual a la del usuario de escritorio pero con la particularidad de que los
documentos guardados en la carpeta personal o los cambios de configuración se pierden una vez
que se cierra la sesión.
GRUPOS
Para simplificar la administración de permisos y poder compartir recursos de manera segura como
carpetas y archivos, GNU/Linux nos permite crear grupos. Un grupo está formado por uno o más
usuarios de tal modo que los privilegios del grupo son también concedidos a cada uno de sus
integrantes.
Cuando se añade un usuario el sistema automáticamente crea un grupo con el mismo nombre que
ese identificador de usuario. Por ejemplo, cuando se añade el usuario grimaldos, se crea también
el grupo grimaldos, y su carpeta personal será propiedad del usuario grimaldos y del grupo
grimaldos, siendo éste el único miembro del grupo.
Podemos utilizar esta funcionalidad para compartir carpetas de modo fácil y seguro. Veamos un
ejemplo comentado que le ayudará a comprender mejor este sencillo, pero potente concepto. Lo
primero será crear el grupo.
Ahora crearemos una carpeta que todos los usuarios del grupo podrán compartir.
En la terminal escriba
sudo nautilus
Pulse el botón Subir para ascender un nivel en el árbol de directorios y haga doble clic en la
carpeta home
30
Vaya al menú Archivo, seleccione Crear una carpeta y escriba un nombre para la carpeta, por
ejemplo, compartido.
Haga clic con el botón derecho del ratón sobre la carpeta recién creada y en el menú contextual
seleccione Propiedades
Abra la pestaña Permisos. En la lista desplegable Grupo del archivo elija el nombre del grupo que
creó más arriba (en nuestro ejemplo, amigos).
En la lista desplegable Acceso a carpeta seleccione Crear y borrar archivos y en Acceso a archivo
seleccione Lectura y escritura.
La carpeta creada será accesible a los miembros del grupo, y sólo a ellos, con tan sólo ascender un
nivel desde su Carpeta personal.
31
necesaria. Entonces es cuando se produce el swapping, mediante el cual se saca algún proceso de
la memoria principal y se pasa a la memoria secundaria (swap out). En cambio cuando existe
espacio en la memoria principal, se intercambian los procesos a memoria copiando desde el área
de intercambio (swap in). Los criterios de elección se basan en el estado del proceso, su prioridad,
el tamaño del programa y el tiempo que lleva en memoria. Para soportar swapping se requiere un
espacio de intercambio en almacenamiento secundario, normalmente en un disco. Se puede
utilizar un dispositivo específico, una partición del disco o incluso compartir la misma partición del
sistema de ficheros. En los sistemas UNIX se suele utilizar una partición del disco para [Link] los
sistemas UNIX se puede observar como en memoria se carga todo lo que se pueda. Es decir, se
utiliza la memoria como caché de datos. Esto se utiliza para optimizar el sistema y hacerlo más
rápido. En memoria se carga todos los datos a los que tenga que acceder la CPU, por lo que si ésta
tiene los datos en memoria en vez de en el disco, la rapidez de acceso a los mismos será mayor,
por lo que el rendimiento aumenta. Ello hace que se optimice la mayor cantidad de memoria
principal disponible, ya que el uso de la misma es del 100%. En cuanto, un proceso requiera de
memoria se utilizará los mecanismos de swapping ya descritos liberando la memoria utilizada para
caché.
Los procesos dentro de Windows utilizan un espacio de direcciones de 32 bits que permite
habilitar un espacio de direcciones de hasta 4 gigabytes de direcciones, o 8 terabytes en el caso de
los sistemas de 64 bits. Cuando todos los procesos que se ejecutan en el sistema requieren de más
memoria que la disponible, Windows utiliza la alternancia entre la memoria virtual (determinado
por un archivo de paginación) y la memoria física, que al igual que en UNIX recibe el nombre de
swapping. Este intercambio se realiza no de bytes a bytes, sino de página a página, que en
Windows son bloques de 4 KB donde se almacenan los datos de los procesos. De ahí que toda la
memoria esté paginada, tanto la física como la virtual. La física en forma de marcos de página y la
virtual en forma de páginas. Además, Windows dispone de tablas de páginas que son las que
apuntan a las propias páginas, y los punteros de estas tablas se almacenan a su vez en un
directorio de páginas. Cada proceso dispone sólo de un directorio. l espacio de direcciones para un
proceso es el conjunto de direcciones de memoria virtual que puede utilizar. El espacio de
direcciones para cada proceso es privado y no se puede acceder por otros procedimientos, a
menos que se comparta. Una dirección virtual no representa la ubicación física real de un objeto
en la memoria, sino que el sistema mantiene una tabla de páginas para cada proceso. El sistema
traduce la dirección virtual a una dirección física mediante diferentes algoritmos, lo que hace que
no se pueda acceder a las posiciones de otros procesos porque no es posible hacer referencia a
dichas posiciones. A diferencia de los otros sistemas, las páginas pueden estar en tres estados;
libre, donde no puede ser accedida por ningún proceso pero sí reservada o encargada; reservada,
32
es un espacio de dirección virtual fijada para usos futuros; encargada, aquella que ha sido asignada
a un espacio físico, ya sea en memoria física o virtual.
Una partición de disco, en mantenimiento, es el nombre genérico que recibe cada división
presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio
sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y
manipula cada partición como un disco físico independiente, a pesar de que dichas particiones
estén en un solo disco físico.
Introducción
Una partición de un disco duro es una división lógica en una unidad de almacenamiento (por
ejemplo un disco duro o unidad flash), en la cual se alojan y organizan los archivos mediante un
sistema de archivos. Existen distintos esquemas de particiones para la distribución de particiones
en un disco. Los más conocidos y difundidos son MBR (Master Boot Record) y GPT (GUID Partition
Table).
Para poder contener datos, las particiones tienen que poseer un sistema de archivos. El espacio no
asignado en un disco no es una partición, por lo que no puede tener un sistema de archivos.
Existen múltiples sistemas de archivos con diferentes capacidades como: FAT, NTFS, FAT32, EXT2,
EXT3, EXT4, Btrfs, FedFS, ReiserFS, Reiser4 u otros.
Los discos ópticos (DVD, CD) utilizan otro tipo de particiones llamada UDF (Universal Disc Format,
"Formato de Disco Universal" por sus siglas en inglés), el cual permite agregar archivos y carpetas
y es por ello que es usado por la mayoría de software de escritura por paquetes, conocidos como
programas de grabación de unidades ópticas. Este sistema de archivos es obligatorio en las
unidades de DVD pero también se admiten en algunos CD.
En Windows, las particiones reconocidas son identificadas con una letra seguida por dos puntos
(por ejemplo, C:). Prácticamente todo tipo de discos magnéticos y memorias flash (como
pendrives) pueden particionarse. En sistemas UNIXy UNIX-like, las particiones de datos son
montadas en un mismo y único árbol jerárquico, en el cual se montan a través de una carpeta,
proceso que sólo el súper usuario (root) puede realizar.
Sin embargo, para tener la posibilidad de más particiones en un solo disco, se utilizan las
particiones extendidas, las cuales pueden contener un número ilimitado de particiones lógicas en
su interior. Para este último tipo de particiones, no es recomendado su uso para instalar ciertos
sistemas operativos, sino que son más útiles para guardar documentos o ejecutables no
indispensables para el sistema.
33
Es necesario tener en cuenta que solo las particiones primarias y lógicas pueden contener un
sistema de archivos propio.
Es común que en los sistemas basados o similares a UNIX generalmente se usan hasta con 3
particiones: la principal, montada en el directorio raíz (/); a veces hay también una segunda que se
usa para montar el directorio /home, el cual contiene las configuraciones de los usuarios, y
finalmente, una tercera llamada swap, que se usa para la memoria virtual temporal. Sin embargo,
2 particiones (/, y swap) es el mínimo suficiente en estos sistemas operativos. Cabe decir además
que las particiones de intercambio (swap) pueden instalarse sin problemas dentro de una partición
lógica. A las particiones de intercambio, al igual que a la memoria RAM, no se les asigna un
directorio; este tipo de particiones se usa para guardar ciertas réplicas de la memoria RAM, para
que de esta forma la RAM tenga más espacio para las tareas en primer plano, guardando las tareas
en segundo plano dentro de la partición de intercambio. Algunos sistemas tipo UNIX están
diseñados para funcionar con una sola partición, sin embargo, estos diseños no son muy comunes.
Tipos de particiones
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el tipo
de partición (p. ej. partición primaria), ya que en realidad no tienen directamente mucho que ver.
Independientemente del sistema de archivos de una partición (FAT, ext3, NTFS, etc.), existen 3
tipos diferentes de particiones:
Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3
primarias y una extendida. Depende de una tabla de particiones. Un disco físico completamente
formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y
posee un sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema
operativo puede detectarlas y asignarles una unidad, siempre y cuando el sistema operativo
reconozca su formato (sistema de archivos).
Partición extendida: También conocida como partición secundaria es otro tipo de partición que
actúa como una partición primaria; sirve para contener múltiples unidades lógicas en su interior.
Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede
existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo
tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se
ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha
asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de
archivos. Puede haber un máximo de 23 particiones lógicas en una partición extendida. Linux
impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.
34
GESTION DE ACTUALIZACIONES
Gestión de actualizaciones
Para la Gestión de actualización de las diferentes partes del programa se realiza desde el
ordenador o cualquier dispositivo que lo contenga
Sistemas Operativos.
Anti-virus.
Juegos.
Servidores.
Navegadores.
Páginas Web.
35
La gestión de actualizaciones es un tema de importancia crítica tanto para los administradores de
sistemas y como por ejemplo Microsoft ofrece diversas herramientas que pueden ayudarle a
gestionar y simplificar la tarea de mantener sus sistemas actualizados. más información clic aquí!
Empiece aquí a familiarizarse con las guías que le ayudarán a evaluar su entorno y a implementar
la estrategia más adecuada para gestionar las actualizaciones de seguridad y de software.
Las actualizaciones no son mas que mejoras o nuevas opciones que los programas o páginas. Por
una versión o actualización mas actual del mismo.
36
Una copia de seguridad, copia de respaldo o backup (su nombre en ingles) en tecnologías de la
información e informática es una copia de los datos originales que se realiza con el fin de disponer
de un medio para recuperarlos en caso de su pérdida.
Las copias de seguridad son útiles ante distintos eventos y usos: recuperar los sistemas
informáticos y los datos de una catástrofe informática, natural o ataque; restaurar una pequeña
cantidad de archivos que pueden haberse eliminado accidentalmente, corrompido, infectado por
un virus informático u otras causas; guardar información histórica de forma más económica que
los disco y además permitiendo el traslado a ubicaciones distintas de la de los datos originales;
etc..
El proceso de copia de seguridad se complementa con otro conocido como restauración de los
datos (en inglés restore), que es la acción de leer y grabar en la ubicación original u otra
alternativa los datos requeridos.
La pérdida de datos es muy común, el 66% de los usuarios de internet han sufrido una seria
perdida de datos en algún momento.
Ya que los sistemas de respaldo contienen por lo menos una copia de todos los datos que vale la
pena salvar, discos duros deben de tenerse en cuenta los requerimientos de almacenamiento y
algunas herramientas pueden ser Google Dive, Skype Dive, DropBox y un sin fin de programas que
nos pueden ayudar a crear y guardas nuestra información tanto en dispositivos como en el la
nube.
"El que nunca ha hecho una copia de respaldo, nunca se le ha borrado la información"
ACTIVIDADES TEMA 3
37
1) Investiga con ayuda de las NTIC sobre la importancia de la administración y
organización de los elementos de un sistema operativo.
2) Elabora un folleto sobre la administración de un sistema operativo, cuentas de
usuario, sistema de archivos y actualizaciones.
3) Construye un mapa conceptual sobre la importancia y funcionalidad de las cuentas
de usuario en un sistema operativo.
TEMA 4: SEGURIDAD DE LOS SISTEMAS OPERATIVOS
38
La función principal de un Sistema Operativo (SO) es la de tomar todos los recursos físicos de un
sistema de computo y brindarlos de manera virtual, esto es logrado por medio de una abstracción
del hardware (HW). En la actualidad no es suficiente con permitir el manejo y uso del HW si no se
maneja seguridad y protección.
Después de tener claro que quiere decir cada tema surgen numerosas ideas en nuestras mentes,
ya que la seguridad es algo que manejamos en todos los aspectos de nuestras vidas, y por
experiencia se sabe que no depende de un solo actor ( persona, computador , … ) si no que esta
fuertemente ligada con todo lo que lo rodea, por esto la seguridad no solo es manejada por el
sistema operativo si no que es necesario un refuerzo como otro software que comúnmente
denominamos “antivirus”. Un SO como administrador de los recursos cumple funciones muy
importantes en la instrumentación de la seguridad pero no engloba todos los aspectos de esta, la
cual se fortalece según las necesidades y los usos ( es decir que según la necesidades y enfoques
que dan los usuarios a los equipos estos cuentan con diferentes tipos de seguridad ). En la
actualidad los conceptos e ideas tenidos sobre la seguridad han ido cambiando mucho, esto por
que se entro a un era donde es posible los accesos remotos a los equipos, donde se busca que
todo proceso sea mas fácil de realizar ( y sabemos que la seguridad es inversamente proporcional
a la facilidad de uso ).
Se plantea que es mas fácil haces un sistema seguro si esto se ha incorporado desde los
inicios del diseño, por que no se puede hablar de un SO seguro si su núcleo no lo es; de igual
manera es posible hacer seguridad por hardware donde se obtiene como ventaja la velocidad
de operación permitiendo controles mas frecuentes y mejora el performance
Con respecto a los SO mas seguros es difícil listarlos ya que todos tienen sus seguidores y
contractares los cuales por instinto suelen defender lo que usan, pero es sin duda alguna lo
que responden las encuestas hay una delas distribuciones de Linux denominada openBSD que
es conocido como el SO mas seguro a parte de que no deja de ser software libre, de igual
manera es situado a a los SO de Windows encima del Mac OSX donde apenas la ultima versión
empieza a aplicar completamente algoritmos de seguridad que desde antes eran utilizados
por la competencia pero sin duda alguna los sistemas libres ganan la batalla con respecto a la
seguridad
Para poder garantizar la seguridad es fundamental proteger nuestro sistema, por eso
básicamente los mecanismo articulados para la protección son los que nos llevan a un sistema
seguro; existen diferentes formas de realizar la protección tal vez la mas común y mas básica
sea definir cuales son los archivos u objetos a proteger para que posteriormente se delimite
que usuarios pueden acceder a que información
Generalmente surgen dudas sobre que es lo que debemos proteger o que debo cuidar mas y la
respuesta es siempre variable según el tipo de necesidades de cada usuario, pero generalmente
los mas afectados son la CPU, la memoria, terminales, procesos, ficheros y las bases de datos
Un sistema de protección deberá tener la flexibilidad suficiente para poder imponer una
diversidad de políticas y mecanismos.
● Adware
● Backdoor
● Badware alcalinos
● Bomba fork
● Bots
● Bug
● Toryano
● Cookies
● Crackers
● Cryptovirus
Esos entre muchos otros software que desde sus diferentes especialidades atacan nuestro
sistema, pero recordamos que no solo se trata de protección de software si no que también se
incluye la protección contra los usuarios
La protección es algo que inicia desde el SO y que termina con las practicas que nosotros como
usuarios realizamos, por ejemplo los correos que se revisan el antivirus que se instala
La violación más famosa de todos los tiempos ocurrió en 1988 cuando un estudiante lanzó un
gusano por la Internet que botó miles de máquinas en cosa de horas. El gusano tomaba el control
de una máquina intentando diversos mecanismos. Uno de ellos era un bugo en el programa finge
Una vez obtenido el control, trataba de descubrir las claves de los usuarios de esa máquina
41
intentando palabras comunes. Si descubría una, entonces tenía acceso a todas las máquinas en
que ese usuario tuviera cuenta. El gusano no hacía ninguna acción dañina en sí, pero usaba tantos
recursos de las máquinas infectadas que las botaba.
“El único sistema seguro es aquél que está apagado en el interior de un bloque de hormigón
protegido en una habitación sellada rodeada por guardias armados”
Gene Spafford
LA POLÍTICA DE USUARIO
Recomendaciones generales
La contraseña se debe considerar al mismo nivel que la firma escrita, es decir, es algo
estríctamente personal y utilizado junto con el nombre de usuario para determinar de forma
fehaciente quien realiza una operación, ya que en muchos casos se manejan datos críticos y con
un alto grado de confidencialidad. Por ello siempre deben observarse las siguientes directrices:
● Todo usuario debe acceder siempre al sistema con el nombre de usuario que le ha sido
asignado.
● La contraseña es personal e intransferible, por lo que nunca debe cederse o compartirse
a terceras personas ni comunicarse por ningún medio escrito. Lo contrario supondría
permitir una suplantación de personalidad.
● Las contraseñas no se transmitirán de forma oral cuando exista el riesgo de que
terceras personas puedan llegar a conocerlas.
● Cuando un usuario olvide su contraseña se le deberá asignar otra nueva. ● La
contraseña debe tener una longitud mayor o igual a seis caracteres. No debe coincidir con
ninguna palabra o nombre (el de la persona, familiar, aficiones, obtenida de un
diccionario, etc.) que pueda permitir que una tercera persona la adivine. ● Las
contraseñas deben ser cambiadas periódicamente.
42
● El administrador de usuarios informará a sus usuarios de todas estas políticas y velará
por su cumplimiento.
● Se debe diferenciar el puesto de trabajo de un usuario de su nombre de usuario y
contraseña. Cuando un usuario se traslade de puesto de trabajo, conserva su nombre
y contraseña, aunque trabaje en otro lugar.
Propósito
Dar a conocer las políticas generales para el uso de las cuentas (usuario - contraseña) de acceso a
los Sistemas Web Institucionales.
Alcance
El alcance de estas políticas incluye a todo usuario de sistema Web que tenga un rol, cuyas
actividades sean de administración del sistema, de gestión o cualquier otro acceso que sí esté
permitido.
Actualizaciones:
43
Las actualizaciones en Windows se puede realizar desde el siguiente enlace:
[Link]
• Otra información: Windows tiene activado por defecto una opción para
3. En la nueva ventana que verá, puede comprobar qué opción tiene activada
Instituto Nacional
de Tecnologías
de la Comunicación
2. LINUX
Actualizar SUSE:
de "YaST -> Software". De esta forma sólo actualizará los paquetes del Sistema
Operativo, es decir, si tiene instalado otros paquetes (por ejemplo los drivers de su
reloj).
Instituto Nacional
de Tecnologías
de la Comunicación
2.2. Debian
Actualizar Debian
• Teclee:
apt-get update
apt-get upgrade
apt-get upgrade
apt-get dist-upgrade
Nota: Tenga cuidado con las dependencias entre paquetes, si actualiza un paquete
• No actualizar nada.
45
Instituto Nacional
de Tecnologías
de la Comunicación
2.3. Fedora
Actualizar Fedora
Para actualizar su sistema de forma gráfica utilice el Actualizador de Software, para ello
3. Revise la lista de paquetes actualizados. Cuando vea una flecha doble al lado de
una actualización, quiere decir que para que dicha actualización sea completada, es
opción
mediante línea de comandos, así como otras cosas en el manejo de Fedora, en el sitio
oficial: [Link]
Instituto Nacional
de Tecnologías
2.4. Ubuntu
46
Actualizar Ubuntu
Por defecto Ubuntu tiene activadas las actualizaciones automáticas, si desea comprobar
si tiene activada esta opción o modificar sus parámetros, siga estos pasos: 1. Vaya a
gksudo "software-properties-gtk"
también actualice la distribución de Ubuntu que utilice, cuando salga una nueva, la forma
Instituto Nacional
de Tecnologías
de la Comunicación
2.5. Mandriva
Actualizar Mandriva
de "Administración de Software"
47
Cuando se encuentre en RpmDrake, pulse en el icono de "Mandrake Update" y siga
estos pasos:
Instituto Nacional
de Tecnologías
de la Comunicación
4. APPLE
4.1. MAC OS
Descargas Soporte
Manual Manual
Actualizar MAC
Por defecto MAc OS está configurado para que busque actualizaciones de forma
automática, si desea ver si tiene esta opción activada o modificarla, acceda al panel de
del software
¿QUÉ ES UN FIREWALL?
48
Un firewall, también conocido como cortafuegos, es un elemento informático que trata de
bloquear el acceso, a una red privada conectada a Internet, a usuarios no autorizados. Por tanto,
el cortafuegos se centra en examinar cada uno de los mensajes que entran y salen de la red para
obstruir la llegada de aquellos que no cumplen con unos criterios de seguridad, al tiempo que da
vía libre a las comunicaciones que sí están reglamentadas.
Para clarificar este concepto emplearemos una metáfora muy sencilla: un firewall es a una red
informática lo que una puerta a una casa. Dicha puerta impide la entrada de personas
desconocidas a nuestro hogar de igual forma que un cortafuegos bloquea la llegada de usuarios no
autorizados a una red privada.
La función de un firewall es muy importante, ya que, de no ser por él, un ordenador –o red de
ordenadores– podría ser atacado e infectado con bastante frecuencia. Además de los cortafuegos
que, en la mayoría de casos, tenemos la ocasión de activar desde el sistema operativo del
dispositivo, algunas compañías de antivirus también ofrecen protección firewall adicional para
mejorar el sistema de defensa y frenar la entrada e instalación de un código malicioso.
TIPOS DE FIREWALL
49
Los cortafuegos informáticos pueden presentarse de dos maneras: por un lado, físicamente
(hardware), y, por otro, de forma intangible (software).
Firewall de software. Se trata del firewall que viene con el sistema operativo del ordenador y, por
tanto, en este caso, tan sólo protege un equipo –y no todos los que integran una red–. Se ocupa
de rastrear el tráfico para bloquear aquél que no está autorizado. Un cortafuegos como éste es,
por ejemplo, el que se puede instalar desde Windows.
Firewall de software comercial. Es el que está integrado en las suites de antivirus. Funciona de la
misma manera que los anteriores, aunque ofrece mejores niveles de protección y mayores
posibilidades de control y configuración.
En primer lugar, si tu computadora funciona bajo el sistema operativo Windows, deberás dirigirte
hasta el “Panel de control” y, una vez dentro, seleccionar la opción “Conexiones de red e
Internet”. Aparecerá, seguidamente, una nueva ventana, en la que habrás de escoger “Firewall de
Windows”. Aquí, podrás configurar a tu gusto el cortafuegos, autorizando a determinados
programas para que se conecten a internet de manera automática y, por tanto, excluyendo todos
aquellos que no selecciones.
Linux, por su parte, posee un firewall llamado Netfilter, que se configura con la herramienta
IPtables. A través de esta aplicación, se establecerán las reglas de filtrado de tráfico ejecutando un
conjunto de comandos. Dada su dificultad, aquí dejamos un enlace para aquellos que quieran
conocer a fondo la configuración del cortafuegos en el sistema Linux.
Un virus es un software que tiene por objetivo de alterar el funcionamiento normal de cualquier
tipo de dispositivo informático, sin el permiso o el conocimiento del usuario principalmente para
lograr fines maliciosos sobre el dispositivo. Los virus, habitualmente, reemplazan archivos
50
ejecutables por otros infectados con el código de este. Los virus pueden destruir, de manera
intencionada, los datos almacenados en una computadora, aunque también existen otros más
inofensivos, que solo producen molestias o imprevistos.
Los virus informáticos tienen básicamente la función de propagarse a través de un software, son
muy nocivos y algunos contienen además una carga dañina (payload) con distintos objetivos,
desde una simple broma hasta realizar daños importantes en los sistemas, o bloquear las redes
informáticas generando tráfico inútil. El funcionamiento de un virus informático es
conceptualmente simple. Se ejecuta un programa que está infectado, en la mayoría de las
ocasiones, por desconocimiento del usuario. El código del virus queda residente (alojado) en la
memoria RAM de la computadora, incluso cuando el programa que lo contenía haya terminado de
ejecutar. El virus toma entonces el control de los servicios básicos del sistema operativo,
infectando, de manera posterior, archivos ejecutables que sean llamados para su ejecución.
Finalmente se añade el código del virus al programa infectado y se graba en el disco, con lo cual el
proceso de replicado se completa.
El primer virus atacó a una máquina IBM Serie 360 (y reconocido como tal). Fue llamado Creeper,
(ENMS) creado en 1972. Este programa emitía periódicamente en la pantalla el mensaje: «I'm the
creeper... catch me if you can!» («¡Soy una enredadera... píllame si puedes!»). Para eliminar este
problema se creó el primer programa antivirus denominado Reaper (segador).
Sin embargo, el término virus no se adoptaría hasta 1984, pero estos ya existían desde antes.
Victor Vyssotsky, Robert Morris Sr. y Doug McIlroy, investigadores de Bell Labs (se cita
erróneamente a Dennis Ritchie o Ken Thompson como cuarto coautor) desarrollaron un juego de
ordenador llamado Darwin (del que derivará Core Wars) que consiste en eliminar al programa
adversario ocupando toda la RAM.1
Después de 1984, los virus han tenido una gran expansión, desde los que atacan los sectores de
arranque de disquetes hasta los que se adjuntan en un correo electrónico.
51
usufructuada por parte de terceros o sencillamente para evitar el hacer pasar esa idea como
propia.
Ahora desde una visión del profesor, éste utiliza en muchas instancias libros, software, webs,
folletos, etc. que están resguardados por este derecho. Gracias a ello, podemos reproducir
canciones, distribuir copias, mostrar dramatizaciones respecto a esa creación, etc., y poder así
entregar de mejor forma el conocimiento.
ACTIVIDADES TEMA 4
52
2) Elabora un cuadro comparativo en términos de seguridad entre diferentes sistemas
operativos.
3) Desarrolla prácticas para conocer la administración de contraseñas 4) Investiga y
elabora un manual sobre las normativas legales y éticas del uso e instalación de un
sistema operativo.
53
FUENTES CONSULTADAS
[Link]
[Link]
[Link]
[Link]
[Link]
54