#systemyoperacyjne

3
51

Widzę że dość aktywny jest tu tag #linux więc mam pytanie co robię nie tak. Mam lapka:

ryzen 5600h, 16gb, rtx 3050

Próbowałem przesiąść się na fedorę więc poszła instalacja, następnie przez rpm pobrałem sterowniki do nvidii i cała fedora z zerowego użycia karty graficznej i lekkiego użycia procka (mówię o samym gui) zaczęła mieć problem z przesuwaniem okienek i ogólnym działaniem systemu. Oczywiście problem z odinstalowaniem sterowników wystąpił więc wróciłem do poprzedniego snapshota i zadziałało. Trochę poczytałem że jest problem z obsługą kart nvidia jako dedykowanych system sobie z obsługą 2 kart w zależności obciążenia i procesu nie radzi więc dałem sobie spokój i odinstalowałem.


Następnie wpadłem na pomysł z podziałem dysku część użyłem na win 11 część na fedorę. 11 napierw zainstalowana zaktualizowana później fedora i wszystko działało. DO momentu aż nie wyłączyłem komputera.

Rano wstaję fedora nie wstaje XD Windows oczywiście bez problemów. Nie udało mi się przywrócić z tego obrazu linuxa musiałem go od nowa postawić. Przy dłuższej zabawie znowu wróciłem do win 11 mimo że jestem bardzo niezadowolony z działania systemu i płynności.


2 pytania:

Czy coś tutaj robiłem nie tak czy mogłem uniknąć jakoś tych problemów?

Czy jest na fedorze współpraca kart integry i dedykowanej?

#technologia #systemyoperacyjne

emdet

@MICK3Y zaproponuję skonsultowanie się z chatemgpt albo innym, w ostatnim czasie umożliwił mi robienie dużo komputerowo sieciowych rzeczy których ni uja nie umiem

jiim

Masa niewiadomych, nie wiadomo Xorg czy Wayland, nie wiadomo jaka wersja i rodzaj sterowników nvidii, itp.

Ja mam stacjonarkę i lapka z kartami ATI internal i nVidia 3070, 4060 i mi działa. Xorg na Nvidii, Wayland na Nvidii, Xorg na ATI i GPU pasthrough w qemu na nVidiię, różne kombinacje.

No ale, "I use arch btw". XD

inne_rzeczy

Polecam inny system: pop os z wbudowanymi driverami od nvidii.

Mam dziwny setup z eGPU I nawet działa.

Ewentualnie Mint.

Zaloguj się aby komentować

Segmentation Fault

Zaadresowanie zerowego bloku pamięci albo próba czytania z przypadkowego adresu pamięci kończy się w systemach Unixowych (najczęściej) zdawkowym komunikatem "Segmentation fault (core dumped)" i nagłym końcem działania procesu. Sama nazwa wyjątku - Segmentation fault - albo Segmentation violation - jest trochę tajemniczą. Linux wypisze nam komunikat "Segmentation fault" ale mnemonik sygnału Unixowego który stoi za tym wyjątkiem to SIGSEGV, gdzie V wskazuje na "violation". Skąd to się w ogóle wzięło? Windowsy definiują analogiczny wyjątek jako po prostu "Access violation" - elegancko.

Zaczęło się od komputera GE 645 od General Electric, jeszcze w 1965r. Dla niego powstał też system operacyjny Multics. Do projektu GE 635 dorzucono mechanizm segmentacji pamięci, czyli wczesną formę pamięci wirtualnej. Każdemu procesowi można było przydzielić jednorodny wycinek pamięci, którą tenże proces widział tak, jakby zaczynała się od adresu 0. W założeniu jeden proces nie mógł nagrzebać w pamięci innemu. Potem inżynierowie w DEC podchwycili to rozwiązanie dla komputera PDP-11/45 . Dla niego też powstał Unix w wersji 4, całkowicie pisany w języku C. Tenże PDP (1972) miał już układ zarządzania pamięcią (KT-11C) opartą o segmenty. Więcej - segmenty mogły być rozmaitego rodzaju - np segment kodu, segment tylko do odczytu. Na liście sygnałów Unixa wersji 4 pojawił się sygnał SIGSEGV jako właśnie wyjątek spowodowany na przykład zapisem do segmentu w trybie tylko do odczytu. Intel wprowadził segmentację zdaje się w latach '80 w 80286, gdy upowszechniał się już model pamięci stronicowanej. Ale zanim Intel zawiązał rynkowy kartel z Microsoftem zdawał się być mocno zacofany jeśli chodzi o rozwój architektury komputerowej. No i ten segmentation fault wlecze się za nami od wczesnych lat '70 we wszystkich unixopodobnych systemach operacyjnych. #systemyoperacyjne #linux #oesowo

0baa9b2d-f42c-4039-b453-a240edd98c52
korfos

I receive: Gothic 1 You receive: Access violation

Zaloguj się aby komentować

Core dump

Dzisiaj pod tym określeniem rozumiemy zrzut pamięci i rejestrów procesu który się wykrzaczył. Szczególnie w systemach unixopodobnych. Tylko skąd się to wzięło?

A wzięło się to z technologii pierwszych pamięci operacyjnych - magnetycznych pamięci rdzeniowych (magnetic core). Sam pomysł był genialny, a w zasadzie genialnie prosty. Pamięć tworzyła prostokątna siatka z przewodów. W węzłach tej siatki umieszczono ferrytowe obręcze. Dodatkowy jeden wspólny przewód przewleczony był przez wszystkie rdzenie.

Rdzeń był tak dobrany, żeby określony prąd wywoływał nasycenie rdzenia, ale połowa wartości tego prądu nie powodowała jego przemagnesowania. I tak podanie połowy prądu na jeden przewód pionowy i jeden przewód poziomy umożliwiał przemagnesowanie tylko pojedynczego rdzenia. I tak prąd w jednym kierunku oznacza logiczne 1 a w przeciwnym - logiczne 0.

Odczyt polega na próbie zapisania logicznego 0. Jeśli w rdzeniu zapisana była logiczna 1 to na tym wspólnym drucie wyindukuje się napięcie. W przeciwnym wypadku można założyć że było tam zapisane 0. Ponieważ odczyt jest destrukcyjny, jedynkę trzeba zapisać ponownie.

#oesowo #linux #systemyoperacyjne

1151845a-0a9a-4968-acb6-037af8c21ca9
14f021fd-1552-45d3-9e16-22a6eef781c0
emdet

@pierdonauta_kosmolony warto przy takiej okazji wspomnieć o core rope memory, czyli bardzo podobnej konstrukcji ale read-only. Tutaj filmik który bardzo polecam na ten temat:

https://www.youtube.com/watch?v=hckwxq8rnr0

InstytutKonserwacjiMaryliRodowicz

@pierdonauta_kosmolony widziałem w muzeum. Zbudowanie tego musiało być strasznie żmudne...

5198c7e9-d170-42eb-81ef-361769f82771
pierdonauta_kosmolony

Dodam że pamięć rdzeniowa jak to pamięć magnetyczna była de facto nieulotna. Dlatego po awarii i wykrzaczeniu się programu można było, nawet pomimo zaniku zasilania, odczytać całą zawartość - ten faktyczny 'dump'

Zaloguj się aby komentować

#zorinos okazał się lepszym systemem, niż sądziłem

  1. Instalacja - po zarchiwizowaniu partycji EFI i / od Fedory zainstalowałem system z zachowaniem katalogu /home

  2. przy czym zmieniłem nazwy kilku katalogów z konfiguracją Gnome, żeby mi się nie gryzło

  3. zainstalowałem ponownie wszystkie flatpaki

  4. podlinkowałem styl gtk, m.in. do katalogu ~/.config/gtk-4.0 - skórkuje nawet flatpaki (ale żeby nie było tak pięknie, nie zmienia automatycznie stylu na ciemny - idzie przeżyć)

  5. wkurzało mnie to, że nie działa prawy przycisk myszy, ale komenda gsettings set org.gnome.desktop.peripherals.touchpad click-method 'areas' rozwiązała sprawę

  6. nie działa program Bottles (do uruchamiania butelek Wine i gier) - wywala jakiś błąd z Apparmorem i nawet internetowe poradniki z Ask Ubuntu nie pomagają

  7. LibreOffice to bajka - domyślna systemowa konfiguracja tego programu rozwiązała wszystkie problemy, czyli jest to ładne, a nie drewniane. Może będę używać równolegle z OnlyOffice

  8. Do Spotify musiałem się ponownie zalogować

  9. Onedrive pięknie się zainstalowało i załączyło. Pobrałem deba z tego adresu: https://software.opensuse.org/download.html?project=home:npreining:debian-ubuntu-onedrive&package=onedrive

Ogólnie system mocno na plus, idealny zamiennik Minta dla tych, którzy chcieliby żeby Linux po prostu działał i w jak największym stopniu był optymalnie skonfigurowany od razu po pierwszym rozruchu.


Wiadomo, że nie zastąpi Windowsa, ale na dual boocie będzie ok, żeby odpalić i używać kompa przez cały dzień. Postanowiłem trzymać się z dala od debów, Synaptica i innych repozytoriów (poza fastfetchem i kilkoma narzędziami, które dodałem z PPA). Flatpaki robią robotę


ps. żeby mi się Firefoxy nie kisiły i inne programy, nazwę komputera zostawiłem taką samą, jaka była w przypadku Fedory.


#linux #libreoffice #oprogramowanie #systemyoperacyjne #flatpak #onedrive

Felonious_Gru

@Miedzyzdroje2005

komenda gsettings set org.gnome.desktop.peripherals.touchpad click-method 'areas' rozwiązała sprawę

To będzie rok linuksa

Belzebub

Ale przecież Mint działa out of the box

dev_null

@Miedzyzdroje2005 Pożyć libreoffice i używaj tylko OnlyOffice, zrób sobie także konto na infomaniak jak interesuję ciebie migracja z google oferuję on 15GB za darmo w kDrive (mam wykupiony te zestaw za 1TB za 2e/miesiac na rok to jeszcze taniej wychodzi fajnie działa także na komórce)

Zaloguj się aby komentować

#systemyoperacyjne #linux #oesowo

Sterowniki urządzeń

Długo żem się zbierał do tego wpisu. Jak tu zrobić żeby nie było za nudno albo niezrozumiale, a pewnie i jedno o drugie, no nie da się.

Obsługa jakiegokolwiek urządzenia, czy to wewnątrz czy na zewnątrz kąkutera polega na wysyłaniu określonych w dokumentacji urządzenia komend pod adresy pod którymi te urządzenia nasłuchują. Procesory linii 8086 od Intela miały osobne rozkazy do pisania i czytania z komórek pamięci, a osobne do pisania i czytania z urządzeń. Trudno teraz odkopać faktyczny i oficjalny powód dlaczego Intel tak zrobił. Czyli napisanie czegoś do pamięci (mov) pod adres 0xb00b wypełniało komórkę pamięci, a wysłanie czegoś pod adres IO (out) wysyłało bajty na szynę w nadziei że pod PORTEM (bo adresy IO Intel nazywał portami) o tym adresie słucha jakieś urządzenie.

Szyna ISA o ile dobrze pamiętam była po prostu wystawieniem szyny systemowej. Urządzenia - jakieś soundblastery, sieciówki, modemy itp miały na płytach zworki do konfiguracji. Nie przewidywano, że to system czy bios będą się dogadywać z urządzeniami i ustalać pod jakimi adresami IO będą występować ani jakie numery przerwań trącać. To robił człowiek przed umieszczeniem karty w slocie, a potem musiał pamiętać.

Sound Blaster, na adresie IO 0x220, nr przerwania 7, kanał DMA 1. Chyba tak domyślnie układano zwory i rzadko kto to ruszał chyba że inna karta nie dała się ustawić tak, żeby nie kłóciła się z SB.

DOS umiał obsługiwać szereg urządzeń - kartę graficzną w trybie tekstowym, dyski i system plików FAT, dzięku czemu można było czytać plik c:\file.txt i wystarczyło wywołać ze swojego programu funkcję systemową. DOS z kolei wołał funkcję BIOSa do odczytu sektorów. Jak w wierszyku o rzepce - program do DOSa, DOS do BIOSa, BIOS do dysku. Po drodze w DOSie był jeszcze właśnie "sterownik" FAT umiejący przetłumaczyć żądanie o plik po nazwie na szereg odczytów z sektorów dysku.

DOS jednak nie umiał ani w karty muzyczne ani w sieciówki. W CD ROMa też nie umiał.

Co robili programiści - głównie gier, bo to one napędzały rynek mikrokomputerów IBMopochodnych? DOS całe szczęście był prymitywny aż do końca. Architektura już chyba od 286 pozwalała na rozgraniczenie co może robić program użytkownika a co (wszystko) system operacyjny. DOS miał to w pompie, wszystkim wolno wszystko, niech klawisz Reset ma nas w swojej opiece. I całe szczęście.

Sterowniki do kart muzycznych były częściami programów gier. Program install.exe albo częściej setup.exe pozwalał ustawić, przetestować i zapisać ustawienia karty muzycznej dla danej gry. Potem właściwa gra korzystała ze SWOJEGO sterownika. Biedny Gravis Ultrasound mimo że produktem był świetnym to spóźnił się na pociąg i niewiele gier go wspierało. To był ten minus. Można było mieć GUSa ale w ulubionej gierce być skazanym na pierdzenie z PC speakera.

Opcja druga - tak jak robiły to sieciówki. Chciało się pograć w Dooma z kolegami? Najpierw każdy musiał załadować w odpowiedniej kolejności pakiet sterowników dla swojej karty. lsl.exe, potem właściwy sterownik karty, zwykle nazywający się jak model karty - np ne2000.exe dla kart Novella czy 3c5x9x.exe dla 3COM, a na końcu stos protokołu, w Doomie był to IPX, czyli o ile pamiętam ipxodi.exe. Albo .com zamiast exe. Sterowniki były programami wykonywalnymi ale "kończąc" swoje działanie zamiast uruchamiać w dosie funkcję terminate wołały terminate and stay resident co powodowało że mimo że już formalnie skończyły, DOS po nich nie sprzątał. Ich kod zostawał dostępny w pamięci. I tak stawały się sterownikami, z których mógł skorzystać Doom, bo producenci kart umówili się na wspólny interfejs programowy.

Można by zaryzykować stwierdzenie, że DOS był akurat tak prymitywny, że nie przeszkadzał w niezwykle gwałtownym rozwoju zarówno sprzętu jak i gier. Wobec braku internetu ciągłe aktualizacje systemu były w zasadzie niemożliwe, bardziej elegancki system operacyjny wykorzystujący ochronę pamięci i jądra mógł być poważną przeszkodą dla twórców gier. Ale był DOS - może nie najtaniej ale jako tako.

e3ac3237-d5ef-4779-b766-40dbf2bae53e
78a649d4-f788-4ac7-bf8d-c5d5679c00e2
Fen

Ale że co? Nie mogłeś sobie Windowsa na płytce od kolegi ogarnąć? Po co to komu?

jiim

Ja byłem na przekór i zawsze ustawiałem SB Pro na IRQ 5 xd

A GUS miał, o ile pamiętam, emulację Adlib, więc wcale na speakera nikt nie był skazany.

ataxbras

@pierdonauta_kosmolony INT13h

Zaloguj się aby komentować

Jest sobie taki kanał na YT - Juxtopposed o tematyce projektowania #ui i #ux prowadzony, uwaga przez kobietę. Często oglądam tam filmy bo są przyjemnie i idzie się sporo nauczyć, zwłaszcza, że zawsze byłem słaby w te klocki więc często inspirowałem się jej pomysłami.

No i teraz wyszedł mi w polecanych jej najnowszy film i omg widzę LInux w tytule to klikam od razu. Generalnie to jest chyba najprzystępniejszy i najciekawszy film na YT pokazujący jak bardzo można zcustomizować Linuxa pod siebie lol. A ona nawet nie jest programistką, zna się głównie na projektowaniu interfejsów w Figmie itp, uczyła się specjalnie Inkscape do tego filmu. I jeszcze przy okazji zrobiła piękną laurkę dla całego KDE a w szczególności ich dokumentacji xD. Do tego jeszcze jako bazy użyła mojego ulubionego distro na którym teraz siedzę czyli EndeavourOS. Będę teraz wysyłał ten film wszystkim który będą mnie pytać o customizowanie Linuxa itp. No bo to jest fes ciekawsze niż odpalenie 2 godzinnego tutoriala jakiegoś piwniczaka, który pokazuje krok po kroku jak skonfugurować swojego Archa używając tiling wm i neovima xD. Ofc nie obrażam takich ludzi, tylko mówię, że podsyłając takie tutoriale tylko się zniechęca nowych. https://www.youtube.com/watch?v=prG9xFkvlNg
#linux #systemyoperacyjne

30ohm

Zapisuje sobie, bez różnicy w distro w każdej da się tak zrobić. Tego nóby i piwniczaki distro jumpers nie rozumieją. Miałem się dzisiaj po napierdalac z wpisów właśnie takich ale sobie odpuściłem. Tam serio co jeden to lepszy ale nie wie nic a taka babka idealnie to potwierdza.

Zaloguj się aby komentować

#systemyoperacyjne #linux #oesowo

MS DOS

No dobra. Dlaczego taguję #linux ? Dla zasięgu. Późno już, mało kto teraz czyta więc będzie odrobinkę o MS DOSie. Miałem napisać o sterownikach do urządzeń właśnie na przykładzie MS DOSa, bo z jednej strony miał jakieś sterowniki ale gwałtowny rozwój sprzętu zostawił DOSa daleko w tyle i producenci gier musieli kręcić niezłe fikołki żeby gry "multimedialne" działały w tym przestarzałym środowisku. Ale o tym w osobnym wpisie.

Bill Gates przez długie lata uważany był powszechnie za demiurga sceny technologii komputerowych. Faktycznie był trochę takim Bogusławem Łęciną IT, w myśl motta - Że co? Że niby ch***wo robię? A dobrze robisz? Nie no, tego nie powiedziałem.

Uniwersalnym systemem operacyjnym dostępnym na rynku przed 1981 był Unix oraz jego odmiana z Berkeley - BSD. Microsoft licencjonował nawet "swojego" Unixa - Xenix, do którego prawa kupił od AT&T (twórców Unixa). Dosłownie za chwilę, bo w 1982 Sun wypuścił SunOS, potem był HP-UX (HP) i AIX (IBM). Skąd więc popularność DOSa, gdy dostępne były dużo lepsze systemy?

Otóż sprzęt od takiego Suna był przeraźliwie drogi. Stacja robocza w 1982 kosztowała w okolicach 8000$, podczas gdy Apple II w okolicach 1000$. Apple miał bardzo prosty system operacyjny z wierszem poleceń i sprzedawał się jak ciepłe bułeczki już od debiutu w 1977r.

IBM przespał tę rewolucję domowych komputerów i ktoś tam podjął bardzo trudną decyzję, że opracowywany na podstawie CPU 8086 od Intela (versus znana z Amigi Motorola 68k obsługująca też Apple) IBM PC AT będzie miał otwartą architekturę sprzętową. Szyna ATA/IDE do dysków twardych, ISA do peryferiów, zewnętrzni producenci będą mogli dostarczać podzespoły bez błogosławieństwa IBMa. Dodatkowo IBM nie ścigał potencjalnych konkurentów robiących klony BIOSu.

BIOS był takim bootloaderem-monitorem. Obsługiwał wyświetlanie, klawiaturę, dyski. Dosłownie- zawierał sterowniki i można było go "wołać" żeby odczytał dane z dysku. Teoretycznie PC AT mógł spokojnie działać jak inne domowe komputery, czyli wystarczyło włożyć dysk z programem, który umiał wywoływać funkcje BIOSu, żeby na przykład uruchomić pełnowartościową grę. I gry na bootowalnych dyskietkach dostępne były jeszcze w latach '90 (PC booter). Żaden system operacyjny nie był potrzebny bo był BIOS.

Bill Gates nawet nie stworzył MS DOSa. Kupił go. Potem dogadał się z IBM i oto MS DOS stał się systemem operacyjnym komputerów PC AT od IBM. Po sklonowaniu BIOSa inni producenci zaczęli produkować klony PC AT i od razu pojawił się Bill oferując w pełni kompatybilny OS. Bill razem z Intelem popchnęli rozwój PC AT z MS DOSem na pokładzie. Pecet okazał się tak niesamowitym sukcesem, że niemal zmiótł z rynku swojego twórcę - IBMa i uczynił Billa najbogatszym człowiekiem na świecie, chociaż jak zerknięcie w publicznie dostępny kod DOSa to zauważycie, że w zasadzie opiera się on na funkcjach zaimplementowanych już w BIOSie od IBMa.

845d7ea6-b9a5-4a9c-8942-f7e59159c562
AndrzejZupa

Ej @bojowonastawionaowca , dlaczego to nie wchodzi pod quality content w podsumowaniu?!

AndrzejZupa

Fajne wrzuty...napierdalaj!

Heheszki

@pierdonauta_kosmolony Piękna Gawęda ...

Wyobraziłem sobie że płoną stare notebooki, Ty to opowiadasz wyłącznie do uszu starszych zuchów i ja jestem jednym z nich!

Zaloguj się aby komentować

#systemyoperacyjne #linux #oesowo Rezydentny monitor

W poprzednim wpisie wspominałem że podstawową i najstarszą funkcją systemu operacyjnego jest kolejkowanie zadań. Pierwsze poważne komputery używały "interfejsu białkowego" do kolejkowania zadań, czyli jakiś człowiek ładował karty i taśmy do komputera i uruchamiał. Miał też za zadanie nadzorować pracę programu i przerywać jego działanie jeśli wykonanie programu zajmowało zbyt długo.

Przywykliśmy do tego, że na komputerach programy cały czas działają. Czekają na nas, a nie my na nie. Wtedy komputerów używano do obliczeń naukowych i finansowych. Naukowiec chcąc wyliczyć trajektorię lotu rakiety czy zanalizować dane statystyczne musiał odstać swoje w kolejce.

I to zostało wkrótce zautomatyzowane. Tak narodził się bardzo prymitywny system operacyjny, wtedy jeszcze znany jako "program monitora", niemający nic wspólnego z urządzeniem wyświetlającym.

Monitor startował jako pierwszy z jakiejś pamięci nieulotnej. Miał nawet w sobie kawałki kodu które dziś nazwalibyśmy sterownikami. Był w stanie uruchomić konsole robocze, uruchomić napęd taśmy, w końcu uruchomić program. Mógł też obsługiwać wyjątki i błędy, a także ustawić sobie "minutnik" i wyrzucić program który się ociąga ponad przeznaczony mu czas na wywołanie. Po zakończeniu jednego programu ładował kolejny aż do wyczerpania się "wsadu" (batch), czyli np wszystkich programów z taśmy.

Nadal programy wykonują się pojedynczo, nadal jeden po drugim, natomiast coś je już ogarnia, potrafi wysterować sprzęt i radzić sobie z problemami stwarzanymi przez same programy.

Na dołączonym obrazku program monitora z Atari, z powodu nagłówka zwany "self testem". Po zwolnieniu resetu w atarynce uruchamiał się z wewnętrznego ROMu monitor, najpierw próbował czytać kasetę ROM (kartridż) a potem magnetofon. Jak coś poszło nie tak, wyświetlał "self test" jako reakcję na wyjątek systemowy. Miał wbudowany interpreter języka basic i jeśli nie było katridża, kasety i wyjątku systemowego to wyświetlał "READY" czekając na komendy. Crash programu też wracał do monitora, przez co "self test" stał się znienawidzony przez użytkowników, zupełnie niezasłużenie.

Jeszcze ciekawiej wyglądało to na maszynach od Pana Trzmiela, czyli Commodore 64. Tam pamięć ROM zawierająca monitor mieściła w sobie 2 programy. Interpreter basic oraz "kernal", tak, z "e" w środku, czyli właściwy monitor, zwany już wtedy przez niektórych systemem operacyjnym.

Na katridżu do atarynki można było dostać trochę bardziej rozbudowany system operacyjny, on chyba się nawet nazywał DOS, nie mylić z MS DOS. Wtedy program monitora w zasadzie pełnił funkcję bootloadera albo czegoś w stylu BIOSu. Załadować, uruchomić, usunąć się w cień.

70852320-8a36-429b-9fd6-a0d95cf2d033
bf88c3a1-c708-492d-9488-4517240c6632
f5f45dfb-4428-42cf-aae9-0d2a31a1fa3e
Eber

Małe i skromne początki zapowiedzi czegoś większego, dobrze się czytało

ataxbras

@pierdonauta_kosmolony Mała uwaga - programy dalej wykonują się liniowo. System operacyjny może je wstrzymywać, może rozrzucać po poszczególnych rdzeniach, ale zasada pozostała i pozostanie ta sama. W każdym razie w komputerach klasycznych. Ma to sporo wspólnego z maszyną Turinga i z bardziej abstrakcyjną matematyką - program zawsze wykonuje się krok po kroku, liniowo.

W komputerach kwantowych operacje z pozoru wykonują się nieco inaczej (superpozycja i splątanie powodują, że "dorozumiane" kroki wykonują się jednocześnie). Ale w zasadzie wszystko dalej działa podobnie, krokowo, bo maszyna Turinga. Tylko pewne kroki są zbiorcze. Komputery kwantowe są uogólnionymi maszynami Turinga operującymi w przestrzeni Hilberta.

https://en.wikipedia.org/wiki/Turing_machine

Zaloguj się aby komentować

#systemyoperacyjne #oesowo Co ma wspólnego widniejący na zdjęciu dalekopis z systemami operacyjnymi? Nie zadawałbym pytania gdyby odpowiedź była inna niż "bardzo wiele". Dalekopis to dość stary wynalazek. Jest to forma telegrafu, tyle że maszynowego. Zamiast sygnałów długich i krótkich jak w alfabecie Morse'a mamy zera i jedynki odpowiadające poziomom napięć na linii. Kodowanie opracował już pod koniec 19 wieku Emile Baudot i składało się z 5 bitów, by w końcu zostać ustandaryzowanym jako ITA-2 (International Telegraph Alphabet). Po jednej stronie przy maszynie do pisania, bo tym z grubsza w zasadzie był dalekopis, siadał nadawca i pisał wiadomość, która jak w przypadku zwykłej maszyny odciskała się na papierze. I ta wiadomość również odciskała się na perforowanej taśmie w postaci właśnie od 0 do 5 dziurek na znak. Następnie wiadomość z taśmy zamieniana była na poziomy napięć na linii zgodnie ze standardem. U odbiorcy wiadomość przychodząca odciskała takie same dziurki na taśmie a maszyna wystukiwała ją na papierze. No dobra, a jakby tak po jednej stronie linii posadzić komputer? Przy okazji alfabet telegraficzny ITA-2 ewoluował w ITA-5 czyli ASCII. Z 5 bitów zrobiło się 7. Koncepcyjnie i elektrycznie dalekopis to nic innego jak łącze szeregowe, jak znany nam z systemów komputerowych UART i RS-232. Nawet prędkość transmisji nadal podajemy przecież w baudach. Łącza dalekopisowe, czy jak potem się zwykło nazywać - telexy - nie były zwykle szeroko dostępne. W końcu pojawiły się modemy telefoniczne pozwalające zrobić telex przez telefon. Czyli stara dobra tepsa 0202122. Ale co to ma wspólnego z systemami operacyjnymi? Otóż od zarania Unixa funkcjonuje w architekturze systemu konstrukcją zwana tty. Sktót od teletype czyli dalekopis. Znajdziemy to również w rozmaitych BSD, MacOSie, Linuxie a przez co też w jego mutacjach typu Android czy OpenWRT. tty określa się czasem jako terminal bądź konsola, co nawiązuje do starych czasów kiedy to terminal (konsola) również wyglądał jak dalekopis. Dzisiaj tty to pseudoterminal, czyli monitor komputera plus jego klawiatura, natomiast urządzenia takie jak modemy (również te GSM czy LTE) pojawiają się jako urządzenia ttyACM. Podobnie z urządzeniami transmisji szeregowej po bluetooth i z adapterami usb2serial. Tty to taka zabawna skamielina która nie potrafi odejść w niepamięć. I mamy jeszcze jedną ciekawostkę, która była zmorą użytkowników wymieniających się plikami między macami, lunuxami a Windowsami. Końce linii. Dalekopis to maszyna do pisania, więc żeby zacząć pisać od nowej linii należy wysunąć linię papieru i cofnąć karetkę (carriage), niekoniecznie w tej kolejności. Windowsy okazały się najbardziej koszerne bo koniec linii w pliku tekstowym to CR LF czyli 'zawróć karetkę', 'wysuń linię'. Mac oryginalnie miał tylko 'zawróć karetkę', a unixy tylko 'wysuń linię'. Do unixów dołączył w końcu mac i tylko Windows nadal chce dodatkowo ganiać tę nieistniejącą już karetkę.

Jako bonus wrzucę ulotkę z lat 90 z osobnym numerem telexowym. Kilka razy dane mi było korzystać z telexu, tyle, że był to już normalny komputer z monitorem, numer wybierało się na ekranie a wiadomość można było pisać na bieżąco albo do pamięci. Dzisiaj mało kto pamięta o dalekopisach i ich związkach z systemami operacyjnymi przede wszystkim z rodziny unixów. tty to po prostu tty, mało kto wnika co się pod tym skrótem kryje. Dzisiaj mówimy po prostu 'wiersz poleceń' albo 'cmd' albo 'shell'.

7b94cc0c-5227-4c4a-8f85-c12749851b34
ae91a14b-e1cd-4abd-ace5-fc43c90427ee
923d51bb-7291-4513-8814-672c75d36a65
ee7703d8-cde3-41fe-847d-0e32f9812b56
bojowonastawionaowca

@pierdonauta_kosmolony megaciekawe, dziękuję :)

ataxbras

@pierdonauta_kosmolony Zapomniałeś o siódmym znaku ASCII - "BEL", i dlaczego się tak nazywa
A ten filmik: https://www.youtube.com/watch?v=2XLZ4Z8LpEE przypomina, jak dziwne bywają powiązania technologii.

Catharsis

Lol znałem tę ciekawostkę ponieważ kiedyś bardzo mnie ciekawiło czemu wszelkie aplikacje które służą za terminal w Linuxie mają w nazwie albo opisie "terminal emulator". Mogę jeszcze dodać, że każdy Linux domyślnie uruchamia kilka instancji tty i można się przełączać pomiędzy nimi za pomocą CTRL+ALT+[F1-F12]. A dlaczego uruchamia ich kilka? Ponieważ początkowo komputery były bardzo drogie i nie można było sobie pozwolić aby każdy pracownik miał swój własny dlatego przewidziano sposób aby kilka osób mogło pracować jednocześnie na jednej maszynie właśnie za pomocą osobnych tty. Jak wiemy dzisiaj dzielenie komputera pomiędzy wieloma użytkownikami rozwiązuje się w dużo bardziej zaawansowane sposoby i dodatkowych tty używa się zasadniczo głównie do ratowania bieżącej sesji gdy zatnie nam się DE, cały Xorg lub jakiś pojedynczy program.

EDIT: Weź takie wpisy taguj też #linux to trafisz do większej ilości osób. Przegapiłem ten pierwszy wpis np. a interesuje mnie temat xD.

Zaloguj się aby komentować

#systemyoperacyjne Ponieważ interesuję się odrobinę architekturą systemów komputerowych i systemów operacyjnych pozwoliłem sobie otworzyć wątek #oesowo . Spróbuję opowiedzieć jak przez lata dotarliśmy do Linuxa, MacOSa i Windowsów i jak zmieniało się spojrzenie na systemy operacyjne na przestrzeni lat w związku z rozwojem architektur sprzętowych i oczekiwań użytkowników.

Jednym z głównych zadań systemu operacyjnego jest kolejkowanie zadań. Zadania to nic innego jak wykonywane programy i ich dane wejściowe. Przez lata 50 do nawet lat 80 ubiegłego wieku tę funkcję systemu operacyjnego wypełniali często operatorzy, przeważnie kobiety. Początkowo program i dane dostarczano plikami (słowo klucz) kart perforowanych, później w formie taśm perforowanych a potem taśm magnetycznych, aż do dysków magnetycznych. Programy wykonywały się jeden za drugim, w razie błędu (wyjątku) operator ładował kolejny program, a dane wyjściowe trafiały na karty, taśmy lub drukarkę. Kolejka zadań w starych maszynach typu mainframe była faktyczną kolejką, trzeba było swoje odstać.

ca1e7306-a501-421d-b6f0-66ea57e25516
8ff18b76-4905-4149-9d36-b7a61e4991fb
cbd960f3-09ea-4351-a718-3d5d95e4b80a
fonfi

@pierdonauta_kosmolony I cyk w obserwowane

Zaloguj się aby komentować

baklazan

@radek-piotr-krasny Asianometry to świetny kanał, słucham już ze 2 lata i praktycznie wszystko o czym mówi (a ma dość szerokie spektrum ; D) interesowało mnie albo chociaż było ciekawie opisane. Świetny gość

Zaloguj się aby komentować

Pirazy

@deafone chyba uruchomie jakis licznik zeby zapisywac ile razy juz tego bezbeka widzialem na hejto. Chociaz za pierwszym razem nawet lekko smiechlem

Zaloguj się aby komentować

Zaloguj się aby komentować

Kumpel, liniuksiarz, mówi mi że #windows jest jak ser szwajcarski, na co ja mu że wiem...


ale on tą kolejną informacją chyba chciał mnie wkur że mam sprzęt z zakupionym micro$item i mówi, że jest sposób że można aktywować windy i #office bez klucza, że ta dziura od lat siedzi w tych produktach. Mówię pokaż dowód, a on mi żebym sobie znalaz w sieci.


Szukam i nic więc o co bangla? Chyba głupoty gadał...

#systemyoperacyjne #linux #windows10

30ohm

@merti linuksiarze to wyznawcy i fanatycy na poziomie tych religijnych. Ba nawet jak masz wiedzę i im to udowadniasz ich błędy to są nawet takie same argumenty

merti

Im głębiej w las tym drzewa okazalsze xD


Edit


No nie, tyle to nie... tylko jedna linijka (?)... toż to sziok...


https://youtube.com/watch?v=OV6gqlGIFQw

maks_kow

@merti massgrave.dev

Nie ma za co.

Zaloguj się aby komentować

wiatraczeg

@radek-piotr-krasny to wygląda jak ruski asteros, czyli wpakowanie nakładki na dystrybucję linuxa, która posiada już jakieś wsparcie xD

https://www.asteros.ru/

fadeimageone

@radek-piotr-krasny zamiast zaimplementować to z Archa, to widzę "RPM Fedora based".

Dzemik_Skrytozerca

To jest tylko proof of concept.


Idea:

- wziąć wersje immutable, oparta o znana i dobrze wspierana dystrybucję

- zrobić na to nakładkę regionalna


Aktualizacje dotyczą kontenerów systemowych i nakładki regionalnej.


Userland należy do usera.


Niestety, obecna idea jest w bardzo wczesnym stadium. Jak sadze, musieliby podzielić część systemowa na moduły, a te z kolei osadzić w kontenerach, i kolejne kontenery w kontenerach. Pewnie też musieliby przejąć na inny system plików (zfs?).


Dużo roboty dla sporego zespołu.

Zaloguj się aby komentować

#pliki #fotografia

Panowie mądrzy, ja z pytaniem o przesortowanie dużej ilości plików.

Proszę o pomoc.


tl;dr: chce żeby wszystkie pliki powstałe w godzinach pracy trafiały w konkretne miejsce przy zachowaniu struktury katalogów.


OK;GADAJ:

Próbuję ogarnąć swoją chmurę - pliki *.* zawsze mają jakąś datę i godzinę utworzenia lub modyfikacji. No więc mam przed sobą strukturę katalogów zawierającą dziesiątki tysięcy plików typu

: doc,xlsx,pub,jpg,png,gif,bmp,mp3,mp4,etc,etc.

i pomyślałem, że chciałbym je wstępnie przefiltrować przez sito:

typ, data(dni pracujące) i czas(06.00-19.00).


Byłaby to świetna pre selekcja.

Oczywiście musiałbym w kolejnym etapie odwirować zdjęcia motylków 🦋 zrobione w czasie pracy, ale WARTO.


about-me.txt:

Nie programuje, odróżniam skrypt od gui i zazwyczaj rozumiem co się dzieje na moim ekranie. Szukam podpowiedzi - punktu wyjścia, na przykład: jeżeli to banał, to gdzie i jakie polecenie powinienem poznać, albo gdzie się z tym spotykam codzienniei zupełnie tego nie dostrzegam? Jakiś wątek na innym forum?

&&


OCZEKIWANIA.txt

&&


wariant full-wypas**:**

aplikacja dla Android lub Windows która sortuje dane wg metadanych, korzystając z harmonogramu utworzenia plików. Analiza odbywa się 100% offline - nieważne czy dysk jest sieciowy, ftp czy chmura-wazne żeby było bezpiecznie i bez konsultacji z AI.

Na przykład wtyczka do szanowanego menadżera plików x obsługą sieci lokalnej.

(spoko)

&&


wariant wciąż-wypas:

skrypt j/w, odpalony gdziekolwiek, jakkolwiek (byle nie pod iOS) +gui :)

&&


wciąż za⁎⁎⁎⁎ście:

#diy no-gui porada

&&


Może to być #pomyslnabiznes ?

Może to być #ciekawypomysl na #opensource ..

Może to być zupełna głupota! :))


tagi:

#googleplaystore #android , #systemyoperacyjne, #pliki , #aplikacja #apktesty #informatyka #programowanie #nextcloud #googledrive #informatyka #github @entropy_ @maximilianan #python #linux #dotnet

Konto_serwisowe

Sortowanie zdjęć po dacie da się zrobić. Ja używałem do tego celu exiftool pod Linuxem. Skrypcik do tego jakieś AI machnie Ci w minutę.

LovelyPL

Syncback - taka aplikacja pod Windows. https://www.2brightsparks.com/

Uzywamy od wielu lat do różnych zastosowań, m.in. do tego, żeby codziennie robić kopię plików stworzonych/zmienionych w danym dniu - z utrzymaniem struktury, w katalogu, który ma nazwę taką jak aktualna data.

Ogólnie to jest mały, ale kombajn - działa świetnie, a wersja Pro jakby ktoś potrzebował, jest niedroga.

Zaloguj się aby komentować

Tak generalnie to szkoda, że to rozwiązanie nie przyjeło się jakoś szeroko - smartfon, jako komputer. Pamiętam, że Ubuntu miało też taki plan i była nawet jakaś zbiórka na ichni dual-OS na smartphony, ale to nie wypaliło.

A szkoda, moim zdaniem to fajny pomysł. Szczególnie, jeśli taki smartphon możnaby też wkładać do takiej stacji dokującej, która byłaby też laptopem.

Jedno urządzenie do wszystkiego.


#smartfony #android #linux #systemyoperacyjne

681103c7-d417-4886-8220-b81c641b85b9
e243c4f3-60a7-43e3-bdd1-a4c602841460
lukmar

@maly_ludek_lego próbowałem, ale moja myszka mx master 3 nie chce z tym współpracować (scroll lata jak szalony) i wygląda na to że nic nie da się zrobić. Nie będę zmieniał myszki, z której korzystam przy dwóch pozostałych laptopach :/

30ohm

@maly_ludek_lego jako osoba która od lat klepie kod pod system linux, uważam że ten system na komputer biurkowy dla zwykłego śmiertelnika się nie nadaje. Patrząc na to co robi microsoft, taki dex to idealne rozwiązanie. Masz jedno urządzenie, podłączasz docka i używasz jak peceta. Sam tak czasem korzystam.

gumowy_ogur

Ja tam czasem korzystam z Dexa, jak gdzieś jestem na wyjeździe i jest weekend wyścigowy, to apkę F1TV spokojnie ciągnie na full hd

Zaloguj się aby komentować

Boukalikrates

@Hajt jajco

a teraz aktualizuj bo nie mamy jak reklam wyświetlać #pdk

Hajt

@Boukalikrates reklamami se strzelają w kolano, to jakiś żart żeby w płatnym systemie były reklamy 😆 PS Ja bratku od dawna linux, sporadycznie używałem wcześniej Windowsa 10 żeby jakieś gierki odpalić ale teraz już tak wszystko świetnie hula na lutris/wine, że zapomniałem o MS Windows :v

yerboholik

@Hajt to samo, w kołchozie też mam Linucha, a jak trzeba coś zrobić z windowsa, to jest jeszcze vmka

Michot

@Hajt Merytorycznie to się nie znam, ale mem po prostu zabawny. Hihi.

inty

W robocie odpalam sobie wsl'a i kodze bo szybciej działa 😆

Zaloguj się aby komentować

Następna