Visopsys

Screenshot Software:
Visopsys
Szczegóły programowe:
Wersja: 0.75
Filmu: 17 Feb 15
Wywoływacz: Andy McLaughlin
Licencja: Wolny
Popularność: 67

Rating: nan/5 (Total Votes: 0)

Visopsys (Visual System operacyjny) jest open source, mały i szybki alternatywny system operacyjny skierowany do komputerów kompatybilnych z PC. Jest napisany od podstaw i to & rsquo; s ciągle w fazie rozwoju, od 1997 roku Jego głównym celem jest zebranie jedne z najlepszych pomysłów z innych działającego systemu operacyjnego systems.Great availabilityThe jest rozprowadzany w postaci obrazu ISO, który można wdrożyć do zarówno USB dysk flash lub CD, plików IMG, które muszą być zapisane na dyskietce, a także archiwum źródło dla tych, którzy chcą, aby włamać się do systemu i dodać dodatkowe funkcje, lub po prostu chcesz zobaczyć, jak to wszystko nie są works.Boot optionsThere Opcje startowych plików ISO lub IMG, jak załadowaniem systemu bezpośrednio i zacznie wykrywać różne komponenty sprzętowe, takie jak PS / 2 mysz, zegar czasu rzeczywistego (RTC), kontrolera dysku IDE, kontroler magistrali PCI, etc.Old -Style środowisko pulpitu & agrave; la Mac OS 9The środowisko graficzne systemu operacyjnego Visopsys wygląda graficznego interfejsu systemu Mac OS 9. Posiada panel górny dla dostępu do różnych ustawień systemowych, takich jak wylogowania, ai starym stylu wygląd i styl.
Obejmuje okno poleceń, kierownik użytkownika, kierownik programu mapowania klawiatury, przeglądarki zdjęć, menedżera dysków, narzędzia zrzut ekranu, Display Manager, okna konsoli, edytor konfiguracji, jak i instalatora, co oznacza, że ​​można na stałe zainstalować system operacyjny na lokalne drive.Bottom lineSumming się, system operacyjny Visopsys dysponuje prawdziwą wielozadaniowość z wywłaszczaniem, pamięci wirtualnej, 100% tryb chroniony, masywnie jądra monolitycznego stylu, a także prosty i łatwy w użyciu interfejs użytkownika. Proszę pamiętać, że Visopsys nie jest klonem innego systemu operacyjnego i nie jest to dystrybucja Linuksa

Co nowego w tym wydaniu:.

< p>
  • Dodane USB3 (XHCI) wsparcie.
  • Znacznie poprawiła USB2 (EHCI) i wsparcie Piasta.
  • Dodane APIC przerwania wsparcia kontrolera.
  • Dodano wsparcie dla wykrywania i analizowania tabeli Intel wieloprocesorowych.
  • Kod warstwa USB nie ustawia konfigurację urządzeń domyślnie. To jest teraz w lewo do poszczególnych sterowników, gdy uznają, że dane urządzenie jest obsługiwane. Konfiguracja jakieś nieznane, wbudowane, zastrzeżonych urządzeń może spowodować inne urządzenia przestaje odpowiadać.
  • usuwanie koncentrator USB teraz powoduje rekurencyjne usunięcie wszystkich urządzeń podłączonych przez dalszych rzeczy piasty.
  • Jeśli zamontowany dysk wymienny (takich jak pamięć USB) jest usuwany z systemu, wywołanie kernelFilesystemRemoved () będzie teraz działać jak przymusowe umount - plików unbuffering i usuwanie plików - bez próby dalszego dostępu do dysku fizycznego .
  • Dodano nową funkcjonalność liczyć przerwań haki, i aktualizowane kilka pojęć i rzeczy w sterowniku PCI.
  • fizyczne adresy pamięci są teraz traktowane jako niepodpisane wartości całkowitych zamiast void.
  • Dodane kernelMemoryGetIo () i kernelMemoryReleaseIo () funkcje do automatyzacji procesu alokacji / zwalniania wyrównany pamięci fizycznej, przyporządkowując je, a oznakowanie to un-Cacheable.
  • Dodano kernelDebugStop () do wyjścia komunikat i wykonanie zatrzymanie, gdy błędy występują w trybie debugowania.
  • Dodano funkcję kernelDebugRemoveFile () jako towarzysza do kernelDebugAddFile ()
  • Poprawiono:. W przeglądarce komputera, po kliknięciu zamontować CD-ROM, po raz pierwszy, z zimnego startu systemu, przeglądarki plików, który został uruchomiony czasami nie rozpocznie się w katalogu zamontować CD-ROM
  • Naprawiono: W przeglądarce plików i okna wyboru plików, bieżące pole katalogu rozpoczął się wyłączony (szary-out), ale zmiana katalogu spowodował, że zostanie przerysowana jak włączona (nie szary). Komponenty nie będą ponownie renderowane, gdy ich SetData () funkcje były nazywane.
  • Naprawiono: błąd w sterowniku USB podsystemu, w którym odłączenie urządzenia może spowodować wątek USB, aby przejść do nieskończonej pętli
  • .
  • Poprawiono:. Wzrost wartości limitu czasu dla "jednostki startu" polecenia SCSI, wspieranie różnych podłączonych dysków USB (dysków twardych i napędów CD / DVD, które potrzebują czasu, aby kręcić się)
  • Poprawiono: dysk IDE sterownik kontrolera błąd, gdzie nieobsługiwane przerwanie może wynikać z wyboru nieistniejącego napęd Slave na niektórych kontrolerów. Również wyeliminować pewne nadmiarowe sondowanie stanu.
  • Poprawiono:. Kwestie czasowe w sterowniku AHCI SATA związane z napędów CD / DVD,
  • Poprawiono:. Usunięto kernelMalloc () wykorzystanie w kernelDebug.c które mogłyby spowodować diagnostyki błędów, aby nie być wyświetlany w kontekście przerwania

Co nowego w wersji 0.74:

  • Dodane katalogi poszczególnych użytkowników domowych, pod / użytkowników, które są teraz domyślnie "bieżący katalog", gdy użytkownik loguje się.
  • Utworzono nowy plik konfiguracyjny dla zmiennych środowiskowych, które są ustawione w czasie logowania, a każdego użytkownika te nadpisywania w katalogach domowych.
  • Ustawienia języka jest teraz dla całego systemu i zmiennych każdego użytkownika środowiska, które mogą być wybrane w pierwszym starcie, oraz w narzędzia do zarządzania użytkownika.
  • Dodane tłumaczenia Hiszpanii i Niemiec dla wielu z programami i funkcji graficznych.
  • Dodano "chooser języka" okna dialogowego, do biblioteki okna.
  • Część systemu GUI został ponownie napisane, w tym zmiany 'z menu' wdrażania komponentu okna do okna dzieci.
  • menu GUI zostały zmienione tak, że po wybraniu pozycji menu najwyższa, naciskając kursor w górę usuwa zaznaczenie.
  • W oknie dialogowym plik teraz pokazuje bieżącą ścieżkę drogę Program przeglądarka plików nie.
  • Wdrożone myszy i klawiatury wątki na przetwarzanie wejście poza przerwania kontekście, w celu zwiększenia stabilności.
  • System Klawiatura została przeprojektowana, w tym z wykorzystaniem sprzętu neutralne (na podstawie UEFI) Kody skanowania i modyfikatorów flagi.
  • Dodane Typematic kluczowych powtórzeń dla klawiatur USB.
  • Wzmocniony Kod zarządzanie użytkownikami kernela i zamknął niektóre luki bezpieczeństwa.
  • Dodano polecenie wiersza poleceń "adduser ', jako towarzysz" adduser ".
  • Zmodyfikowany program "passwd", tak, że nie nazwę użytkownika argumentem oznacza zakładać bieżącego użytkownika.
  • sprawdzanie długości Hasło został dodany do programu Menedżer użytkowników.
  • Kod buforowanie dysku teraz robi więcej łączenie wpisów pamięci podręcznej w celu poprawy wydajności, zmniejszenie liczby dysku pisze.
  • Niektórzy z kodeksu zarządzania pamięci jądra zostały przerobione.
  • Wszystkie sterowniki urządzeń, które wykorzystują odwzorowane pamięci fizycznej teraz ustawić stronę pamięci atrybuty, aby wyłączyć buforowanie.
  • instalatorów i zainstalować format pliku (np dist / System / install-plików. *) mają teraz, aby określić różne nazwy plików źródłowych i docelowych.
  • Ładowarki przerwań są obecnie niedozwolone z rozdzielenia lub zwalnianie pamięci, lub zmianę tablic stron / katalogów.
  • Wykonane z kernelImageLoad () & quot; o szerokości & quot; i & quot; o wysokości & quot; Parametry pracy ogólnie, dla typów obrazów, których sterowniki nie obsługują.
  • funkcjonalność dodana "zestawienie danych" do szeregu elementów GUI, wymagany do obsługi przełączania języków obcych on-the-fly
  • separacji okno powłoki wątek jądra od głównego systemu GUI, jako prekursor dzięki czemu jest wykonywalny przestrzeni użytkownika, oraz w celu ułatwienia ustawień użytkownika i przełączanie Language Runtime.
  • Ponownie realizowane "zmienna lista 'funkcjonalności jądra, więc to, że używa przesunięcia danych, a nie wskaźniki, aby zlokalizować zmienne i wartości. To sprawia, że ​​łatwiej jest skopiować.
  • Jeśli proces potomny dziedziczy strumień wejściowy, stare atrybuty tekstu są teraz przypomniał sobie, i przywrócona, gdy proces kończy.
  • system budowania teraz używa wiersza polecenia 'make debug "do tworzenia kompilacji debugowania, co nie pozbawia bibliotek lub plików wykonywalnych.
  • Stała się funkcje ctype.h (isalpha tolower (), (), itd), tak aby używać strony kodowej ISO-8859-15 używamy wszędzie, a nie tylko podstawowym ASCII.
  • Dodano funkcję setenv () z biblioteki C.
  • Dodano funkcję () kernelUserExists (Userexists () w przestrzeni użytkownika).
  • Dodano nowy plik, to, że Centralizuje definicji niektórych podstawowej struktury plików.
  • Utworzono pliki nagłówkowe i i przeniósł definicji dowiemy się z Disk Manager i jądra do nich.
  • dodał utils / wykończenia znaków odstępu skrypt do usuwania końcowe białe znaki z plików źródłowych i etażerka.
  • Usunięto duży plik nagłówka dostawców urządzeń PCI i kodów, które używaliśmy w trybie debugowania. Zbyt dużo bólu, aby edytować / utrzymania.
  • Poprawiono:. Przesuwanie myszy PS / 2 wokół podczas inicjalizacji sprzętu jego kierowca może spowodować awarię kaskadowy rozruchowego
  • Poprawiono:. Gdy nie było okna na ekranie, naciskając ALT-TAB 2-3 razy może spowodować poważną awarię GUI
  • Poprawiono:. Podczas zmiany rozmiaru obrazów w programie "widzenia", pasek tytułu okna nie zaktualizował (z poprawnym procent powiększenia) do okna naciskiem zmienił
  • Poprawiono:. W trybie graficznym, tylko Przeglądarka plików zauważyłem zmiany katalogu, gdy plik jest dodane lub usunięte, ale nie podkatalogi
  • Poprawiono: interpretacja wymiany fileystem nagłówku Linux
  • .
  • Poprawiono: Wsparcie dla wykorzystania zdjęć wewnątrz przycisków GUI
  • Poprawiono:. Biblioteki umiędzynarodowienia "libintl", aby umożliwić wielu przełączników z komunikatów językowych w czasie wykonywania
  • Poprawiono: realizacja funkcji getenv biblioteki C (), tak, że wielokrotnie wzywano nie wyciek pamięci,
  • .
  • Naprawiono: Program bez strumienia wejściowego może upaść, jeśli nazywa funkcje wprowadzania tekstu do jądra. Dodano sprawdzanie w funkcji wejściowych.
  • Poprawiono:. Poprawiono stabilność programu Screenshot
  • Naprawiono: Po zalogowaniu się do GUI jako użytkownik nieuprzywilejowany, było wiele komunikatów o błędach, stwierdzając:. Nie można zwolnić blok pamięci systemowej z nieuprzywilejowany proces użytkownika,
  • Poprawiono:. Naciśnięcie klawisza backspace w pozycji (0,0) będzie powodować awarię programu Edycja
  • Poprawiono:. Kliknięcie pliku jądra w programie przeglądarki plików może spowodować błąd w ładowarce wykonawczego jądra

Co jest nowa w wersji 0.73:

  • To jest aktualizacja wsparcie sprzętowe i wydanie poprawkowe, dodanie natywnego SATA i USB, CD / DVD, a obsługa programu Kalkulator, a także liczne użyteczności i niezawodności poprawki.

Co nowego w wersji 0.72:

  • Ta wersja zawiera aktualizacje sprzętu i poprawek wsparcia, ze szczególnym skupić się na USB.
  • Wsparcie dla USB 2 kontrolerów i urządzeń został dodany.

Co nowego w wersji 0.7.

  • Aktualizacja wygląd okien i kilku typów widżetów
  • Obsługa formatu obrazu Dodane JPEG.
  • Dodane zmiana rozmiaru kodu.
  • Dodane Obsługa 64-bitowych na dysku.
  • Dodane UDF (DVD-ROM) obsługa systemu plików.
  • Dodane etykiety dysku GPT wsparcie dla jądra i programu Disk Manager.
  • wliczony ilość nowych ikon na podstawie wkładów dostarczonych przez Leency, w tym ikony folderu, a wszystkie ikony przeglądarka plików dla różnych typów plików.
  • Wdrożone nawigacji klawiatury z menu GUI za pomocą "Alt", aby je uaktywnić, a kursor i "Enter" przycisków nawigacji i wyboru.
  • Alt-Tab teraz podnosi menu głównym oknie w "okno" do nawigacji klawiatury między otwartymi oknami, w sposób nieco analogiczny do sposobu Windows i inne GUI zrobić.
  • Utworzono nowe ikony dla "cal" (Kalendarz), "kopalnie" oraz programy "wąż", jak również do "lsdev" (Devices), "install" i "użytkowników (User Manager) administracja programy.
  • Dodane plik ładowarka wsparcie klasy dla zdolności rozpoznawania obrazów GIF i PNG, ZIP, GZIP i archiwa Ar i dokumenty PDF i HTML. Dodano także ikony przeglądarki plików w formacie PDF, HTML i plików archiwum.
  • Zaprojektowane i wdrożone nowe własnego formatu pliku czcionki, która umożliwia słabo odwzorowane, bitmapowe czcionek. Dodano program "fontutil" narzędzie do edycji i zarządzania nowy format.
  • Nowe tło dla serii 0.7x.
  • Nowe tapety domyślny wzór tła obrazu, oraz trzy dodatkowe, pełnowymiarowe z nich.
  • przeprojektowany "bangicon", "infoicon ', a obrazy" questicon ".
  • Zmieniono efekt wizualny, którego kliknięcie na lub przeciągając ikony. Zamiast reverse-wideo (xor), teraz ikony odcień żółty. Dodatkowo, podczas przeciągania ikony, ikona obraz pojawia się teraz zamiast zarysie skrzynki.
  • Zmieniono sposób ikona tekst jest sporządzony, tak, że nie ma już solidne pole za nim, ale zamiast tego ma trochę cienia. Składniki Ikona teraz opcjonalnie skupić-stanie, umożliwiające nawigację za pomocą klawiatury z (na przykład) ikony na pulpicie lub ikony w programie shutdown
  • Wprowadzone kanały alfa i mieszanie obraz, ze wsparciem dla rozmiaru
  • Dodano wsparcie dla czytania okna monochromatycznych bitmapy (.bmp) obrazów.
  • Dodano wsparcie dla kilku nowych. (Non-4: 3) tryby graficzne
  • Wprowadzone poziome paski przewijania okna.
  • Dodane element okna "rozdzielacza", za wprowadzenie prostych małych linii w oknie. Przydatne do oddzielania fragmenty elementów.
  • Elementy okienne mogą być teraz tworzone z flagą tłumić korzystanie z pasków przewijania.
  • Ulepszona sterownik IDE, tak, że można go wykryć i obsługiwać wiele kontrolerów, prawidłowo używać PCI I przemapowań / O portów i przerwań PCI, jak również dodanie ulepszonego wsparcia dla rzeczy jak wstecznie kompatybilnych dysków SATA / kontrolerów.
  • Dodane początkowej, bardzo podstawowe wykrywanie sterowników AHCI SATA (działa w trybie natywnym AHCI) i ich dyski.
  • przepisany interfejs API jądra. Obecnie obsługuje argumentów zmiennej wielkości i zwracane wartości, a nie sprawdzania typów argumentów i wartości (na przykład użytkownik vs. wskaźniki jądra, wartości NULL, etc).
  • przepisany jądra pliku strumienia podsystem dla pliku znakowym I / O jako prosty mechanizm buforowym z wskaźnika pliku, a nie za pomocą strumieni do jądra.
  • Dodano "I / O" stan gotowości do rzeczy naraz, tak aby procesy czekają na (przykładowo) dysku I / O można przejść do "poczekalni" państwa i być obudzony tak szybko, jak to możliwe, gdy I / O przybywa zamiast odpytywania dla przerwań, jak robili wcześniej. "Wątek bezczynny" teraz w pętli na liście procesów, szukając wszelkich procesów I O / gotowy i daje jej przedział czasu, gdy się znajdzie. Harmonogram daje takich procesów wysoki priorytet.
  • Dodane bardziej efektywne zarządzanie energią, na biegu jałowym procesora podczas części cyklu.
  • Przeniesiony funkcjonalność klawiatury wspólnego z kierowców, a do warstwy abstrakcji, z interfejsem do obsługi konkretnego klawiatury "specjalne" wydarzeń, takich jak PrtScn lub Ctrl-Alt-Del.
  • Dodane podstawowe internacjonalizacja wsparcie biblioteki (libintl), wzorowany na systemie GNU gettext.
  • Dodane 32-bitowy CRC obliczenia do jądra.
  • Wsparcie Dodano dysk RAM, dzięki uprzejmości składek Davide Airaghi.
  • Kontekst Wdrożone "leniwe" FPU oszczędności; Kontekst jest tylko zapisane lub przywrócone, jeśli inny proces próbuje z niego korzystać.
  • Dodano nowe mapowanie klawiatury: francuskie, belgijskie i hiszpańskie
  • .
  • mapowanie klawiatury są obecnie przechowywane w plikach, a nie sztywno w jądrze. Program "mapowanie klawiszy" (Mapowanie klawiatury) została wzmocniona, aby ułatwić edycję i zapisywanie nowych map klawiatury. Ponadto przeglądarka plików będą teraz używać do otwierania plików mapy klawiszy, gdy są one kliknięty.
  • Dodano nowy plik konfiguracyjny /system/config/mount.conf zawierającą zmienne do określania punktów montowania systemów plików (takich jak Unix fstab) i czy ich automatycznego montażu. W "zamontować" i programy "komputer" użyć pliku (jak również automounting jądra), i nie jest też nowy program "filesys" w oknie Administracji do edycji.
  • Dodano dodatkowe sprawdzanie błędów w kodzie wykrywania systemu plików.
  • sektor rozruchowy FAT teraz kopie wpisu tablicy partycji wskazywany przez SI zarejestrować, tak, że jest w znanym / bezpiecznego miejsca do przejścia, żeby z kolei ładowarki OS.
  • Dodano menu kontekstowe prawego przycisku do ikon dysków w przeglądarce komputera.
  • Menu zawiera obecnie "Przeglądaj", "Góra jako ...", "Odmontuj" oraz wyborów "Właściwości".
  • Komputer teraz pokazuje przeglądarki etykieta systemu plików, w stosownych przypadkach, w jego ikonę tekstu.
  • Jeśli tapeta obraz zostanie wybrany, jest automatycznie dopasowywany do wielkości obszaru klienta okna.
  • Podczas wyświetlania obrazu, program "Widok" skaluje dużych obrazów dół domyślnie tak, aby wykorzystać nie więcej niż 2/3 ekranu.
  • Program "Widok" ma teraz menu kontekstowe, kliknij prawym przyciskiem myszy, aby powiększyć lub pomniejszyć zdjęcia, lub pokazać im rzeczywisty rozmiar.
  • "disprops" (Ustawienia wyświetlania) program został reorganizacji, a teraz pokazuje miniaturę wybranego tła tapetę.
  • Dodano opcję do windowFileDialog aby wyświetlić podgląd miniatur plików obrazu.
  • Program "imgboot" ma teraz "Czas" jako domyślny wybór, zamiast "install",
  • Dodane do funkcji blokowania strumienia jądra.
  • Dodane logowania jądra informacji sprzętu konstrukcji ładowacza systemów operacyjnych.
  • Dodano pole "model" ciąg do struktur jądra i dysku użytkownika.
  • elementy okienne teraz odbierać myszy wejść / imprez wyjazdowych.
  • Elementy okienne mogą teraz mieć własne wskaźniki myszy, podobnie jak okna.
  • Dodano wskaźniki myszy, które wskazują, że zmiany rozmiaru okna, a obecnie są one włączane automatycznie podczas przejeżdżania przez granice okna.
  • Nowy domyślny kolor pulpitu że idzie lepiej z splasha
  • okno powłoki używa teraz kolor pierwszoplanowy dla menu okna głównego, zamiast koloru pulpitu (w ten sposób nie ma kontrastu).
  • na pierwszym planie, tło pulpitu, a kolory nie są określone wyłącznie w pliku konfiguracyjnym jądra. Są tam jeszcze jako wartości domyślne dla startu systemu, ale dodatkowe ustawienia kolorów są określone w pliku konfiguracyjnym okna, a te zastępują te jądra, gdy są one dostępne.
  • Dodane windowNewThumbImage () i windowThumbImageUpdate () funkcje do biblioteki okna. Mogą one być wykorzystywane do tworzenia miniaturek wielkości okno obrazu obiektu z nazwy pliku.
  • Dodano funkcję kernelFileGetFullPath () (w przestrzeni użytkownika fileGetFullPath), że wróci pełną ścieżkę + nazwę pliku, do którego odwołuje się strukturze plików.
  • kernelFontLoad) (Strefa fontLoad) funkcja (będzie teraz szukać katalogu czcionek (/ system / czcionki) system dla pliku czcionki, więc nie jest to konieczne, aby przekazać pełną ścieżkę dostępu.
  • Usunięto / System / katalog montażu, ponieważ nie był używany.
  • Funkcja kernelFileFind () (w przestrzeni użytkownika fileFind) teraz acccepts wskaźnik struktury plików NULL, dla przypadków, w których osoba dzwoniąca jest naprawdę interesuje tylko, czy plik istnieje.
  • windowFileDialog Kod okno biblioteki teraz interpretuje niepusty filename jako wartość, aby pokazać się domyślnie w polu Nazwa pliku. Dodatkowo, w polu nazwy pliku nie pokazuje w pełni kwalifikowanych nazw plików, tylko krótkie nazwy.
  • Dodano windowNumberDialog do biblioteki okna w przestrzeni użytkownika, na żądanie użytkownika, aby wprowadzić wartość liczbową, a dostarczenie graficznego suwak widged do ustawiania wartości za pomocą myszki.
  • boot menu instalatora programu "bootmenu" sprawdza się w poprzednich instalacji i pamięta stare wpisy.
  • Program "imgboot" sprawdza teraz obecnosci w "zainstalować program przed zapytań o to, czy w instalacji.
  • Program "iconwin" przeskakuje teraz każdy wpis, którego ikona brakuje.
  • Mniejsze wartości dopełnienia obszaru tekstu w "lsdev" programu (Urządzenia). Ustalone to również tak, że nie przewiń w dół i następnie z powrotem ponownie, gdy jest to widoczne.
  • konfiguracyjne jądra funkcje odczytu / zapisu została zwiększona z get / set / wyłączony funkcji convenience do szybkiego uzyskania lub zmiany poszczególnych wartości konfiguracyjnych z plików.
  • Usunięto pasek tytułowy z programu "zegara".
  • "okno" (Okno komend) Program został przemianowany na "cmdwin".
  • Zmieniono nazwę programu wykonawczego programu "fdisk" z & quot; Visopsys Disk Manager & quot; po prostu & quot; Disk Manager & rdquo;.
  • Wdrożone poprawnych śladów stosu o pomoc z debugowania. Spacery ramkę stosu, używa symbolu tabelę procesów, itp Używany przez obsługi wyjątków i dzwoniąc kernelStackTrace ().
  • Dodano funkcję kernelDebugHexDwords () do wykonywania prostych wysypisk sześciokątne pamięci dword zorientowanych, takich jak stosy.
  • Dodane stos debugowania funkcji wyjście kernelDebugStack ().
  • Dodano komendę "HexDump" do badania zawartości plików binarnych.
  • Dodano przycisk "Szczegóły" do okna dialogowego błędu jądra, które przynosi się okno dialogowe, pokazując proces debugowania informacji i ślad stosu.
  • Dodano funkcję co realloc C biblioteki kernelRealloc () ().
  • Dodano funkcję rodzajowe kernelImageCopy (), który jest eksportowany do przestrzeni użytkownika, jak imageCopy ().
  • składnikiem teraz zmienia rozmiar okna płótno się prawidłowo, wykorzystując obraz funkcję zmiany rozmiaru.
  • Dodano funkcję kernelDebugBinary () do wykonywania prostych wysypisk binarnych.
  • Dodane argument -fno-stack-protector do Makefile.include więc możemy połączyć za pomocą gcc 4.1.3 (Ubuntu 7.10, itp).
  • Dodane od i testy na cosinus obliczeń do programu "test", wykonane zarówno wykonywać obliczenia "podwójne", a niektóre z nich także losowe.
  • Dodano funkcję fabsf () z biblioteki C.
  • Dodano funkcję getenv () z biblioteki C.
  • Dodane _dbl2str () i _flt2str () funkcji bibliotecznych C do konwersji podwójnych i płynie do strun, odpowiednio, i dodał% formatu f wsparcia specyfikatora do _xpndfmt () function (używane przez rodziny printf funkcji).
  • Dodano FLS () funkcji C biblioteki i stałą się ffs ().
  • Dodano funkcję API jądra kernelFileSetSize (), a driverSetBlocks () funkcję sterownika systemu plików na tylnym końcu i ftruncate () i truncate () funkcji bibliotecznych C do przodu.
  • Dodano) funkcję sleep (C biblioteki.
  • Dodano strtok) funkcji biblioteki (C.
  • Dodane i wywiózł randomBytes funkcji API jądra () w celu zapełnienia bufora z losowych danych.
  • Eksportowane funkcję kernelWindowComponentUnfocus () za pośrednictwem interfejsu API jądra.
  • Dodano kernelDebugError () makro, które zgłaszać błędy tylko podczas debugowania jest włączona na. Zastępuje kilka zdefiniowaną lokalnie debugError () makra w kierowców, itp.
  • Dodano nowe pole 'label' na logicznej strukturze rodzajowej systemu plików na dysku przez jądro. Sterowniki systemu plików wypełnić go, w stosownych przypadkach.
  • Dodano obsługę myszy dla kół przewijania.
  • strumienie zdarzeń okna są teraz po prostu plan strumieni jądra wrappery które czytają lub zapisują tylko kompletne wydarzenia - sposób, w jaki były pierwotnie przeznaczone do
  • .
  • Gra na mapie "węglowych o przebywa teraz na ekranie po meczu, więc można spojrzeć na niego.
  • Naprawiono cos (), cosf (), sin () i sinf () działa tak, że okresowo pracy (tj dla większych radiany wartości, które są większe niż (PI * 2).
  • Funkcja kernelPageGetPhysical wyeksportowanych () do programów przestrzeni użytkownika, jak pageGetPhysical ()
  • zadań jednocześnie wykorzystuje się tryb timera System 3
  • Dodane sys / ascii.h to plik zawierać definicje najczęściej używanych kodów znaków.
  • Poprawiono:. Ładowarka OS może zawiesić się podczas wykrywania dysku (dzielenie przez zero błędów), jeśli funkcja 'parametrów napędu get' bios wrócił sukces pomimo istnienia nie ma takiego napędu,
  • Poprawiono:. Sterownik myszy PS / 2 został przerobiony do czynienia właściwie z myszy przerywa z różnych rodzajów sprzętu myszy
  • Poprawiono:. Kliknięcie poza menu kontekstowego mógł nie usunąć menu, jeśli nie było żadnych innych składników Regulowana
  • Poprawiono:. Po okna relayout, wskaźnik myszy nie jest właściwie odświeżana
  • Poprawiono: Zmiana rozmiaru dowolnego okna do większego rozmiaru w kierunku pionowym spowodował wątek okna wygenerować wyjątek dzielenia przez zero,
  • Poprawiono:. Dirname () funkcja biblioteki C nie działa poprawnie dla elementów w głównym katalogu
  • Poprawiono: fread C biblioteki () i fwrite () funkcje wracali negatywne kody błędów jako wartości zwracane. Oni teraz zwrócić size_t liczby przedmiotów do odczytu / napisane, a każdy błąd jest w errno.
  • Poprawiono:. Strcmp C biblioteki () i strncmp () funkcje nie mieli do czynienia z wdziękiem z NULL wskaźników i funkcja strncmp () wracał niestandardowe kody wynikowe,
  • Poprawiono:. Funkcja w jądrze kernelFileStreamRead został nadpisywania prawidłowo wielkości buforów o 1 bajt, co powoduje przepełnienia bufora,
  • Poprawiono: Otwarcie istniejącego strumienia pliku w trybie do odczytu / zapisu (za pomocą fopen () lub kernelFileStreamOpen ()) spowoduje jądra szukać na końcu pliku na piśmie, ale zacząć czytać na początku ostatniego pliku Blok. Teraz otwiera się rozpocząć w offsecie 0, chyba że są one tylko do zapisu.
  • Poprawiono: Sterownik systemu plików FAT nie ustawia rozmiar pliku do wielokrotności bloku (klastra) wielkości na każdym zapisie. Tylko, jeśli liczba bloków zmianie.
  • Poprawiono: Flagi tryb dostępu w unistd.h nie bitowym wyłączne
  • .
  • Poprawiono:. Open.c nie obsługiwać flagi trybie dostępu prawidłowo i wracał errno niż -1 w przypadku błędu
  • Poprawiono:. Przed wielozadaniowość została włączona, drukowanie komunikaty debugowania awarię, ponieważ może wydrukować aktualną nazwę procesu, nie sprawdzając, czy nie * jest * Obecny proces
  • Poprawiono:. Gdy windowTextArea był detroyed, nie było zresetowanie wejściowych i wyjściowych strumieni tekstowych procesu w naraz
  • Poprawiono: Intensywne operacje zmiennoprzecinkowe (na przykład podczas wyświetlania plików JPEG lub zmiany rozmiaru zdjęć) może spowodować zawieszenie się systemu. Końcowe wpis makra wyjścia wyjątków były błędne.
  • Poprawiono:. _xpndfmt () Kod używany do formatowania ciągów został w stylu printf inicjowania "podwójna" wpisz niepotrzebnie, powodując wszelkie próby drukowania rzeczy wewnątrz obsługi wyjątków FPU wysadzić
  • Poprawiono:. Suwaki koloru choosers (np w programie ustawień wyświetlacza) były "do tyłu" w tym sensie, że powinny zmniejszyć się w lewo i zwiększyć w prawo, intuicyjnie,
  • Poprawiono:. Kliknięcie nazwy pliku spacjami nie udało się otworzyć pliku w przeglądarce plików, ponieważ nie został podając nazwę
  • Poprawiono:. Funkcja kernelWindowLayout () teraz poprawnie kładzie się i zmienia rozmiar okna, szczególnie jeśli jest już ułożone wcześniej
  • Poprawiono: błąd z mieszania typów w sinf () i cosf () funkcji może spowodować operacji zmiennoprzecinkowych, aby dostać się do nieskończonej pętli & quot; urządzenia niedostępne & quot; wyjątki.
  • Poprawiono: Ładowanie zostało braku na Virtual PC. VPC nie prawidłowo obsługuje architektury IA-32 na & quot; zagnieżdżone zadanie & quot; koncepcja. Zadań jednocześnie, nie używa przerwań zwrotów i zagnieżdżonych zadań - wszystkie przełączniki zadania wykonywane są z dalekich połączeń. Mysz i klawiatura nadal nie działa poprawnie w VPC.
  • Poprawiono:. Komunikaty o błędach konsoli tekstowej o nie jest w stanie znaleźć obrazy wskaźnika myszy
  • Poprawiono:. Program "cdrom" psuł z winy strony podczas skanowania urządzenia
  • Poprawiono:. Komunikat o błędzie jądra pokazywał w dzienniku konsoli, kiedy nie było butów powitalny obrazu (la Partition Logic) i kod inicjujący próbuje uwolnić pamięć nieprzydzielone
  • Poprawiono: Schemat parititon w Disk Manager pokazywał dodatkowe linie graniczne po kliknięciu, które pojawiły się dopiero kursorem myszy i wykonane obcy wyglądający przez przerysowywania phantom niewidzialnych elementów menu na tych samych współrzędnych teoretycznych, które doprowadziły ich do być nie sąsiadujące ze sobą. Nadklasą składnikiem obraz został unhelpfully rysunek swoją granicę, gdy koncentruje się.
  • Poprawiono:. Wykrywanie myszy USB i klawiatury w czasie startu systemu może zawodzić i zapobiec innych urządzeń, takich jak PS / 2 myszy i klawiatury z działa prawidłowo,
  • Poprawiono:. W przypadku korzystania z programu "disprops" włączyć zegar na pulpicie, klikając przycisk OK po zaznaczeniu pola spowodował błąd strony
  • Poprawiono: Zamykając okno konsoli otwarty z linii poleceń, pojawił się następujący komunikat o błędzie:
  • & quot; Błąd: Konsola: kernelWindowContainer.c: usunąć (401): Nie ma takiego składnika w pojemniku & quot;
  • Poprawiono: SetData () Funkcja składnika kernelWindowTextArea było wstawienie NULL 1 bajt poza koniec dostarczonego bufora danych
  • Poprawiono: Otwieranie programu edycji podczas pracy z systemem plików tylko do odczytu wyprodukowanej następujący błąd w oknie:
  • & quot; Błąd: edit: kernelFile.c: kernelFileGetTemp (3304) System plików jest tylko do odczytu & quot;
  • Poprawiono:. Po uruchomieniu programu z edycji tylko do odczytu plików, określając nieistniejącego pliku będzie zamknąć program bez żadnego komunikatu,
  • Poprawiono: widget windowTextField teraz przewija prawidłowo poziomo
  • .
  • Poprawiono:. Rekurencyjne kopiowanie katalogu do innego katalogu za pomocą polecenia 'cp -R' nie utworzyć katalog docelowy na najwyższym poziomie, ale jedynie kopiowane zawartość katalogu źródłowego,
  • Poprawiono:. Dodano kontrolę parametru NULL do strlen) funkcji biblioteki (C
  • Poprawiono:. W zadań jednocześnie w createNewProcess () nie zawiesza się, gdy rozmówca przechodzi parametru NULL w argv [] tablicy
  • Poprawiono: natywny program instalacyjny utworzony niestartującym instalację przy użyciu systemu plików FAT32 typu
  • .
  • Poprawiono: błąd pamięci podręcznej dysku, w którym funkcja cachePrune () może być wywołana w środku pamięci podręcznej mult część operacji odczytu lub zapisu,
  • .
  • Poprawiono:. NULL-parametrów wywołania API jądra w programie "cal" Kalendarz
  • Poprawiono:. A wyjątek strona błędów, które mogą wystąpić podczas uruchamiania "filebrowse" program File Browser
  • Poprawiono:. Błąd w 'memmove "funkcji biblioteki C może spowodować błąd strony, gdy nazywa się przenieść 0 bajtów
  • Naprawiono: W ogólnym malloc C biblioteki () kod, był to błąd, który powodował częściowo przydzielonych bloków nie ma być dzielony poprawnie. Dodano także funkcję sprawdzania spójności,.
  • Naprawiono: Program "edytuj" został tworzenia plików tymczasowych, które nie zostałyby usunięte na wyjściu
  • .
  • Poprawiono:. Liczba komponentów zostały tworzenie komunikatów o błędach i / lub awarii, gdy pewne pliki (takie jak obrazy i ikony wskaźnik myszy) nie są obecne,
  • Poprawiono:. W przypadku korzystania z systemu plików FAT12, pisania jakiegokolwiek sektora FAT po pierwszy był przyczyną dwóch sektorów, które mają być zapisywane - prowadzące do zapisu ostatniego sektora FAT nadpisując pierwszy sektor katalogu głównego
  • Poprawiono: Funkcja kernelConfigRead () Przepełnienie bufora może linii, jeśli linia była już wtedy 255 bajtów
  • .
  • Poprawiono: kierowca system plików FAT był pod-obliczenia właściwego rozmiaru dla bitmapy wolnego klastra w przypadku, gdy klastry danych nie były wielokrotnością 8
  • .

Podobne oprogramowanie

LightBSD
LightBSD

20 Feb 15

myMIUI
myMIUI

15 Apr 15

SmartOS
SmartOS

17 Aug 18

HyperDroid-CM7
HyperDroid-CM7

14 Apr 15

Inne programy z deweloperem Andy McLaughlin

Partition Logic
Partition Logic

20 Feb 15

Komentarze do Visopsys

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!