... Прикрепленные файлы . ... Diff утилита, которая выдает построчные различия между файлами. ... К diff прилагаются инструменты, например скрипт на ed, применяющий изменения к файлу. ... сгенерировать патч, то есть файл с построчными различиями предположительного одного и того же файла, пригодный для превращения первого файла на второй. ed-скрипт это очень тупая штука. ... LecturesCMC/LinuxApplicationDevelopment2012/Conspects/04 (последним исправлял пользователь Nyarcel 2013-01-25 07:36:11) . ...
... О UNИX . ... Неизменяемая страница . ... Ситуация, когда вы сами уже не очень знаете, что у вас в коде творится (например, потому что писали его не вы одни). ... Например, у ARM есть JTAG-интерфейс. ... Например, показать только открытия файлов, или показать только системные вызовы, связанные с работой с файлами. strace -efile strace -f strace -o out strace -y . strace -y ? ... LecturesCMC/LinuxApplicationDevelopment2012/Conspects/03 (последним исправлял пользователь Nyarcel 2013-01-25 07:24:24) . ...
... О UNИX . ... Неизменяемая страница . ... Что нужны компиляторы, библиотеки, текстовые редакторы специального вида. ... Во-вторых, это порядок сборки. ... Более того, для сложных случаев некоторые библиотеки могут быть опциональны и их необходимость/допустимость зависеть, например, от операционной системы, под которую собирается проект. ... Сборка библиотеки это отдельная штука. ... LecturesCMC/LinuxApplicationDevelopment2012/Conspects/02 (последним исправлял пользователь Nyarcel 2012-10-23 05:10:09)...
... О UNИX . ... Realization . Неизменяемая страница . ... Клиент (autossh или по запросу, одноразово): . Забирает настройки проброса портов . Запускается autossh (или похожее) с полученным пробросом . ... Список клиентов и их портов . Доступ по ssh = доступ до определенного клиента с его портами . ... Регистрирует клиентов с пробросом портов (непересекающимся) . ... FrBrGeorge/ActualEducationalTasks/DesktopHub/Realization (последним исправлял пользователь FrBrGeorge 2010-03-27 13:29:37) . ...
... О UNИX . ... Тема сегодняшней лекции коммуникационные сети. ... взаимодействие для обмена данных с целью решения общей задачи -- сети в суперкомпьютерах чаще с ними ассоциируются . ... На данный момент одним из ярких представителей является Infiniband. можно было бы упомянуть про специализированные комм сети, которые используются в суперкомпьютерах. ... LecturesCMC/ComputerArchitecture2012/Conspects/08 (последним исправлял пользователь Allena 2013-01-13 21:22:35) . ...
... О UNИX . ... Есть некая платформа -- system on chip, или процессор+чипсет+память+северный мост+южный мост, есть power source, есть периферия. ... Реально для южного моста, северного моста, процессора все мануалы считают, что UEFI это тот же BIOS, ибо неважно. ... PCI . ... Там есть, условно говоря, северный или южный мост, скорее всего северный, там либо PCI арбитр, либо еще что-то. ... LecturesCMC/ComputerArchitecture2012/Conspects/07 (последним исправлял пользователь Allena 2012-12-20 23:34:19) . ...
... О UNИX . ... Важным медиа для SCSI стал ATAPI -- способ передавать команды SCSI по ATA. ... Актуальными на данный момент являются SATA, SAS и SCSI(больше софтовая штука). ... Достаточно простой. 40 пинов. 16 бит данных, device addr, cs, slave, DMACK/DMARQ, INTRQ, IORD/IOWR/IORDY(для PIO и в режиме DMA для подтверждения DMA -- DMA ready на data in, DMA ready on data out), Reset. ... LecturesCMC/ComputerArchitecture2012/Conspects/06 (последним исправлял пользователь Allena 2013-01-13 23:02:41) . ...
... О UNИX . ... Неизменяемая страница . ... Сегодня про один из насущных примеров периферии -- USB. ... Но, несмотря на сложность, низкую производительность и прочие негативные факторы, заложенные by design, он был достаточно популярен, потому что был прост в использовании и накладывал мало ограничений на устройства -- как на периферийные, так и на хост-контроллеры. ... Это USB 2.0. ... LecturesCMC/ComputerArchitecture2012/Conspects/05 (последним исправлял пользователь Allena 2013-01-13 23:42:52) . ...
... О UNИX . ... Память драм представлена набором двумерных массивов (4-8-16), что позволяет считывать несколько бит параллельно. ... Есть периферийный устройства. ... Далее топология имеет древовидную структуру, есть энд-пойнт девайсы, есть свитчи, есть всякие бриджи на PCI, которые могут подключать PCI устройства и обеспечивать интероперабельность между PCIe и PCI устройствами. ... LecturesCMC/ComputerArchitecture2012/Conspects/04 (последним исправлял пользователь Allena 2012-12-20 23:30:33) . ...
... О UNИX . ... Сегодняшняя лекция будет про устройство памяти и взаимодействие процессора с ней. ... В дальнейшем будем преимущественно рассматривать энергозависимую память, а именно два вида -- SRAM и DRAM. ... Полевые транзисторы компактные, поэтому они вытеснили все остальные. ... Например, динамическая память. ... Проверяем совпали биты или нет, если не совпали загружаем из памяти. ... LecturesCMC/ComputerArchitecture2012/Conspects/03 (последним исправлял пользователь Allena 2012-12-20 23:26:26) ....
... О UNИX . ... Суперскалярность -- несколько операций за такт (благодаря нескольким FU). ... Про преобразование инструкций в операции фу еще поговорим. ... Происходит вычисление зависимостей, в некоторых реализациях осуществляется спекулятивное выполнение. ... Чтение в кэш. ... Разбираются они в кэш инструкции. ... У повер писи они называются опы, у интел микрооперации, у амд мопы. ... LecturesCMC/ComputerArchitecture2012/Conspects/02 (последним исправлял пользователь Allena 2012-12-20 23:28:39) . ...
... О UNИX . ... Можно брать память и сумматор. ... У Intel они называются ?-оп. ... Тогда же AMD выпустило версию в K10 с интеграцией контроллера памяти в процессор, а не в чипсет, тогда же они сменили впервые за долгое время сокет. ... 64 бита впервые появилось после K8 в AMD, у Intel?а 64 появилось в Pentium D. По поводу IBM?а. В следующий раз подробнее про то, как работает процессор. ... LecturesCMC/ComputerArchitecture2012/Conspects/01 (последним исправлял пользователь Nyarcel 2012-10-30 10:13:49) ...
... О UNИX . ... Неизменяемая страница . ... входы, S ? выход, C (carry-bit) ? ... Такая несложная схема называется latch , или защелка . ... Чтобы из этого сделать что-то интересное, добавим защелку по уровню (Gated D latch) : . ... Обозначение защелки по уровню: . ... У защелки по уровню переименуем входы в write-enable и data-input, а выход оставим один, назвав data-output. ... LecturesCMC/ComputerArchitecture2012/Conspects/00 (последним исправлял пользователь Allena 2012-12-20 23:37:09) . ...
... О UNИX . ... Неизменяемая страница . ... Странная тема -- ядро. ... Первое, что надо вспомнить, говоря о ядре и модулях (рис. цветочек) -- что модули работают, также как ядро в режиме супервизора, но в отличие от него могут подгружаться и выгружаться. ... Это способ, чтоб ядро не подгружало не свои модули. ... Это никак не гвоорит о том, откуда модули взялись при старте ядра. ... LecturesCMC/GnuLinuxArchitecture2012/Conspects/09 (последним исправлял пользователь Allena 2012-05-01 19:48:38) . ...
... О UNИX . ... Прикрепленные файлы . ... Мы выкатлили список требований к этой оболочке и начали доказывать, что шелл и есть та самая оболочка, которая все это здорово умеет. ... Поначалу самый первый шел ш совсем не имел инструментов по взаимодействию с пользователем кроме ввода команды и нажатия на ентер для отправки на выполнение. ... После файлов появилось достраивание имен команд. ... LecturesCMC/GnuLinuxArchitecture2012/Conspects/07 (последним исправлял пользователь Allena 2012-05-01 19:46:41) ....
... О UNИX . ... Неизменяемая страница . ... Нужен язык программирования, который хорошо для этого заточен. из этого следует подход к шеллу, как к языку программирования. ... Шелл же универсален. ... A=B и в переменную кладется строка. ... Если вы пишете скрипт на шелле, вы ему можете передавать параметры ком строки. $0, $1, $2, $* -- первый, второй, третий, все кроме нулевого. ... LecturesCMC/GnuLinuxArchitecture2012/Conspects/06 (последним исправлял пользователь Allena 2012-05-01 19:41:52) . ...
... Почему бы не оставить тот же самый механизм взаимодействия с текстом -- команды, но позволить это делать в непрерывном цикле разработки-тестирования-отладки. ... Сейчас мало кто знает о существовании в csh возможности редактирования командной строки командами. ... Разумеется в виме можно перейти в режим вставки минуя команду чейндж. i a. A -- режим вставки начиная с конца строки. ... LecturesCMC/GnuLinuxArchitecture2012/Conspects/05 (последним исправлял пользователь Allena 2012-05-01 19:43:05) . ...