Sida 5 av 6

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 00:26:53
av abcabc
Rent principiellt, linux och bsd är så fantastiskt stora kodvolymer så de är omöjligt att överblicka och säkerställa.

Modulen som hanterar tid (känd för att vara bloated) i linux är idag större än hela unix version 7 som var en komplett unix i mitten av 80-talet.

Min övertygelse, för att ha bra säkerhet måste du ha ett litet, väl kontrollerat system, egen kontroll, ej windows, macos, linux eller bsd, åtminstone som en brandvägg.

Jag skulle nog inte lita på netbsd (som anses säkrast) som brandvägg om jag vore militär.

Om man har lite högre säkerhetskrav så kan man självklart inte vara uppkoppla på internet överhuvudtaget, och så är det ofta militärt, men något som är viktigt är ju att protokollen för ip inte ens skall finnas på enheten.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 00:48:39
av abcabc
Men hur bra än du skyddar dig så..., Stuxnet, det är som ett konstverk, fantastiskt!
https://sv.m.wikipedia.org/wiki/Stuxnet
Man inser då att man aldrig kan vara helt säker. Det är nog osannolikt att det inte är NSA som producerat detta odjur.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 01:05:08
av lillahuset
He he, att modulen som hanterar tid är bloated är inte så konstigt med tanke på allt pellejönsande med tidszoner och sommar/vintertid. Som dessutom styrs av politiska beslut.
Vi hade bara UTC +/-n i ett minimalt linuxsystem (med nästan ingen kod för tid) och fick kravet att implementera tidszoner med namn och sommar/vintertid. Visst sa vi och läste på. Sedan sa vi "glöm det, det blir inget" och argumenterade för att det skulle bli förvirrande med växlingen mellan sommar- och vintertid när man studerade loggarna. Det köptes av "beställaren". :D

Självklart är alla system sårbara om de ansluts till nätet. Det finns ju massor av exempel där infrastruktur nödvändig för samhället har anslutits till Internet och hackats.
Jag vet inte om det är sant men en person jag känner väl, med inblick i svensk kärnkraftsindustri påstod, med entusiasm, att folket som servade Oskarshamn hade appar i sina mobiler så de kunde läsa av vitala data och även göra inställningar i kraftverket från sina hotellrum. Man får hoppas att det inte stämmer men med tanke på vad våra kusiners kusiner har ställt till med är det inte osannolikt.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 01:32:45
av abcabc
Det verkar finnas en del aktivitet nu för att skydda kraftnät (det jag hör mest om), telenät (har alltid varit fokus på), andra infrastruktursaker som övervakning väg och räls.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 01:45:07
av abcabc
Ett bra tanke-experiment är att internet skulle sluta existera i säg två månader plötsligt, hur skulle vi klara det?

Vissa saker och rutiner kan skapas då, men det gäller att vi inte helt låst fast oss i digitala rutiner.

En typisk sak i sjukvården är att leverera provsvar, det måste fungera utan datasystem.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 01:46:59
av lillahuset
Två månader? Två dagar och det skulle vara kaos.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 02:01:45
av abcabc
Jag tror att det är en bra sak att förbereda på oss lite för ett samhälle utan fungerande datorer, i vilket fall så att de inte snabbt resulterar i massdöd.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 06:40:36
av TomasL
lillahuset skrev: TomasL: Och linuxvarianten levereras från Redmond WA. Ungefär.
Nja, om Ubundu/Debian mfl kommer därifrån så.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 06:42:44
av TomasL
Beträffande språk, så är det naturligtvis rätt ointressant, mer intressant är ju utvecklingsmiljöerna, många stora aktörer använder Matlab som utvecklingsmiljö.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 10:25:30
av Lennart Aspenryd
Är inte det svåra, precis som med C, att man kan göra för mycket?
En bra utvecklingsmiljö, där man bara tar med det som skall köras i IoT enheten. Allt annat skalas bort.
Ett Mini Os, och en applikation som är överblickbar, kompileras och förs över för körning!

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 12:17:00
av lillahuset

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 12:33:23
av AndLi
lillahuset skrev:Två månader? Två dagar och det skulle vara kaos.
Det var väl något öststatsland häromdagen som stängde ner hela sitt internet för att minska fusket på något skolprov...

Iof sannolikt bara några timmar, men ändå...

edit: Var vist Algeriet....

https://www.theguardian.com/world/2018/ ... hool-exams

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 12:58:22
av Mr Andersson
lillahuset skrev:Självklart är alla system sårbara om de ansluts till nätet. Det finns ju massor av exempel där infrastruktur nödvändig för samhället har anslutits till Internet och hackats.
Jag vet inte om det är sant men en person jag känner väl, med inblick i svensk kärnkraftsindustri påstod, med entusiasm, att folket som servade Oskarshamn hade appar i sina mobiler så de kunde läsa av vitala data och även göra inställningar i kraftverket från sina hotellrum. Man får hoppas att det inte stämmer men med tanke på vad våra kusiners kusiner har ställt till med är det inte osannolikt.
Jag har ingen erfarenhet av just kärnkraft, men efter att personligen ha sett hur det fungerar med styrning av vattenkraft och stamnätet så skulle jag inte bli förvånad om det är sant.
Konsulter som upptäcker att det är jobbigt att resa till kraftverket så de sätter upp någon form av fjärranslutning. Kanske någon annan funderar om det verkligen ska vara så, men oftast inte.

"Är det verkligen säkert det här?"
"Jo det är lugnt, jag har ju lösenord."
"Jaha okej, ja men då är det ju bra."

Re: Är språket Rust framtiden för inbyggda system?

Postat: 14 juli 2018, 13:54:30
av sodjan
> Är inte det svåra, [...], att man kan göra för mycket?

En typisk inbyggd miljö är ju en vanlig PLC. Den gör exakt det
som den behöver göra, och utvecklingsmiljön har det som behövs
för utveckling till dessa, inte mer. Ett vanligt problem är att ibland
vill man använda än mer komplex utrustning där en PLC vore nog.

Re: Är språket Rust framtiden för inbyggda system?

Postat: 19 juli 2018, 14:44:00
av maDa
Rust kan absolut bli något för embedded i framtiden, om det bara finns en kompilator för det. Just nu är väll alla "barebone" under Tier 3.
https://forge.rust-lang.org/platform-support.html