Компьютеры, программирование

  • 281. Sportster Voice 28.8 Инсталляция & Проблемы и решения
    Доклад пополнение в коллекции 09.12.2008

    YnУстанавливает конфигурацию по умолчанию при включении питания и сбросеY0* По умолчанию профиль 0 установленный в NVRAMY1 По умолчанию профиль 1 установленный в NVRAMY2Общий шаблон (&F0)Y3Аппаратное управление потоком (F1)Y4Программное управление потоком (F2)Y11Специальная команда для измерения амплитудно-частотной характеристики канала .Направление от удаленного модема к локальному.Только при V.34 после перехода из online в командный (+++).ZnСброс модемаZ0 Сброс модема в профиль NVRAM, выбранный командой YZ1 Сброс модема в профиль 0 NVRAMZ2 Сброс модема в профиль 1 NVRAMZ3 Сброс модема в профиль 0 заводской установки ( эквивалентна команде &F0 ).Z4 Сброс модема в профиль 1 заводской установки ( эквивалентна команде &F1 ).Z5 Сброс модема в профиль 2 заводской установки ( эквивалентна команде &F2 ).&$Отображает перечень расширенных (&) команд&AnПозволяет/ запрещает результирующие коды&A0 Запрещает результирующие коды ARQ&A1 Разрешает результирующие коды ARQ&A2 Добавляется индикацию стандарта модуляции серии V.&A3* Добавляются индикация протоколов LAPM/MNP/NONE (коррекции ошибок) и V.42bis/MNP5( компрессии данных) . &BnУправляет скоростью работы последовательного порта модема&B0 Изменяющаяся, зависит от скорости установленной связи&B1* Фиксированная скорость последовательного порта&B2 Фиксированная для ARQ режима и изменяющаяся для режима без- ARQ&CnУправляет сигналом определения несущей (CD)&C0 CD всегда активно&C1* Состояние цепи CD зависит от обнаружения или необнаружения сигнала CD&DnУправляет использованием сигнала DTR в модеме&D0 Сигнал DTR в модеме всегда активен и не зависит от сигнала DTR компьютера&D1 Зарезервирован&D2* DTR нормально функционирует. Сигнал DTR от компьютера управляет модемом&FnЗагрузка непрограммируемых фабричных установок&F0 Загрузка заводского шаблона установок профиля 0&F1 Загрузка заводского шаблона установок профиля 1 с аппаратным управлением потоком&F2 Загрузка заводского шаблона установок профиля 2 с программным управлением потокомGnУстановка защитного тона (тона подавления эхо-заградителей ) . Применяется на каналах очень большой протяженности и спутниковых каналах .&G0* Защитный тон выключен; для США и Канады&G1 Защитный тон 550 Гц, для России и некоторых европейских стран. Требуется установка B0.&G2 Защитный тон 1800 Гц для Великобритании, требуется установка B0.&HnУправление потоком передаваемых данных (TD) .См. также &R0 .&H0 Управление потоком отключено&H1* Аппаратное управление потоком по цепи Clear To Send (CTS)&H2 Программное управление потоком (символами XON/XOFF)&H3 Аппаратное и программное управление потоком&InУстанавливает программное управление потоком принимаемых данных (RD) См. также &Rn.&I0* Программное управление потоком отключено&I1 XON/XOFF для вашего модема и удаленной системы&I2 XON/XOFF только для вашего модема&KnРазрешает/Запрещает компрессию данных &K0 Компрессия данных запрещена&K1* Автоматически включается/выключается&K2 Компрессия данных разрешена &K3 Компрессия MNP5 запрещена&MnУстанавливает коррекцию ошибок (ARQ) для передачи данных на скорости 1200 бит/ сек и выше&M0 NORMAL (Нормальный) режим. Коррекция ошибок запрещена, но применяется буферизация данных и согласование скоростей интерфейса&M1 Зарезервировано&M2 Зарезервировано&M3 Зарезервировано&M4 * NORMAL (Нормальный) режим или ARQ&M5 Режим только ARQ &NnУстанавливает максимальную скорость связи. Если связь не установлена при данной скорости, модем кладет трубку.&N0* Любая из допустимых&N1 300 бит/сек&N2 1200 бит/сек&N3 2400 бит/сек&N4 4800 бит/сек&N5 7200 бит/сек&N6 9600 бит/сек&N7 12000 бит/сек&N8 14400 бит/сек&N9 16800 бит/сек&N10 19200 бит/сек&N11 21600 бит/сек&N12 24000 бит/сек&N13 26400 бит/сек&N14 28800 бит/сек &N1531200 бит/сек&N1633600 бит/сек

  • 282. SQL Server 2000
    Реферат пополнение в коллекции 09.12.2008

    'О Централизованная база данных хранится в памяти одной вычислительной системы, то есть база данных располагается на одном компьютере. Если для этого компьютера установлена поддержка сети, то множество пользователей с клиентских компьютеров могут одновременно обращаться к информации, хранящейся в центральной базе данных. В локальных сетях чаще всего используется именно такой способ обработки данных. Системы централизованных баз данных могут существенно различаться в зависимости от их архитектуры. » Файл-сервер. БД располагается на файл-сервере (или нескольких файл-серверах), в качестве которого может использоваться наиболее мощная из ПЭВМ, объединенных в сеть. Функции файл-сервера заключаются, в основном, в хранении БД и обеспечении доступа к ним пользователей, работающих на различных компьютерах. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. Переданные данные обрабатываются СУБД, которая находится опять же на компьютерах пользователей. После того как пользователи выполнят необходимые изменения данных, они копируют файлы обратно на файл-сервер, где другие пользователи, в свою очередь, могут снова их использовать. Кроме того, каждый пользователь может создавать на локальном компьютере свои собственные базы данных, используемые им монопольно. Эта схема работает при не очень больших объемах данных. При увеличении числа компьютеров в сети или росте БД производительность резко падает. Это связано с увеличением объема данных, передаваемых по сети, так как вся обработка происходит на компьютере пользователя. Явным недостатком подобного подхода является высокая вероятность потери изменений, выполненных одними пользователями, при сохранении измененных файлов на центральный сервер. Дело в том, что пользователи могут и не подозревать, что помимо них еще кто-то изменял данные. Примерами СУБД, предназначенными непосредственно для разработки локальных пользовательских приложений БД, то есть приложений, работающих на одном локальном компьютере либо в компьютерной, сети являются: Microsoft Visual FoxPro, Microsoft Access,Paradox,fpr Windows, dBase for Windows и др.

  • 283. SVG: Замена Flash-у
    Информация пополнение в коллекции 12.01.2009

    С первого взгляда ясно, что спецификация языка SVG предлагает альтернативу многим функциям, имеющимся в наличии у Flash, а также добавляет много других. Ядром SVG является метод создания векторных графических элементов точно так же, как Flash строит всю анимацию на основных геометрических фигурах. Также как и Flash, SVG позволяет создавать анимацию для каждого элемента, позволяет управлять элементами с помощью скриптов через DOM, JavaScript, ECMAScript или с помощью любого другого скриптового языка, который поддерживается SVG-программой. В SVG разработчику доступны многие основные элементы, включая окружности, прямоугольники, эллипсы, многоугольники, кривые и текст. Так же как и в HTML, отображением элементов можно управлять с помощью стилей (CSS2), либо напрямую с помощью атрибутов.

  • 284. TClientSocket & TServerSocket
    Статья пополнение в коллекции 12.01.2009

    (IP-адресс устанавливается в настройках соединения Windows), если прописать 127.0.0.1 , то вы будете конектиться к себе на компьютер (так удобно делать, когда проверяешь на работоспособность свою программу. Запустив ее дважды, одна клиент с 127.0.0.1 , а другая сервер !) если же вы коннектитесь к другу, то заранее договоритесь какой будет Ай-Пи-адрес (143.0.0.5 - например). Но для того чтобы Ай-Пи -адресс можно было легко сменить, мы и положили на форму один из Эдитов, его текст при коннекте и будет отвечать свойству ClientSocket1->Host и ClientSocket1->Address .

  • 285. TCP/IP
    Информация пополнение в коллекции 12.01.2009

    Ñïåöèàëüíîé ôîðìîé êîëüöåâîé òîïîëîãèè ÿâëÿåòñÿ ëîãè÷åñêàÿ êîëüöåâàÿ ñåòü. Ôèçè÷åñêè îíà ìîíòèðóåòñÿ êàê ñîåäèíåíèå çâåçäíûõ òîïîëîãèé. Îòäåëüíûå çâåçäû âêëþ÷àþòñÿ ñ ïîìîùüþ ñïåöèàëüíûõ êîììóòàòîðîâ (àíãë. Hub -êîíöåíòðàòîð), êîòîðûå ïî-ðóññêè òàêæå èíîãäà íàçûâàþò “õàá”.  çàâèñèìîñòè îò ÷èñëà ðàáî÷èõ ñòàíöèé è äëèíû êàáåëÿ ìåæäó ðàáî÷èìè ñòàíöèÿìè ïðèìåíÿþò àêòèâíûå èëè ïàññèâíûå êîíöåíòðàòîðû. Àêòèâíûå êîíöåíòðàòîðû äîïîëíèòåëüíî ñîäåðæàò óñèëèòåëü äëÿ ïîäêëþ÷åíèÿ îò 4 äî 16 ðàáî÷èõ ñòàíöèé. Ïàññèâíûé êîíöåíòðàòîð ÿâëÿåòñÿ èñêëþ÷èòåëüíî ðàçâåòâèòåëüíûì óñòðîéñòâîì (ìàêñèìóì íà òðè ðàáî÷èå ñòàíöèè). Óïðàâëåíèå îòäåëüíîé ðàáî÷åé ñòàíöèåé â ëîãè÷åñêîé êîëüöåâîé ñåòè ïðîèñõîäèò òàê æå, êàê è â îáû÷íîé êîëüöåâîé ñåòè. Êàæäîé ðàáî÷åé ñòàíöèè ïðèñâàèâàåòñÿ ñîîòâåòñòâóþùèé åé àäðåñ, ïî êîòîðîìó ïåðåäàåòñÿ óïðàâëåíèå (îò ñòàðøåãî ê ìëàäøåìó è îò ñàìîãî ìëàäøåãî ê ñàìîìó ñòàðøåìó). Ðàçðûâ ñîåäèíåíèÿ ïðîèñõîäèò òîëüêî äëÿ íèæåðàñïîëîæåííîãî (áëèæàéøåãî) óçëà âû÷èñëèòåëüíîé ñåòè, òàê ÷òî ëèøü â ðåäêèõ ñëó÷àÿõ ìîæåò íàðóøàòüñÿ ðàáîòà âñåé ñåòè.

  • 286. The Real Hello World
    Информация пополнение в коллекции 12.01.2009

    Подучились? ... Понятно, что сперва надо написать загрузочный сектор для нашей мини-опрерационки (а ведь это именно мини-операционка). Поскольку процессор грузится в 16-разрядном режиме, то для созджания загрузочного сектора используется ассемблер и линковщик из пакета bin86. Можно, конечно, поискать еще что-нибудь, но оба наших примера используют именно его и мы тоже пойдет по стопам учителей. Синтаксис этого ассемблера немколько странноватый, совмещающий черты, характерные и для Intel и для AT&T (за подробностями направляйтесь в Linux-Assembly-HOWTO), но после пары недель мучений можно привыкнуть.

  • 287. Toolbook II Assistant Version 6.0
    Информация пополнение в коллекции 12.01.2009

    Информационный взрыв породил множество проблем, важнейшей из которых является проблема обучения. Особый интерес представляют вопросы, связанные с автоматизацией обучения, поскольку ручные методы без использования технических средств давно исчерпали свои возможности. Наиболее доступной формой автоматизации обучения является применение ЭВМ, то есть использование машинного времени для обучения и обработки результатов контрольного опроса знаний учащихся. Всё большее использование компьютеров позволяет автоматизировать, а тем самым упростить ту сложную процедуру, которую используют научные сотрудники и преподаватели при создании методических пособий. Тем самым, представление различного рода электронных учебников, методических пособий на компьютере имеет ряд важных преимуществ. Во-первых, это автоматизация как самого процесса создания таковых, так и хранения данных в любой необходимой форме. Во-вторых, это работа с практически неограниченным объёмом данных. Создание компьютерных технологий в обучении соседствует с изданием учебных пособий новой генерации, отвечающих потребностям личности обучаемого. Учебные издания новой генерации, на наш взгляд, призваны обеспечить единство учебного процесса и современных, новационных научных исследований, т.е. целесообразность использования новых информационных технологий в учебном процессе и, в частности, различного рода так называемых электронных учебников. По нашему мнению, эффект от применения средств компьютерной техники в обучении может быть достигнут лишь тогда, когда специалист предметной области не ограничивается в средствах представлениях информации, коммуникаций и работы с базами данных и знаний. Поэтому целью представленной работы стала создание электронного учебника по информатике для дистанционного обучения в ТПУ.

  • 288. Total Commander
    Контрольная работа пополнение в коллекции 23.07.2012

    В данной курсовой работе рассматривается изучение возможности среды программирования Microsoft Visual Studio C#, а именно компонент Treework, а также некоторого набора стандартных операций, например, циклы, массивы, логические операции и т.д. (реализовано в практической части). # (произносится си шарп) - объектно-ориентированный язык программирования. Разработан в 1998-2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

  • 289. Turbo Basic прикладной
    Информация пополнение в коллекции 12.01.2009

    Разработка данного курсового проекта основано на разработке программы расчета среднего балла студентов АС-145 и АС-144 по результатам зимней сессии. Эта программа достаточно актуальна. При различного рода дополнениях в эту программу можно рассчитать средние балы любого количества студентов, любых групп. Так же можно ее использовать для выявления отличников по определенным предметам, для возможного их поощрения. Эта программа может облегчить работу кураторов, деканата по надзору за успеваемостью студентов, а так же для начисления стипендии студентам. Программа может сохранять таблицы в файлы, что значительно облегчают работу.

  • 290. Turbo Pascal
    Курсовой проект пополнение в коллекции 05.11.2010

    Современные средства вычислительной техники и ЭВМ позволяют существенным образом повысить эффективность деятельности инженеров при решении различных задач. При этом наиболее существенным вопросом является организация взаимодействия пользователя со средствами ЭВМ. В настоящей курсовой работе для этих целей использовался диалоговый режим, что позволило существенным образом упростить процесс отладки и работы с программой. В качестве языка программирования выбран изучаемый на занятиях по дисциплине «Алгоритмические языки и программирование» язык программирования «Паскаль». К достоинствам языка следует отнести такие его характеристики, как модульность, универсальность, удобство работы с массивами и т. д.

  • 291. Turbo Paskal "Операции над матрицами"
    Курсовой проект пополнение в коллекции 09.12.2008

    После запуска программы, пользователю предлагается выбрать требуемую операцию: нахождение определителя, обратной матрицы, транспонированной матрицы, сложение или вычитание двух матриц, умножение двух матриц. Это производится по средствам ввода пользователем цифры, соответствующей данной операции. Далее следует запрос о размерах данной матрицы (кол-ве строк и столбцов), после ввода которых программа проверяет, чтобы введенные значения не были отрицательными или не превышали допустимых размеров матрицы (в программе 10х10). В случае, если перечисленные условия не выполняются, на экран выводится сообщение об ошибке, и программа завершает работу. При выполнении условий, пользователю предлагается ввести с клавиатуры исходную матрицу «А» (в программе MAS1). Ввод производится построчно, для перехода к следующей строке, пользователю необходимо нажать клавишу «ENTER». После того, как число строк становится равным числу, введенному пользователем, ввод матрицы прекращается. Введенная матрица выводится на экран для проверки. Далее следует проверка «пригодности» введенной матрицы к операции, выбранной пользователем, в случае «непригодности» матрицы, на экран выводится сообщение об ошибке, и программа завершает работу. В случае «пригодности» матрицы, над ней производится выбранная операция, после чего на экран выводится сообщение о результате. Если пользователем была выбрана операция, требующая вторую матрицу «В» (в программе MAS2), пользователю предлагается ввести ее размеры, как и при вводе матрицы «А», далее программа проверяет, возможно ли проведение выбранной операции над матрицами с введенными параметрами. Если операция невозможна, то на экран выводится сообщение об ошибке, и программа завершает работу. Иначе, операция выполняется, и ее результирующая матрица «С» (в программе MAS3) выводится на экран.

  • 292. Turbo Paskal Операции над матрицами
    Информация пополнение в коллекции 12.01.2009

    После запуска программы, пользователю предлагается выбрать требуемую операцию: нахождение определителя, обратной матрицы, транспонированной матрицы, сложение или вычитание двух матриц, умножение двух матриц. Это производится по средствам ввода пользователем цифры, соответствующей данной операции. Далее следует запрос о размерах данной матрицы (кол-ве строк и столбцов), после ввода которых программа проверяет, чтобы введенные значения не были отрицательными или не превышали допустимых размеров матрицы (в программе 10х10). В случае, если перечисленные условия не выполняются, на экран выводится сообщение об ошибке, и программа завершает работу. При выполнении условий, пользователю предлагается ввести с клавиатуры исходную матрицу «А» (в программе MAS1). Ввод производится построчно, для перехода к следующей строке, пользователю необходимо нажать клавишу «ENTER». После того, как число строк становится равным числу, введенному пользователем, ввод матрицы прекращается. Введенная матрица выводится на экран для проверки. Далее следует проверка «пригодности» введенной матрицы к операции, выбранной пользователем, в случае «непригодности» матрицы, на экран выводится сообщение об ошибке, и программа завершает работу. В случае «пригодности» матрицы, над ней производится выбранная операция, после чего на экран выводится сообщение о результате. Если пользователем была выбрана операция, требующая вторую матрицу «В» (в программе MAS2), пользователю предлагается ввести ее размеры, как и при вводе матрицы «А», далее программа проверяет, возможно ли проведение выбранной операции над матрицами с введенными параметрами. Если операция невозможна, то на экран выводится сообщение об ошибке, и программа завершает работу. Иначе, операция выполняется, и ее результирующая матрица «С» (в программе MAS3) выводится на экран.

  • 293. UEFI как новый шаг развития BIOS
    Контрольная работа пополнение в коллекции 29.01.2012

    Почти четвертьвековая история базовой системы ввода-вывода, или просто BIOS, подходит к концу. Не исключено, что в скором времени ей на смену придёт унифицированный расширяемый интерфейс «прошивки», сокращённо UEFI (Unified Extensible Firmware Interface). Главное отличие UEFI от BIOS заключается в использовании первым языков программирования более высокого уровня, что значительно облегчает создание, оптимизацию и диагностику «прошивки», а также позволит повысить скорость загрузки компьютерных систем.(basic input/output system) - базовая система ввода-вывода - это встроенное в компьютер программное обеспечение, которое ему доступно без обращения к диску. На PC BIOS содержит код, необходимый для управления клавиатурой, видеокартой, дисками, портами и другими устройствами. Обычно BIOS размещается в микросхеме ПЗУ (ROM), размещенной на материнской плате компьютера (поэтому этот чип часто называют ROM BIOS). Эта технология позволяет BIOS всегда быть доступным, несмотря на повреждения, например, дисковой системы. Это также позволяет компьютеру самостоятельно загружаться. Поскольку доступ к RAM (оперативной памяти) осуществляется значительно быстрее, чем к ROM, многие производители компьютеров создают системы таким образом, чтобы при включении компьютера выполнялось копирование BIOS из ROM в оперативную память. Задействованная при этом область памяти называется Shadow Memory (теневая память). В настоящее время, почти все материнские платы комплектуются Flash BIOS, который в любой момент может быть перезаписан в микросхеме ROM при помощи специальной программы. Обновление BIOS обычно необходимо для добавления новых возможностей, исправления различных ошибок и/или проблем совместимости, а также добавления поддержки новых процессоров. Новые версии BIOS всегда содержат исправления предыдущих версий.PC стандартизирован, поэтому, в принципе менять его, также как, например, операционные системы нет необходимости. Дополнительные возможности компьютера можно использовать только использованием нового программного обеспечения., который поддерживает технологию Plug-and-Play, называется PnP BIOS. При использовании этой технологии BIOS должен быть обязательно прошит во Flash ROM.

  • 294. Ultra DMA
    Информация пополнение в коллекции 03.05.2010

    Однако многие владельцы винчестеров с Ultra DMA совершенно справедливо могут возразить, что после замены им "обычного" винчестера они почувствовали заметный прирост скорости. Так оно и есть - после принятия стандарта Ultra ATA несколько фирм анонсировали новые модели винчестеров с этим интерфейсом. Первым и наиболее популярным был Quantum Fireball ST, существенно опередивший другие популярные модели с интерфейсом ATA-2. Однако этот отрыв был обусловлен не новым интерфейсом, а повышенной плотностью записи на дисках и увеличением эффективности внутреннего контроллера. В этом смысле ситуация с UDMA повторяет ситуацию со SCSI: многие пользователи выбирают винчестеры SCSI за их высокую скорость работы, ошибочно приписывая ее преимуществам SCSI перед EIDE. На самом же деле многие модели винчестеров, выпускаемые в вариантах и EIDE, и SCSI, имеют один и тот же гермоблок, те же технические характеристики, однако скоростные, а значит, и дорогие, модели винчестеров не являются массовыми, и их гораздо более выгодно выпускать только в SCSI-варианте. Поэтому по-настоящему чистым будет эксперимент с заменой системной платы с обычным EIDE-контроллером на плату с поддержкой Ultra DMA при одном и том же скоростном винчестере с Ultra DMA. А такие эксперименты показывают, что на обычной пользовательской системе с Windows 95 прироста эффективности либо нет вообще, либо он составляет единицы процентов. Более заметный прирост могут дать только системы со сбалансированной ОС и высокой загрузкой.

  • 295. UNIX System V
    Курсовой проект пополнение в коллекции 12.01.2009

    где special - вход в файле vfstab, содержащий атрибуты файловой системы; size - количество секторов в файловой системе; arguments - необязательные параметры - это список параметров, отделяемых запятыми и позволяющих настраивать файловую систему. Ниже приводится список наиболее важных параметров:

    1. nsect - число секторов на одну дорожку на диске. Значение по умолчанию 18. Если вы выдаете команду prtvtoc -p для дискового запоминающего устройства, число секторов выводится как "# sectors";
      ntrack - число дорожек на один цилиндр на диске. Значение по умолчанию 0. Команда prtvtoc -p выводится как "# heads";
      bsize - первоначальный размер блоков для файлов файловой системы, выбираемый из 4096 (по умолчанию) или 8192;
      fragsize - наименьшее пространство на диске, которое выделяется для файла. Значение должно быть степенью числа 2, выбранное из диапазона от 512 до 8192. Значение по умолчанию 1024;
      cgsize - количество дисковых цилиндров на одну группу цилиндров. Это число должно быть в диапазоне от 1 до 32. Значение по умолчанию 16;
      free - минимальный процент допустимого свободного дискового пространства. Если объем файловой системы достигает этого порога, вы должны быть привилегированным пользователем, чтобы выделить дисковые блоки. Значение по умолчанию 10.
  • 296. Unix, базовые принципы и особенности
    Доклад пополнение в коллекции 12.01.2009

    Область инодов разбита на 64-х байтные структуры - inod'ы. В inod'е хранится:

    • Тип файла (файл/каталог/специальный файл/fifo/socket)
      Атрибуты (права доступа)
      Владелец файла
      Группа-владелец файла
      Времена создания, модификации, последнего доступа к файлу
      Длина файла
      Адрес 1-го блока файла
      Адрес 2-го блока файла
      ...
      Адрес 10-го блока файла
      Адрес блока косвенной адресации (блока с 256 адресами блоков)
      Адрес блока 2-й косвенной адресации (блока с 256 адресами блоков с адресами)
      Адрес блока 3-й косвенной адресации (блока с адресами блоков с адресами блоков с адресами)
  • 297. Unix-подобные системы
    Информация пополнение в коллекции 13.12.2010

    В 1964 году появились компьютеры третьего поколения, для которых возможности BESYS уже не подходили. Высотский и его коллеги приняли решение не разрабатывать новую собственную операционную систему, а подключиться к совместному проекту General Electric и Массачусетского технологического института Multics. Телекоммуникационный гигант AT&T, в состав которого входили Bell Labs, оказал проекту существенную поддержку, но в 1969 году вышел из проекта, поскольку он не приносил никаких финансовых выгод. Первоначально UNIX была разработана в конце 1960-х годов сотрудниками Bell Labs, в первую очередь Кеном Томпсоном, Денисом Ритчи и Дугласом МакИлроем. В 1969 году Кен Томпсон, стремясь реализовать идеи, которые были положены в основу MULTICS, но на более скромном аппаратном обеспечении (DEC PDP-7), написал первую версию новой операционной системы, а Брайан Керниган придумал для неё название UNICS (UNIplexed Information and Computing System) в противовес MULTICS (MULTIplexed Information and Computing Service). Позже это название сократилось до UNIX.

  • 298. Upload файлов с уникальными именами в ASP.NET
    Статья пополнение в коллекции 12.01.2009

    Задача: необходимо загружать файлы в папку upload на сервере с уникальными именами. Т.е. при загрузке двух файлов с одинаковыми именами они должны сохраняться под уникальными именами и не перезаписывать друг друга. В ASP.NET эта задача легко решается с помощью класса Guid. Т.о. файл будет сохранен например под именем fe008e1a-f07c-4263-8dc4-67f042a8cbdb_valley.jpg.

  • 299. USB- порт
    Методическое пособие пополнение в коллекции 09.12.2008

    Вполне понятно, что устройство USB 2.0 сможет реализовать высокую скорость, только если по пути от него к хост-контроллеру (тоже 2.0) будут встречаться только хаб» 2.0. Если это правило нарушить и между ним и контроллером 2.0 окажется старый хаб, то связь может быть установлена только в режиме FS. Если такая скорость, устройство и клиентское ПО устроит (к примеру, для принтера и сканера это выльется только в большее время ожидания пользователя), то подключенное устройство работать будет, но появится сообщение о неоптимальной конфигурации соединений. По возможности ее следует исправить, благо переключения кабелей USB можно выполнять «на ходу». Устройства и ПО, критичные к полосе пропускания шины, в неправильной конфигурации работать откажутся и категорично потребуют переключений. Если же хост-контроллер старый, то все прелести USB 2.0 окажутся недоступными пользователю. В этом случае придется менять хост-контроллер (менять системную плату или приобретать PCI-карту контроллера). Контроллер и хабы USB 2.0 позволяют повысить суммарную пропускную способность шины и для старых устройств. Если устройства FS подключать к разным портам хабов USB 2.0 (включая и корневой), то для них суммарная пропускная способность шины USB возрастет по сравнению с 12 Мбит/с во столько раз, сколько используется портов высокоскоростных хабов.

  • 300. USB-порт. Flash-Память
    Курсовой проект пополнение в коллекции 09.12.2008

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

    • Каналы сообщений. Являются двунаправленными каналами и служат, не трудно сообразить, для передачи сообщений, имеющих строго определенный в спецификации формат, необходимый для обеспечения надежной идентификации и передачи команд. Возникает канал при отсылке хостом запроса в устройства, и управляет передачей только хост. Каналы сообщений используется для передач только управляющего типа (что такое смотрим ниже).
    • Потоковые каналы. Являются однонаправленными. В отличие от четко определенных сообщений не имеют определенного закрепленного в стандарте формата, что означает возможность передачи данных любого вида. Эти передачи могут контролироваться не только хостом, но и устройством. Используется для передач данных типа прерывание, групповая пересылка, изохронная (смотрим ниже). В спецификации в зависимости от типа передаваемых данных, предъявляемых требований к скорости обработки, задержки доставки и т.п. определены следующие типы передач.
    • Управляющие передачи. Используются для конфигурирования устройств во время подключения и выполнения других специфических функций над устройством, включая организацию новых каналов.
    • Прерывания. Используются для спонтанных, но гарантированных передач с гарантированными скоростями и задержками. Используются обычно для передачи введенных данных от клавиатуры или сведений об изменении положения указателя мыши, в устройствах обратной связи, и.т.д
    • Групповая пересылка. Используется для гарантированной передачи данных больших объемов без предьявленных требований к скоростям и задержкам. Занимает под себя всю свободную пропускную способность шины. В любой момент доступная полоса может быть урезана при необходимости осуществления передач других видов с более высоким приоритетом, или добавлена, при освобождении другими устройствами. Обычно такие передачи используется между принтерами, сканерами, накопителями и др.
    • Изохронная передачи. Используются для потоковых передач данных в реальном времени. Резервируют определенную полосу пропускания шины, гарантируют определенные величины задержек доставки, но не гарантируют доставку (в случае обнаружения ошибки повторной передачи не происходит. Передачи этого вида используются для передачи аудио и видео трафика.