Está en la página 1de 39

Instalación y configuración

del software de un sistema


informático
2.1 Software en un sistema informático.
El Software es el soporte lógico e inmaterial que permite que la
computadora pueda desempeñar tareas inteligentes, dirigiendo a los
componentes físicos o hardware con instrucciones y datos a través de
diferentes tipos de programas.
• ▫ Programas. Los programas son listados de instrucciones que
indican al ordenador qué es lo que tiene que hacer, cómo
procesar los datos.
• ▫ Datos. Los datos son la información con la que trabajan
las instrucciones. Son conjuntos de información que interpretada
por un programa adecuado representan números, texto,
imágenes, sonido, vídeo, etc..
2.1 Software en un sistema informático.
El software puede dividirse en 3 categorías:
2.1 Software en un sistema informático.
El Software de sistema es aquel que "hace
funcionar" al ordenador. Es el que trabaja
directamente con el hardware haciéndolo funcionar,
y poniéndolo al servicio del resto del software y por
tanto del usuario. Fundamentalmente son los
sistemas operativos y los drivers.
Permite la comunicación entre el Hardware y el sistema
operativo
2.1 Software en un sistema informático.
El software de aplicación, es aquel que
utilizamos día a día, cada uno de
los programas, aplicaciones o utilidades
que manejamos dentro de nuestra
computadora.
Este software se comunica con el
hardware a través del software
de base, haciendo de intermediario
entre el usuario y el ordenador. Existe
una amplia variedad de software de
este tipo que veremos más adelante.
2.1 Software en un sistema informático.
El Software de programación permite la creación de
otros programas, provee herramientas de asistencia al
programador. Incluye compiladores, interpretes de
instrucciones, enlazadores, depuradores, etc.
Un programa es una secuencia de instrucciones que
indican al hardware de un ordenador qué operaciones
debe realizar con los datos. Los programas pueden
estar incorporados al propio hardware, o bien
pueden existir de manera independiente en forma de
software.
2.1 Software de base o de sistema
• Hace que todos los componentes del ordenador funcionen y lo hagan
coordinadamente, como una única máquina.
• Este tipo de software está "más lejos" del usuario que el de aplicación.
• Este software no es capaz por sí solo de hacer esas tareas que el usuario necesita que
le hagan (procesar textos, tratar imágenes, buscar información, etc.). Sin embargo,
sin él es imposible que ni el hardware y ni los programas que forman el
software de aplicación funcionen
• El software de base se divide en dos grupos diferentes:
• ▫ Sistemas operativos
• ▫ Drivers (controladores). Contienen la información de cómo manejar las
particularidades del hardware para el cual fue escrito. Normalmente es
suministrado por el fabricante de dispositivo, aunque el SO incluye varios que
suelen funcionar
2.1.1 Sistema operativos
▫ El sistema operativo es el “primer” programa o
software que se carga o ejecuta al arrancar o
reiniciar el ordenador (exceptuando la BIOS)
▫ El sistema operativo se ejecuta de forma
automática.
▫ Para ejecutar cualquier otro programa es
necesario tener cargado el sistema operativo con
el que es compatible.
▫ Los programas están creados para funcionar en un sólo
sistema operativo. Sí puede haber versiones distintas del
mismo programa para distintos sistemas operativos.
▫ Se pueden tener varios sistemas operativos en un ordenador,
pero cada vez que se arranca o reinicia el ordenador sólo se carga
uno de ellos. Se elige cuál de ellos cargar mediante un menú.
2.1.1 Sistema operativos
Componentes (indispensables)
▫ El núcleo (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, que posibilita la comunicación
con el sistema operativo a través de un lenguaje de control,
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.
Adicionalmente la mayoría de los sistemas operativos disponen
de una interfaz gráfica.
Buscar arranque dual (dual-boot)
2.1.1 Sistema operativos
Componentes (indispensables)
Usuario

Aplicaciones

Servicios Shell
Crear (API) Coordinar y controlar el funcionamiento del
vínculo ordenador y todos sus componentes
Sistema Operativo

Driver

Periféricos

Hardware
2.1.1 Sistema operativos
Tipos

Maestro/esclavo

Threads, mejor distribución y


equilibrio en la carga de trabajo
2.1.1 Sistema operativos
Funciones
▫ Intérprete entre el usuario y el hardware
▫ Gestión de recursos. Coordina y manipula el
hardware del sistema informático (distribución del uso de recursos)
▫ Administración del procesador
▫ Gestión de la memoria de acceso aleatorio
▫ Gestión de entradas/salidas
▫ Gestión y mantenimiento de archivos. Un sistema de información
contiene programas de administración de archivos que controlan la
creación, borrado y acceso de archivos de datos y de programas. También
implica mantener el registro de la ubicación física de los archivos en los
discos magnéticos y en otros dispositivos de almacenamiento secundarios.
▫ Manejo de errores. Gestiona los errores del hardware y la pérdida de
datos.
▫ Gestión de procesos→ Secuencia de tareas. El SO debe administrar el
orden de las tareas
▫ Protección. Como complemento a la gestión de recursos, el SO debe evitar
que las acciones de un usuario afecten al trabajo que está realizando otro
usuario
2.1.1 Sistema operativos
Funciones
▫ Gestión de recursos. Coordina y manipula el hardware del sistema
informático (distribución del uso de recursos)
▫ Administración del procesador
▫ Gestión de la memoria de acceso aleatorio
▫ Gestión de entradas/salidas
La gestión de recursos se puede realizar de dos formas:
▫ Centralizado: permite utilizar los recursos de un único sistema
informático
▫ Distribuido: permite usar los recursos de más de un sistema
informático simultáneamente.
La administración de recursos incluye multiplexación de recursos de
dos formas:
▫ Tiempo → Uso de la CPU
▫ Espacio:
▫ Memoria principal
▫ Unidades de almacenamiento
2.1.1 Sistema operativos
Funciones
▫ Gestión y mantenimiento de archivos.
Un fichero o archivo es un conjunto de bits
que forma una unida lógica de
almacenamiento.
Los archivos tienen los siguientes atributos
Nombre
Tamaño
Fecha de creación y modificación
Propietario
Permisos (lectura, escritura, ejecución, etc)
2.1.1 Sistema operativos
Funciones
▫ Gestión y mantenimiento de archivos.
Para gestionar los archivos el SO cuenta con un sistema de archivos.
Los sistemas de archivos han ido apareciendo y evolucionando conforme a
los requerimientos informáticos , siendo los más utilizados:
 FAT (File Allocation Table, tabla de asignación de archivos).
 FAT16
 FAT32
 NTFS (New Technology File System)
 exFAT
 UFS(Unix File System).
 EXT, EXT2, EXT3, EXT4 (linux)
 ReiserFS

Buscar diferencia y usos de los


diferentes sistemas de archivos
2.1.1 Sistema operativos
Funciones
▫ Gestión de procesos→ Secuencia de tareas. El SO debe administrar el
orden de las tareas
▫ Proceso es un programa en ejecución, dos tipos
 Procesos de sistema
 Usuario.
Se requiere una planificación para que el microprocesador distribuya los tiempos
(diferentes algoritmos)
2.1.1 Sistema operativos
Funciones
▫ Protección (usuarios y permisos).
Los sistemas de protección son mecanismos que controlan el acceso a los
recursos del sistema.
El SO distingue entre uso autorizado y no autorizado
Un usuario es aquel que entra en el sistema utilizando una cuenta que le
dará acceso a ciertos recursos y privilegios.
Tipos de usuarios
 Administrador del sistema en Windows o administrador root en
Linux/UNIX.
 Estándar. Tiene menos privilegios que los administradores.
 Invitado. Usuario que no tiene cuenta creada, pero que necesita usar
el equipo en algún momento concreto (por defecto esta cuenta viene
desactivada)
2.1.1 Sistema operativos
Sistemas/ Creador Licencia Usuarios Tareas Procesador Interfaz
Familias
MS-DOS Microsoft Propietario Monousuario Monotarea Monoprocesador Texto
Window Microsoft Propietario Multiusuario Multitarea Multiprocesador Gráfica
Mac OS
Apple Propietario Multiusuario Multitarea Multiprocesador Gráfica
7,8,9,X
UNIX Open Group Propietario Multiusuario Multitarea Multiprocesador Ambas
Depende de Depende de
Linux Multiusuario Multitarea Multiprocesador Ambas
distribución distribución

Servidores web
2.1.1 Sistema operativos. Instalación y configuración
La instalación de un SO se puede dividir en 10 fases:
1. Preparar el equipo para arrancar desde la unidad extraíble
2. Gestionar el disco duro (particiones y sistema de archivo NTFS para Windows
actuales y EXT4 para Linux/UNIX)

3. Ejecutar el programa de instalación


4. Proporcionar el nombre y la contraseña del administrador del sistema
5. Seleccionar los componentes software opcionales.
6. Ajustar los parámetros de red
7. Instalar el gestor de arranque (LILO o GRUB en Linux)
8. Reiniciar e instalar las actualizaciones
9. Instalar los plugins del navegador
10. Instalar los controladores (drivers) de los dispositivos no reconocidos en la
instalación.
RECOMENDACIÓN: Al finalizar la instalación crear un punto de restauración.
2.1.1 Sistema operativos. Secuencia de arranque de
un ordenador
1. El encendido.
2. El microprocesador se inicia y carga la BIOS en memoria o directamente lee la ROM y la
ejecuta desde ahí.

3. La BIOS toma el control de la secuencia de arranque del ordenador y se ejecuta el POST


(Power On Self Test) o Test de autochequeo:
• Chequear tarjeta gráfica (arrancando el sistema de vídeo )
• Verificar la RAM y recuento de la memoria
• Verificar la propia BIOS
• Verificar dispositivos y buses de sistema
• Seleccionar el dispositivo desde el cual va a arrancar el sistema operativo.
Tras estas comprobaciones se habilitará el monitor, mostrando el conteo de memoria del
sistema, y se realizará un “inventario” de los componentes del PC habilitando un chequeo
por cada uno de los dispositivos instalados. Ahora se inicia el proceso Plug&Play
mostrando en pantalla todos los elementos encontrados.
2.1.1 Sistema operativos. Secuencia de arranque de
un ordenador
4. Búsqueda del sector de arranque o Master Boot Record (MBR). Si se tiene un disco
en la unidad analizada, el programa busca los archivos de arranque del sistema operativo
(boot de arranque). Si no los encuentra pasa a la unidad siguiente.
5. Cargar el Boot Manager y ceder el control al sistema operativo. El Boot Manager es un
pequeño programa que permite cargar el sistema operativo. En caso de que tengamos un
solo sistema operativo instalado en el equipo lo ejecutará sin más, pero en el caso de que
tengamos varios sistemas operativos instalados, este programa nos preguntará cual
sistema operativo deseamos cargar.
6. Carga del sistema operativo. Detectados los ficheros de arranque del sistema
operativo, lo primero que se hace es cargar el núcleo del sistema operativo desde el
dispositivo de almacenamiento masivo (generalmente disco duro) en el área de trabajo del
ordenador, es decir, en su memoria. A la acción de cargar el programa del S.O. y empezar a
ejecutarlo se le llama boot, bootstrap o simplemente arranque.
2.1.2 Driver (controladores)

❑Programa informático que permite al sistema operativo interaccionar


con un periférico, haciendo una abstracción del hardware y proporcionando
una interfaz (posiblemente estandarizada) para utilizar el dispositivo.
❑Los fabricantes de los componentes, siguiendo unas normas establecidas por
los diseñadores del sistema operativo, desarrollan los driver específicos para cada
modelo.
❑Los drivers permiten que un determinado modelo de componente
funcione con un sistema operativo. De esa manera todos los programas
creados para ese sistema operativo pueden usar ese componente
❑No todos los dispositivos necesitan la instalación de drivers. Los que son
esenciales para el funcionamiento de un PC vienen incluidos de fábrica; es el caso
de procesadores, discos y memorias
2.2 Software de programación
• Lenguaje Máquina
• Lenguajes Bajo Nivel →L. Ensamblador (mnemotécnico )
• Lenguajes de Alto Nivel Más populares

Programa fuente

Programa Objeto

Programa Ejecutable

Compilador vs Interprete
¿Máquina virtual?
2.2 Software de programación
2.2 Software de programación
Proceso de programación con un lenguaje Proceso de
compilado programación con
un lenguaje
interpretado

Programa
fuente

Intérprete

Librerías

Programa

C, C++, Objective-C PHP, JavaScript


2.2 Software de programación
Proceso de programación con un lenguaje pseudo-interpretado
(actualmente)

código intermedio
lenguaje intermedio,
p-code, o byte-code

Java
.NET de Microsoft: Visual Basic.NET y C#
Android
python
2.2 Software de programación
2.2 Software de programación
Ventajas Inconvenientes
Mayor adaptación al equipo. Imposibilidad de escribir código
independiente de la máquina.
Posibilidad de obtener la máxima Mayor dificultad en la programación y en

LENGUAJES DE velocidad con mínimo uso de memoria. la comprensión de los programas.

BAJO NIVEL Se trabaja a nivel de instrucciones, es El programador debe conocer más de un


decir, su programación es al más fino centenar de instrucciones.
detalle
Programas más “rápidos” Es necesario conocer en detalle la
arquitectura de la máquina.

Ventajas Inconvenientes
Genera un código más sencillo y Reducción de velocidad al ceder el
comprensible. trabajo de bajo nivel a la máquina.
Escribir un código válido para diversas Algunos requieren que la máquina cliente
LENGUAJES DE máquinas y, posiblemente, sistemas posea una determinada plataforma.
ALTO NIVEL operativos.
se crearon para que el usuario común se requiere de ciertos conocimientos de
pudiese solucionar tal problema de programación para realizar las
procesamiento de datos de una manera secuencias de instrucciones lógicas.
más fácil y rápida.
2.3 Software de aplicación
• Son los programas diseñados para que el usuario
realice con ellos una tarea determinada.
• Es el tipo de software más abundante, puesto que le
da utilidad a los ordenadores.
• Las aplicaciones funcionan en un determinado
sistema operativo, con el que son compatibles.
• Clasificación según su utilidad:
▫ Ofimática
▫ Utilidades
▫ Multimedia
▫ Internet
▫ Otros
3. Software de aplicación →Ofimática

• Procesadores de texto
• Hojas de cálculo
• Gestores de Bases de Datos
• Editores de Presentaciones
• Agendas y organizadores
• Visualizadores de PDF
• Suites
2.3 Software de aplicación →Utilidades
• Rendimiento y diagnóstico
▫ SiSoft Sandra
▫ Everest
▫ AIDA32
• Compresores (winrar, winzip, 7z)
• Antivirus
• Programas de grabación
2.3 Software de aplicación →Multimedia
• General
▫ Entornos de reproducción multimedia
▫ Codecs
 Fraunhofer llS MPEG Layer-3 (mp3)
 Windows Media Audio (wma)
 MPEG2, MPEG4 (para video) (mpg)
 DivX
 Xvid
• Sonido
▫ Reproductores (Winamp, Sonique)
▫ Editores (Audacity)
▫ Otros (grabar sonidos, conversión formatos)
2.3 Software de aplicación →Multimedia
• Video
▫ Reproductores
▫ Editores (Adobe Premier ,Ulead Media Studio,Pinnacle
Video Studio
▫ Reproductores DVD (Power DVD, WinDVD)
▫ Otros
• Gráficos
▫ Visualizadores (ACDSee , SlowView)
▫ Editores (Adobe PhotoShop, Macromedia Freehand, Paint
Shop Pro, GIMP)
▫ Escaneo y OCR (ReadIris)
▫ CAD
▫ Diseño 3D (3D Studio Maya)
2.3 Software de aplicación →Internet
• Navegadores
• Clientes de email
▫ o MS Outlook Express
▫ o Eudora
▫ o Thunderbird
• Chat y mensajería instantánean
▫ MSN Messenger
▫ Yahoo Messenger
▫ mIRC
▫ WhatsApp
▫ Line
• Reproductores multimedia internet
• Firewalls
▫ Zone Alarm
▫ Norton lnternet Security
• P2P
2.3 Software de aplicación
• Proceso de instalación de un software.
Todos… Actual…

(malicioso?)
3 Licencias software
• La licencia software es el contrato que suscribe el desarrollador de un
programa con el usuario que lo quiere utilizar
• Tipos de licencia:
▫ Software Propietario (privativo). el desarrollador establece a través de
la licencia sus propios términos de uso del programa. Habitualmente se
prohíbe la distribución del mismo y el acceso a su código fuente, pero
estas licencias pueden impedir además su uso para un determinado fin o
incluso limitar el número de veces que el usuario puede instalar el programa.
 → Contrato de Licencia de Usuario Final (CLUF, o EULA)
▫ Software Libre. es aquel que nos garantiza como usuarios la posibilidad de
realizar cuatro acciones sin restricción alguna:
a)Utilizar el programa en cualquier contexto.
b) Compartir copias del programa con otros usuarios.
c)Acceder al código fuente, y poder mejorarlo o modificarlo para que el
programa se comporte de acuerdo con nuestras necesidades.
d) Compartir ese programa modificado o mejorado con otros usuarios.
3 Licencias software
▫ Software Libre.
 El concepto de software libre surgió en la década de los ochenta y su principal
exponente fue el proyecto GNU, liderado por Richard Stallman, cuyo objetivo
era desarrollar un sistema operativo completamente libre. Actualmente, la
Fundación de Software Libre (FSF) es el organismo más activo en la defensa y
promoción de esta idea.
 Una de las mayores ventajas del software libre es que programadores de todo el
mundo pueden contribuir (en muchos casos de forma desinteresada) a mejorar o
depurar los programas, lo que logra un producto muy robusto.
 Código abierto (open source), que en la práctica implica lo mismo que el
software libre. La diferencia entre ambas corrientes está en la motivación: mientras
que el software libre incide en el concepto de libertad del usuario, el código abierto
se centra en las ventajas de la metodología de trabajo colaborativo en el desarrollo
de software.
3 Licencias software
▫ Copyright, dominio público y copyleft
 Copyright (literalmente ‘derecho a copia’) regula los permisos de uso de
la obra en el mundo anglosajón; en España existe la Ley de Propiedad
Intelectual, pero se utiliza también el símbolo del copyright.
 Cuando una obra no es registrada o cuando sus derechos de
autor prescriben, la creación pasa a ser considerada de dominio
público y cualquier persona puede utilizarla sin importar el fin.
 El problema del software libre en este contexto es el siguiente: el
desarrollador podría ofrecer su creación como software de dominio
público, pero entonces otro usuario podría acceder a su código fuente y
utilizarlo para crear un software propietario, y se lucraría a su costa.
 A las licencias que ofrecen el software libremente a pesar de este riesgo
se les llama licencias permisivas.
 Otras prefieren prevenirlo, y para lograrlo ofrecen software libre con
copyleft. Este método consiste en registrar el programa con copyright,
pero utilizar los derechos de autor para imponer una única condición:
cualquier desarrollador que utilice el código de la aplicación deberá
necesariamente ofrecer su programa resultante como software libre.
Instalación SO
• Descarga ISO: Microsoft Windows and Office
ISO Download Tool
https://www.heidoc.net/joomla/technology-
science/microsoft/67-microsoft-windows-iso-
download-tool
• Crear disco arranque: Windows USB/DVD
Download Tool https://www.microsoft.com/es-
es/download/details.aspx?id=56485

• Configurar BIOS arranque desde CD/DVD/USB


(https://www.aboutespanol.com/modo-facil-de-
arrancar-con-cd-o-arrancar-con-usb-3507971 )

También podría gustarte