Systemy czasu rzeczywistego a programowanie w przyszłości

0

Cześć.

Mam aktualnie na zajęciach przedmiot o systemach czasu rzeczywistego. Podstawowe zagadnienia to procesy, wątki, zarządzanie nimi (wszystko pisane w C w środowisku unixowym), komunikacja między procesami czyli komunikaty, sygnały, timery itp. Dodatkowo pamięć współdzielona, semafory, łącza nazwane/nienazwane, przerwania... Słowem sporo tego. Pytanie moje jest takie: mam zamiar w przyszłości programować w Javie przy czym nie myślę o jakichś niskopoziomowych rzeczach (raczej jakieś portale, logika biznesowa). Czy powinienem według Was przykładać się do tego przedmiotu czy szkoda na to czasu?

0

Jest coś takiego jak Real-Time Java. Ciężko przewidzieć jakie języki/ platformy będą popularne w przyszłości, ale generalnie na desktopach/ komórkach/ większości serwerów nie trzeba systemów czasu rzeczywistego. No chyba, że kiedyś staną się popularne i tworzenie oprogramowania pod nie będzie łatwe, wtedy mogą rzeczywiście wyprzeć "klasyczne" systemy.

1

Nigdy nie wiesz co ci się w życiu przyda. A wiedza z zakresu wieloprocesowości i wielowątkowości na pewno się przyda (może niekoniecznie na poziomie samej implementacji, ale na wyższym poziomie abstrakcji już na pewno).

1 użytkowników online, w tym zalogowanych: 0, gości: 1