Вам не нужно inner_join()
Я бы просто определил два лучших экзамена в отдельном утверждении, а затем отфильтровал их.
top_exams <- count(ap, examName) %>%
top_n(2, n) %>% pull(examName)
ap %>%
filter(examName %in% top_exams) %>%
count(year, examName) %>%
ggplot(aes(x = year, y = n, group = examName)) +
geom_line() +
facet_wrap(~ examName)
Внутренности файловой системы Windows NT Rajeev Nagar.
Страница File System Resource Online OSR (и OSR Онлайн в целом):
Список рассылки NTFSD / форум (также размещенный OSR):
И начиная с Vista, Windows Driver Kit (WDK), который раньше назывался DDK, теперь включает Набор Устанавливаемых файловых систем (IFS):
Просто головы - разработка файловой системы Windows чрезвычайно сложна, потому что файловая система тесно интегрируется с диспетчером памяти Windows. Это - вид вещи, которой люди выделяют карьеру. Именно так у Вас есть идея, во что можно входить.
Вы могли бы попробовать Windows Hardware Developer Central, который имеет ссылки на блоги, группы новостей, книги и другие полезные ресурсы для авторов драйвера.
Я также рекомендую загрузить и установить Windows DDK и исследовать некоторые включенные образцы. Должны быть различные скелетные драйверы, которые могут использоваться в качестве начальных точек для Вашей пользовательской работы.
Поскольку драйверы Windows также видят этот блог: http://blogs.msdn.com/doronh/
Для основанной на Linux разработки приходят на ум две хороших книги: Драйверы устройств Linux и Разработка Ядра Linux. Книга Драйверов устройств Linux может быть немного пугающей, таким образом, хорошее введение в Ядро является полезной начальной точкой.
Исходный код реализации Windows ext2 файловой системы мог бы быть полезным.
Но как Mike B правильно упоминают, что это - чрезвычайно сложная область для ввода, я настоятельно рекомендовал бы изучить некоторые основные понятия разработки драйвера и записать немногим не драйверы файловой системы перед запуском разработки драйвера файловой системы.
Если бы Вы делаете это для коммерческого использования, а не для изучения целей я предложил бы произвести эту работу на стороне. Это будет большей частью экономически эффективного способа пойти.
или любую новую книгу, которую вы может найти Art Baker. Я прочитал его книгу NT Device Driver около 10 лет назад, и она наконец прояснила все.
Кстати, книги 10-летней давности или более / менее все еще действительны. Вы не можете использовать примеры, но модель в основном не изменилась - просто стала более сложной в типичном для M $ стиле. Материал IRP все еще в силе.
Материал OSR хорош, но дорого ... Я думаю, что для полного понимания всей конструкции Бейкер не может быть лучше. Кроме того, любой, кто читает это, просто пытается изучить драйверы Windows - я бы избегал файлов NTFS ... это очень сложно и не имеет ничего общего с тем, что вам нужно для выполнения простого драйвера USB или даже устройства DMA.