Интернет магазин китайских планшетных компьютеров



Компьютеры - VxWorks - Файловая система

05 мая 2011


Оглавление:
1. VxWorks
2. История
3. Архитектура
4. Планирование
5. Сетевые средства
6. Файловая система
7. Использование
8. Критика



В VxWorks поддерживаются следующие файловые системы:

  • MS-DOS-Compatible File System: DosFS
  • Raw File System: RawFs
  • Target Server File System: TSFS
  • Network File System: NFS
  • ISO 9660
  • Tape File System: TapeFs
  • CIFS/SMB
  • TrueFFS

Поддержка симметричного и асимметричного мультипроцессинга

Мультипроцессорная система реального времени, с точки зрения программного обеспечения, бывает двух видов: асимметричная ASMP и симметричная SMP. При асимметричном мультипроцессинге ASMP каждый микропроцессор, а в случае многоядерного микропроцессора — каждое процессорное ядро исполняет свой собственный экземпляр ОС, а за распределение процессов по процессорам отвечает разработчик прикладного ПО. В таком случае многопроцессорная система сложна в программировании, но обладает предсказуемостью характеристик реального времени.

При симметричном мультипроцессинге SMP прикладной программист видит многопроцессорную систему как виртуальную однопроцессорную, что значительно упрощает разработку ПО, но нет 100 % гарантии предсказуемости исполнения из-за того что нагрузка между процессорами распределяется не вручную, а автоматически.

До появления на рынке встраиваемых микропроцессоров многоядерных устройств потребность в симметричном мультипроцессинге практически отсутствовала. Сложность разработки ПО для слабосвязанных многопроцессорных систем была невелика, и простоту программирования ставили на второе место после предсказуемости поведения системы реального времени. Поэтому в версиях VxWorks 5.x и 6.x вплоть до версии 6.5 поддерживался только асимметричный мультипроцессинг, реализованный в виде библиотеки VxMP, обеспечивающей коммуникацию между процессорами через объекты в разделяемой памяти. По мере появления встраиваемых многоядерных микропроцессоров с сильно связанными процессорными ядрами на кристалле на первое место выдвинулась простота разработки ПО, что привело к необходимости поддерживания встраиваемыми ОС реального времени симметричного мультипроцессинга.

С версии 6.6, вышедшей в ноябре 2007 года, VxWorks начала поддерживать симметричный мультипроцессинг SMP. Поддержка SMP-систем включена в интегрированную среду разработки Wind River Workbench for VxWorks и Workbench for On-Chip-Debugging. Поддержка SMP-систем в VxWorks поставляется как дополнительная компонента. Поддерживаются следующие многоядерные микропроцессоры:

  • ARM11 MPCore
  • Broadcom MIPS BCM1480
  • Cavium OCTEON CN38xx
  • Freescale MPC8641D
  • Intel Dual-Core Xeon LV
  • Intel Core Duo T2400
  • Raza XLR 732


Просмотров: 6662


<<< Windows CE