{"id":169831,"date":"2026-04-23T12:24:30","date_gmt":"2026-04-23T10:24:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95"},"modified":"2026-04-23T12:24:30","modified_gmt":"2026-04-23T10:24:31","slug":"proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95","title":{"rendered":"Projekt WSL9x do uruchamiania nowoczesnych j\u0105der Linux w \u015brodowisku Windows 95","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nieskalibrowany entuzjasta niezwi\u0105zany z firm\u0105 Microsoft stworzy\u0142 narz\u0119dzie WSL9x (Windows 9x Subsystem for Linux), pozwalaj\u0105ce na uruchamianie nowoczesnych j\u0105der Linuxa w obr\u0119bie systemu Windows 95\/98\/ME. Projekt umo\u017cliwia jednoczesne uruchamianie aplikacji dla Linuxa i Windowsa 9x w jednym systemie, analogicznie do tego, jak warstwa WSL pozwala na prac\u0119 z aplikacjami Linux w nowoczesnych wersjach Windows. Obs\u0142ugiwane s\u0105 tylko programy konsolowe Linux. Kod komponent\u00f3w WSL9x napisany jest w j\u0119zyku C i assemblerze, a jego dystrybucja odbywa si\u0119 na zasadzie licencji GPLv3.    <\/p>\n<p>W przeciwie\u0144stwie do WSL2 w WSL9x nie jest wykorzystywana wirtualizacja, a j\u0105dro Linuxa dzia\u0142a w zerowym pier\u015bcieniu ochrony wsp\u00f3\u0142bie\u017cnie z j\u0105drem Windows, co pozwala na u\u017cywanie WSL9x na systemach, kt\u00f3re nie wspieraj\u0105 sprz\u0119towej wirtualizacji, nawet z CPU i486. W systemie zastosowano zmodyfikowane j\u0105dro Linux 6.19, skompilowane do pracy w trybie UML (User-mode Linux), kt\u00f3re jest przeznaczone do uruchamiania j\u0105dra jako procesu u\u017cytkownika. Odwo\u0142ania do interfejsu POSIX API w warstwie UML s\u0105 zamieniane na wywo\u0142ania API j\u0105dra Windows 9x.     <\/p>\n<p>W systemie Windows \u0142adowany jest odpowiedni dla projektu sterownik VxD, odpowiedzialny za inicjalizacj\u0119 podsystemu WSL9x, \u0142adowanie i lokowanie j\u0105dra Linux w pami\u0119ci, dyspozycj\u0119 przerwa\u0144, cykliczne przekazywanie kontroli do j\u0105dra Linux w trybie wsp\u00f3\u0142dzielonego wielozadaniowo\u015bci oraz obs\u0142ug\u0119 zdarze\u0144 adresowanych do j\u0105dra Linux z przestrzeni u\u017cytkownika, takich jak wykonywanie wywo\u0142a\u0144 systemowych i dost\u0119p do nieprzydzielonych stron pami\u0119ci (page faults). Poniewa\u017c j\u0105dro Windows 9x nie wspiera tabeli wektor\u00f3w przerwa\u0144 (IDT, Interrupt Descriptor Table), co uniemo\u017cliwia zainstalowanie w\u0142asnego obs\u0142ugiwacza przerwania 0x80, dla wywo\u0142a\u0144 systemowych u\u017cywany jest obs\u0142ugiwacz GPF (General Protection Fault), przechwytuj\u0105cy wyj\u0105tki, kt\u00f3re pojawiaj\u0105 si\u0119 podczas wykonywania instrukcji SYSCALL.          <\/p>\n<p>U\u017cytkownikom oferowane jest narz\u0119dzie wsl.com, zaprezentowane w formie 16-bitowej aplikacji DOS, umo\u017cliwiaj\u0105ce korzystanie z wiersza polece\u0144 MS-DOS do uruchamiania program\u00f3w Linux. Narz\u0119dzie zapewnia przesy\u0142anie zdarze\u0144 wej\u015bciowych i symuluje funkcjonalno\u015b\u0107 konsoli do wy\u015bwietlania wynik\u00f3w z obs\u0142ug\u0105 kod\u00f3w ucieczki ANSI.      <center><img decoding=\"async\" alt=\"Projekt WSL9x do uruchamiania nowoczesnych j\u0105der Linux w \u015brodowisku Windows 95\" src=\"\/wp-content\/uploads\/2026\/04\/3235dbb4d5e7de1970192b4f87adaeab.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65270\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Microsoft \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 WSL9x (Windows 9x Subsystem for Linux), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 Linux \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 Windows 95\/98\/ME. \u041f\u0440\u043e\u0435\u043a\u0442 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0431\u043e\u043a \u043e \u0431\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f Linux \u0438 Windows 9x, \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 \u0442\u0435\u043c \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0430 WSL \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 Linux-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Windows. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":169832,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-169831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Microsoft \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 WSL9x (Windows 9x Subsystem for Linux), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 Linux \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 Windows 95\/98\/ME.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 WSL9x \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 Linux-\u044f\u0434\u0435\u0440 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 Windows 95 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Microsoft \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 WSL9x (Windows 9x Subsystem for Linux), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 Linux \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 Windows 95\/98\/ME.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-23T10:24:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-23T10:24:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Projekt WSL9x do uruchamiania nowoczesnych j\u0105der Linux w \u015brodowisku Windows 95 | ProHoster","description":"Nieskalibrowany entuzjasta niezwi\u0105zany z firm\u0105 Microsoft stworzy\u0142 narz\u0119dzie WSL9x (Windows 9x Subsystem for Linux), pozwalaj\u0105ce na uruchamianie nowoczesnych j\u0105der Linuxa w obr\u0119bie systemu Windows 95\/98\/ME.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 WSL9x \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 Linux-\u044f\u0434\u0435\u0440 \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 Windows 95 | ProHoster","og:description":"\u041d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Microsoft \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 WSL9x (Windows 9x Subsystem for Linux), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 Linux \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430 Windows 95\/98\/ME.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/proekt-wsl9x-dlya-zapuska-sovremennyh-linux-yader-v-okruzhenii-windows-95","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-23T10:24:31+00:00","article:modified_time":"2026-04-23T10:24:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/169831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=169831"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/169831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/169832"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=169831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=169831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=169831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}