Sie sind auf Seite 1von 51

SOFTWARE, SISTEMAS

OPERATIVOS Y SISTEMAS
DE ARCHIVOS
Instructor
Luis Felipe Londoño Muñoz
Centro de Servicios y Gestión Empresarial
Teleinformática
SENA
CONTENIDOS
1. Software privativo
2. Software libre
3. Propósito de un Sistema Operativo
4. Funciones de un Sistema Operativo
5. Clasificación de los sistemas operativos
6. Sistema operativo según necesidades del
cliente.
7. Instalación de un Sistema operativo
SOFTWARE
• Es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y
datos asociados que forman parte de las
operaciones de un sistema de computación.
• abarca todo lo intangible, todo lo "no físico"
relacionado.
Clasificación del software
1. Software del sistema
– Sistemas operativos
– Controladores de dispositivos
– Herramientas de diagnóstico
– Herramientas de Corrección y Optimización
– Servidores
– Utilidades
2. Aplicaciones informáticas:
– Ofimáticas, educativo, empresarial, bases de datos,
telecomunicaciones, videojuegos, cálculo numérico, etc.
Software privativo
• El software privativo se refiere a
cualquier programa informático en el que los
usuarios tienen limitadas las posibilidades de:
– Usarlo
– Modificarlo
– Redistribuirlo (con o sin modificaciones)
– El código fuente no está disponible o el acceso a
éste se encuentra restringido .

Tomado de Wikipedia
Software libre
• Software libre es la denominación
del software que respeta la libertad de los
usuarios sobre su producto adquirido, una vez
obtenido el software puede ser:
– Usado
– Copiado No es lo mismo
– Estudiado SOFTWARE LIBRE
– Modificado que SOFTWARE
– Redistribuido LIBREMENTE GRATUITO
Software libre
• En 1984, Richard Stallman comenzó a trabajar en
el proyecto GNU, y un año más tarde fundó
la Free Software Foundation (FSF). 
• Stallman introdujo la definición de free software y
el concepto de "copyleft", que desarrolló para
otorgar libertad a los usuarios y para restringir las
posibilidades de apropiación del software.
El logo de GNU es la
cabeza de un ñu
el antílope africano
Software libre
• ¿Qué es el código fuente?
– Conjunto de líneas de texto que son las instrucciones que
debe seguir la computadora para ejecutar un programa.
– En el código fuente de un programa está descrito por
completo su funcionamiento
– Está escrito en un lenguaje de programación
– El área de la informática que se dedica a la creación de
programas y, por tanto a la creación de su código fuente,
es la programación.
Software libre
• ¿Qué es Open Source o código abierto?

– Código abierto (en inglés open source) es el


término con el que se conoce
al software distribuido y desarrollado libremente
Propósito de un Sistema
Operativo
• Cada computador es diferente, cada lector de
CD/DVD es diferente, cada disco duro es
diferente, cada controlador de video es
diferente, etc.
• Un Sistema operativo, es el sistema que sabe
qué hacer para que todos los componentes
del computador ejecuten una tarea simple
como borrar un documento o abrir un archivo
ubicado en un medio de almacenamiento.
Propósito de un Sistema
Operativo
• Todas las computadoras cuentan con un sistema operativo
(OS, Operating System) que brinda la interfaz para la
interacción entre usuarios, aplicaciones y hardware.
• El sistema operativo inicia la computadora y administra el
sistema de archivos. Casi todos los sistemas operativos
modernos pueden admitir más de un usuario, tarea o CPU.
Propósito de un Sistema
Operativo

NTLDR es el cargador
del Sistema operativo
de Windows XP.
A partir de este punto
el Sistema operativo
toma el control de la
máquina.

SECUENCIA DE INICIO DE WINDOWS XP


Funciones de un Sistema Operativo
1. Control de acceso a hardware (Controladores o drivers)
2. Administración de archivos y carpetas
3. Proporciona una interfaz de usuario
4. Administra aplicaciones
Funciones de un Sistema Operativo
• Control de acceso al hardware

– El sistema operativo administra la interacción


entre las aplicaciones y el hardware. Para acceder
y comunicarse con el hardware, el sistema
operativo instala un controlador de dispositivo
para cada componente del hardware.
– Un controlador de dispositivo es un programa
pequeño escrito, por el fabricante del hardware y
suministrado con el componente del hardware.
Funciones de un Sistema Operativo
 Administración de archivos y carpetas

◦ El sistema operativo crea una estructura de archivo en el


controlador del disco duro para permitir que se almacenen
los datos.
◦ Los archivos de programa y de datos están agrupados
juntos en un directorio.
◦ Los archivos y los directorios están organizados para que
sean fáciles de recuperar y usar.
◦ Los directorios pueden mantenerse dentro de otros
directorios.
◦ Estos directorios anidados se denominan subdirectorios.
◦ Los directorios se llaman carpetas
Funciones de un Sistema Operativo
• Interfaz de usuario 
El sistema operativo permite al usuario interactuar con el software
y el hardware. Hay dos tipos de interfaz de usuario:
– Interfaz de línea de comandos (CLI): el usuario escribe los
comandos en un indicador (Figura 1)
– Interfaz gráfica del usuario (GUI): el usuario interactúa con los
menús y los íconos
Figura 2
Figura 1
Funciones de un Sistema Operativo
• Administración de aplicaciones
– El sistema operativo localiza una aplicación y la
carga en la RAM de la computadora.
– Las aplicaciones son programas de software, como
los procesadores de texto, las bases de datos, las
hojas de cálculo, los juegos y muchas otras
aplicaciones. El sistema operativo asegura que
cada aplicación cuente con los recursos de
sistema adecuados.
Otros conceptos del Sistema
Operativo
Para entender las capacidades de un sistema operativo, es
importante comprender algunos términos básicos.

◦ Multiusuario: dos o más usuarios pueden trabajar con programas y


compartir dispositivos periféricos, como impresoras, al mismo
tiempo.
◦ Multitarea: la computadora es capaz de utilizar múltiples
aplicaciones al mismo tiempo.
◦ Multiproceso: la computadora puede tener dos o más unidades
centrales de proceso (CPU) que compartan programas.
◦ Multithreading: un programa puede dividirse en partes más
pequeñas, que el sistema operativo puede cargar según sea
necesario. El multithreading permite que los programas
individuales realicen tareas múltiples.
Clasificación de los Sistemas
operativos
 Existen dos tipos distintos de sistemas operativos:
sistemas operativos de escritorio (Clientes) y
sistemas operativos de red (Servidores).
 Un sistema operativo cliente está diseñado para el uso en
una oficina pequeña/oficina doméstica (SOHO) con un
número limitado de usuarios.
 Un sistema operativo de red (NOS) está diseñado para un
entorno corporativo que sirve a múltiples usuarios con
una amplia gama de necesidades.
Clasificación de los Sistemas
operativos
• Sistemas operativos clientes

– Un SO de escritorio tiene las siguientes características:


• Admite un solo usuario.
• Ejecuta aplicaciones de un solo usuario.
• Comparte archivos y carpetas en una red pequeña con
seguridad limitada.
• En el mercado de software actual, los sistemas operativos de
escritorio más comúnmente usados se dividen en tres
grupos: Microsoft Windows, Apple Mac OS y UNIX/Linux.
Clasificación de los Sistemas
operativos
Sistemas operativos cliente

◦ Microsoft Windows
 Windows 7
 Windows Vista
 Windows XP Professional
 Windows XP Home Edition
 Windows XP Media Center
 Windows XP Tablet PC Edition
 Windows 2000 Professional
Clasificación de los Sistemas
operativos
• Sistemas operativos clientes
– Apple MAC OS
Las computadoras Apple son de propiedad exclusiva o
arquitectura propietaria y utilizan un sistema operativo
llamado Mac OS. El Mac OS está diseñado para un sistema
operativo GUI de uso familiar.
Clasificación de los Sistemas
operativos
• Sistemas operativos de escritorio
– UNIX/Linux 
Clasificación de los Sistemas
operativos
 Sistemas operativos de escritorio

 UNIX/Linux

UNIX, que fue presentado a fines de 1960, es uno de los


sistemas operativos más antiguos. En la actualidad, existen
muchas versiones diferentes de UNIX. Una de las más
recientes es la sumamente popular sistema Linux.

Linux fue desarrollado por Linus Torvalds en 1991 y fue


diseñado como un sistema operativo de código abierto. Los
programas de código abierto permiten que el código fuente
sea distribuido y cambiado por cualquier persona como una
descarga gratuita o de los diseñadores a un costo mucho
más bajo que el de los sistemas operativos.
Clasificación de los Sistemas
operativos
• Sistemas operativos de red (Servidor)

Un SO de red tiene las siguientes características:


– Admite usuarios múltiples.
– Ejecuta aplicaciones de usuarios múltiples.
– Es sólido y redundante.
– Proporciona mayor seguridad comparado con los
sistemas operativos de escritorio.
Clasificación de los Sistemas
operativos
• Sistemas operativos de red (Servidores)

– Microsoft Windows: los sistemas operativos de red ofrecidos


por Microsoft son Windows 2000 Server y Windows Server
2003, Windows server 2008.

– Novell Netware: Novell NetWare fue el primer OS en cumplir


los requisitos de OS de red y contar con una implementación
ampliamente generalizada para LAN basadas en PC.
Clasificación de los Sistemas
operativos
• Sistemas operativos de red (Servidores)

– Linux: los sistemas operativos de Linux incluyen Red Hat,


Caldera, SuSE, Debian, Fedora, Ubuntu, CentOS, knoppix, etc.

– UNIX: varias empresas ofrecieron sistemas operativos de


propiedad exclusiva, basados en UNIX: AIX, HPUX, Solaris, etc.
Sistema operativo según las necesidades
del cliente
• Compatibilidad con el OS

– Un sistema operativo debe ser compatible con


todas las aplicaciones que se instalen en una
computadora.
– ¿Qué tipo de aplicaciones usará el cliente?
– ¿El equipo formará parte de una red?
– ¿Las aplicaciones están programadas para un solo
usuario o para usuarios múltiples?
Sistema operativo según las necesidades
del cliente
• Requisitos mínimos de hardware para la instalación
de un OS
– Los sistemas operativos cuentan con requisitos mínimos de hardware
que deben cumplirse para que el SO pueda instalarse y funcione
correctamente.
– Identifique los equipos que el cliente tiene instalados.
• Memoria RAM
• Unidad de disco duro
• CPU
• Tarjeta adaptadora de vídeo 
Sistemas de archivos
• El disco duro
– Un disco duro es un dispositivo de
almacenamiento no volátil que emplea un
sistema de grabación magnética digital
Sistemas de archivos
• El disco duro
Hay varios conceptos para referirse a zonas
del disco:
– Plato: cada uno de los discos que hay dentro
del disco duro.
– Cara: cada uno de los dos lados de un plato
– Cabezas: número de cabezales
– Pista: una circunferencia dentro de una cara;
la pista 0 está en el borde exterior.
Sistemas de archivos
• El disco duro
Hay varios conceptos para referirse a zonas
del disco:
– Cilindro: conjunto de varias pistas; son todas las
circunferencias que están alineadas verticalmente
(una de cada cara).
– Sector : cada una de las divisiones de una pista. El
tamaño del sector no es fijo, siendo el estándar
actual 512 bytes.
Sistemas de archivos
• El disco duro

(A) Pista
(B) Sector,
(C) Sector de una pista
(D) Cluster
Sistemas de archivos
• El disco duro
Sistemas de archivos
• Estructura lógica del disco duro
Dentro del disco se encuentran:
– El Master Boot Record (en el sector de arranque),
que contiene la tabla de particiones.
– Las particiones, necesarias para poder colocar
los sistemas de archivos.
• Las particiones básicas se llaman primarias y puede
haber a lo sumo 4.
• Se crearon las particiones extendidas que pueden
albergar otras particiones dentro, llamadas lógicas.
Sistemas de archivos
• Sistemas de archivos
– Los sistemas de archivos son los mecanismos
mediante los cuales se organizan los datos en un
medio de almacenamiento.
– Según su complejidad tienen características como
previsión de apagones, posibilidad de recuperar
datos, indexación para búsquedas rápidas,
reducción de la fragmentación para agilizar la
lectura de los datos, etc.
Sistemas de archivos
• Los sistemas de archivos o ficheros (filesystem),
estructuran la información guardada en una unidad de
almacenamiento.
• La mayoría de los sistemas operativos manejan su
propio sistema de archivos.
• Lo habitual es utilizar dispositivos de almacenamiento
de datos que permiten el acceso a los datos como una
cadena de bloques de un mismo tamaño, a veces
llamados sectores, usualmente de 512 bytes de
longitud.
Sistemas de archivos
• Resumen de características de los sistemas de Archivos
– Seguridad o permisos
• listas de control de acceso (ACLs)
• UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, User, Group, Others)
• Capacidades granuladas
• Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar
nunca, etc.)
– Mecanismo para evitar la fragmentación
– Capacidad de enlaces simbólicos o duros
– Integridad del sistema de archivos (Journaling)
– Soporte para archivos dispersos
– Soporte para cuotas de discos
– Soporte de crecimiento del sistema de archivos nativo
Sistemas de archivos
• FAT32 o VFAT: Es el sistema de archivos tradicional
de MS-DOS y las primeras versiones de Windows.
Padece de una gran fragmentación y es un poco
inestable.

• NTFS: Es el nuevo sistema de Windows, usado a partir


del 2000 y el XP. Es muy estable. El problema es que
es privativo, con lo cual otros sistemas operativos no
pueden acceder a él de manera transparente.
Sistemas de archivos
• ext2: Hasta hace poco era el sistema estándar de
Linux. Tiene una fragmentación bajísima, aunque es
un poco lento manejando archivos de gran tamaño.

• ext3: Es la versión mejorada de ext2, con previsión de


pérdida de datos por fallos del disco o apagones. En
contraprestación, es totalmente imposible recuperar
datos borrados. Es compatible con el sistema de
archivos ext2. Actualmente es el más difundido dentro
de la comunidad GNU/Linux.
Sistemas de archivos
• ext4: Las principales mejoras son:
– Soporte de volúmenes de hasta 1024 PiB.
– Soporte añadido de extent.
– Menor uso del CPU.
– Mejoras en la velocidad de lectura y escritura.
• swap: Es el sistema de archivos para la partición de
intercambio de Linux. Todos los sistemas Linux
necesitan una partición de este tipo para cargar los
programas y no saturar la memoria RAM cuando se
excede su capacidad.
Sistemas de archivos
Particiones
– Antes de instalar un sistema operativo, y si además
queremos que conviva con otros sistemas
operativos, necesitaremos realizar una serie de
particiones.
– Particionar un disco duro es realizar una división en
él de modo que, a efectos prácticos, el sistema
operativo crea que tienes varios discos duros,
cuando en realidad sólo hay un único disco físico
dividido en varias partes
– Toda partición tiene su propio sistema de archivos
(formato)
Sistemas de archivos
Particiones
– A algún tipo de partición se le da formato
mediante algún sistema de archivos como FAT,
NTFS, ext4 ,ext3, ext2, FAT32, ReiserFS, Reiser4 u
otro.
Sistemas de archivos
Tipos 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.
– 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 infinidad de unidades lógicas en su interior.
– 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.
Sistemas de archivos
Espacio sin particionar Partición extendida

Particiones primarias Particiones Lógicas


Sistemas de archivos
Estructura de directorios
Estructura de directorios en Linux
• /: Todos los directorios se montan a este directorio
padre. Equivalente a C:\ en Windows
• /boot: Contiene todo lo requerido para el proceso de
inicialización. Equivalente a partición del sistema en
Windows.
• /usr: Residen los archivos de programa. Equivalente a
C:\Archivos de Programas (Windows)
• /home: Directorio de inicio de todos los usuarios.
Equivalente a C:\Documents and Settings (Windows)
• /var: Registros cronológicos del sistema. Similar al
directorio C:\WINDOWS\system32\config\ (Windows)
Sistemas de archivos
Estructura de directorios en Linux
• /tmp: Se ubican los archivos temporales.
Semejante al directorio C:\temp, en Windows
• Swap (Intercambio): Es donde se almacena el
archivo de memoria virtual. Similar al archivo de
paginación de windows.
Sistemas de archivos
Ejemplo de rutas (Path) en Linux y Windows

• /home/felipe/musica/cancion.ogg (LINUX)
• C:\Documents and Settings\pedro\Mis Documentos\canción.ogg
Qué es un archivo
• Un archivo es un conjunto de datos que contienen
información en común, por ello se agrupan bajo un
mismo nombre .
• El nombre se utiliza para realizar alguna acción sobre
los datos (leer, escribir, etc)
Qué es un directorio
• Los sistemas de ficheros tienen los directorios como
parte de su organización, estos sirven para localizar
archivos.
• Los directorios son una estructura que contiene
diversos campos que especifican los archivos que
residen en él.
FIN

Das könnte Ihnen auch gefallen