eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramowanie OSRe: Programowanie OS
  • Data: 2013-04-23 00:35:22
    Temat: Re: Programowanie OS
    Od: Edek <e...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia Mon, 22 Apr 2013 17:14:06 +0200 po głębokim namyśle Borneq rzekł:

    > Pytanie z ciekawości? Jak się programuje systemy operacyjne jak Linux,
    > ReacTOS czy Hurd? Można skompilować wszystko (najczęściej jest to w C) i
    > uruchomić pod wirtualnym komputerem. Ale jak wygląda testowanie? Chyba
    > nie da się działać tak jak ze zwykłymi projektami, czyli otworzyc
    > projekt pod Code:Blocks czy nawet Visual Studio i debugować?

    W praktyce mówisz o jajku, ewentualnie /sbin/init. Nie wiem jak dzisiaj,
    ale kiedyś były do tego prymitywne narziędzi typu netconsole, która
    wysyłała logi po sieci gdyby wyświetlanie padło, kdump czyli odpalanie
    w miejscu drugiego systemu gdy pierwszy padł zachowując pamięć do analizy,
    spinlock debugging i inne systemy debugowania kodu - tak naprawdę nie
    różnią jakoś bardzo o typowych asercji i rzucania wyjątków - i drobne
    inne mechanizmy w rodzaju sysrq, które pod krótką ścieżką od klawiatury
    pozwala zrzucić stany wszystkich kontekstów i parę innych rzeczy,
    a pod innymi kombinacjami można dodać dowolną akcję do wykonania.

    Dzisiaj jest wiele oskryptowanych metod dostępu do guest machine. Tak
    naprawdę wcześniej debugger był mało użyteczny - wszystkie krytyczne
    elementy, krytyczne w tym sensie że błędy w nich zawieszają maszynę,
    i tak nie są debugowalne debuggerem bo nie można ich zatrzymać.

    --
    Edek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: