GSoC проект: Реализация CIFS-клиента
RISC 24 апреля, 2009 - 12:40.Оригинал статьи можно найти здесь.
Прошу не пинать меня сильно, ибо познания английского мои слишком поверхностны.
О том, что такое CIFS, можно почитать на википедии.
Реализация CIFS–клиента.
Студент: Obaro Ogbo
Наставник: Bruno Albuquerque
Привет всем и каждом.
Я Obaro Ogbo, один из студентов, отобранных для GSoC 09. Мой ник nastee на IRC–канале и в баг трекере Haiku. Я студент третьего курса, факультета Компьютерных наук и технологий в BUTO (Bells University of Technology Ota), это в Нигерии, также я первый нигерийский студент участвующий в GSoC.
Я начал программировать на Java, после изучил Си, потом уже Си с плюсами. Немного кодил на PHP и Perl, сейчас учу Lisp. Я участвовал в нигерийском ACM/ICPC (примечание переводчика: ежегодный студенческий чемпионат по программированию) в 2007 и 2008 годах, наша команда зяняла 3–е и 2–е места соответственно. С 2006 года Linux (Ubuntu\Debian) моя основная операционная система. В своем стремлении познания операционных систем, я перепробовал много операционок, включая OpenSolaris, GNU/HURD и FreeBSD. Я открыл для себя Haiku в декабре 2008, но не запускал её до начала 2009, её быстрая загрузка, отзывчивость и ясный свет озарили меня. Она также кажется адаптированной для меня (ОС хорошо развита, но далека от завершения, тем самым я могу следовать ей и развивать её). Мне интересно низкоуровневое программирование, но я никогда этим не занимался. Я надеюсь заняться разработкой ядра, лучше понять компиляторы и сетевые технологии.
Список целей проекта:
- Реализовать нативный интерфейс файловой системы
- Скопировать структуру данных и заголовочные файлы определяющие управление протоколом. (Линуксовая реализация содержит определения структур данных CIFS/SMB, которые я собираюсь использовать)
- Реализовать протокол передачи, аутентификации пользователей и других запросов
- Реализовать запрос каталогов
- Реализовать запрос файлов
- Включить шаблоны шифрования (реализовать NTLM аутентификацию)
- Написать графический интерфейс для монтирования CIFS–тома
- Реализовать UNIX–расширения
- Оптимизация и тестирование.
Отправить комментарий