Kategorie
narzekania

Dość

Witajcie
Przesiaduję sobie obecnie na lekcji która nosi dumną nazwę Systemy Operacyjne. Tylko, że gadamy o jednym
systemie operacyjnym…
Ciekawe, ze w architekturę systemu wchodzi centrum ułatwień dostępu albo Manadżer urządzeń, hy, hy, hy.
Albo to ja jestem głupi, albo ten program nauczania nadaje się tylko do spalenia w ognisku pewnego bardzo

Witajcie
Przesiaduję sobie obecnie na lekcji która nosi dumną nazwę Systemy Operacyjne. Tylko, że gadamy o jednym
systemie operacyjnym…
Ciekawe, ze w architekturę systemu wchodzi centrum ułatwień dostępu albo Manadżer urządzeń, hy, hy, hy.
Albo to ja jestem głupi, albo ten program nauczania nadaje się tylko do spalenia w ognisku pewnego bardzo
słonecznego dnia.
No i dzisiaj są pliki bat…
Interesujące.
Zbeszczeszczono mnie.

21 odpowiedzi na “Dość”

Że co? yyyy W NT masz zdaje się 3 elementy: Tryb użytkownika, tryb jądra i egzekutor. Tyle! Od kiedy
centrum ułątwień jest w architekturze! Mamo! Widzisz to i nie grzmisz.

Ja bym NT bardziej rozdzielił.
Ono jest nieco zamieszane, bo tam zgodność 16-bitowa, 32-bitowa i 64-bitowa i w ogóle kogel-mogel.
Ale z pewnością nie należy do niego centrum ułatwień dostępu.
A program informatyki w szkołach to nieporozumienie.

Ale to jest totalny dramat naprawdę. Idę zaraz na lekcje budowy komputera i chyba wszystko porozwalam.

Ale, właściwie, dlaczego wy mówicie tylko o Windowsie?
Jednak, największą grupą systemów operacyjnych są postunixy.

WIem Dawidzie, że ja to uprościłęm i to dość bardzo. NIe wspomniałęm chociażby o HAL, który gdzieś tam po środku jest.
ALe POza tym chociażby taką obsługę dostępności bym włączył do architektury systemu, ale..
Nie centrum ułatwień, czy menedżer urządzeń, bo to są tylko nakładki na rzeczy, któe gdzieś się dzieją
w rejestrze. Za moich czasów nie uczono takich rzeczy, teraz się niby uczy, czy dobrze? Nie bardzo, bo
potem takie bzdury idą dalej w eter jeżeli łyknie to osoba niezoriętowana.
Potem się ludzi gdzieś tam oskarża o ignorancję, któą okazują w Internecie, a to system edukacji zaczyna
wychowywać takich pseudo trollów, bo oni nie robią tego celowo, a nie każdy ma potrzebę zgłębiania tego
jak to działa naprawdę.

A to nie macie podziału na Windowsa i Linuxa? Ja miałam.
Tak przeglądałam przed chwilą moje notatki z systemów i nie znalazłam, że w architekturę systemu wchodzi
centrum ułatwień dostępu.
Chyba że zdążyli już podręcznik zmienić.

Radosny pan Piotr uczy tego, więc nie wiem jak to teraz wygląda. Wiem, że to co się tam dzieje jest
totalną paranoją i ja tego tolerował nie będę. Będę ich beszcześcił, aż zrozumieją, że ja sobie kitu
wciskać nie dam. Amen.

Pojawia się pytanie czy wgl. SAPI można wcisnąć w architekturę NT.
Już samo to jest dość kontrowersyjne.
SAPI jakby nie patrzeć jest komponentem zewnętrznym, który jakoś tam integruje się z powłoką, ale…
Nie wiem, jak sprawa się ma w siódemce i nowszych.
Ale XP świetnie dawał sobie radę bez SAPI, można było to wywalić z obrazu instalacyjnego i działał, jak
trzeba i tak.
Więc ja bym się zastanowił czy mowę omawiać jako element architektury czy zewnętrzny komponent.
O centrum ułatwień dostępu nawet nie wspominam.
Z resztą, jak zrobicie sobie dezasemblację jądra, pliczek zowie się jeśli mnie pamięć nie myli
ntoskrnl.exe
To zobaczycie tam taki śmietnik, że głowa mała. Poza tym, że to jakaś dziwna hybryda i zlepka kilku platform.
Efekt naleciałości wielu systemów.
Anyway, na asemblerze tego pliku ładnie widać, jak skomplikowaną sprawą jest architektura NT.
I czasem trudno naprawdę uznać, co do niej zaliczyć, a co nie.
BTW. Orientuje się ktoś czy systemy powyżej siódemki obsługują wywołania 16-bitowych aplikacji przy bootowaniu?
Mam na myśli stare dobre autoexec.bat.

Nie spotkałem się z tym nigdzie w siódemce, ale pewnie Hryniek będzie bardizej zorientowany niż ja w
tej sprawie.

wgl 64-bit nie obsluguje 16-bit. To po pierwsze. I powiem szczerze, że nie wiem, wiem, że od WIn 8 albo
8.1 w zwyż
16-bit trzeba włączyć, dopiero wtedy zaczyna działać.

Z tym się akurat zgadzam. jedyne 64 bitowe środowisko windowso-podobne obłśugujące 16 bit to Wine.

Hryńku, nie koniecznie.
Windows 64-bit nadal startuje z okrojonego, ale jednak podsystemu 16-bit.
To ładnie widać przy analizie bootsectora.
Przy odrobinie zabawy parametrami rozruchu, możesz go nawet zmusić do pokazania wiersza polecenia na oknie bootowania.
Kiedyś pokusiłem się na taki eksperyment, sprawa dotyczyła jednakże siódemki, nie wiem, jak się ma na dziesiątce.
Napisałem programik w CPP skompilowany do 16-bitowej aplikacji, który listował co ważniejsze polecenia, sprawdzał czy widzi dysk, ile ramu i tak dalej, określał architekturę.
Potem zmusiłem Windowsa x64 do wywołania go przy rozruchu.
Wszystko logował na pulpit.
I uruchomił się bez problemów, zrobił swoje.
W dodatku z wersji odczytał, że działa na
Windows NT 6.1 16BT Subsystem.
Tak więc, elementy 16-bitowe nadal istnieją i mają się dobrze.
Całkiem niezłe też wydaje się w tej pseudopowłoce wsparcie dla peryferiów itp. Ponieważ wykrył nawet kartę wifi i podłączonego pendriva.
Trudno mi natomiast wypowiedzieć się czy w takiej formie przetrwało to do dziesiątki.
Nadal istnieje też możliwość spatchowania jądra Windowsa tak, by obsługiwało 16-bitowe aplikacje.
Kod jest nawet na Githubie, a sam proces bez problemu działa na systemach x64.
I, co ciekawe, bezproblemowo i bezbłędnie pracuje bez problemu, testowałem, na Win 10 x64.
Co warto zauważyć, nie jest to nawet emulacja, a po prostu komunikacja na poziomie rozkazów procesora z ntoskrnl.
Wygląda więc na to, że natywne wsparcie 16-bitowe jest i ma się dobrze.
A MS nie umieścił NTVDM w buildach powyżej 5.3 x64 z lenistwa moim zdaniem.

No dlatego móimy, że nie ma tego domyślnie w ósemkowych. W siódemkach jeszcze ponoć się da, bo sam uruchamiałem
jakieś rzeczy, ale w 8 i 8.1 już to poszło sobie.

W ósemkowych nawet 32-bit to już jest instalowane z zewnątrz feature.
Nie mam pojęcia, dlaczego.
Przy niepoważnym rozmiarach Windowsa, obsługa 16-bit apps to drobiazg przecież.
No ale cóż, MS nie ogarniesz.
Pod względem optymalizacji działania, szybkości, niewielkich rozmiarów i płynności ostatnim ich dobrym systemem był Windows XP, który naprawdę potrafił wycisnąć sporo.
Przynajmniej do póki nie zaczęły się masowe aktualizacje.

Siódemka jeszcze znośnie chodzi, ale też ostatnio to co się dzieje na moim laptopie to jest dramat totalny

Mi się wydaje, że ten kod od 16-bit tam pewnie jest. Oni mogli go ukryć, mogli boot manager zrobić w
trybie graficznym, ale… Jeżeli Dawid mói, że kod w 7 tam był, to można z dużym prawdopodobienstwem
założyć, że on tam jest dalej, bo… Większość ludzi, ktrózy tworzyli NT to już dawno odeszła z MS i pewnie
mało kto teraz wie jak to wszystko działą i jak coś wyciąć żeby nie polecialo wszystko.
m

Nawet bym się nie zdziwił jeżeli w samym kodzie zostały odniesienia do OS2, bo jak wiadomo NT jest ewolucją
tegoż systemu, chociaż niby WIn 2000 czy Xp był ostatnim, który to obslugiwał. A swoją drogą jak Żywek
był u mnie to na moim starym lapku próbowaliśmy React OS się bawić, ale coś nie pykło niestety. CHyba
zwis na starcie z tego co mi Goggles odcyfrował.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

EltenLink