Descarga la aplicación para disfrutar aún más
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.
Compartir