-
Data: 2013-03-10 11:10:56
Temat: Re: Nowy polski procesor
Od: Jarosław Sokołowski <j...@l...waw.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Anerys napisał:
>> E tam od razu długi. Jak się napisało coś takiego (nie wiem czy dobrze
>> pamiętam składnię, chodzi mi o zapełnianie strony znakami "X", bez znaku
>> nowego wiersza po każdym "X"):
>>
>> 10 PRINT "X";
>> 20 GOTO 10
>
> Dokładnie tak! Spity w trupa to na ślepo wpiszę i będzie działać :))
>
>> to zanim ekran sie wypełnił, komputer się zatrzymywał z komunikatem na
>> dole ekranu o braku wolnej pamięci.
>
> (uproszczę trochę kilka rzeczy)
> Ale jajca, teoretycznie mógłby, gdyby miał babola w obsłudze łańcuchów -
> każde wywołanie wydruku znaku jak tu - to macanie po pamięci łancuchów (w
> róznych kompkach różnie zorganizowanej), dla odmiany zwykle zajmowanej od
> góry. Jeśli się zdarzy, że kolejne wywołanie zderzy się z brakiem pamięci
> (dla szybszej obsługi kolejne wywołania zmiennej łańcuchowej są kładzione
> pod spodem poprzedniego), to teoretycznie system powinien wykonać "garbage
> collection", wtedy sprawdza, ile jest rzeczywiście zajętej pamięci, użyte,
> niepotrzebne już obszary są uwalniane, a nasze wywołanie (i w ogóle użyte
> zmienne łańcuchowe, jeśli jest ich więcej) znów jest przepisywane na górę.
> Wnikliwy obserwator zauważy chwilowe wstrzymanie wykonywania programu - w
> tym czasie system odśmieca pamięć, przygotowujc ją do nowego cyklu
> zapełniania. Widać, tu stało się inaczej.
Zdecydowanie inaczej. Tutaj nie śmieci przepełniały pamięć, a tylko
użyteczne informacje. Skoro na pamięc obrazu trzeba było 800B (a może
nawet 825), to z jednego kilobajta pozostawało około 200 bajtów. To
naprawdę niewiele. Może powyższy program jeszcze działał (tego aż
tak dokładnie nie pamiętam), ale taki, który używał zmiennych i na
przykład wywoływał generator liczb losowych, już się kładł gdzieś tak
w przedostatniej linii ekranu.
Mimo tego dało się na tym komputerze to i owo policzyć. Pod warunkiem,
że nie kazało mu się zbyt wiele wyników pisać na ekranie. Na pokazanie
białego ekranu potrzeba było tylko 25 bajtów RAM.
--
Jarek
Następne wpisy z tego wątku
- 10.03.13 12:03 Michoo
- 10.03.13 15:47 Janko Muzykant
- 10.03.13 15:59 Janko Muzykant
- 10.03.13 16:14 badworm
- 10.03.13 16:40 sundayman
- 10.03.13 16:42 sundayman
- 10.03.13 18:04 Michoo
- 10.03.13 18:26 Michoo
- 10.03.13 19:00 Mario
- 10.03.13 19:06 Mario
- 10.03.13 19:21 sundayman
- 10.03.13 19:46 Janko Muzykant
- 10.03.13 20:00 Jarosław Sokołowski
- 10.03.13 20:08 Janko Muzykant
- 10.03.13 20:19 sundayman
Najnowsze wątki z tej grupy
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
Najnowsze wątki
- 2025-03-15 kraje nieprzyjazne samochodom
- 2025-03-15 parking Auchan
- 2025-03-15 Art. 19.1 ustawy o ochronie praw autorskich
- 2025-03-15 przegląd za mną
- 2025-03-15 Na co komu okna
- 2025-03-15 Mój elektryk
- 2025-03-15 Fejk muzyczny czy nie fejk
- 2025-03-15 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-15 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-15 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-03-15 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+ experience) <=
- 2025-03-15 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-03-15 KOMU w RP3 pasuje "Rumuńska łatwość gmerania w wyborach" i dlaczego nie PO-Trzaskanym?
- 2025-03-15 China-Kraków => Key Account Manager IT <=