|
|
  |
Операционная система, AVR/IAR port, что такое порт? |
|
|
|
Nov 14 2006, 07:30
|

Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069

|
Цитата(_Алекс @ Nov 14 2006, 09:07)  Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт? Порты - они разные бывают. А телепаты на электрониксе конечно водятся, но в небольшом количестве. Приведи фразу, в контексте которой тебе встретилось это магическое слово - тогда может и станет понятно окружающим: что же ты хотел спросить?
|
|
|
|
|
Nov 14 2006, 07:50
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(_Алекс @ Nov 14 2006, 09:07)  но что такое порт? Зависящая от конкретного контроллера часть операционной системы. Цитата(o-henry @ Nov 14 2006, 09:30)  , в контексте которой тебе встретилось это магическое слово... Контекст приведен вполне однозначный.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 14 2006, 07:54
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
От себя добавлю, что перенос (адаптация) исходных кодов какого-либо продукта вообще и ОС в частности называется портированием. Портирование может быть как на другой МК (AVR, ARM, MSP430, ...), так и на другой тулчейн (IAR, GCC, ...). Существуют либо готовые порты, либо рекомендации по портированию (либо и то и другое).
|
|
|
|
|
Nov 14 2006, 07:55
|
Местный
  
Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890

|
Цитата(_Алекс @ Nov 14 2006, 10:07)  Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт? Думаю что "порт" означает перенос ОС с другой платформы или языка программирования.
|
|
|
|
|
Nov 14 2006, 08:12
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(zltigo @ Nov 14 2006, 13:50)  Цитата(_Алекс @ Nov 14 2006, 09:07)  но что такое порт?
Зависящая от конкретного контроллера часть операционной системы. Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Nov 14 2006, 08:22
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(dxp @ Nov 14 2006, 10:12)  Цитата(zltigo @ Nov 14 2006, 13:50)  Цитата(_Алекс @ Nov 14 2006, 09:07)  но что такое порт?
Зависящая от конкретного контроллера часть операционной системы. Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором. У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.
|
|
|
|
|
Nov 14 2006, 10:48
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(dxp @ Nov 14 2006, 12:45)  Цитата(IgorKossak @ Nov 14 2006, 14:22)  Цитата(dxp @ Nov 14 2006, 10:12)  Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.
У Micrium как раз наблюдается разделение на саму ОС и множество разных портов. А в порт, что, сами исходники платформеннонезависимой части не входят? Что касается uC/OS, то нет. Да и у многих других похожая картина наблюдается.
|
|
|
|
|
Nov 14 2006, 13:22
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(IgorKossak @ Nov 14 2006, 16:48)  Цитата(dxp @ Nov 14 2006, 12:45)  Цитата(IgorKossak @ Nov 14 2006, 14:22)  Цитата(dxp @ Nov 14 2006, 10:12)  Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.
У Micrium как раз наблюдается разделение на саму ОС и множество разных портов. А в порт, что, сами исходники платформеннонезависимой части не входят? Что касается uC/OS, то нет. Посмотрел сейчас на давно скачанные порты uCOS, там оно в виде законченного приложения, просто общая часть там не в исходниках, а виде объектных файлов - потому, что порты это демные. Т.е. все есть. А общая часть в виде исходных текстов, насколько помню, ими отдается только тем, кто у них приобретает легально. Т.е. если купить релиз порта, то там и сами сорцы должны быть - иначе конфигурацию не изменить.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|