Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Zestaw zawiera 30 pytań. Wśród zadań testowych znajdują się pytania dotyczące wyboru jednej prawidłowej odpowiedzi, wyboru kilku poprawnych odpowiedzi i ustalenia korespondencji.

Podczas testu studentowi zadaje się 30 pytań. Kolejność pytań, a także kolejność odpowiedzi na pytania, również ustalana jest losowo.

Prawidłowe odpowiedzi w teście systemu Linux są oznaczone + .

1. Jądro systemu operacyjnego

– programy zawarte w dystrybucji systemu operacyjnego;

Część mieszkalna systemu operacyjnego;

Główny program odbierający i przetwarzający polecenia użytkownika;

powłoka graficzna, który umożliwia wykonywanie operacji na plikach i katalogach

2. Tryb pracy programu uprzywilejowanego

Tryb wyłącznej własności procesora na czas trwania programu;

– tryb, w którym program może w dowolnym momencie przejąć wyłączną kontrolę nad procesorem;

– tryb nieograniczonego dostępu do wszystkich zasobów komputera;

– tryb, w którym program ma przywileje w stosunku do innych programów w warunkach wielozadaniowości.

3. Do głównych funkcji systemów operacyjnych zalicza się:

– kontrola włączania/wyłączania komputera, zarządzanie pamięcią, zarządzanie plikami i katalogami, zarządzanie użytkownikami;

– zarządzanie pamięcią, wykonywanie poleceń użytkownika, zarządzanie plikami i katalogami

– zarządzanie procesami, zarządzanie pamięcią, zarządzanie urządzeniami peryferyjnymi

Zarządzanie urządzeniami, zarządzanie danymi, zarządzanie pamięcią, zarządzanie procesami

4. Zasób procesowy

BARAN i wolne miejsce na dysku;

– plik z lub do którego następuje wejście/wyjście;

Dowolny sprzęt lub oprogramowanie, które może być potrzebne do działania procesu i dostęp do którego może powodować rywalizację w procesie

– dowolny obiekt sprzętowy lub programowy, który może być potrzebny do działania procesu i którego działanie nie powoduje konfliktu z innymi procesami

5. Porównaj definicje stanów procesów

6. Zdefiniuj wielozadaniowość bez wywłaszczania

b) tryb wielozadaniowy, w którym możliwe jest przełączanie procesów po określonych przedziałach czasowych

c) tryb wielozadaniowy, w którym procesy przełączane są jeden po drugim w kolejności ich priorytetów;

D) tryb, w którym przełączanie procesów jest możliwe tylko wtedy, gdy działający proces wywołuje funkcję systemową;

7. Zdefiniuj wielozadaniowość z wywłaszczaniem

a) tryb wielozadaniowy, w którym możliwe jest przełączanie procesów w dowolnym momencie;

b) tryb, w którym przełączanie procesów możliwe jest tylko wtedy, gdy działający proces wywołuje funkcję systemową;

c) tryb wielozadaniowy, w którym wszyscy nowy proces zajmuje wyłącznie czas procesora, a stan innych procesów jest zapisywany w pliku stronicowania;

D) tryb wielozadaniowy, w którym procesy są przełączane po określonych przedziałach czasu zgodnie z priorytetami

8. Dystrybucja systemu operacyjnego obejmuje:

A) system operacyjny, program instalacji i konfiguracji, konserwacja i regularne aktualizacje;

b) tylko system operacyjny i jego program instalacyjny;

c) system operacyjny, program instalacyjny i najpopularniejsze aplikacje;

d) system operacyjny, program instalacyjny i najpopularniejszy narzędzia systemowe od zewnętrznych programistów.

9. System operacyjny rozpowszechniany jest na podstawie licencji:

b) Linusa Torvaldsa;

c) firmy Microsoft;

d) Firma GNU.

a) FAT16 lub FAT32;

B) dziennik ext3 FS;

d) którekolwiek z powyższych.

a) jest dodatkowym skrótem do pliku;

B) to inna nazwa pliku;

c) jest to wskaźnik na początek pliku;

d) strukturę zawierającą informacje o lokalizacji i rozmiarze pliku.

12. Lista użytkowników systemu przechowywana jest w pliku

B) /etc/passwd

c) /root/hasło

d) /system/hasło

13. Przenośnik nazywa się:

a) równoległe wykonywanie kilku poleceń i przełączanie między nimi odbywa się w ścisłej kolejności;

B) równoległe wykonywanie kilku poleceń, przy czym wyjście jednego polecenia jest przekierowywane na standardowe wejście następnego;

c) sekwencyjne wykonywanie kilku poleceń, przy czym każde kolejne polecenie rozpoczyna się po zakończeniu poprzedniego;

d) sekwencyjne wykonywanie kilku poleceń.

14. Pakiet oprogramowania wLinuksazawiera:

A) złożony program, scenariusze działania przed i po instalacji, informacje o zależnościach od innych pakietów;

b) zmontowany program, scenariusze działania przed i po instalacji;

c) złożony program, informacje o zależnościach od innych pakietów, konfiguracja lub instalacja programu instalacyjnego;

d) zmontowany program i konfiguracja lub instalacja programu instalacyjnego.

15. Powłoka poleceń systemu operacyjnego:

A) program konwertujący polecenia użytkownika na działania systemu operacyjnego;

b) program wykonujący polecenia użytkownika;

c) część systemu operacyjnego wykonująca polecenia użytkownika.

16. ls polecenie:

a) wyświetla listę plików w bieżącym katalogu;

b) aktualizuje podany katalog i wyświetla listę plików;

c) przechodzi do wskazanego katalogu;

D) wyświetla listę plików w katalogu określonym w wiersz poleceń lub aktualny.

17 - Test. Aby skopiować pliki w systemie operacyjnym Linux, użyj polecenia:

18. Porównaj funkcje poleceń przeglądania plików tekstowych strona po stronie:

19. Menedżer plików:

a) program do tworzenia, usuwania, kopiowania plików;

b) program do poruszania się po katalogach;

c) program do zarządzania atrybutami i edycji plików;

D) program realizujący wszystkie powyższe funkcje.

20. Aby zamknąć system w systemie operacyjnym Linux, użyj komendy:

21. Tryby pracy edytora vi:

a) tekst i grafika;

b) redagowanie i kopiowanie;

B) wstawki, polecenia i tryb wiersza poleceń;

d) insercje i podstawienia.

Test Nr 22. Aby zainstalować program w systemie operacyjnym Linux należy:

a) uruchom polecenie setup;

B) uruchom menedżera pakietów i wybierz pakiet z programem do zainstalowania;

c) rozpakować paczkę zawierającą program;

d) skopiuj pakiet zawierający program do osobnego katalogu.

23. Prawa dostępu do plików ustalane są:

a) używając 9 znaków lub trzycyfrowej liczby szesnastkowej;

b) używając 3 znaków lub trzycyfrowej liczby ósemkowej;

B) używając 9 znaków lub trzycyfrowej liczby ósemkowej;

d) używając 9 znaków.

24. Atrybuty uprawnień do plików obejmują:

a) dostęp z uprawnieniami administratora lub użytkownika;

B) kontrola dostępu dla właściciela, członków jego grupy i innych użytkowników;

c) zróżnicowanie praw dostępu dla właściciela i pozostałych użytkowników;

d) dostęp tylko do odczytu dla wszystkich oprócz właściciela pliku.

25. Uprawnienia pliku dopasowania:

26. Pliki konfiguracyjne Sklepy z systemem operacyjnym Linux głównie:

a) w formie zaszyfrowanej, niedostępnej do przeglądania;

b) w formie zaszyfrowanej, przeglądanie – za pomocą programu konfiguracyjnego;

c) w formacie tekstowym przeglądanie i edycja – wyłącznie za pomocą edytora vi;

D) w formacie tekstowym, przeglądanie i edycja - w dowolnym edytorze tekstu.

27. Organizując pamięć wirtualną według stron:

A) wszystkie strony mają ten sam rozmiar, a podział wirtualnej przestrzeni adresowej procesu na strony odbywa się automatycznie przez system;

b) rozmiar strony dobierany jest przez system operacyjny w zależności od ilości wolnej pamięci RAM;

c) rozmiar strony jest określany przez program podczas jego uruchamiania;

d) strony mają ten sam rozmiar, liczbę stron określa program podczas uruchamiania.

28. Próba. Wybierz poprawne stwierdzenia dotyczące wieloprocesorowych systemów operacyjnych:

A) Asymetryczny system operacyjny działa całkowicie tylko na jednym procesorze komputera, rozdzielając zadania aplikacji pomiędzy pozostałe procesory;

B) Symetryczny system operacyjny jest całkowicie zdecentralizowany i wykorzystuje wszystkie procesory, dzieląc je między zadania systemowe i aplikacyjne;

c) Asymetryczny system operacyjny działa na kilku procesorach komputera;

d) W symetrycznych procesorach systemu operacyjnego połowa procesorów jest przeznaczona na zadania systemowe, druga na zadania aplikacyjne.

29. Użytkownikiem root jest

A) jedyny konto, którego właścicielem jest administrator systemu

b) konto gwarantujące użytkownikowi wyłączne prawa do pracy w systemie

30. Do korzystania z oprogramowania wymagana jest licencja

a) wskazać, kto jest właścicielem wszelkich praw do tego oprogramowania

B) określić zakres uprawnień użytkownika w stosunku do tego oprogramowania

c) określić, na jakich warunkach może być sprzedawane to oprogramowanie

d) uczynić to oprogramowanie darmowym.

narzędzie iperf. Na jednym komputerze uruchamiany jest serwer (poleceniem iperf -s), na drugim - klient (poleceniem iperf -c serwer_ip). Istnieją wersje dla systemu Windows i Linux (sudo apt-get install iperf). Niestety na jednym kliencie nie udało mi się wykorzystać więcej niż 130Mb/s, więc można uruchomić kilku klientów, najlepiej nawet na kilku komputerach.

Rozgrzewanie procesora

narzędzie cpuburn (sudo apt-get install cpuburn). Uruchamiany poleceniem burnP5 (istnieją wersje dostosowane do różnych procesorów - np Intela Atom Wersja P5 jest całkiem odpowiednia). Obciąża procesor w 100%, pozwala sprawdzić wydajność chłodzenia i niezawodność obwodów zasilających podczas szczytowych obciążeń. Takie testy obciążeniowe należy przeprowadzać pod kontrolą temperatury procesora i innych podzespołów - np. procesor może być dobrze schłodzony, ale na obwodzie zasilania nie zainstalowano nawet małego radiatora. Pod dużym obciążeniem procesor pobiera dużo prądu, a układ zasilania może się przegrzać (jego wydajność nie jest 100%).

Test dysku

sudo apt-get zainstaluj hdparm

sudo hdparm -tT /dev/sda

Oczywiście wskazane jest ich uruchomienie, zapewniając minimum aktywności dysku i nie ufanie jednemu uruchomieniu - wykonaj co najmniej trzy testy.

Bardzo przydatne jest wykonanie wszystkich tych testów po modernizacji systemu zasilania, a przed ukryciem serwera na odległej półce.

Wyświetlenia posta: 152

Czasami konieczne staje się częściowe lub pełne obciążenie mikroprocesora komputer osobisty lub serwer. Może to być potrzebne do przeprowadzenia testu obciążeniowego systemu, sprawdzenia stabilności działania, oceny wydajności układu chłodzenia oraz pomiaru mocy pobieranej przez komputer lub serwer pod obciążeniem.

W artykule zaprezentowano projekty od prostych i zawsze dostępnych polecenia konsoli w systemie GNU Linux, który może załadować jeden lub wszystkie rdzenie procesora. Rozważymy również kompaktowy, ale bardzo wydajny pakiet do testów warunków skrajnych dla systemu Linux, który można zainstalować jednym poleceniem. Wszystko jest szczegółowo opisane i z przykładami!

Wykorzystanie mocy dwóch rdzeni procesora (40%+70%)

Doświadczony użytkownik systemu operacyjnego GNU Linux (OS) nie raz spotkał się z przypadkami, w których proste polecenie z niewielkim błędem mogło obciążyć mikroprocesor do pełna. Z tego właśnie skorzystamy, tylko że będziemy mieli wszystko przemyślane i w konkretnym celu.

Najpierw rozważ dość interesującą kombinację dwóch oddzielnych poleceń połączonych potokiem (symbol „|”, przekierowanie we/wy).

Dd if=/dev/urandom | bzip2 -9 > /dev/null

Jego istota: losowe dane odczytujemy z pliku „/dev/urandom” za pomocą narzędzia „dd”, poprzez potok „|”. przekazujemy te odczytane dane do programu archiwizującego „bzip2”, określamy maksymalny poziom kompresji (9) i wyprowadzamy te dane do „czarnej dziury”, czyli donikąd - jest tam specjalny plik „/dev/null” dla Ten.

Zatem podczas wykonywania polecenia (można je przerwać naciskając CTRL+C) archiwizator skompresuje ciągły strumień losowych danych i wyśle ​​wynik do wiecznie pustego pliku. Na dyskach fizycznych i systemach plików nic nie jest zapisywane, a procesor ma mnóstwo pracy do wykonania.

Ta grupa poleceń załaduje dwa rdzenie procesora (jednostkę centralną) w następujący sposób:

  • „dd if/dev/urandom” – obciąży jeden rdzeń o około 40%;
  • „bzip2 -9” - załaduje drugi rdzeń o około 70%.

Aby załadować dodatkowe rdzenie mikroprocesora, musisz otworzyć dodatkowe okna terminala i uruchomić kilka klonów tego polecenia.

Monitorowanie obciążenia poszczególnych rdzeni procesora

Aby wygodnie monitorować obciążenie każdego rdzenia mikroprocesora, możesz użyć programu „Monitor systemu”, który jest częścią środowiska graficznego KDE. Program o podobnej funkcjonalności i tej samej nazwie dostępny jest także w środowisku GNOME.

Ryż. 1. Monitoruj obciążenie dwóch rdzeni procesora w systemie GNU Linux za pomocą Monitora systemu z KDE.

Rysunek pokazuje wynik ładowania dwóch rdzeni kombinacją dwóch poleceń, które omówiono powyżej. Jeden rdzeń to wykres pomarańczowy (70%), drugi rdzeń to wykres żółty (40%).

Narzędzie „htop”, które powinno być znane prawie każdemu, wykonuje to samo zadanie, tylko w konsoli. administrator systemu. Jeśli nie masz go zainstalowanego, możesz naprawić sytuację za pomocą polecenia:

Sudo apt-get install htop

Aby uruchomić ten monitor zasobów konsoli, użyj polecenia o tej samej nazwie:

Poniżej znajduje się przykład działania tego monitora zasobów konsoli; dwa jądra są ładowane za pomocą tej samej kombinacji poleceń dd i bzip2.

Ryż. 2. Monitorowanie obciążenia dwóch rdzeni procesora w systemie GNU Linux za pomocą HTOP.

Co oznaczają czerwone i zielone znaczniki na paskach postępu dla rdzeni procesora w HTOP? - wszystko jest tak proste, jak obieranie gruszek:

  • kolor zielony - ilość zasobów procesora przydzielonych procesom o normalnym priorytecie;
  • kolor czerwony - zasoby procesora przydzielone procesom z priorytetem jądra.

Jak sprawdzić częstotliwość zainstalowanego mikroprocesora, tryby pracy rdzenia i inne przydatne informacje O procesorze w systemie GNU Linux pisałem w jednym z moich poprzednich artykułów.

Wykorzystanie 100% mocy jednego lub większej liczby rdzeni procesora

Można w tym celu wykorzystać polecenia, które przetwarzają ciągły strumień danych z bardzo dużą szybkością, bez okresowych wahań obciążenia jak ma to miejsce w przypadku bzipa.

Powiedzmy mikroprocesorowi „tak”… zbyt wiele razy!

Tak > /dev/null

Wygląda na proste i nieszkodliwe polecenie, ale obciąży jeden rdzeń procesora o około 100% i bez przepięć. Istota tego projektu jest prosta: wypisz słowo „tak” nieskończoną liczbę razy i przekieruj wynik do „czarnej dziury” - /dev/null.

Ryż. 3. Załaduj jeden rdzeń procesora w 100% za pomocą polecenia tak w systemie GNU Linux.

Inne kombinacje prostych poleceń do ładowania procesora

Przykład z poleceniem „tak” jest najprostszy i niedrogi sposób załaduj jeden lub więcej rdzeni procesora.

Możesz także eksperymentować z innymi poleceniami i programami, które są domyślnie dostępne w prawie każdej dystrybucji GNU Linux.

Istota konstruowania takich kombinacji poleceń jest następująca:

  1. Ciągle coś skądś czytamy i przekierowujemy do /dev/null;
  2. Przeprowadzamy niekończącą się analizę danych za pomocą jakiegoś programu lub narzędzia.

Następująca kombinacja pozwala załadować jeden rdzeń do samego sufitu:

Kot /dev/zero > /dev/null

Ryż. 4. Obciążamy jeden rdzeń procesora maksymalnie do 100% za pomocą polecenia cat w systemie GNU Linux.

Istota polecenia: za pomocą polecenia „cat” wyprowadzamy nieskończony strumień danych z pseudourządzenia „/dev/zero” (generuje zera, 000) do pustki „/dev/null”;

Jak widzimy, nasz proces działa z wysokim priorytetem (priorytet jądra systemu operacyjnego) i wymaga do wykonania całej mocy obliczeniowej jednego rdzenia procesora.

Do odczytania danych z pliku pseudourządzenia możesz użyć programu „dd”.

Dd if=/dev/urandom of=/dev/null

Istota polecenia: za pomocą programu „dd” (if - plik wejściowy, of - plik wyjściowy) odczytujemy strumień losowych danych z /dev/urandom i wysyłamy go do „nigdzie” - /dev/null.

Wynik monitorowania obciążenia rdzenia w HTOP będzie taki sam jak na rysunku 4.

Załadujmy teraz procesor, obliczając sumę kontrolną nieskończonego pliku z zerami:

Sha1sum /dev/zero

W htop widzimy to samo na rysunku 3, chociaż gęstość ładowania będzie bardziej stabilna.

Ładujemy procesor, obliczając sumę MD5 nieskończonego strumienia losowych danych:

Suma Md5 /dev/urandom

Harmonogram ładowania będzie identyczny jak na rysunku 4, mikroprocesor jest ładowany procesem działającym na poziomie jądra systemu operacyjnego, o bardzo wysokim priorytecie.

Ładujemy procesor w 100% za pomocą pbzip2

Na początku artykułu przedstawiono przykład bzip2, który indywidualnie może załadować jeden rdzeń mikroprocesora. Istnieje również implementacja wielowątkowa tego archiwizatora- pbzip2.

Możesz zainstalować pbzip2 za pomocą polecenia:

Apt-get zainstaluj pbzip2

Aby załadować wszystkie dostępne zasoby procesora, wystarczy uruchomić następującą komendę:

Kot /dev/zero | pbzip2 -c > /dev/null

Zamiast źródła strumienia „/dev/zero” możesz użyć „/dev/urandom” lub stworzyć jeszcze prostszą konstrukcję:

Tak | pbzip2 -c > /dev/null

Stres - pakiet kompleksowych testów obciążenia komputera

O używaniu narzędzia „stres” w systemie GNU Linux pisałem już w artykule o samodzielnej naprawie komputera. Tam użyto go w połączeniu z innymi programami, aby uzyskać zestaw naprężeń obciążenia podobny do AIDA64 dla Windows.

Za pomocą tego programu możesz załadować wszystkie dostępne rdzenie procesora na raz lub możesz dokładnie określić, ile rdzeni ma pracować ciężko. Aby zainstalować pakiet „stres”, wystarczy uruchomić komendę:

Sudo apt-get stres instalacyjny

Uruchamiamy więc program z instrukcjami ładowania 4 rdzeni mikroprocesora:

Stres – procesor 4

Wyniki wydajności przedstawiono poniżej.

Ryż. 5. Za pomocą polecenia stress w systemie GNU Linux ładujemy wszystkie rdzenie procesora do maksymalnie 100%.

Ryż. 6. Patrzymy na wynik programu obciążeniowego w htop.

Podsumowując

Jak widać, załadowanie pojedynczego rdzenia procesora lub kilku rdzeni bez instalowania specjalnego oprogramowania w systemie GNU Linux jest dość prostym zadaniem. Każdy może wybrać sobie całą masę poleceń, które są łatwe do zapamiętania i użycia, a poza tym znając zasadę działania, można dosłownie na bieżąco budować takie kombinacje.

Jednak instalując program „stresowy”, możesz kompleksowo i skutecznie rozwiązać problem dodatkowe funkcje. Do ładowania i testów możesz także użyć pakietu oprogramowania, takiego jak „phoronix-test-suite”, ale to inna historia…

Wydajność maszyn wirtualnych jest dla nas bardzo ważna, ponieważ teraz nikogo nie mogą zdziwić słowa „ Przetwarzanie w chmurze”, ponieważ są coraz bliżej nas. Istnieje już ogromna liczba dostawców, którzy oferują swoje serwery wirtualne, dla naszych potrzeb. Przy tak ogromnym wyborze do wyboru, kuszące jest przetestowanie każdego z nich pod kątem wydajności, aby dokonać właściwego wyboru.

Dostępny jest specjalny pakiet testowy dla systemu Linux, za pomocą którego można przetestować każdą maszynę wirtualną pod kątem wydajności, a następnie przeanalizować wyniki.

Zestaw testów Phoronix- platforma open source zawierająca zestaw specjalnych testów dla maszyn wirtualnych z systemem Linux.

Instalowanie pakietu testowego Phoronix w systemie Linux

W chwili pisania tego tekstu najnowsza wersja Pakiet testowy Phoronix to wersja 4.8.2. Aby sprawdzić więcej aktualne wersje, spójrz na pamięć FTP Phoronix. Można także pobrać na stronie internetowej Phoronix Test Suite w sekcji Download plik wykonywalny, jeśli nie masz Ubuntu lub Debiana :)

Jeśli posiadasz dystrybucję Ubuntu lub Debian i pobrałeś już plik deb Phoronix Test Suite z powyższego linku, zainstaluj go w ten sposób:

sudo apt-get install php5-cli curl php5-gd

sudo dpkg -i phoronix-test-suite_4.8.2_all.deb

Zwracam uwagę, że wersja testu Phoronix Suite Test może się różnić; w chwili pisania tego tekstu najnowsza wersja to 4.8.2.

Dla użytkowników CentOS / RHEL i Fedory na stronie nie ma pliku RPM, ale mogą pobrać plik tar.gz i zainstalować test za pomocą poleceń:

sudo mniam, zainstaluj php-cli php-gd curl

sudo tar xvfvz phoronix-test-suite-4.8.2.tar.gz

CD phoronix-test-suite

sudo ./install-sh

Cóż, jeśli pracujesz z openSUSE, to najpierw musimy podłączyć specjalne repozytorium Benchmark, w którym znajduje się nasz test z Phoronix:

Fabryka openSUSE:

zypper ar http://download.opensuse.org/repositories/benchmark/openSUSE_Factory/benchmark.repo

zypper ar http://download.opensuse.org/repositories/benchmark/openSUSE_12.3/benchmark.repo

zypper ar http://download.opensuse.org/repositories/benchmark/openSUSE_12.2/benchmark.repo

zamek błyskawiczny w pakiecie testowym phoronix

Praca z pakietem testowym Phoronix

Phoronix Test Suite automatycznie pobiera wybrane profile testów i pakiety, a także może przesłać wyniki testów na stronę openbenchmarking.org, jeśli tak zdecydujesz. Aby uruchomić test po raz pierwszy, będziesz potrzebować Internetu, jak powiedziałem wcześniej, aby pobrać profile testowe i pakiety

Jeśli maszyna wirtualna, który będziesz testować, znajduje się za serwerem proxy, najpierw musisz skonfigurować serwer proxy za pomocą polecenia. Aby to zrobić, uruchom w terminalu:

konfiguracja sieci pakietu testowego foronix

Teraz możesz rozpocząć testowanie...

Całkowitą liczbę dostępnych testów w Phoronix Test Suite możesz wyświetlić za pomocą polecenia:

testy list-zestawu testów foronix

Oto lista testów:

  • pts/aio-stres- Stres AIO, dysk;
  • pkt/apache- Test porównawczy Apache, system;
  • pkt/apitrace- APITrace, grafika;
  • pts/zużycie energii baterii- Zużycie energii baterii, system;
  • pkt/blake2- BLAKE2, procesor;
  • pkt/blogbencha- BlogBench, dysk;
  • pkt/bork- Bork Szyfrator plików, procesor;
  • pkt/botan- Botan, przetwórca.

Jeżeli chcesz zobaczyć listę dostępnych pakietów testowych wpisz komendę:

pakiety list-zestawów-zestawów-foronix

  • pts/kodowanie audio- Kodowanie audio, system;
  • pkt/szachy- Zestaw testów szachowych, procesor;
  • pkt/kompilacja- Kompilacja kodu czasowego, procesor;
  • pkt/kompilator- Kompilator, procesor;
  • pkt/kompresja- Kompresja plików o określonym czasie, procesor;
  • pkt/obliczeniowe- Zestaw testów obliczeniowych, system;

Na przykład chcesz przetestować Apache (pierwsza lista), a następnie uruchom test za pomocą polecenia:

foronix-test-suites uruchamia Apache

Jeśli uruchamiasz dany test po raz pierwszy, Phoronix Test Suite może ostrzec Cię o dodatkowej instalacji brakujących pakietów, wszystko stanie się automatycznie.

Po zakończeniu testu wynik zostanie zapisany na Twoim komputerze i opcjonalnie przesłany na openbenchmarking.org, aby inni użytkownicy mogli porównać ze swoimi wynikami.

Jeżeli chcesz zobaczyć wszystkie wyniki zapisane na swoim komputerze wpisz komendę:

wyniki listy-zestawu testów foronix

Jeśli jeszcze nie spotkałeś się z tym systemem operacyjnym, możesz wybrać maszynę wirtualną lub zainstalować ją jako główną i używać jej codziennie.

Moja znajomość z Linuksem/*nix rozpoczęła się od Ubuntu 13.04. Jest to prawdopodobnie jedna z najbardziej przyjaznych dla użytkownika dystrybucji (spójrz także na Elementary OS). Wcześniej trenowałem tylko na Linuxie Red Hat, którego obraz uruchomiłem poprzez Virtual Box. nie miałem konkretne zadania, więc moje szkolenie polegało jedynie na studiowaniu niektórych poleceń terminala. Wcześniej moim głównym systemem operacyjnym był Windows, w którym moim zdaniem nie byłem zły i dobrze mi pasował.

Znajomość systemu operacyjnego była wymuszona, dosłownie posadzili mnie z Ubuntu, argumentując, że przydałoby się to w mojej pracy. Szlifowanie było bardzo trudne, nie raz myślałem o powrocie do Windowsa. Dość długo się denerwowałem, bo ciężko było mi się przyzwyczaić do nowych ustawień i funkcjonalności. Ponadto wersja 13.04 była bardzo błędna, z tego powodu już nie instaluję Nowość w Ubuntu wersje do czasu wydania LTS (Long Term Support). Ostatecznie nie żałowałem przejścia na Ubuntu.

Na podstawie osobiste doświadczenie, wystraszyło mnie kilka rzeczy związanych z używaniem tego systemu operacyjnego.

  • Oprogramowanie Nie wiedziałem o dostępności niektórych analogów dla Ubuntu i martwiłem się, że nie będę w stanie ich znaleźć niezbędne programy. Ale na szczęście jest dużo oprogramowania, prawie zawsze jest dobre alternatywy, a czasem większy wybór. Dodatkowo, z których korzystam do dziś zostały zaprezentowane wersje dla Ubuntu.
  • Przeglądarki. W niektórych starych wiadomościach przeczytałem, że renderowanie stron w przeglądarkach różnych systemów operacyjnych jest inne. Testuję projekty WEBowe i to jest dla mnie ważne. W rzeczywistości może to być prawda, ale najważniejsza Przeglądarki Chrome i Firefox przechodzą przez tak wiele etapów testów, że takie drobnostki nie mogą przedostać się do użytkowników końcowych.
  • Trudne do zainstalowania. Instalacja systemu Windows (XP, Vista, Win7) jest bardzo prosta i bezpośrednia, późniejszych wersji nie wymieniam, bo ich nie instalowałem, ale myślę, że proces nie zmienił się zbytnio. Dystrybucje Ubuntu lub Elementary OS są równie łatwe w instalacji i najprawdopodobniej szybsze.
  • Interfejsy. Wygoda interfejsów Windows jest niezaprzeczalna. Byłem tak przyzwyczajony do standardowego „pulpitu”, że wszystko inne wydawało mi się obce. Na początku nowe lokalizacje przycisków, instalacja oprogramowania i inne drobnostki są bardzo irytujące i spowalniają. Ale musisz uzbroić się w cierpliwość przynajmniej przez kilka tygodni, a przyzwyczaisz się do „nowych zasad”, a nawet odnajdziesz w nich własne wartości.

Zysk

Oczywiste zalety korzystania z systemu Linux/*nix

  • Znajomość systemów operacyjnych Linux.

Jest to powszechny wymóg w wielu firmach na stanowisko testera. Zdawałem kilkukrotnie i wszędzie znajomość Linuksa była dość ważnym kryterium. A jeśli kandydat stale używa tego systemu operacyjnego jako głównego, jest to już duży plus dla pracodawców.

  • Praca z serwerami

Instalacja Apache, Nginx, budowanie pakietów, Git, aplikacje serwerowe, Memchached, Sphinx, ElasticSearch, Bazy danych, Wdrożenie środowiska oprogramowania i wiele innych ciekawych rozwiązań, do których Linux jest idealny. Doświadczenie z takimi narzędziami również przyda się w Twoich rękach.

  • Nowa architektura

Dla tych, którzy zawsze korzystali z systemu Windows i nigdy nie zastanawiali się, jak on działa, będzie to spojrzenie na coś nowego. Moim zdaniem ten system operacyjny pozwoli ci mieć jaśniejsze pojęcie o tym, jak to działa system plików oraz sposób interakcji programów ze sprzętem.

To potężne narzędzie dla każdego użytkownika. Kiedy już zdobędziesz podstawową wiedzę, możesz pisać własne skrypty, co ograniczy rutynowe zadania i rozwinie Twoje zainteresowanie programowaniem. Ponadto terminal ma wiele narzędzi, tylko jedno edytor tekstu Vim jest tego wart.

  • Wygoda

Ostatecznie uważam, że Ubuntu 14.04 jest systemem operacyjnym przyjaznym dla użytkownika. Być może do dziś nie korzystam ze wszystkich jego możliwości, ale wszystko skonfigurowałem pod swój gust i jestem w miarę zadowolony. Teraz nawet nie mogę sobie wyobrazić, jak wydajnie pracowałbym na Windowsie.

Wady

Organizować coś. Dla mnie jest to główna wada rodziny systemów Linux. System jest bardzo elastyczny i pozwala na zmianę niemal każdego parametru, ale właśnie to jest jego słabością. Czasami wprowadzenie jednej drobnej regulacji może zająć dużo czasu.

Jeśli testujesz platformy internetowe ze złożonym backendem i stale współpracujesz z serwerami przez SSH, to tak Linux dla testerów to świetny system operacyjny. Znajdzie się wiele osób, które powiedzą, że można skorzystać Narzędzia systemu Windows, jak Putty lub coś podobnego, ale myślę, że lepiej wiedzieć, jak działa sam serwer, ponieważ prawdopodobnie używa tego samego Linux/*nix.



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: