The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

15.01.2018 12:58  Представлена LittleFS, компактная файловая система для встраиваемых устройств

Проект Mbed OS, в рамках которого компания ARM развивает открытую ОС для устройств "Интернета вещей", представил новую файловую систему LittleFS, оптимизированную для встраиваемых систем. Код ФС написан на языке Си и распространяется под лицензией Apache 2.0. ФС LittleFS доступна в составе Mbed OS 5.7, как FUSE-модуль для монтирования из Linux, в форме Си-библиотеки для интеграции с приложениями и как обвязка для JavaScrpt (emscripten) для обращения к данным из браузера.

Реализация LittleFS включает около 2000 строк кода, система не требовательна к ресурсам и может работать в условиях ограниченного размера ОЗУ. В коде не используются рекурсивные вызовы и возможна работа без динамического выделения памяти с использованием статически определённых буферов. В отличие от других ФС для Flash-накопителей, построенных на основе структур данных в форме лога, в LittleFS размер потребляемой оперативной памяти и служебных структур на накопителе всегда остаётся постоянным, независимо от того, что записывается в ФС и какого размера хранилище.

LittleFS включает программные средства для выравнивания износа Flash-носителей (wear leveling), позволяющие минимизировать повторное использование блоков и равномерно распределить операции очистки блоков на Flash-памяти, контроллер которой не обеспечивает решение данной задачи.

Важной для встраиваемой техники особенностью LittleFS также является устойчивость к сбоям - ФС рассматривает случайное прекращение работы (завершение работы через отключение питания) в качестве штатной ситуации и спроектирована для гарантирования нахождения хранилища на диске в целостном состоянии в любой момент времени. Для исключения нарушения целости и потери данных применяется механизм copy-on-write (COW), при котором изменения не перезаписывают информацию, а сохраняются в новое место.

Структуру LittleFS составляет набор блоков директорий. Каждая директория имеет связанный список пар метаданных, которые могут обновляться атомарно через изменение указателя на активный блок метаданных. Блоки директорий включают ссылки на другие файлы или директории. Содержимое файлов представлено COW-списками CTZ, обеспечивающими уровень сложности O(1) при добавлении и O(nlogn) при чтении. Выделение блоков осуществляется через сканирование ФС на предмет использованных блоков в области фиксированного размера, хранимой в виде битового вектора. Для упрощения сканирования все директории являются частью связанного списка, охватывающего всю файловую систему. Если при записи блока определяется ошибка, то выделяется новый блок и данные переносятся в него.

Поддерживается полный набор POSIX-подобных функций для работы с файлами и каталогами. Обеспечивается атомарность совершения таких операций, как удаление и переименование, даже в случае пропадания питания во время их выполнения. Фактически изменения файла сбрасываются на диск только после вызова sync или close. Рассогласования, вызванные операциями, которые не могут быть выполнены атомарно, решаются специальным обработчиком deorphan, который проходит по всему дереву ФС при первом распределении после загрузки.

  1. Главная ссылка к новости (https://os.mbed.com/blog/entry...)
  2. OpenNews: Компания ARM открыла исходные тексты встраиваемой операционной системы mbed OS
  3. OpenNews: В состав ядра Linux 3.8 войдёт файловая система F2FS
  4. OpenNews: Новая ФС Bcachefs, сочетающая функциональность btrfs/zfs с производительностью ext4/xfs
  5. OpenNews: Для Linux предложена новая ФС NOVA, спроектированная для NVM-памяти
  6. OpenNews: Первый выпуск файловой системы Zbox
Лицензия: CC-BY
Тип: Программы
Ключевые слова: mbedos, littlefs
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 13:38, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    >> уровень сложности O(1) при добавлении и O(nlogn) при чтении

    А ок ли это? Или планируется мало читать с этой ФС, типа конфиги на ней хранить которые потом превращаются в рантайм?

     
     
  • 2.2, dq0s4y71 (ok), 13:42, 15/01/2018 [^] [ответить]    [к модератору]
  • +1 +/
    > планируется мало читать

    Ну, для эмбеддед это норма. Есть ещё romfs такая.

     
  • 2.3, Andrey Mitrofanov (?), 13:47, 15/01/2018 [^] [ответить]     [к модератору]
  • +4 +/
    Почему нет Размер кода и ограничения по памяти у них первее, например, а для та... весь текст скрыт [показать]
     
     
  • 3.60, Аноним (-), 00:39, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    > Ну, и они ж logfs в 2kSLOC-ах и для микроконтролёра сделали. Это же #успех.

    Сразу за тасксвичером вместо линукскернела, в очереди за игнобелевской премией.

     
  • 2.99, Асушник (?), 19:27, 22/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Нередко контроллер генерит много для его масштабов доступной памяти данных, а р... весь текст скрыт [показать]
     
  • 2.101, rewwa (ok), 23:35, 29/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Вот для меня это тоже загадка ... весь текст скрыт [показать]
     
  • 1.4, dq0s4y71 (ok), 13:50, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    > написан на языке Си

    Но как же так? Почему опять не на Джаве/Питоне/Расте/Аде (нужное подчеркнуть)?

     
     
  • 2.5, Аноним (-), 13:54, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Ретрограды, сэр. Опять будем ловить переполнения буферов и прочие исключительно си-стайл ошибки значит.
     
     
  • 3.23, фывфыв (?), 17:45, 15/01/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    PVS или прямые руки вам в помощь.
     
     
  • 4.24, фывфыв (?), 17:45, 15/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > PVS или прямые руки вам в помощь.

    И Valgrind еще.

     
  • 4.57, Аноним (-), 23:30, 16/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну, понимаешь, поймать баги в 10 кило сишного кода - проще чем например питон до... весь текст скрыт [показать]
     
  • 2.9, Andrey Mitrofanov (?), 14:29, 15/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Кстати да, LISP ещё в прошлом веке в микроконтроллере на Марс летал, а они со ... весь текст скрыт [показать]
     
  • 2.18, Аноним (-), 16:18, 15/01/2018 [^] [ответить]    [к модератору]  
  • +13 +/
    Потому что хипстеры от кодинга не могут в embed, как штаны не подворачивай.
     
     
  • 3.39, Ordu (ok), 20:21, 15/01/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    Да ладно тебе, не могут Всё они могут https github com gergoerdi rust-avr-ch... весь текст скрыт [показать]
     
     
  • 4.58, Аноним (-), 23:45, 16/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Чинить то что не сломано вообще идея очень так себе На сях десятилетиями писали... весь текст скрыт [показать]
     
     
  • 5.74, Ordu (ok), 05:51, 17/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Фе Ты писал под микроконтроллеры на C Значит тебе приходилось заливать в mc кр... весь текст скрыт [показать]
     
     
  • 6.90, Аноним (-), 00:32, 18/01/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    И не только я Но и еще легион писателей А знаешь почему Потому что это - рабо... весь текст скрыт [показать]
     
     
  • 7.92, Ordu (ok), 06:19, 18/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Давай я, прежде чем продолжать дискуссию, уточню один момент Я на самом деле не... весь текст скрыт [показать]
     
     
  • 8.95, Аноним (-), 09:16, 19/01/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    ADA тоже была полезна для космической техники И все-же Arian 5 упал А Элон Мас... весь текст скрыт [показать]
     
     
  • 9.96, Ordu (ok), 10:56, 19/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Чтобы обосновать квадратные колёса, их сначала надо сделать Пустобрёхи в интерн... весь текст скрыт [показать]
     
     
  • 10.97, Аноним (-), 10:35, 21/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Хорошо ты физиков-теоретиков и любителей сперва в среде моделирования спроектиро... весь текст скрыт [показать]
     
     
  • 11.98, Ordu (ok), 09:42, 22/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Физики-теоретики были бы совершенно бесполезными ребятами, если бы не эмпирики, ... весь текст скрыт [показать]
     
  • 2.19, лютый жабист__ (?), 16:45, 15/01/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    Жаба для сложных задач, а не фигуль на 2к строк
     
     
  • 3.22, Andrey Mitrofanov (?), 17:14, 15/01/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    > Жаба для сложных задач, а не фигуль на 2к строк

    "Любая фигуля на жабе раздувается сама на 2к+ строк."
        лютый жабист__

    Могу Вас %)цитировать?

     
  • 3.29, dq0s4y71 (ok), 18:24, 15/01/2018 [^] [ответить]    [к модератору]  
  • +7 +/
    То-то я смотрю все ядра ОС на жабе написаны, а все гoвнoприложения для Андройда - на Си...
     
     
  • 4.44, лютый жабист__ (?), 09:33, 16/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >То-то я смотрю все ядра ОС на жабе написаны

    Господи, Линус плюсы не осилил, какая жаба? :)
    А раз Линус не осилил, значит надо часто-часто повторять, что оно не нужно и всё сбудется :)

     
     
  • 5.47, Аноним (-), 11:44, 16/01/2018 [^] [ответить]    [к модератору]  
  • +/
    > Господи, Линус плюсы не осилил, какая жаба? :)

    Жаба то проще в н-дцать раз. Любой плюсист поймет код на джаве, а вот наоборот нифига.

     
  • 5.48, dq0s4y71 (ok), 13:40, 16/01/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Такой тупoй Линус, ага И разработчики всех остальных ОС тоже такие тупые А в... весь текст скрыт [показать]
     
     
  • 6.50, Аноним (-), 18:48, 16/01/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Ядро ОС 8212 не самый сложный проект А уж если говорить о линуксе, то он вся... весь текст скрыт [показать]
     
     
  • 7.53, pavlinux (ok), 19:36, 16/01/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Ядро ОС — не самый сложный проект.

    Да ты чо?!

     
     
  • 8.54, Аноним (-), 19:53, 16/01/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > > Ядро ОС — не самый сложный проект.
    > Да ты чо?!

    Ну да, а чо? Шаблончик потрескался?

     
  • 7.55, dq0s4y71 (ok), 20:18, 16/01/2018 [^] [ответить]     [к модератору]  
  • +/
    И, кстати, Поттеринг тоже не осилил С , надо же D Ну они ж тупые, понятно Не... весь текст скрыт [показать]
     
     
  • 8.56, Аноним (-), 20:56, 16/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Применение Java 8482 в проекте systemD неуместно в связи с тем, что одной из ц... весь текст скрыт [показать]
     
     
  • 9.59, dq0s4y71 (ok), 23:46, 16/01/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Да что вы Говорят же, что Джава по скорости не уступает С Врут Чушь собачья... весь текст скрыт [показать]
     
     
  • 10.66, Аноним (-), 01:03, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Не врут, а набрасывают 8482 , почти не скрываясь 8211 cудя по всему, вполне ... весь текст скрыт [показать]
     
     
  • 11.84, dq0s4y71 (ok), 12:02, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Хорошо, когда просто набрасывают А когда такой умник заводится на работе, начин... весь текст скрыт [показать]
     
  • 10.75, лютый жабист__ (?), 05:55, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    На простых задачах, например криптография, жабка может раз в 10 уступать И На ... весь текст скрыт [показать]
     
     
  • 11.80, dq0s4y71 (ok), 11:15, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    А зачем пилить дрова ножовкой, если в распоряжении есть бензопила Нормальные лю... весь текст скрыт [показать]
     
  • 10.79, Аноним (-), 09:52, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    „«формальных методов оценки сложности системы до сих пор не существует», но линукскернел все равно сложнее, мамой клянусь!”
     
     
  • 11.82, dq0s4y71 (ok), 11:30, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Мамой клянусь, что только жаба позволяет решать сложные задачи!
     
  • 9.71, 0ffh (??), 03:20, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Человеку, всю жизнь копающемуся в регистрах и байтиках, будет проблематично выйт... весь текст скрыт [показать]
     
     
  • 10.72, 0ffh (??), 03:22, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    прежде чем начать ковырятся в битиках - надо абстрактно - конкретно понять ка... весь текст скрыт [показать]
     
  • 9.77, Andrey Mitrofanov (?), 09:32, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Враньё-о-о https openbenchmarking org embed php i 1711248-AL-BOOTTIME320 sh... весь текст скрыт [показать]
     
  • 7.61, Аноним (-), 00:42, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Глядя на линукскернел так и не скажешь Что-то не помню патчей по 10 мегабайто... весь текст скрыт [показать]
     
     
  • 8.73, лютый жабист__ (?), 05:49, 17/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    гляжу в книгу, вижу линусккернел Во первых, если пофантазировать, что линукс пе... весь текст скрыт [показать]
     
     
  • 9.78, Andrey Mitrofanov (?), 09:40, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Ага, ксанф, выпей море Жабист всё про своё про ядро, которому не нужны драй... весь текст скрыт [показать]
     
  • 9.83, dq0s4y71 (ok), 11:38, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    "Когда в руках молоток, все вокруг кажется гвоздями".
     
  • 9.85, Nameless Anonymous. (?), 12:20, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    В Linux-е для этого существует selinux или apparmor , который позволяет запрети... весь текст скрыт [показать]
     
  • 9.89, Аноним84701 (ok), 22:54, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Но только если оно добровольно файрволилось А вот если приложение читало или пи... весь текст скрыт [показать]
     
  • 9.91, Аноним (-), 01:10, 18/01/2018 [^] [ответить]     [к модератору]  
  • +/
    У тебя что, произошло переселение душ с изеном Для начала написать на яве керне... весь текст скрыт [показать]
     
     
  • 10.93, лж__ (?), 06:53, 18/01/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Слово пофантазировать не заметил Ну растолкую, имелось в виду сравнивать в лоб... весь текст скрыт [показать]
     
  • 10.94, лж__ (?), 07:10, 18/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Типичный сишник, как вижу, даже читать не умеет Речь была про то, что линух-кёр... весь текст скрыт [показать]
     
  • 7.76, Andrey Mitrofanov (?), 09:22, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Кстати, человек прав В каком-то смысле С т з пользователя в s-d гораздо _боль... весь текст скрыт [показать]
     
  • 2.34, Crazy Alex (ok), 19:11, 15/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Потому что - сюрприз - так выросло - есть специалисты, библиотеки, процессы, инс... весь текст скрыт [показать]
     
  • 2.42, doom (ok), 22:05, 15/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Потому, что как ты не ругай Си, но для всякого рода бибиотек и подобных творений... весь текст скрыт [показать]
     
     ....нить скрыта, показать (48)

  • 1.6, Аноним (-), 14:05, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +18 +/
    > ФС рассматривает случайное прекращение работы (завершение работы через отключение питания) в качестве штатной ситуации

    Два чая разработчикам.

     
     
  • 2.33, Аноним (-), 18:56, 15/01/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    int err fs mount bd if err Reformat if we can t moun... весь текст скрыт [показать]
     
  • 1.7, adolfus (ok), 14:13, 15/01/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    Чем директория отличается от каталога ... весь текст скрыт [показать]
     
     
  • 2.8, Аноним (-), 14:29, 15/01/2018 [^] [ответить]    [к модератору]  
  • +8 +/
    На жестком диске файловая система. В файловой системе директория. В директории каталог. В каталоге папка. В папке файл.
     
     
  • 3.11, Аноним (-), 14:32, 15/01/2018 [^] [ответить]    [к модератору]  
  • +8 +/
    Говорят раньше в Windows 95 были еще портфели.
     
     
  • 4.15, adolfus (ok), 15:05, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    И шкафы
     
     
  • 5.25, Мураками (?), 17:46, 15/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    а деньги, деньги то где ?
     
     
  • 6.28, Аноним (-), 18:18, 15/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    В тумбочке.
     
  • 6.62, Аноним (-), 00:45, 17/01/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > а деньги, деньги то где ?

    В случае винды - у билгейца!

     
  • 3.26, Дегенератор (?), 17:47, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Ты пропустил "Новая папка", "Новая папка (1)", "Новая папка (2)", "Новая папка (3)"
     
  • 3.30, Аноним (-), 18:24, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    В файле заяц, в зайце утка, в утке яйцо, в яйце игла - смерть кощеева!
     
     
  • 4.32, EuPhobos (ok), 18:55, 15/01/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    mount море-океан остров cd остров tar xf дуб сундук mkdir -p заяц утка яйцо ec... весь текст скрыт [показать]
     
     
  • 5.64, Аноним (-), 00:49, 17/01/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Попробуй как-нибудь так mount -B srv proc mount -B usr sys mount -B bin ... весь текст скрыт [показать]
     
  • 2.10, Andrey Mitrofanov (?), 14:31, 15/01/2018 [^] [ответить]     [к модератору]  
  • –2 +/
    Они MS AD в те двакаслока запилили Матёрые I ... весь текст скрыт [показать]
     
  • 1.12, pavlinux (ok), 14:54, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > LittleFS включает программные средства для выравнивания износа Flash-носителей (wear leveling),
    > позволяющие минимизировать повторное использование блоков и равномерно распределить операции
    > очистки блоков на Flash-памяти, контроллер которой не обеспечивает решение данной задачи.

    Умирать так всем сразу, а не по кускам! :)

     
     
  • 2.65, Аноним (-), 00:51, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Если бы это было так, SSD и жесткие диски не выходили бы за пределы фабрик Там ... весь текст скрыт [показать]
     
  • 1.14, dss (ok), 14:59, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Всё, SPIFFS можно выкидывать?
     
  • 1.17, Аноним (-), 16:01, 15/01/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    Описание заинтересовало, но после прочтения design doc быстро разочаровался Все... весь текст скрыт [показать]
     
     
  • 2.35, Crazy Alex (ok), 19:15, 15/01/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну дык ограниченные ресурсы вообще требуют компромиссов, где-то именно такой под... весь текст скрыт [показать]
     
     
  • 3.69, Аноним (-), 02:05, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Но между делом оказывается что юзеры хотят терабайт фоток котят сервировать в ин... весь текст скрыт [показать]
     
     
  • 4.100, Crazy Alex (ok), 14:54, 23/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Во-первых, можно просто разделить - есть железки, куда юзер вообще может попасть... весь текст скрыт [показать]
     
  • 2.81, Alatar (??), 11:17, 17/01/2018 [^] [ответить]     [к модератору]  
  • +/
    Дык в целевом применении ФС монтируется один раз на старте системы и объём диска... весь текст скрыт [показать]
     
  • 1.21, Аноним (-), 17:06, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Чем лучше F2FS? Драйвер для винд... ой РеактОС есть?
     
     
  • 2.67, Аноним (-), 01:06, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    > Чем лучше F2FS?

    Чем самокат лучше самосвала?

     
     
  • 3.68, Аноним (-), 01:15, 17/01/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Если подумать, то в киоск за углом или за хлебом сгонять на гироскутере W самока... весь текст скрыт [показать]
     
     
  • 4.70, Аноним (-), 03:18, 17/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    А теперь попробуй на самокате тонну песка на стройку притащить, поймешь в чем прикол с аналогиями.
     
  • 1.31, Anonymoustus (ok), 18:51, 15/01/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    >> структур данных в форме лога

    Журнала, а не лога. По-русски это до сих пор называется журналом.

     
     
  • 2.36, RobotsCantPoop (?), 19:20, 15/01/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Хотя журнал эт заимствование из французского. Тогда уж вѣдомость.
     
     
  • 3.37, Аноним (-), 19:40, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    угу, часослов.
     
     
  • 4.38, Аноним (-), 20:19, 15/01/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Дневник же!
     
     
  • 5.40, Онон (?), 21:07, 15/01/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Летопись!
     
     
  • 6.41, anomymous (?), 21:17, 15/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Веснопись, осеньпись, зимопись.
     
     
  • 7.43, Anonymoustus (ok), 01:00, 16/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Опись.
     
     
  • 8.46, Аноним (-), 09:42, 16/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Конфискация
     
  • 8.49, Аноним (-), 16:38, 16/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Будет точнее употребить бухгалтерский термин - оприходование. Опись - не поточный таск.
     
     
  • 9.52, pavlinux (ok), 19:34, 16/01/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > Будет точнее употребить бухгалтерский термин - оприходование. Опись - не поточный таск.

    Берлаги

     
     
  • 10.63, Anonymoustus (ok), 00:46, 17/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Годовой отчёт же!


    Какой-то микроб перевозбудился при виде нашего чудного флешмоба и наминусовал. :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor