Logo Studenta

El SO interfaz

¡Estudia con miles de materiales!

Vista previa del material en texto

SO interfaz 
Un sistema operativo es el conjunto que gestiona los recursos de nuestro ordenador y nos permite 
interactuar con él. Hay dos partes principales en un sistema operativo, el kernel y el espacio de 
usuario. El kernel es el núcleo principal de un sistema operativo. Habla directamente a nuestro 
hardware y gestiona los recursos del sistema. Como usuarios, no interactuamos directamente con 
el kernel. En cambio, interactuamos con la segunda parte del sistema operativo, el espacio de 
usuario. El espacio de usuario está compuesto básicamente por todo aquello fuera del kernel. Las 
cosas del usuario con las que interactuamos directamente como programas del sistema, interfaces 
de usuario, etcétera. 
 
El kernel efectúa el almacenamiento de archivos en la gestión de archivos. Puedes compararlo con 
el archivo de una oficina física donde almacenamos los datos en un formato de papel. Un archivo 
de ordenador es simplemente datos que almacenamos y un archivo pude ser cualquier cosa, un 
documento de word, una imagen, una canción, literalmente cualquier cosa. Un sistema de archivos 
es cómo gestionamos estos archivos, tal y como en una oficina utilizamos un sistema para 
almacenar nuestros archivos. 
 
Los principales fabricantes de sistema operativo tienen sus propios sistemas de archivo único que 
ellos recomiendan. Para Windows, el sistema de archivos principal que se utiliza es NTFS. Fue 
introducido en la versión anterior del sistema operativo Windows, Windows NT. E incluye muchas 
características, como la encriptación, velocidades más rápidas de acceso, seguridad y mucho más. 
Microsoft está desarrollando otro sistema de archivos llamado ReFS, pero todavía no esta 
totalmente listo para el usuario. 
 
Escribimos los datos en nuestro disco duro en forma de bloques de datos. Cuando salvamos algo 
en nuestros discos duros, no siempre se aloja en una sola pieza. Puede ser dividida en muchas 
piezas y escrito a diferentes partes del disco. El almacenamiento en bloque mejora el manejo 
rápido de datos porque los datos no son almacenados en una larga pieza y pude ser encontrada 
más rápido. 
 
Los metadatos que contiene la información de nuestro archivo. Hay mucha información a cerca de 
nuestro archivo que nosotros queremos saber, como que ha creado, cuando fue la ultima 
modificación, quién tiene acceso a él y así sucesivamente. Los metadatos de archivo nos dicen 
todo lo que necesitamos saber sobre nuestro archivo. También nos dice qué tipo de archivo es. 
Una extensión de archivo es la parte anexa de un nombre de archivo que nos dice Qué tipo de 
archivo es, en ciertos sistemas operativos. 
 
Una de las tareas más importantes que realiza nuestro kernel es la Gestión de Procesos. Un 
proceso es un programa que se está ejecutando, como nuestro navegador o editor de texto. Un 
programa es una aplicación que podemos ejecutar, como Chrome. 
 
Nuestro kernel no solo dedica todos los recursos de nuestras computadoras a un proceso. Nuestro 
sistema está realmente ejecutando constantemente múltiples procesos que son necesarios para su 
funcionamiento, así que nuestro kernel tiene que preocuparse de todos estos procesos a la vez. Lo 
que un programa quiere ejecutar, necesita un proceso que sea creado para él. Este proceso 
necesita tener más recursos como memoria RAM y CPU. El kernel tiene que programar el tiempo 
de la CPU para ejecutar las instrucciones del proceso. 
 
Un segmento de tiempo es un muy breve intervalo de tiempo que es asignado a un proceso para 
su ejecución por la CPU. Es tan corto que incluso no te darías cuenta. Quiero decir, es súper corto. 
La CPU ejecuta un proceso en milisegundos, luego ejecuta otro proceso, luego otro. Para el ojo 
humano todo parece ejecutarse al mismo tiempo, así es cómo de rápido trabaja la CPU 
 
La memoria virtual es una combinación de espacio de disco duro y RAM que actúan como 
memoria para que nuestros procesos la puedan usar. 
 
Hay dos formas en que podemos interactuar con nuestro SO: con una shell o con una interfaz 
gráfica de usuario. 
 
Una shell es, básicamente, un programa que interpreta comandos de texto y los envía al SO para 
que los ejecute. Antes de que tuviéramos interfaces visuales sofisticadas, tenías que escribir un 
comando para, por ejemplo, crear un archivo. Si bien actualmente tenemos las GUI, la shell todavía 
es utilizada para ejecutar comandos, en especial por los "power users". Los power users son 
usuarios de computadora por encima de la media. Especialmente en Linux, es esencial que 
conozcas los comandos de verdad, no solo una GUI. Esto se debe a que a la mayoría de las 
máquinas Linux con las que interactúes en el soporte de TI se accederá de forma remota. La 
mayoría de las veces, no tendrás una GUI. Hay muchos tipos diferentes de shells.

Continuar navegando