2013-12-03 8 views
0

Меня попросили во время интервью создать файловую систему, чтобы пользователи могли добавлять свои собственные атрибуты в файлы и папки. Я просто сказал, чтобы добавить атрибуты в дескриптор файла и разрешить поиск файла на основе этого критерия атрибута, а также добавить этот атрибут для отображения в файлах/папках.
Похоже, интервьюер был не очень доволен этим ответом. Кто-нибудь советует, как лучше ответить?Интервью - дизайн файловой системы

+2

Я взял бы плату за консультацию за это интервью. – bvj

+2

Вопрос был не по теме, если это не была позиция системного программирования, и я не знаю, когда я в последний раз видел один из них. Но ты не ответил на это хорошо. «Добавить атрибуты в дескриптор файла» не имеет смысла или круговое. – EJP

ответ

3

Я сильно подозреваю, что проблема заключается в том, что вы сказали «присоединить к файловому дескриптору», но дескриптор файла является переходным свойством процесса, а не постоянным атрибутом файла. Возможно, вы можете предоставить системный вызов для присоединения атрибута к файлу, связанному с файловым дескриптором, так же, как вы также предоставите тот, который работает с именем файла, но атрибуты должны храниться где-то, кроме «дескриптора файла», ; их нужно будет хранить на диске. Если вы не сделали этого ясно, интервьюер, возможно, неправильно понял, что вы имели в виду.

Смежные вопросы