¿Quién diseña los sistemas de archivos y cómo lo hacen?

Creo que la razón por la que le resultó difícil encontrar lo que busca es porque utilizó el nombre incorrecto para ello. Este tipo de cosas se llama un “sistema de archivos”. Es una parte importante de cualquier sistema operativo, pero en su lugar se puede hacer (y generalmente se hace) como un módulo separado.

Muchos de estos sistemas de archivos están hechos específicamente por las mismas personas que crean los sistemas operativos. Los ejemplos que muestra son específicos de Microsoft Windows / DOS (* FAT *, NTFS) y Apple Mac (HFS, HFS +). Algunos de ellos los diseñaron ellos mismos, otros los incorporaron de terceros.

También hay otros que no necesariamente provienen de algún proveedor / creador del sistema operativo. Por ejemplo, el sistema UDF utilizado en DVD está pensado como un estándar estándar para todos los sistemas operativos. Luego también obtienes personas que han hecho algunos por su cuenta (por ejemplo, busca ReiserFS). Tanto como hay varias razones por las que algunas personas crean un lenguaje de programación, otras crean su propio sistema operativo, etc., etc., lo mismo sucede con los sistemas de archivos. Alguien piensa en alguna idea que cree que puede resolver algún problema de almacenamiento, algunos de estos funcionan, muchos de ellos no.

Esto sería mucho mejor dicho como “¿Quién diseña los sistemas de archivos?” A lo que la respuesta nominal es, “Diseñadores de sistemas operativos”.

Es un componente fundamental del diseño del sistema operativo. Cuando Cutler y su equipo diseñaron Windows NT, optaron por admitir FAT y HPFS como una cuestión de compatibilidad con versiones anteriores. También eligieron diseñar NTFS, que se basaba en gran medida en el objetivo de diseño de construir un sistema operativo que calificara para ciertos requisitos gubernamentales de seguridad (establecer un “propietario” y apoyar una “lista de control de acceso” en el archivo nivel.)

Lo siento, no puedo recomendar ninguna fuente específica para “cómo hacerlo”, pero este es un esfuerzo de tan bajo nivel, es una tarea extremadamente compleja.

Um … acabo de buscar en Google algunas cosas, y hay un montón de documentación en cada formato. Por ejemplo:

diseño exFAT – Búsqueda de Google

Por supuesto, eso no es lo mismo que aprender cómo lo diseñaron … Pero si sabes lo suficiente, puedes aplicarle ingeniería inversa. De hecho, hay un documento que hace exactamente eso: https://www.google.com/url?sa=t&amp ; …

Estoy seguro de que puede aprender casi todo sobre los formatos existentes a partir de materiales disponibles gratuitamente. Si realmente desea diseñar un nuevo formato de almacenamiento, le sugiero la universidad si aún no lo ha hecho, seguido de un trabajo en Apple o Microsoft, o tal vez Google … Varios otros.

More Interesting

¿Qué características se deben tener en cuenta al comprar una computadora portátil? ¿Es una buena opción comprar en línea? ¿Cuáles son algunas buenas computadoras portátiles que cuestan entre 40 y 50k?

¿Qué causa que el rendimiento de una computadora disminuya gradualmente a largo plazo?

¿Crees que, en el futuro, las computadoras serán lo suficientemente inteligentes como para programar otras computadoras? Si eso sucede, ¿crees que marcaría el final de los programadores humanos?

¿Qué daño pueden hacer los sitios web maliciosos a su computadora?

¿Cómo se introdujo el primer sistema operativo / BIOS en una computadora sin ninguna otra computadora?

¿Puedes ver películas en 3D en tu computadora?

¿De todos modos puedo tomar una computadora portátil vieja y, a través de un cable USB a USB, convertirla en un disco duro externo para una XBox?

¿Qué computadora es la mejor para el desarrollo de gráficos, una iMac o una PC?

¿Qué tamaño de monitor de PC 4K debo comprar, 24 'o 28'?

¿Cuál es la mejor computadora portátil de 13-14 pulgadas con buena resolución y tarjeta gráfica HD con buena batería en bajo presupuesto en la India?

La computadora portátil Dell Inspiron N5110 15R se apaga cuando se juegan juegos de gráficos pesados. He limpiado el disipador de calor, pero el problema persiste. ¿Por qué?

¿Por qué alguien querría instalar un keylogger en su propia computadora?

¿Cuál de Lenovo, Asus o HP es la mejor computadora portátil?

¿Cuáles son los escollos más comunes que enfrentan los nuevos programadores?

El mundo lloró la muerte de Steve Jobs. ¿Quién más en tecnología informática merecía el mismo amor, pero no lo recibió cuando fallecieron?