реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Операционная система, AVR/IAR port, что такое порт?
_Алекс
сообщение Nov 14 2006, 07:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?
Go to the top of the page
 
+Quote Post
o-henry
сообщение Nov 14 2006, 07:30
Сообщение #2


Местный
***

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



Цитата(_Алекс @ Nov 14 2006, 09:07) *
Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?


Порты - они разные бывают.
А телепаты на электрониксе конечно водятся, но в небольшом количестве.
Приведи фразу, в контексте которой тебе встретилось это магическое слово - тогда может и станет понятно окружающим: что же ты хотел спросить?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 14 2006, 07:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 14 2006, 07:54
Сообщение #4


Шаман
******

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



От себя добавлю, что перенос (адаптация) исходных кодов какого-либо продукта вообще и ОС в частности называется портированием.
Портирование может быть как на другой МК (AVR, ARM, MSP430, ...), так и на другой тулчейн (IAR, GCC, ...).
Существуют либо готовые порты, либо рекомендации по портированию (либо и то и другое).
Go to the top of the page
 
+Quote Post
Deka
сообщение Nov 14 2006, 07:55
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Цитата(_Алекс @ Nov 14 2006, 10:07) *
Что такое порт? Есть планировщик задач, механизм синхронизации задач, это понятно,но что такое порт?


Думаю что "порт" означает перенос ОС с другой платформы или языка программирования.
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 14 2006, 08:12
Сообщение #6


Adept
******

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



Цитата(zltigo @ Nov 14 2006, 13:50) *
Цитата(_Алекс @ Nov 14 2006, 09:07) *

но что такое порт?

Зависящая от конкретного контроллера часть операционной системы.

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 14 2006, 08:22
Сообщение #7


Шаман
******

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



Цитата(dxp @ Nov 14 2006, 10:12) *
Цитата(zltigo @ Nov 14 2006, 13:50) *

Цитата(_Алекс @ Nov 14 2006, 09:07) *

но что такое порт?

Зависящая от конкретного контроллера часть операционной системы.

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Nov 14 2006, 10:21
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Спасибо всем ответившим, пытаюсь прикрутить FreeRTOSV4.1.2.
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 14 2006, 10:45
Сообщение #9


Adept
******

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



Цитата(IgorKossak @ Nov 14 2006, 14:22) *
Цитата(dxp @ Nov 14 2006, 10:12) *

Я бы сказал, что "зависящая от конкретного контроллера часть операционной системы" корректнее назвать платформеннозависимой частью. А порт - это вариант ОС (целиком), адаптированный для работы с конкретным процессором и/или компилятором.

У Micrium как раз наблюдается разделение на саму ОС и множество разных портов.

А в порт, что, сами исходники платформеннонезависимой части не входят?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 14 2006, 10:48
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 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, то нет. Да и у многих других похожая картина наблюдается.
Go to the top of the page
 
+Quote Post
dxp
сообщение Nov 14 2006, 13:22
Сообщение #11


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, там оно в виде законченного приложения, просто общая часть там не в исходниках, а виде объектных файлов - потому, что порты это демные. Т.е. все есть. А общая часть в виде исходных текстов, насколько помню, ими отдается только тем, кто у них приобретает легально. Т.е. если купить релиз порта, то там и сами сорцы должны быть - иначе конфигурацию не изменить.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016