Предельно допустимые значения излучений 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Предельно допустимые значения излучений



В настоящее время весь диапазон радиочастот разбит на 3 поддиапазона: высоких частот /ВЧ/ от 60 кГц до 30 МГц, ультравысоких частот /УВЧ/ от 30 МГц до 300 МГц и от 300 МГц до 300 ГГц. Стандартом (ГОСТ 12.1.006-84) ПДУ нормируются в диапазонах ВЧ и УВЧ предельно допустимые значения напряжённости электрического поля Е /В/м/ и магнитного поля Н /А/м/, а в диапазоне СВЧ - предельно допустимая плотность потока энергии /ППЭ, Вт/м2/. Установлены следующие предельно допустимые значения Е и Н:

Е /В/м/

· 50 в диапазоне 60 кГц. 300 МГц,

·   20 в диапазоне 3 МГц. 30 МГц,

·   10 в диапазоне 30 МГц. 50 МГц,

·   5 в диапазоне 50 МГц. 300 МГц,

Н /А/м/

· 5 в диапазоне 60 кГц. 1,5 МГц,

·   0,3 в диапазоне 30 кГц. 50МГц.

Предельно допустимую плотность потока энергии ЭМП в диапазоне частот 300 МГц. 300 ГГц на рабочих местах и в местах возможного нахождения персонала, связанного с воздействием ЭМП, устанавливают исходя из допустимого значения энергетической нагрузки на организм и времени пребывания в зоне облучения, однако во всех случаях она не должна превышать 10 Вт/м2 / 1000 мкВт/см2/, а при наличии рентгеновского излучения или высокой температуры воздуха в рабочих помещениях /выше 280С/ - 1 Вт/ м2 / 100 мкВт/см2 /.

Эргономические требования к рабочему месту

 

Проектирование рабочих мест относится к числу важных проблем эргономического проектирования в области вычислительной техники. Рабочее место и взаимное расположение всех его элементов должно соответствовать антропометрическим, физическим и психологическим требованиям. Большое значение имеет также характер работы. В частности, при организации рабочего места программиста должны быть соблюдены следующие основные условия:

· оптимальное размещение оборудования, входящего в состав рабочего места

·   достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения.

Эргономическими аспектами проектирования рабочих мест, в частности, являются:

· высота рабочей поверхности

·   размеры пространства для ног

·   требования к расположению документов на рабочем месте (наличие и размеры подставки для документов, возможность различного размещения документов, расстояние от глаз пользователя до экрана, документа, клавиатуры и т.д.)

·   характеристики рабочего кресла

·   требования к поверхности рабочего стола

·   регулируемость элементов рабочего места

Главными элементами рабочего места программиста являются стол и кресло. Основным рабочим положением является положение сидя. Рабочая поза сидя вызывает минимальное утомление программиста. Рациональная планировка рабочего места предусматривает четкий порядок и постоянство размещения предметов, средств труда и документации. То, что требуется для выполнения работ чаще, расположено в зоне легкой досягаемости рабочего пространства. Моторное поле - пространство рабочего места, в котором могут осуществляться двигательные действия человека. Максимальная зона досягаемости рук - это часть моторного поля рабочего места, ограниченного дугами, описываемыми максимально вытянутыми руками при движении их в плечевом суставе. Оптимальная зона - часть моторного поля рабочего места, ограниченного дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в точке локтя и с относительно неподвижным плечом.

Для комфортной работы стол должен удовлетворять следующим условиям:

· высота стола должна быть выбрана с учетом возможности сидеть свободно, в удобной позе, при необходимости опираясь на подлокотники;

·   нижняя часть стола должна быть сконструирована так, чтобы программист мог удобно сидеть, не был вынужден поджимать ноги;

·   поверхность стола должна обладать свойствами, исключающими появление бликов в поле зрения программиста;

·   конструкция стола должна предусматривать наличие выдвижных ящиков (не менее 3 для хранения документации, листингов, канцелярских принадлежностей).

·   высота рабочей поверхности рекомендуется в пределах 680-760мм.

·   высота поверхности, на которую устанавливается клавиатура, должна быть около 650мм.

Большое значение придается характеристикам рабочего кресла. Так, рекомендуемая высота сиденья над уровнем пола находится в пределах 420-550мм. Поверхность сиденья мягкая, передний край закругленный, а угол наклона спинки - регулируемый. Положение экрана определяется: - расстоянием считывания (0,6…0,7м); - углом считывания, направлением взгляда на 20 ниже горизонтали к центру экрана, причем экран перпендикулярен этому направлению. Должна также предусматриваться возможность регулирования экрана: - по высоте +3 см; - по наклону от -10 до +20 относительно вертикали; - в левом и правом направлениях. Большое значение также придается правильной рабочей позе пользователя. При неудобной рабочей позе могут появиться боли в мышцах, суставах и сухожилиях. Требования к рабочей позе пользователя видеотерминала следующие: - голова не должна быть наклонена более чем на 20, - плечи должны быть расслаблены, - локти - под углом 80…100, - предплечья и кисти рук - в горизонтальном положении. Причина неправильной позы пользователей обусловлена следующими факторами: нет хорошей подставки для документов, клавиатура находится слишком высоко, а документы - низко, некуда положить руки и кисти, недостаточно пространство для ног. В целях преодоления указанных недостатков даются общие рекомендации:

· лучше передвижная клавиатура;

·   должны быть предусмотрены специальные приспособления для регулирования высоты стола, клавиатуры и экрана, а также подставка для рук.

Существенное значение для производительной и качественной работы на компьютере имеют размеры знаков, плотность их размещения, контраст и соотношение яркостей символов и фона экрана. Если расстояние от глаз оператора до экрана дисплея составляет 60…80 см, то высота знака должна быть не менее 3мм, оптимальное соотношение ширины и высоты знака составляет 3:4, а расстояние между знаками 15…20% их высоты. Соотношение яркости фона экрана и символов - от 1:2 до 1:15. Во время пользования компьютером медики советуют устанавливать монитор на расстоянии 50-60 см от глаз. Специалисты также считают, что верхняя часть видеодисплея должна быть на уровне глаз или чуть ниже. Когда человек смотрит прямо перед собой, его глаза открываются шире, чем когда он смотрит вниз. За счет этого площадь обзора значительно увеличивается, вызывая обезвоживание глаз. К тому же если экран установлен высоко, а глаза широко открыты, нарушается функция моргания. Это значит, что глаза не закрываются полностью, не омываются слезной жидкостью, не получают достаточного увлажнения, что приводит к их быстрой утомляемости. Создание благоприятных условий труда и правильное эстетическое оформление рабочих мест на производстве имеет большое значение, как для облегчения труда, так и для повышения его привлекательности, положительно влияющей на производительность труда.


Приложение 1. Конфигурационный файл ядра

 

#

# Automatically generated make config: don't edit

# Linux kernel version: 2.6.28

# Thu Feb 12 18:15:09 2009

#_MIPS=y

#

# Machine selection

#

# CONFIG_MACH_ALCHEMY is not set

# CONFIG_BASLER_EXCITE is not set

# CONFIG_BCM47XX is not set

# CONFIG_MIPS_COBALT is not set

# CONFIG_MACH_DECSTATION is not set

# CONFIG_MACH_JAZZ is not set

# CONFIG_LASAT is not set

# CONFIG_LEMOTE_FULONG is not set

# CONFIG_MIPS_MALTA is not set_MIPS_KEM=y (платформа - эмулятор)

# CONFIG_MIPS_SIM is not set

# CONFIG_MACH_EMMA is not set

# CONFIG_MACH_VR41XX is not set

# CONFIG_NXP_STB220 is not set

# CONFIG_NXP_STB225 is not set

# CONFIG_PNX8550_JBS is not set

# CONFIG_PNX8550_STB810 is not set

# CONFIG_PMC_MSP is not set

# CONFIG_PMC_YOSEMITE is not set

# CONFIG_SGI_IP22 is not set

# CONFIG_SGI_IP27 is not set

# CONFIG_SGI_IP28 is not set

# CONFIG_SGI_IP32 is not set

# CONFIG_SIBYTE_CRHINE is not set

# CONFIG_SIBYTE_CARMEL is not set

# CONFIG_SIBYTE_CRHONE is not set

# CONFIG_SIBYTE_RHONE is not set

# CONFIG_SIBYTE_SWARM is not set

# CONFIG_SIBYTE_LITTLESUR is not set

# CONFIG_SIBYTE_SENTOSA is not set

# CONFIG_SIBYTE_BIGSUR is not set

# CONFIG_SNI_RM is not set

# CONFIG_MACH_TX39XX is not set

# CONFIG_MACH_TX49XX is not set

# CONFIG_MIKROTIK_RB532 is not set

# CONFIG_WR_PPMC is not set_RWSEM_GENERIC_SPINLOCK=y

# CONFIG_ARCH_HAS_ILOG2_U32 is not set

# CONFIG_ARCH_HAS_ILOG2_U64 is not set_ARCH_SUPPORTS_OPROFILE=y_GENERIC_FIND_NEXT_BIT=y_GENERIC_HWEIGHT=y_GENERIC_CALIBRATE_DELAY=y_GENERIC_CLOCKEVENTS=y_GENERIC_TIME=y_GENERIC_CMOS_UPDATE=y_SCHED_NO_NO_OMIT_FRAME_POINTER=y

# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set_BOOT_RAW=y_CEVT_R4K=y_CSRC_R4K=y_DMA_NONCOHERENT=y_DMA_NEED_PCI_MAP_STATE=y_EARLY_PRINTK=y_SYS_HAS_EARLY_PRINTK=y (вывод сообщений на ранних стадиях ядра)

# CONFIG_HOTPLUG_CPU is not set

# CONFIG_NO_IOPORT is not set

# CONFIG_CPU_BIG_ENDIAN is not set_CPU_LITTLE_ENDIAN=y_SYS_SUPPORTS_LITTLE_ENDIAN=y (порядок байт)_IRQ_CPU=y_MIPS_L1_CACHE_SHIFT=5 (конфигурация первого уровня кэша)

#

# CPU selection

#

# CONFIG_CPU_LOONGSON2 is not set

# CONFIG_CPU_MIPS32_R1 is not set

# CONFIG_CPU_MIPS32_R2 is not set

# CONFIG_CPU_MIPS64_R1 is not set_CPU_MIPS64_R2=y (выбор системы команд)

# CONFIG_CPU_R3000 is not set

# CONFIG_CPU_TX39XX is not set

# CONFIG_CPU_VR41XX is not set

# CONFIG_CPU_R4300 is not set

# CONFIG_CPU_R4X00 is not set

# CONFIG_CPU_TX49XX is not set

# CONFIG_CPU_R5000 is not set

# CONFIG_CPU_R5432 is not set

# CONFIG_CPU_R5500 is not set

# CONFIG_CPU_R6000 is not set

# CONFIG_CPU_NEVADA is not set

# CONFIG_CPU_R8000 is not set

# CONFIG_CPU_R10000 is not set

# CONFIG_CPU_RM7000 is not set

# CONFIG_CPU_RM9000 is not set

# CONFIG_CPU_SB1 is not set_SYS_HAS_CPU_MIPS32_R1=y (совместимоcть с предыдущими)_SYS_HAS_CPU_MIPS32_R2=y_SYS_HAS_CPU_MIPS64_R1=y_SYS_HAS_CPU_MIPS64_R2=y_CPU_MIPS64=y_CPU_MIPSR2=y_SYS_SUPPORTS_32BIT_KERNEL=y_SYS_SUPPORTS_64BIT_KERNEL=y_CPU_SUPPORTS_32BIT_KERNEL=y_CPU_SUPPORTS_64BIT_KERNEL=y_HARDWARE_WATCHPOINTS=y

#

# Kernel type

#

# CONFIG_32BIT is not set_64BIT=y_PAGE_SIZE_4KB=y (размер виртуальной страницы)

# CONFIG_PAGE_SIZE_8KB is not set

# CONFIG_PAGE_SIZE_16KB is not set

# CONFIG_PAGE_SIZE_64KB is not set_MIPS_MT_DISABLED=y (отключение многозадачности)

# CONFIG_MIPS_MT_SMP is not set

# CONFIG_MIPS_MT_SMTC is not set_CPU_HAS_LLSC=y_CPU_HAS_SYNC=y_GENERIC_HARDIRQS=y_GENERIC_IRQ_PROBE=y_CPU_SUPPORTS_HIGHMEM=y_ARCH_FLATMEM_ENABLE=y_ARCH_POPULATES_NODE_MAP=y_SELECT_MEMORY_MODEL=y_FLATMEM_MANUAL=y

# CONFIG_DISCONTIGMEM_MANUAL is not set

# CONFIG_SPARSEMEM_MANUAL is not set_FLATMEM=y_FLAT_NODE_MEM_MAP=y (выбор модели памяти)_PAGEFLAGS_EXTENDED=y_SPLIT_PTLOCK_CPUS=4_RESOURCES_64BIT=y_PHYS_ADDR_T_64BIT=y (физический адрес 64 бита)_ZONE_DMA_FLAG=0_VIRT_TO_BUS=y_UNEVICTABLE_LRU=y

# CONFIG_NO_HZ is not set

# CONFIG_HIGH_RES_TIMERS is not set_GENERIC_CLOCKEVENTS_BUILD=y

# CONFIG_HZ_48 is not set

# CONFIG_HZ_100 is not set

# CONFIG_HZ_128 is not set

# CONFIG_HZ_250 is not set

# CONFIG_HZ_256 is not set_HZ_1000=y (частота работы шины)

# CONFIG_HZ_1024 is not set_SYS_SUPPORTS_ARBIT_HZ=y_HZ=1000

# CONFIG_PREEMPT_NONE is not set

# CONFIG_PREEMPT_VOLUNTARY is not set_PREEMPT=y

# CONFIG_PREEMPT_RCU is not set

# CONFIG_KEXEC is not set

# CONFIG_SECCOMP is not set_LOCKDEP_SUPPORT=y_STACKTRACE_SUPPORT=y_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#

# General setup

#_EXPERIMENTAL=y_BROKEN_ON_SMP=y_LOCK_KERNEL=y_INIT_ENV_ARG_LIMIT=32_LOCALVERSION=""

# CONFIG_LOCALVERSION_AUTO is not set_SWAP=y_SYSVIPC=y_SYSVIPC_SYSCTL=y

# CONFIG_BSD_PROCESS_ACCT is not set

# CONFIG_IKCONFIG is not set_LOG_BUF_SHIFT=17

# CONFIG_CGROUPS is not set_GROUP_SCHED=y_FAIR_GROUP_SCHED=y_RT_GROUP_SCHED=y_USER_SCHED=y

# CONFIG_CGROUP_SCHED is not set

# CONFIG_SYSFS_DEPRECATED_V2 is not set_RELAY=y

# CONFIG_NAMESPACES is not set_BLK_DEV_INITRD=y_INITRAMFS_SOURCE="usr/rootfs.list"_INITRAMFS_ROOT_UID=0_INITRAMFS_ROOT_GID=0_CC_OPTIMIZE_FOR_SIZE=y_SYSCTL=y_EMBEDDED=y_SYSCTL_SYSCALL=y_KALLSYMS=y_KALLSYMS_ALL=y_KALLSYMS_EXTRA_PASS=y

# CONFIG_HOTPLUG is not set_PRINTK=y _BUG=y_ELF_CORE=y

# CONFIG_PCSPKR_PLATFORM is not set

# CONFIG_COMPAT_BRK is not set_BASE_FULL=y_FUTEX=y_ANON_INODES=y_EPOLL=y_SIGNALFD=y_TIMERFD=y_EVENTFD=y_SHMEM=y_AIO=y_VM_EVENT_COUNTERS=y

# CONFIG_SLUB_DEBUG is not set

# CONFIG_SLAB is not set_SLUB=y

# CONFIG_SLOB is not set

# CONFIG_PROFILING is not set_TRACEPOINTS=y_MARKERS=y_HAVE_OPROFILE=y

# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set_RT_MUTEXES=y

# CONFIG_TINY_SHMEM is not set_BASE_SMALL=0

# CONFIG_MODULES is not set_BLOCK=y

# CONFIG_BLK_DEV_IO_TRACE is not set

# CONFIG_BLK_DEV_BSG is not set

# CONFIG_BLK_DEV_INTEGRITY is not set

#

# IO Schedulers

#_IOSCHED_NOOP=y

# CONFIG_IOSCHED_AS is not set

# CONFIG_IOSCHED_DEADLINE is not set_IOSCHED_CFQ=y

# CONFIG_DEFAULT_AS is not set

# CONFIG_DEFAULT_DEADLINE is not set_DEFAULT_CFQ=y

# CONFIG_DEFAULT_NOOP is not set_DEFAULT_IOSCHED="cfq"_CLASSIC_RCU=y

# CONFIG_PROBE_INITRD_HEADER is not set

# CONFIG_FREEZER is not set

#

# Bus options (PCI, PCMCIA, EISA, ISA, TC)

#

# CONFIG_ARCH_SUPPORTS_MSI is not set_MMU=y (подключение Memory Management Unit)

#

# Executable file formats

#_BINFMT_ELF=y

# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set

# CONFIG_HAVE_AOUT is not set_BINFMT_MISC=y

# CONFIG_MIPS32_COMPAT is not set

#

# Power management options

#_ARCH_SUSPEND_POSSIBLE=y

# CONFIG_PM is not set

# CONFIG_NET is not set

#

# Device Drivers

#

#

# Generic Driver Options

#_STANDALONE=y_PREVENT_FIRMWARE_BUILD=y

# CONFIG_DEBUG_DRIVER is not set_DEBUG_DEVRES=y

# CONFIG_SYS_HYPERVISOR is not set

# CONFIG_MTD is not set

# CONFIG_PARPORT is not set_BLK_DEV=y

# CONFIG_BLK_DEV_COW_COMMON is not set_BLK_DEV_LOOP=y

# CONFIG_BLK_DEV_CRYPTOLOOP is not set_BLK_DEV_RAM=y_BLK_DEV_RAM_COUNT=16_BLK_DEV_RAM_SIZE=16384

# CONFIG_BLK_DEV_XIP is not set

# CONFIG_CDROM_PKTCDVD is not set

# CONFIG_BLK_DEV_HD is not set

# CONFIG_MISC_DEVICES is not set_HAVE_IDE=y

# CONFIG_IDE is not set

#

# SCSI device support

#

# CONFIG_RAID_ATTRS is not set

# CONFIG_SCSI is not set

# CONFIG_SCSI_DMA is not set

# CONFIG_SCSI_NETLINK is not set

# CONFIG_ATA is not set

# CONFIG_MD is not set

# CONFIG_PHONE is not set

#

# Input device support

#_INPUT=y

# CONFIG_INPUT_FF_MEMLESS is not set

# CONFIG_INPUT_POLLDEV is not set

#

# Userland interfaces

#

# CONFIG_INPUT_MOUSEDEV is not set

# CONFIG_INPUT_JOYDEV is not set

# CONFIG_INPUT_EVDEV is not set

# CONFIG_INPUT_EVBUG is not set

#

# Input Device Drivers

#_INPUT_KEYBOARD=y_KEYBOARD_ATKBD=y

# CONFIG_KEYBOARD_SUNKBD is not set

# CONFIG_KEYBOARD_LKKBD is not set

# CONFIG_KEYBOARD_XTKBD is not set

# CONFIG_KEYBOARD_NEWTON is not set

# CONFIG_KEYBOARD_STOWAWAY is not set

# CONFIG_INPUT_MOUSE is not set

# CONFIG_INPUT_JOYSTICK is not set

# CONFIG_INPUT_TABLET is not set

# CONFIG_INPUT_TOUCHSCREEN is not set

# CONFIG_INPUT_MISC is not set

#

# Hardware I/O ports

#

CONFIG_SERIO=y (включение поддержка последовательных портов)

# CONFIG_SERIO_I8042 is not set_SERIO_SERPORT=y_SERIO_LIBPS2=y_SERIO_RAW=y

# CONFIG_GAMEPORT is not set

#

# Character devices

#_VT=y (конфигурация драйвера консоли)_CONSOLE_TRANSLATIONS=y_VT_CONSOLE=y_HW_CONSOLE=y_VT_HW_CONSOLE_BINDING=y

# CONFIG_DEVKMEM is not set_SERIAL_NONSTANDARD=y (использование нестандартного драйвера консоли)

# CONFIG_N_HDLC is not set

# CONFIG_RISCOM8 is not set

# CONFIG_SPECIALIX is not set

# CONFIG_RIO is not set

# CONFIG_STALDRV is not set

#

# Serial drivers

#

# CONFIG_SERIAL_8250 is not set

#

# Non-8250 serial port support

#_SERIAL_KEDAH_UART=y (добавлен драйвер последовательного порта)_SERIAL_CORE=y_SERIAL_CORE_CONSOLE=y_UNIX98_PTYS=y

# CONFIG_LEGACY_PTYS is not set

# CONFIG_IPMI_HANDLER is not set_HW_RANDOM=y

# CONFIG_R3964 is not set

# CONFIG_RAW_DRIVER is not set

# CONFIG_TCG_TPM is not set

# CONFIG_I2C is not set

# CONFIG_SPI is not set

# CONFIG_W1 is not set

# CONFIG_POWER_SUPPLY is not set

# CONFIG_HWMON is not set

# CONFIG_THERMAL is not set

# CONFIG_THERMAL_HWMON is not set

# CONFIG_WATCHDOG is not set_SSB_POSSIBLE=y

#

# Sonics Silicon Backplane

#

# CONFIG_SSB is not set

#

# Multifunction device drivers

#

# CONFIG_MFD_CORE is not set

# CONFIG_MFD_SM501 is not set

# CONFIG_HTC_PASIC3 is not set

# CONFIG_MFD_TMIO is not set

# CONFIG_REGULATOR is not set

#

# Multimedia devices

#

#

# Multimedia core support

#

# CONFIG_VIDEO_DEV is not set

# CONFIG_VIDEO_MEDIA is not set

#

# Multimedia drivers

#

# CONFIG_DAB is not set

#

# Graphics support

#

# CONFIG_VGASTATE is not set

# CONFIG_VIDEO_OUTPUT_CONTROL is not set

# CONFIG_FB is not set

# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#

# Display device support

#

# CONFIG_DISPLAY_SUPPORT is not set

#

# Console display driver support

#

# CONFIG_VGA_CONSOLE is not set_DUMMY_CONSOLE=y

# CONFIG_SOUND is not set

# CONFIG_HID_SUPPORT is not set

# CONFIG_USB_SUPPORT is not set

# CONFIG_MMC is not set

# CONFIG_MEMSTICK is not set

# CONFIG_NEW_LEDS is not set

# CONFIG_ACCESSIBILITY is not set_RTC_LIB=y

# CONFIG_RTC_CLASS is not set_DMADEVICES=y

#

# DMA Devices

#

# CONFIG_UIO is not set

# CONFIG_STAGING is not set

#

# File systems

#_EXT2_FS=y_EXT2_FS_XATTR=y_EXT2_FS_POSIX_ACL=y_EXT2_FS_SECURITY=y_EXT2_FS_XIP=y

# CONFIG_EXT3_FS is not set

# CONFIG_EXT4_FS is not set_FS_XIP=y_FS_MBCACHE=y

# CONFIG_REISERFS_FS is not set

# CONFIG_JFS_FS is not set_FS_POSIX_ACL=y

# CONFIG_FILE_LOCKING is not set

# CONFIG_XFS_FS is not set

# CONFIG_GFS2_FS is not set

# CONFIG_DNOTIFY is not set

# CONFIG_INOTIFY is not set

# CONFIG_QUOTA is not set

# CONFIG_AUTOFS_FS is not set_AUTOFS4_FS=y

# CONFIG_FUSE_FS is not set_GENERIC_ACL=y

#

# CD-ROM/DVD Filesystems

#

# CONFIG_ISO9660_FS is not set

# CONFIG_UDF_FS is not set

#

# DOS/FAT/NT Filesystems

#

# CONFIG_MSDOS_FS is not set

# CONFIG_VFAT_FS is not set

# CONFIG_NTFS_FS is not set

#

# Pseudo filesystems

#_PROC_FS=y

# CONFIG_PROC_KCORE is not set_PROC_SYSCTL=y_PROC_PAGE_MONITOR=y_SYSFS=y_TMPFS=y_TMPFS_POSIX_ACL=y

# CONFIG_HUGETLB_PAGE is not set_CONFIGFS_FS=y

#

# Miscellaneous filesystems

#

# CONFIG_ADFS_FS is not set

# CONFIG_AFFS_FS is not set

# CONFIG_HFS_FS is not set

# CONFIG_HFSPLUS_FS is not set

# CONFIG_BEFS_FS is not set

# CONFIG_BFS_FS is not set

# CONFIG_EFS_FS is not set_CRAMFS=y

# CONFIG_VXFS_FS is not set

# CONFIG_MINIX_FS is not set

# CONFIG_OMFS_FS is not set

# CONFIG_HPFS_FS is not set

# CONFIG_QNX4FS_FS is not set_ROMFS_FS=y

# CONFIG_SYSV_FS is not set

# CONFIG_UFS_FS is not set

#

# Partition Types

#

# CONFIG_PARTITION_ADVANCED is not set_MSDOS_PARTITION=y

# CONFIG_NLS is not set

#

# Kernel hacking

#_TRACE_IRQFLAGS_SUPPORT=y

# CONFIG_PRINTK_TIME is not set

# CONFIG_ENABLE_WARN_DEPRECATED is not set_ENABLE_MUST_CHECK=y_FRAME_WARN=1024_MAGIC_SYSRQ=y_UNUSED_SYMBOLS=y_DEBUG_FS=y_HEADERS_CHECK=y_DEBUG_KERNEL=y_DEBUG_SHIRQ=y_DETECT_SOFTLOCKUP=y

# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0_SCHED_DEBUG=y_SCHEDSTATS=y_TIMER_STATS=y

# CONFIG_DEBUG_OBJECTS is not set_DEBUG_PREEMPT=y

# CONFIG_DEBUG_RT_MUTEXES is not set

# CONFIG_RT_MUTEX_TESTER is not set

# CONFIG_DEBUG_SPINLOCK is not set

# CONFIG_DEBUG_MUTEXES is not set

# CONFIG_DEBUG_LOCK_ALLOC is not set

# CONFIG_PROVE_LOCKING is not set

# CONFIG_LOCK_STAT is not set_TRACE_IRQFLAGS=y_DEBUG_SPINLOCK_SLEEP=y

# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set_STACKTRACE=y

# CONFIG_DEBUG_KOBJECT is not set_DEBUG_INFO=y

# CONFIG_DEBUG_VM is not set

# CONFIG_DEBUG_WRITECOUNT is not set_DEBUG_MEMORY_INIT=y_DEBUG_LIST=y

# CONFIG_DEBUG_SG is not set_BOOT_PRINTK_DELAY=y

# CONFIG_RCU_TORTURE_TEST is not set

# CONFIG_RCU_CPU_STALL_DETECTOR is not set

# CONFIG_BACKTRACE_SELF_TEST is not set

# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set

# CONFIG_FAULT_INJECTION is not set

# CONFIG_SYSCTL_SYSCALL_CHECK is not set_NOP_TRACER=y_TRACER_MAX_TRACE=y_RING_BUFFER=y_TRACING=y

#

# Tracers

#_IRQSOFF_TRACER=y

# CONFIG_PREEMPT_TRACER is not set_SCHED_TRACER=y_CONTEXT_SWITCH_TRACER=y

# CONFIG_BOOT_TRACER is not set

# CONFIG_FTRACE_STARTUP_TEST is not set

# CONFIG_BUILD_DOCSRC is not set

# CONFIG_DYNAMIC_PRINTK_DEBUG is not set

# CONFIG_SAMPLES is not set_HAVE_ARCH_KGDB=y

# CONFIG_KGDB is not set_CMDLINE=""

# CONFIG_DEBUG_STACK_USAGE is not set

# CONFIG_RUNTIME_DEBUG is not set

#

# Security options

#

# CONFIG_KEYS is not set

# CONFIG_SECURITY is not set

# CONFIG_SECURITYFS is not set_SECURITY_FILE_CAPABILITIES=y

# CONFIG_CRYPTO is not set

#

# Library routines

#_BITREVERSE=y_CRC_CCITT=y_CRC16=y_CRC_T10DIF=y_CRC_ITU_T=y_CRC32=y

# CONFIG_CRC7 is not set_LIBCRC32C=y_ZLIB_INFLATE=y_PLIST=y_HAS_IOMEM=y_HAS_IOPORT=y_HAS_DMA=y


Приложение 2. Пример запуска ОС Linux

 

[alexey@server ng]$./run64.sh vmlinux.bin

--------------------------------------------- executing --------------version 2.6.28.1 (alexey@server) (gcc version 3.4.4 mipssde-6.05.00-20061023) #1 PREEMPT Fri Jun 19 11:51:37 MSD 2009started...- disableddefault memory size 0x02000000[early0] enabledrevision is: 00018100 (MIPS 5Kc)for the multiply/shift bug... no.for the daddiu bug... no.started...physical RAM map:: 0000000000001000 @ 0000000000000000 (reserved): 00000000000ff000 @ 0000000000001000 (usable): 0000000000294000 @ 0000000000100000 (reserved): 0000000001c6c000 @ 0000000000394000 (usable)goto disabled...56 bytes for tracking 1 unused pagesnot found or empty - disabling initrdPFN ranges:0x00000000 -> 0x00002000zone start PFN for each node_node_map[1] active PFN ranges

: 0x00000000 -> 0x00002000node 0 totalpages: 8192_area_init_node: node 0, pgdat ffffffff802e8360, node_mem_map 9800000001000000zone: 112 pages used for memmapzone: 0 pages reservedzone: 8080 pages, LIFO batch:0zone: 0 pages used for memmap1 zonelists in Zone order, mobility grouping on. Total pages: 8080command line: console=ttyS0 debuginstruction cache 0kB, VIPT, direct mapped, linesize 0 bytes.data cache 0kB, direct mapped, VIPT, no aliases, linesize 0 byteshash table entries: 128 (order: 7, 1024 bytes)frequency 12.00 MHz: colour dummy device 80x25

--> Register console: ttyShandover: boot [early0] -> real [ttyS0]cache hash table entries: 4096 (order: 3, 32768 bytes)cache hash table entries: 2048 (order: 2, 16384 bytes): 28596k/30124k available (1531k kernel code, 1528k reserved, 432k data, 192k init, 0k highmem): Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1delay loop... 8.19 BogoMIPS (lpj=4096)cache hash table entries: 256for the daddi bug... no.has been set to 55scheduler noop registeredscheduler anticipatory registeredscheduler deadline registeredscheduler cfq registered (default): KEDAH MIPS driver $Revision: 0.1 $: Execure tiny_config_port()at MMIO 0xffffffffb0800000 (irq = 0) is a unknown: module loaded: module loaded: Cannot open root device "<NULL>" or unknown-block(0,0)append a correct "root=" boot option; here are the available partitions:panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)ftrace buffer:

(ftrace buffer empty)


Приложение 3. Список ключей эмулятора

MIPS эмулятор/генератор тестов/отладчик, версия 2.0.2

Аргумент командной строки - количество команд, которые нужно сгенерировать или выполнить, по умолчанию 100 или 4G

Ключи:

s <файл> - файл с множеством команд, соответствующий объединению массивов @i_set и @i_set_append (обычно instruction_set.dat)

r <число> - иницилизация случайного датчика - допустимо десятичное или шестнадцатиричное (с предшествующим 0x)

i <файл> - команды для эмуляции берутся из файла, вместо того, чтобы генерировать их случайно

l <адрес> - адрес загрузки файла, если он в двоичном формате (форматы.txt и.hex содержат адреса в себе). По умолчанию 0xFFFF_FF_BFC0_0000

t - формировать листинг при выполнении кода

b - исходные значения при генерации теста выбирать в основном экстремальные

e - тестировать команды обращения к памяти

a - длинный тест операций с памятью, с чередованием серий чтения/записи

m - прекращать генерацию теста после выборки последней команды загрузки из @load_pool

p - тестировать команды организации семафора (LL / SC)

v - тестировать арифметическое переполнение в командах DADD, DSUB, DADDI, ADD, SUB и ADDI

z - тестировать нуллификацию инструкций после арифметического переполнения

j <addr> - стартовый адрес программы при загрузке из файла. По умолчанию - метка start: или начальный адрес программы, если ее н

ет

- эквивалентно -j 0

x - эквивалентно -j 0xFFFF_FFFF_BFC0_0000 (адрес запуска по reset)

n - не вычислять хеша при генерации теста

d <число> - глубина вызова процедур, начиная с которой прекращается действие ключа -t; по умолчанию 222

- эквивалентно -d 2

g <диапазон адресов>[/<диапазон проходов>][+...] - выборочная трассировка. Диапазон - одно или пара (через..) 10- или 16-чных чи

сел.

q <адрес> - выход в диалог при достижении этого адреса

>>>h<адрес> [<число>] - адрес следующей точки останова и входа в диалог и количество выполняемых тактов<адрес> [<число>] - вывод содержимого памяти (заданного числа 32-разрядных слов) по виртуальному адресу<номер> - вывод регистра общего назначенияR <номер> [<селект>] - вывод регистра нулевого сопроцессора- вывод значения программного счетчика (адреса последней выполненной команды)- вывод дампа текущего состояния TLB

<число> - количество тактов до следующего входа в диалог- включить/выключить режим трассировки- продолжить выполнение без указания следующей точки останова- показать версиюили quit kem - выход из эмулятора

Любое другое выражение транслируется и выполняется как оператор perl.



Поделиться:


Последнее изменение этой страницы: 2020-03-27; просмотров: 146; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.140.186.241 (0.198 с.)