Diferencias entre software
SOFTWARE LIBRE
Es la denominación del software que ofrece libertad a los usuarios sobre el producto adquirido y por eso una vez obtenido, podría ser usado modificado y retribuido independientemente.
SOFTWARE GRATUITO
Es que se recibe sin pagar efectivo, pero no puede ser cambiado, ni se puede arreglarlo por que no se tiene el acceso al código y sigue siendo poseedor, o sea que pertenece a la empresa o persona que lo invento.
SOFTWARE DE DOMINIO AL PUBLICO
Este no esta protegido por las leyes de derecho de autor y puede ser copiado por cualquier persona sin pagar.
Partición
es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos.
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: 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,se ha formateado con un tipo específico de sistema de archivos y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos.
MBR
El Master Boot Record comprende los primeros 512 bytes de un dispositivo de almacenamiento. El MBR no es una partición; está reservada al cargador de arranque del sistema operativo y a la tabla de particiones del dispositivo de almacenamiento.
GESTOR DE ARRANQUE
es un pequeño programa que carga el sistema operativo de un ordenador en la memoria. Cuando el ordenador se enciende o se reinicia, el sistema básico de entrada y salida (BIOS) realiza algunas pruebas iniciales y transfiere el control al registro de arranque master (MBR) donde se aloja el cargador de arranque.
FAT16
Utiliza una tabla de asignación de archivos. Esta tabla se trata en realidad de un índice que crea una lista de contenidos del disco para grabar la ubicación de los archivos que este posee. Ya que los bloques que conforman un archivo no siempre se almacenan en el disco en forma contigua
FAT32
utiliza valores de 32 bits para las entradas FAT. De hecho, solo se utilizan 28 bits, ya que 4 bits se reservan para su uso en el futuro.
NTFS
NTFS es un acrónimo de NT File System, este se puede utilizar para identificar discos duros, discos duros, Dispositivo de memoria USB, tarjeta microSD y otros dispositivos de almacenamiento similares.
EXT2
sistema de ficheros extensible para Linux y es el sistema de ficheros que tuvo más éxito en la comunidad Linux y es básico para todas las distribuciones actuales de Linux.
El sistema de ficheros EXT2 se construye con la premisa de que los datos contenidos en los ficheros se guarden en Bloques de Datos.
EXT3
es un sistema de archivos con registro por diario(journaling). Fue el sistema de archivos más usado en distribuciones Linux, aunque en la actualidad ha sido remplazado por su sucesor, ext4.
La principal diferencia con ext2 es el registro por diario. Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. Otra diferencia importante es que ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador de bloques de disco Orlov.
EXT4
ext4 constituye la siguiente etapa en la evolución del sistema de archivos (o ficheros; en inglés, filesystem) denominado extended, que indudablemente se ha convertido en uno de los más utilizados por los usuarios de Linux.
Es importante destacar que las modificaciones introducidas por ext4 han sido más numerosas y significativas en comparación a las realizadas por su antecesor sobre ext2.
SWAP
El swap es un espacio de intercambio, que bien puede ser una partición lógica en el disco o simplemente un archivo. En lugar de utilizar espacio en memoria RAM, el swap utiliza espacio en disco duro para almacenar datos temporales, reduciendo así el uso de la RAM.
HFS
es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS (Sistema jerárquico de archivos). También es el formato usado por el iPod al ser formateado desde un Mac. HFS Plus también es conocido como HFS Extended y Mac OS Extended. Durante el desarrollo, Apple se refirió a él con el nombre clave Sequoia.
MFS
es un formato de volumen (o sistema de archivos) creado por Apple Computer para almacenar archivos en disquetes de 400K. MFS fue introducido con el Macintosh 128K en enero de 1984.
HPFS
fue creado específicamente para el sistema operativo OS/2 para mejorar las limitaciones del sistema de archivos FAT. Fue escrito por Gordon Letwin y otros empleados de Microsoft, y agregado a OS/2 versión 1.2, en esa época OS/2 era todavía un desarrollo conjunto entre Microsoft e IBM.
XFS
es un sistema de archivos de 64 bits con registro de bitácora o journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo de 2000, SGI liberó XFS bajo una licencia de código abierto.
UFS
es un sistema de archivos utilizado por varios sistemas operativos UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es desarrollado desde FS UNIX
JFS
es un sistema de archivos de 64-bit con respaldo de transacciones creado por IBM, originalmente para AIX. Está disponible bajo la licencia GNU GPL. Existen versiones para AIX, eComStation, OS/2 y para los sistemas operativos conocidos como Linux y HP-UX
Partición Swap
Las particiones swap se usan para soportar la memoria virtual. En otras palabras, los datos se escriben en una partición swap cuando no hay suficiente RAM para guardar los datos que su sistema está procesando
Partición Boot
Esta partición realiza una función similar a la partición raíz, aunque algunos expertos sólo justifican la creación de esta partición en sistemas grandes como servidores. Es utilizado por LiLo para almacenar todos los elementos que requiere durante el arranque del equipo. Por lo general requiere menos memoria que la partición raíz, y unos pocas decenas de MB son más que suficiente. Personalmente le asignó un tamaño de 1 GB ( 1000 MB )
Partición Raíz ( / ).
Generalmente se presente con el símbolo ( / ) y contiene los elementos necesarios para el arranque o inicio del Sistema. Por lo general no requiere mucho espacio, y unos pocos cientos de MB serían más que suficiente, por seguridad yo le asignó 1 GB ( 1000 MB ).
PROGRAMA PRINCIPAL DEL SISTEMA OPERATIVO
El programa principal del sistema es designado como núcleo del sistema o interprete de comando.Este tiene la capacidad de traducir órdenes que ingresan los usuarios, por medio de un conjunto de instrucciones facilitadas por el mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.
Cuáles son las 4 grandes funciones del Sistema Operativo
2.organizar los archivos en diversos dispositivos de almacenamiento
3.Gestiona los errores de hardware y la pérdida de datos
4.se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas
Cuáles son los 4 niveles (organización del S.O) de un Sistema Operativo
- Nivel 1 Gestión del procesador: es este nivel se encuentra el kernel o núcleo. Que es la parte del sistema operativo encargada de la gestión de la CPU.
- Nivel 2 Gestión de memoria: este nivel es el encargado de repetir la memoria disponible entre los procesos.
- Nivel 3 Gestión de procesos: Este nivel es el de la creación y destrucción de los procesos, intercambio de mensajes y detección y arranque de los mismos.
- Nivel 4 Gestión de dispositivos: en este nivel se realiza la gestión de las entradas/salidas (E/S) en función de los dispositivos existentes.
Cuáles son los estados de un proceso
Estado Nuevo
Estado de ejecuciones
Estado de Listo o Preparado
Estado Bloqueado
Estado Terminado
Que es el Núcleo y cuál es su función y los tipos de núcleo
es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora.
es el encargado de gestionar recursos, a través de servicios de llamada al sistema. el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.
: