BG Development


Страници: (8) « първа ... 6 7 [8]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> .NET Core греди
Gamma Goblin
Публикувано на: 18-12-2018, 14:20
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2254
Регистриран на: 21.02.18



QUOTE (alphasoftwarebg @ 18-12-2018, 14:13)
QUOTE (Gamma Goblin @ 18-12-2018, 14:07)
QUOTE (alphasoftwarebg @ 18-12-2018, 13:38)
QUOTE (Gamma Goblin @ 18-12-2018, 07:19)
QUOTE (SuN @ 17-12-2018, 21:32)
Нет кора поддържа ли нещо като "директно върху машината" да се пуска? Може ли без истинска ОС или винаги му трябва един дебел слой със зависимости?

Питам, защото имам два малки инструмента писани на С# за линукс и ми е приятен езика. Жалко, че джавата го мачка за андроид. :/

Що тъй тролиш ? То и чисто Ц не е лесно да пуснеш директно върху машината, щото пак ги няма яките работи като malloc() примерно

Това определено не е вярно за C/C++, просто си линкваш стандартните библиотеки към изпълнимия файл и всичко си работи без никакви зависимости!

А стандартните библиотеки как работят ? Дали не викат функции на ОС ядрото ?

Това определено е без значение - обикновено за всяка операционна система и процесорна платформа ти трябва различен изпълним файл.

тук си говорим за bЕar metal, нямаш ОС - следователно нямаш и стандартна библиотека освен ако не си я напишеш сам

Например ръст може да се ползва във вградени системи и микроконтролери, защото може да му кажеш че искаш само core езика без стандартната библиотека (тоест без ос).


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
RoYaL
Публикувано на: 18-12-2018, 14:21
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 872
Регистриран на: 21.08.05



QUOTE (alphasoftwarebg @ 18-12-2018, 14:13)
QUOTE (Gamma Goblin @ 18-12-2018, 14:07)
QUOTE (alphasoftwarebg @ 18-12-2018, 13:38)
QUOTE (Gamma Goblin @ 18-12-2018, 07:19)
QUOTE (SuN @ 17-12-2018, 21:32)
Нет кора поддържа ли нещо като "директно върху машината" да се пуска? Може ли без истинска ОС или винаги му трябва един дебел слой със зависимости?

Питам, защото имам два малки инструмента писани на С# за линукс и ми е приятен езика. Жалко, че джавата го мачка за андроид. :/

Що тъй тролиш ? То и чисто Ц не е лесно да пуснеш директно върху машината, щото пак ги няма яките работи като malloc() примерно

Това определено не е вярно за C/C++, просто си линкваш стандартните библиотеки към изпълнимия файл и всичко си работи без никакви зависимости!

А стандартните библиотеки как работят ? Дали не викат функции на ОС ядрото ?

Това определено е без значение - обикновено за всяка операционна система и процесорна платформа ти трябва различен изпълним файл.

Е то не е тва идеята, идеята е да тръгне без OS, както примерно разните му bootloader-и, дето не са написани само на асемблер и като изджъмпиш до където е изпълнимия код - вървят icon_smile.gif Ама там схемата е същата, да, линкера и ако не си се престарал с каквото ползваш, супер icon_smile.gif
PMEmail Poster
Top
alphasoftwarebg
Публикувано на: 18-12-2018, 14:26
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 575
Регистриран на: 23.12.12



Е ми те всичките операционни системи са писани на C/C++, за повечето ембед системи също има стандартни C/C++ библиотеки или самите те са написани на C/C++, Forth или асемблер, но не е проблем и да се напишат от 0.


--------------------
zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции
zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции
PMEmail PosterUsers Website
Top
Stilgar
Публикувано на: 18-12-2018, 14:28
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 12514
Регистриран на: 13.05.08



@alphasoftwarebg ти прочете ли изобщо предишните коментари за да знаеш за какво говорим?


--------------------
Опитахме се да го направим както трябва, но стана както винаги.
PMEmail PosterUsers Website
Top
alphasoftwarebg
Публикувано на: 18-12-2018, 14:30
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 575
Регистриран на: 23.12.12



Не, не съм така, че се извинявам, ако пиша глупости!


--------------------
zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции
zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции
PMEmail PosterUsers Website
Top
dvader
Публикувано на: 19-12-2018, 08:15
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



QUOTE (wqw @ 18-12-2018, 11:09)
Всичките им масиви в стека? Съмнявам се. . .

Защо в стека - глобални.
Туй е ембед, всичко се заделя предварително icon_smile.gif
То и без това разни гайдове като MISRA директно забраняват ползването на new/malloc.


--------------------
I find your lack of faith disturbing
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (8) « първа ... 6 7 [8]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0