|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Sektor technologii informatycznej (IT) uznawany jest za siłę napędową innowacji. Niemniej według wyników ostatnich badań innowacja w sektorze jest hamowana nie ze względu na finansowanie czy infrastrukturę, ale z powodu szczególnego narażenia informatyków na wypalenie zawodo... W dniach 12 - 14 grudnia 2011 r. w Sydney, Australia, odbędzie się międzynarodowa konferencja nt. przetwarzania w chmurze i ekologicznej informatyki.
Przetwarzanie w chmurze zdobywa pozycję nowej, powstającej platformy, która zapewnia infrastrukturę i zasoby informa... W dniach 24-26 lutego 2011 r. w Istambule, Turcja, odbędzie się wydarzenie pt. "Informatyka jakościowa - różne światy i praktyki badawcze".
Wydarzenie poświęcone będzie temu, w jaki sposób praktyki naukowe z rozmaitych dyscyplin naukowych wchodzą w interakcje z informatyką... Przez cały najbliższy piątek, 26 lutego, Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego będzie gościć Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego.
Do południa zespół ICM zaprasza studentów matematyki i info... Dnia 17 lutego 2011 r. finansowany ze środków unijnych zespół fizyków z Polski ogłosił zakończenie kluczowego etapu prac nad skonstruowaniem jednego z najprecyzyjniejszych zegarów na świecie. Ostatni z trzech najważniejszych ...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Dzielenie czasuCzy wiesz że...? Inwersja priorytetów - zjawisko mogące występować w wielozadaniowych systemach operacyjnych takie, że w danej chwili wykonuje się inne zadanie niż powinno się wykonywać zgodnie z regułami algorytmu szeregowania. Komunikacja międzyprocesowa (ang. Inter-Process Communication — IPC) – umowna nazwa zbioru sposobów komunikacji pomiędzy procesami systemu operacyjnego. Dzielenie czasu, zwane podziałem czasu, w wielozadaniowych systemach operacyjnych, jest mechanizmem pozwalającym na wykonywanie jednocześnie wielu zadań (zwykle dotyczy procesów, czasem również wątków) w obrębie jednego procesora w pewnej, umownej, jednostce czasu. Za mechanizm dzielenia czasu odpowiedzialny jest planista. Decyduje on o kolejności przełączania zadań oraz o wyznaczaniu okresu, na jaki danemu zadaniu przydziela się procesor. Takie postępowanie może sprawiać wrażenie równoległego wykonywania tychże zadań (przy czym każde z nich ma do dyspozycji tylko część, uzależnionej od planisty, mocy obliczeniowej procesora). Algorytm szeregowania (ang. scheduler - planista) to algorytm rozwiązujący jedno z najważniejszych zagadnień informatyki - jak rozdzielić czas procesora i dostęp do innych zasobów pomiędzy zadania, które w praktyce zwykle o te zasoby konkurują.
Przełączanie kontekstu, przełączanie zadań – proces zachowywania i odtwarzania stanu procesora (kontekstu), by wiele procesów mogło dzielić zasoby pojedynczego procesora. Przełączanie kontekstu polega na przydzielaniu procesorowi kolejnych zadań i jest ważną cechą wielozadaniowego systemu operacyjnego. Z reguły przełączanie kontekstu jest zadaniem intensywnym obliczeniowo i wiele czasu przy projektowaniu systemów operacyjnych poświęca się na optymalizację tego zadania. Aby dzielenie czasu funkcjonowało właściwie, konieczne jest zapewnienie możliwości wywłaszczania zadań. W przypadku wieloprocesorowych systemów komputerowych, zadania mają do dyspozycji więcej niż jeden procesor i w takim wypadku mogą rzeczywiście wykonywać się jednocześnie. Zobacz teżLinki zewnętrzneProcesor (ang. processor), także CPU (ang. Central Processing Unit) – urządzenie cyfrowe sekwencyjne, które pobiera dane z pamięci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora.
Wywłaszczenie - to technika używana w środowiskach wielowątkowych, w której algorytm szeregujący (scheduler) może wstrzymać aktualnie wykonywane zadanie (np. proces lub wątek), aby umożliwić działanie innemu. Dzięki temu rozwiązaniu zawieszenie jednego procesu nie powoduje blokady całego systemu operacyjnego. W systemach bez wywłaszczenia zadania jawnie informują scheduler, w którym momencie chcą umożliwić przejście do innych zadań. Jeżeli nie zrobią tego w odpowiednim czasie, system zaczyna działać bardzo wolno. Oprócz tego wywłaszczanie umożliwia szczegółowe określanie czasu, w jakim dany proces może korzystać z procesora. Wywłaszczanie w niektórych systemach operacyjnych może dotyczyć nie tylko programów, ale także samego jądra - przykładem takiego systemu jest Linux.
Czy wiesz że...? beta Wielozadaniowość – cecha systemu operacyjnego umożliwiająca mu równoczesne wykonywanie więcej niż jednego procesu. Zwykle za poprawną realizację wielozadaniowości odpowiedzialne jest jądro systemu operacyjnego.
Proces - jedno z najbardziej podstawowych pojęć w informatyce, definiowane jako egzemplarz wykonywanego programu, jednak każdy nowo powstały proces otrzymuje unikalny numer, który go jednoznacznie identyfikuje, tzw. numer PID (ang. process IDentifier).
Wielowątkowość (ang. multithreading) – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może wykonywać kilka wątków lub jednostek wykonawczych. Nowe wątki to kolejne ciągi instrukcji wykonywane oddzielnie. Wszystkie wątki tego samego procesu współdzielą kod programu i dane. Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |