#osdev najlepsze najnowsze

ReduktorGowna 2026-07-03 14:54:07 +5
Wykopkowy AI Slop OS.

Wykopek @programistaart z dumą zaprezentował nam swoje wielkie dzieło - S Y S T E M O P E R A C Y J N Y, co działa na telewizorze, telefonie, a nawet kartoflu podłączonym do Raspberry PI.

Jak już wiele osób zwróciło w komentarzach uwagę, to żaden system operacyjny, bo jedyną operację, jaką można tam wykonać to trzydniowa specjalna operacja odpalania twojej starej. gdy jej kopara opadnie.
Czym jest więc powyższe? Aplikacją webową naśladującą system operacyjny. Takich projektów (i to dużo lepszych) na przestrzenii lat było już wiele (pierwsze z brzegu: dustinbrett.com, windows93.net). Czym jednak wyróżnia się BigOS od wspomnianych? Jest nędznym AI Slopem zrobionym przez kogoś, kto nie ma pojęcia o programowaniu, albo przez kogoś zbyt leniwego, żeby zastosować jakikolwiek fragment swojej wiedzy przy tworzeniu takiego slopa.

Co przemawia za tym, że to AI slop?

1. Charakterystyczne dla AI komentarze
2. Komentarze opisujące oczywistości ("// funkcja otwierająca okno" nad function otworzOkno())
3. Nadmiernie regularna, ortodoksyjnie podręcznikowa struktura każdej funkcji. Brak ludzkich skrótów i niekonsekwencji stylu
4. Aplikacja w formie monolitu. Zero lazy loading, jeden wielki HTML z całym JS-em i CSS-em inline - człowiek, który "zrobił" projekt tej wielkości, niemal na pewno rozbiłby go na pliki - utrzymywanie kilkudziesięciu "aplikacji" w jednym HTMLu to coś, co toleruje tylko model generujący całość za jednym zamachem.
5. Zero zewnętrznych zależności lub wszystko z CDN - typowy output modelu LLM, który musi wygenerować samowystarczalny plik
6. "Aplikacje" w tym slopie wyglądają jak typowe "dodaj jeszcze grę w ponga" bez żadnych konkretów, lub jako typowa checklista feature (zrób to, to, tamto i tamto). LLM wtedy jedzie po linii najmniejszego oporu i robi cokolwiek, co pozwoli odhaczyć dany punkt jako wykonany. Masa tych "aplikacji" nie ma żadnej użyteczności lub nie działa lub działa na pół gwizdka.
7. Brak minifikacji, brak jakichkolwiek śladów użytych narzędzi, jakiegokolwiek bundlera.

Przejrzałem też losowe pliki w repo githuba autora. To samo. Monolity, komentarze typu "Doświadczenie (Z OBSŁUGĄ LINKÓW)", albo "DOMYŚLNA KLAUZULA RODO (NOWOŚĆ)" to typowe zachowanie AI, które zaznacza autorowi prompta, co zostało dodane. A prompty to pewnie "NO ALE DODAJ OBSŁUGĘ TEŻ LINKÓW JAK SĄ"

Autorowi gratuluję zaparcia, bo widzę jak bardzo stara się zbudować w Internecie wizerunek profesjonalnego klepacza kodu. Następne "projekty" zacznij od poproszenia LLM aby wytłumaczył Ci jak pisać prompty, żeby ich efekty nie były aż tak leistymi fekaliami (a może przy okazji liźniesz trochę branżowej wiedzy). Pamiętaj, że im mocniej napompowany jest balonik dyletanctwa, tym z większym hukiem pęknie. Nie potępiam chęci zaistnienia. Sam mając 6 lat modyfikowałem najpierw grafiki w grach, później mapy i chwaliłem się mamie, co zrobiłem.

#programowanie #programista #osdev #wykop
PrzejeaneZycie 2026-07-03 19:54:34 +2
@programistaart: po raz kolejny udowadniasz że jesteś hipokryta bo jeszcze ostatnio płakałeś że AI to zło a sam go używasz na potęgę
ReduktorGowna 2026-07-03 20:40:15 +2
@programistaart:
Cześć! Dzięki za darmowe code review, nawet jeśli w dość szorstkiej formie.
Ty chyba code review nigdy na oczy nie widziałeś

Masz rację co do struktury wersja z kodem modularnym już zrobiłem i za niedługo wrzucę na serwer.
"Zrobiłem" = "Hej Claude Code co jestes akurat na ucientej prawej stronie zżutu ekranu, zrup mi szypko podzielenie projektu na czensci w osobnych plikah, zeby wygladało profesjonalnie"

Dalej nie wygląda.

Webówki uczyłem się dekadę temu, więc z premedytacją użyłem AI do szybkiego prototypowania frontendu
Po co wrzucać bezwartościowe prototypy na githuba/na publiczny widok?

i nadrobienia braków w JS/CSS, żeby sprawdzić, jak daleko da się z tym zajść.
Kompletna nieznajomość tematu to rzeczywiście spore braki. Życzę owocnego nadrabiania.

Wyszło nieźle, ale monolit jednak jest nie wygodny ciężko potem debugować.
Wyszło źle. Wad monolitu w tym przypadku jest wiele, ale akurat na komfort debugowania nie ma to tutaj większego wpływu.

@PrzejeaneZycie: Bo złe to jest, gdy ktoś inny używa, a nie gdy on. Najlepiej jakby zakazali używać, ale akurat nie jemu. Wtedy miałby wymarzoną przewagę nad juniorem po bootcampie.
pokaż komentarze (8)
p.....t 2026-06-13 12:46:10 +4
Chciałbym oficjalnie zapowiedzieć rozpoczęcie prac nad nowym, bardzo ambitnym projektem - własnym systemem operacyjnym tworzonym od podstaw pod nazwą Bursztyn OS.

To nie ma być nakładka na Linuxa ani kolejna dystrybucja. Bursztyn OS ma być autorskim, niezależnym systemem operacyjnym z polską duszą, własnym jądrem, własną architekturą, własnym systemem plików, własnym API systemowym oraz docelowo możliwością uruchamiania aplikacji tworzonych w języku Avocado.

W planach są między innymi:

✅ Jądro Bursztyna
✅ Bursztynowy System Plików
✅ Bursztynowe Wywołania Systemowe
✅ Poziomy Zaufania Bursztyna 0–5
✅ programy .bur
✅ paczki aplikacji .cebula
✅ integracja z językiem Avocado
✅ docelowo własne GUI i aplikacje systemowe

Projekt będzie rozwijany etapami. Na początku celem jest stabilne środowisko testowe, uruchamiane w maszynie wirtualnej, a następnie kolejne warstwy: system plików, API, programy użytkownika, GUI i narzędzia developerskie.

Chętnie przyjmę uwagi, sugestie i pomysły dotyczące tego projektu.
Co według Was powinien mieć taki polski system operacyjny? Jakie funkcje byłyby najciekawsze? Jakie nazwy, rozwiązania i kierunki warto rozważyć?

Bursztyn OS to projekt długoterminowy, ale właśnie takie projekty najbardziej rozwijają technicznie i pokazują, jak naprawdę działa komputer od środka.

Strona projektu: https://bursztynos.dimitalart.pl/
#programowanie #osdev #systemyoperacyjne
_______________________ 2026-06-13 12:59:57 +8
czwartafaza 2026-06-13 15:21:58 +1
pokaż komentarze (1)
mirko_anonim 2025-09-08 08:31:31 +2
✨️ Jak stworzyć system czasu rzeczywistego z pamięcią stronnicowaną? Ⓘ
Mirasy #embedded i #osdev temat jaki poruszę jest w sumie kontrowersyjny. Dotyczy próby łączenia wody z ogniem - czyli prób tworzenia systemu jednocześnie czasu rzeczywistego i korzystającego ze stronnicowania pamięci, bo musi przynajmniej okazjonalnie operować na sporych zbiorach danych. W związku z czym pytam szacowne grono - Cz zna ktoś jakieś solidne kompleksowe opracowania/książki/publikacje na tematy:

1. Stronnicowania pamieci wirtualnej dla systemów czasu (niemal) rzeczywistego pracującego z raczej większą niż megabajty pamięcą operacyjną i masowej. Jakieś medytacje o TLB, jak dobrać rozmiar strony do projektu pod względem zastosowania by minimalizować TLB miss.
2. Okiełznanie nieprzewidywalności czasu dostępu do danych w takich systemach. Jakieś gimnastyki na kiju przy implementacji scheldulera.
3. Jakieś przykłady czy opisy w lieraturze etc systemów które "przełączają się" z trybu pracy w czasie rzeczywistym do bardziej stereoptypowego trybu systemu operacyjnego korzystającego ze stronnicowania.
4. Jakieś teksty analizujące takie próby w przeszłości jeśli były i jeśli skończyły się polegnięciem na polu chwały to analizy dlaczego te projekty spadły z rowerka.

Pytam tu bo zależy mi na jakiejś w miarę kompaktowej publikacji która zbiera to do kupy, raczej niż na luźnym zestawie tekstów które opisują jedynie indywidualne rozwiązania niespecjalnie omawiając kontekst całej działki i konkurencyjnych rozwiązań. Bo takie luźne publikacje stosunkowo łatwo znaleźć na reserchgate. Publikacje "zabytkowe" z lat 70 też mile widziane.

#programowanie #rtos #C #asm #informatyka

〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
▶︎ Obserwuj nasz tag #mirkoanonim
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Opublikuj swój własny wpis: Mirko Anonim
· Zaakceptował: RamtamtamSi

👉 Z Twoją pomocą możemy działać dalej! Wspomóż projekt

groman43 2025-09-08 09:35:07 +2
@mirko_anonim Powoli i spokojnie. Pamięci wirtualnej potrzebujesz
1) Jeśli chcesz oddzielić przestrzeń adresową kilku różnych procesów.
2) Jeśli zaczyna Ci brakować pamięci fizycznej i musisz swapować dane.
3) Jeśli MCU nie jest w stanie zaadresować całej przestrzeni adresowej.

W Twoim wypadku chyba żaden z tych warunków nie jest spełniony.

Jeśli już koniecznie musisz korzystać z pamięci wirtualnej, to masz dwie opcje
1) Zawsze zakładasz page faulta i projektujesz system pod najgorszy możliwy przypadek.
2) Jakieś gimnastyki w schedulerze, predykcja page faultów i odpowiednie żonglowanie procesami.
mirko_anonim 2025-09-08 14:12:59 +0
✨️ Autor wpisu (OP): @groman43 wybacz, ale pytam o coś zupenie innego. Etap kiedy i do czego służy pamięć wirtualna mam za sobą od ponad dekady z dobrym hakiem. Mam też za sobą pracę przy systemach operacyjnych. Pytanie jest o całościowe omówienie problemów sklejania czasu rzeczywistego z nieprzewidywalnością czasową systemu pamięci wirtualnej. Chodzi o kompleksowe porównania różnych podejść i stosowane algorytmy. Bo stronnicowanie to narzuty niedeterministyczne robiące pod górkę czasowi reakcji reszty systemu.

〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował: RamtamtamSi
pokaż komentarze (7)
M.....l 2016-03-31 18:42:46 +10
Załatwiłem już sprawę cross compilatora i teraz mogę brać się za pisanie systemu operacyjnego, na razie zrobiłem prosty kernel. Screen z VirtualBoxa ( ͡° ͜ʖ ͡°)
Kernel napisany w standardzie Multiboot więc jako bootloader używam sobie GRUB'a

#programowanie #osdev
M.....l 2016-03-31 18:51:27 +7
@KaszaGryczana: Bez przesady. Ale napisanie systemu operacyjnego z podstawową obsługą urządzeń, własnym system plików, loader plików wykonywalnych itp jest w zasięgu moich możliwości, kwestia czasu :)
GotoFinal 2016-03-31 18:55:46 +9
@sylwke3100: Kurde, a masz instrukcje do takiego co nie działa? Chciałbym się nauczyć.
pokaż komentarze (7)