Wybierz coś...
Ciekawe
Podobne
Podobne
Torby papierowe
W 2006 rokuListing 2. Tworzenie wątku i deklaracja obsługi sygnału SIGINT/* Adres początku pamięci sprzętowej urządzenia */#define POCZ_PAMIECI_URZADZENIA 0x0000/* Rozmiar mapowanego obszaru pamięci */#define ROZMIAR_PAMIECI_URZADZENIA 0x1000pthread_t watek1_sterownika = (pthread_t)0;pthread_t watek2_sterownika = (pthread_t)0;void procedura_watku1(void);void procedura_watku2(void);int main(void){void *wsk_pamieci = (void *)0;watek1_sterownika = pthread_self();if(signal(SIGINT, (void *)wylacz_sterownik) = = SIG_ERR) {printf(“\n Nie udana operacja deklaracji obsługi sygnału”);}wsk_pamieci = mapuj_pamiec(POCZ_PAMIECI_URZADZENIA,ROZMIAR_PAMIECI_URZADZENIA);if(wsk_pamieci != 0){printf(”\n Mapowanie pamięci nie powiodło się”);return(-6);}if( tworz_watki() < 0) {printf(“\n Nie udana próba stworzenia wątków sterownika”);return(-7);}procedura_watku1();}void wylacz_sterownik(int signo){puts(”Sterownik wylaczony”);/* Zakończenie pracy wątków */if (pthread_self() = = watek2_sterownika){/* Zwolnienie alokowanej pamięci */puts(”\nWatek 2 wylaczony”);/* Unicestwienie wątku */;pthread_exit((void*)NULL);}else if (pthread_self() = = watek1_sterownika){puts(”\nWatek 1 wylaczony”);_exit(0);}}59ProgramowanieMechanizmy czasu rzeczywistego okiem programisty sterownikówwww.lpmagazine.orgpojawiła się idea zaprezentowana przezPetera Chubb zrzeszonego w grupie ERTOS1(Embedded Real-Time OperatingSystems) polegająca na stworzeniu specjalnegopliku w systemie /proc, którybyłby odczytywany przez sterownikaby sprawdzić czy wystąpiło przerwanie.Koncepcja ta jednak nie gwarantujespójności.
Jak więc zapewnić w takichwarunkach stały wzrost funkcjonalności i wydajnościsprzętu i oprogramowania?Odpowiedź na to pytanie pozostaje ciągleotwarta, co więcej, bez wątpienia będzie sięzmieniać na przestrzeni lat. W niniejszym artykulechciałem Czytelnikowi przybliżyć jednąz najbardziej obiecujących technologii zwiększaniawydajności oraz produktywności systemówinformatycznych, a mianowicie wirtualizację.Zrywa ona klasyczną więź pomiędzysprzętem, a systemem operacyjnym.Wirtualizacja to jedna z tych technologii,o których bardzo dużo się mówi, jednak większośćużytkowników pozostaje w tym temacienieuświadomiona lub tkwi w błędnych przekonaniachna jej temat.Czym jest wirtualizacja?Wirtualizacja jest technologią, która opiera sięna abstrakcji zasobów lub środowisk w bardzowielu różnych dziedzinach informatyki.W obecnym stadium rozwoju tej technologiidaje nam ona wiele możliwości, których częstonawet nie wiążemy z terminem wirtualizacja:• Możliwość uruchomienia wielu systemówoperacyjnych na jednym komputerzejednocześnie.
zabytkowi, którym są ruiny kościoła stojące na szczycie kilkudziesięciometrowej wydmy. Ruiny gotyckiego kościoła św. Mikołaja z XV w. obrazują niszczycielski żywioł Morza Bałtyckiego. torby papierowe w Trzęsaczu warto też zajrzeć do XIX-wiecznego pałacu położonego po drugiej stronie drogi. Szczególnie malowniczy jest otaczający go park, założony ponad 200 lat temu. Rosną w nim między innymi stare lipy o obwodach pni przekraczających 5,8 metra i buk pospolity o obwodzie pnia Egoistka pracowita niezwykle stwierdza kolorowe wiatraczki.
Jak więc zapewnić w takichwarunkach stały wzrost funkcjonalności i wydajnościsprzętu i oprogramowania?Odpowiedź na to pytanie pozostaje ciągleotwarta, co więcej, bez wątpienia będzie sięzmieniać na przestrzeni lat. W niniejszym artykulechciałem Czytelnikowi przybliżyć jednąz najbardziej obiecujących technologii zwiększaniawydajności oraz produktywności systemówinformatycznych, a mianowicie wirtualizację.Zrywa ona klasyczną więź pomiędzysprzętem, a systemem operacyjnym.Wirtualizacja to jedna z tych technologii,o których bardzo dużo się mówi, jednak większośćużytkowników pozostaje w tym temacienieuświadomiona lub tkwi w błędnych przekonaniachna jej temat.Czym jest wirtualizacja?Wirtualizacja jest technologią, która opiera sięna abstrakcji zasobów lub środowisk w bardzowielu różnych dziedzinach informatyki.W obecnym stadium rozwoju tej technologiidaje nam ona wiele możliwości, których częstonawet nie wiążemy z terminem wirtualizacja:• Możliwość uruchomienia wielu systemówoperacyjnych na jednym komputerzejednocześnie.
zabytkowi, którym są ruiny kościoła stojące na szczycie kilkudziesięciometrowej wydmy. Ruiny gotyckiego kościoła św. Mikołaja z XV w. obrazują niszczycielski żywioł Morza Bałtyckiego. torby papierowe w Trzęsaczu warto też zajrzeć do XIX-wiecznego pałacu położonego po drugiej stronie drogi. Szczególnie malowniczy jest otaczający go park, założony ponad 200 lat temu. Rosną w nim między innymi stare lipy o obwodach pni przekraczających 5,8 metra i buk pospolity o obwodzie pnia Egoistka pracowita niezwykle stwierdza kolorowe wiatraczki.
