Miękki

Co to jest zasób systemowy? | Różne typy zasobów systemowych

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Wysłany dniaOstatnia aktualizacja: 16 lutego 2021 r.

Zasób systemowy: Bycie zaradnym jest uniwersalnie atrakcyjną cechą, zaradność nie równa się posiadaniu dużej ilości zasobów do dyspozycji, ale zdolności do maksymalizacji swojego potencjału lub ograniczonych zasobów dostępnych w danym momencie. Dotyczy to nie tylko rzeczywistego świata, ale także sprzętu i oprogramowania, którego używamy na co dzień. Patrząc na to z innej perspektywy, mimo że pojazdy zorientowane na osiągi są pożądane, fantazjowane i pożądane przez wielu, nie wszyscy w końcu kupią samochód sportowy lub rower sportowy, nawet jeśli mieli na to środki, jeśli zapytasz większość ludzi, dlaczego nie kupili takiego pojazdu, ich odpowiedź byłaby niepraktyczna.



Co to jest zasób systemowy

Oznacza to, że nawet jako społeczeństwo nasze wybory skłaniają się ku efektywności. Pojazdy, które mają największą atrakcyjność masową, nie są wyjątkowo atrakcyjne, ale oferują wydajność pod względem kosztów, oszczędności paliwa i konserwacji. Więc po prostu posiadanie najdroższego sprzętu nie wystarczy, jeśli zużywa dużo energii, aby po prostu edytować prosty arkusz kalkulacyjny, co można teraz zrobić również na smartfonie, lub po prostu zainstalować najdroższą grę lub oprogramowanie, nie wystarczy, jeśli zawiesza się, gdy tylko go otworzymy. Odpowiedzią na to, co sprawia, że ​​coś jest wydajne, jest umiejętność zarządzania dostępnymi zasobami w bardzo inteligentny sposób, który zapewnia nam maksymalną wydajność przy jak najmniejszym nakładzie energii i zasobów.



Zawartość[ ukryć ]

Co to jest zasób systemowy?

Krótka i zwięzła definicja tego to zdolność systemu operacyjnego do efektywnego wykonywania żądanych przez użytkownika zadań, wykorzystując cały sprzęt i oprogramowanie najlepiej jak potrafi.



Ze względu na szybki postęp technologiczny definicja systemu komputerowego wyszła poza pudełko z kilkoma migającymi światłami, do których dołączona jest klawiatura, ekran i mysz. Smartfony, laptopy, tablety, komputery jednopłytkowe itp. całkowicie zmieniły ideę komputera. Ale podstawowa technologia, która napędza wszystkie te nowoczesne cuda, w dużej mierze pozostała taka sama. Coś, co też nie zmieni się w najbliższym czasie.

Przyjrzyjmy się dokładniej, jak działa zasób systemowy? Podobnie jak każdy zasób w momencie włączenia naszego komputera, weryfikuje i zatwierdza wszystkie bieżące wyjścia Komponenty sprzętowe podłączony do niego, który następnie zostaje zalogowany do Rejestr systemu Windows . Tutaj znajdują się informacje o pojemnościach i całej wolnej przestrzeni, ilości pamięci RAM, zewnętrznych nośnikach pamięci itp.



Wraz z tym system operacyjny uruchamia również usługi i procesy w tle. Jest to pierwsze natychmiastowe wykorzystanie dostępnych zasobów. Na przykład, jeśli zainstalowaliśmy program antywirusowy lub jakiekolwiek oprogramowanie, które wymaga regularnej aktualizacji. Usługi te zaczynają się zaraz po włączeniu komputera i zaczynają aktualizować lub skanować pliki w tle, aby oczywiście chronić i aktualizować nas.

Żądaniem zasobów może być usługa, której potrzebuje aplikacja, a także system, lub programy uruchamiane na żądanie użytkownika. Tak więc w momencie, gdy otwieramy program, sprawdza on wszystkie dostępne zasoby do jego uruchomienia. Po sprawdzeniu, czy wszystkie wymagania są spełnione, program działa zgodnie z przeznaczeniem. Jednak gdy wymaganie nie jest spełnione, system operacyjny sprawdza, które aplikacje przechwytują ten przerażający zasób i próbuje go zakończyć.

W idealnym przypadku, gdy aplikacja żąda dowolnego zasobu, musi go zwrócić, ale najczęściej aplikacje, które zażądały określonych zasobów, nie dają żądanego zasobu po zakończeniu zadania. Dlatego czasami nasza aplikacja lub system zawiesza się, ponieważ jakaś inna usługa lub aplikacja zabiera wymagany zasób, aby działała w tle. Dzieje się tak, ponieważ wszystkie nasze systemy mają ograniczoną ilość zasobów. Tak więc zarządzanie nim ma pierwszorzędne znaczenie.

Różne rodzaje zasobów systemowych

Zasób systemowy jest używany przez sprzęt lub oprogramowanie do wzajemnej komunikacji. Gdy oprogramowanie chce wysłać dane do urządzenia, na przykład gdy chcesz zapisać plik na dysku twardym lub gdy sprzęt wymaga uwagi, na przykład gdy naciskamy klawisz na klawiaturze.

Istnieją cztery rodzaje zasobów systemowych, które napotkamy podczas obsługi systemu, są to:

  • Kanały bezpośredniego dostępu do pamięci (DMA)
  • Linie żądania przerwań (IRQ)
  • Adresy wejściowe i wyjściowe
  • Adresy pamięci

Kiedy naciskamy klawisz na klawiaturze, klawiatura chce poinformować procesor, że klawisz został naciśnięty, ale ponieważ procesor jest już zajęty uruchamianiem innego procesu, możemy go zatrzymać, dopóki nie zakończy danego zadania.

Aby temu zaradzić, musieliśmy wdrożyć coś, co nazywa się linie żądania przerwania (IRQ) , robi dokładnie to, co brzmi tak, jakby przerywał procesor i informuje procesor, że pojawiło się nowe żądanie, które nadeszło, powiedzmy, z klawiatury, więc klawiatura umieszcza napięcie na przypisanej do niej linii IRQ. To napięcie służy jako sygnał dla procesora, że ​​istnieje urządzenie, które ma żądanie, które wymaga przetworzenia.

System operacyjny odnosi się do pamięci jako długiej listy komórek, których może używać do przechowywania danych i instrukcji, podobnie jak jednowymiarowy arkusz kalkulacyjny. Pomyśl o adresie pamięci jako numerze miejsca w teatrze, każdemu miejscu jest przypisany numer niezależnie od tego, czy ktoś w nim siedzi, czy nie. Osoba siedząca w fotelu może być jakimś rodzajem danych lub instrukcji. System operacyjny nie odnosi się do osoby po imieniu, a jedynie po numerze miejsca. Na przykład system operacyjny może powiedzieć, że chce wydrukować dane z adresu pamięci 500. Adresy te są najczęściej wyświetlane na ekranie w postaci liczby szesnastkowej w postaci przesunięcia segmentu.

Adresy wejścia-wyjścia, które są również nazywane po prostu portami, procesor może używać do uzyskiwania dostępu do urządzeń sprzętowych w podobny sposób, w jaki używa adresów pamięci do dostępu do pamięci fizycznej. ten magistrala adresowa na płycie głównej czasami przenosi adresy pamięci, a czasami przenosi adresy wejścia-wyjścia.

Jeśli szyna adresowa została ustawiona do przenoszenia adresów wejścia-wyjścia, to każde urządzenie sprzętowe nasłuchuje tej szyny. Na przykład, jeśli CPU chce komunikować się z klawiaturą, umieszcza adres Input-Output klawiatury na szynie adresowej.

Po umieszczeniu adresu CPU ogłasza adres wszystkim urządzeniom wejścia-wyjścia znajdującym się w linii adresowej. Teraz wszystkie kontrolery wejścia-wyjścia nasłuchują swojego adresu, kontroler dysku twardego podaje nie mój adres, kontroler dyskietek podaje nie mój adres, ale kontroler klawiatury podaje mój, odpowiem. W ten sposób klawiatura wchodzi w interakcję z procesorem po naciśnięciu klawisza. Innym sposobem myślenia o sposobie pracy jest to, że linie adresowe wejścia-wyjścia na magistrali działają podobnie jak stara linia telefoniczna — wszystkie urządzenia słyszą adresy, ale ostatecznie tylko jedno odpowiada.

Innym zasobem systemowym używanym przez sprzęt i oprogramowanie jest Bezpośredni dostęp do pamięci (DMA). Jest to skrótowa metoda, która umożliwia urządzeniu wejścia-wyjścia wysyłanie danych bezpośrednio do pamięci z całkowitym pominięciem procesora. Niektóre urządzenia, takie jak drukarka, są zaprojektowane do korzystania z kanałów DMA, a inne, takie jak mysz, nie. Kanały DMA nie są tak popularne jak kiedyś, ponieważ ich konstrukcja sprawia, że ​​są znacznie wolniejsze niż nowsze metody. Jednak wolniejsze urządzenia, takie jak stacje dyskietek, karty dźwiękowe i napędy taśmowe, mogą nadal używać kanałów DMA.

Tak więc zasadniczo urządzenia sprzętowe zwracają uwagę procesora za pomocą żądań przerwań. Oprogramowanie wywołuje sprzęt przez adres wejścia-wyjścia urządzenia sprzętowego. Oprogramowanie traktuje pamięć jako urządzenie sprzętowe i nazywa ją adresem pamięci. Kanały DMA przekazują dane tam iz powrotem między urządzeniami sprzętowymi a pamięcią.

Zalecana: 11 wskazówek, jak poprawić niską wydajność systemu Windows 10

W ten sposób sprzęt komunikuje się z oprogramowaniem, aby efektywnie przydzielać zasoby systemowe i zarządzać nimi.

Jakie błędy mogą wystąpić w zasobach systemowych?

Błędy zasobów systemowych, są najgorsze. W jednej chwili, gdy używamy komputera, wszystko idzie dobrze, wystarczy jeden żądny zasobów program, kliknij dwukrotnie tę ikonę i pożegnaj się z działającym systemem. Ale dlaczego tak jest, być może złe programowanie, ale staje się jeszcze trudniejsze, ponieważ dzieje się to nawet w nowoczesnych systemach operacyjnych. Każdy program, który zostanie uruchomiony, musi poinformować system operacyjny o ilości zasobów, których może potrzebować do uruchomienia, i określić, jak długo może potrzebować tego zasobu. Czasami może to nie być możliwe ze względu na charakter procesu uruchamianego przez program. Nazywa się to wyciek pamięci . Jednak program ma zwrócić pamięć lub zasób systemowy, o który wcześniej prosił.

A kiedy tak nie jest, możemy zobaczyć błędy takie jak:

I więcej.

Jak możemy naprawić błędy zasobów systemowych?

Kombinacja 3 magicznych klawiszy „Alt” + „Del” + „Ctrl” powinna być podstawą dla każdego, kto ma do czynienia z częstym zawieszaniem się systemu. Naciśnięcie tego przenosi nas bezpośrednio do Menedżera zadań. Pozwala nam to przeglądać wszystkie zasoby systemowe wykorzystywane przez różne programy i usługi.

Najczęściej jesteśmy w stanie dowiedzieć się, która aplikacja lub program zużywa dużo pamięci lub wykonuje dużą liczbę odczytów i zapisów na dysku. Po pomyślnym zlokalizowaniu tego będziemy mogli odzyskać utracony zasób systemowy, albo całkowicie zamykając problematyczną aplikację, albo odinstalowując program. Jeśli nie jest to żaden program, warto byłoby przeszukać sekcję usług menedżera zadań, która ujawniłaby, która usługa zużywa lub po cichu pobiera zasoby w tle, tym samym ograbiając ten deficytowy zasób systemowy.

Istnieją usługi, które uruchamiają się po uruchomieniu systemu operacyjnego, są to tak zwane programy startowe , możemy je znaleźć w sekcji startowej menedżera zadań. Piękno tej sekcji polega na tym, że nie musimy ręcznie wyszukiwać wszystkich usług żądnych zasobów. Zamiast tego w tej sekcji można łatwo wyświetlić usługi mające wpływ na system z oceną wpływu uruchamiania. Dzięki temu możemy określić, które usługi warto wyłączyć.

Powyższe kroki z pewnością pomogą, jeśli komputer nie zawiesi się całkowicie lub po prostu zawiesi się pewna aplikacja. Co się stanie, jeśli cały system zostanie całkowicie zamrożony? Tutaj bylibyśmy renderowani bez innych opcji, żaden z klawiszy nie działa, ponieważ cały system operacyjny jest zamrożony z powodu niedostępności wymaganego zasobu do uruchomienia, ale do ponownego uruchomienia komputera. Powinno to rozwiązać problem z zawieszaniem się, jeśli został spowodowany przez źle działającą lub niezgodną aplikację. Po wykryciu, która aplikacja to spowodowała, możemy kontynuować i odinstalować problematyczną aplikację.

Zdarza się, że nawet powyższe kroki nie będą zbyt przydatne, jeśli system będzie się zawieszał pomimo powyższej procedury. Możliwe, że może to być problem związany ze sprzętem. Zwłaszcza może to być jakiś problem z Pamięć o dostępie swobodnym (RAM) w takim przypadku będziemy musieli uzyskać dostęp do gniazda RAM na płycie głównej systemu. Jeśli istnieją dwa moduły pamięci RAM, możemy spróbować uruchomić system z jedną pamięcią RAM osobno z dwóch, aby dowiedzieć się, która pamięć RAM jest wadliwa. Jeśli wykryty zostanie jakikolwiek problem z pamięcią RAM, wymiana uszkodzonej pamięci RAM rozwiąże problem z zawieszaniem się spowodowany niskimi zasobami systemowymi.

Wniosek

Dzięki temu mamy nadzieję, że zrozumiałeś, czym jest zasób systemowy, jakie są różne typy zasobów systemowych, które istnieją w dowolnym urządzeniu komputerowym, jakie błędy możemy napotkać w naszych codziennych zadaniach obliczeniowych oraz różne procedury, które możemy zobowiązać się do pomyślnego rozwiązania problemów z niskimi zasobami systemowymi.

Aditya Farrad

Aditya jest zmotywowanym specjalistą od technologii informatycznych i od 7 lat zajmuje się pisaniem technologii. Zajmuje się usługami internetowymi, urządzeniami mobilnymi, Windows, oprogramowaniem i poradnikami.