Jaki projekt utworzyć z wykorzystaniem czasów, zegarów POSIX?

0

Witam wszystkich!

Potrzebuje pomocy, ponieważ na studiach z przedmiotu "programowanie systemowe" dostałem za zadanie utworzyć projekt oparty o "czasy, zegary, POSIX" i właśnie tutaj mam dylemat co mógłbym zrobić? Jeżeli dobrze wyczytałem POSIX to biblioteka która charakteryzuje się dokładnym pomiarem czasu, i właśnie nie mam pojęcia jaki temat mógłbym poruszyć, nie musi to być coś skomplikowanego, najważniejsze żeby były wykorzystane czasy zegary i POSIX. Myślałem nad jakimś programem który drukuje określone wartości czasu, bo w Internecie dosyć sporo jest takich przykładów że np. co 100 nanosekund, program zostaje zatrzymany na 1s itd. ale z chęcią poznam wasze propozycje. W celach projektowych wykorzystam system Linux, i język C, aczkolwiek jeżeli macie inne propozycje to z chęcią posłucham. Z góry dziękuję za pomoc :D

2

Podziel to na linie, źle się to czyta. Ja konkretnie słabo rozumiem, co cchiałes przekazać

Posix to nie jest biblioteka do czasów (skąd to mniemanie???), tylko ... jedna propozycji konstrukcji systemów typu uniksowego. Gdzieś tam, wśród WIELU części jest i czas.
https://pl.wikipedia.org/wiki/POSIX

2

POSIX to standard opisujący pewne wspólne cechy systemów operacyjnych jak Linux, *BSD i komercyjne systemy UNIX, opisuje on między innymi API systemowe, w tym obsługę czasu. Środowisko zgodne z POSIX można również uzyskać na Windowsie, zawsze używałem (dawno temu jak siódemka była nowością) Cygwina, teraz jest Linux subsystem czy coś takiego, pewnie też styknie, ale nie wiem czy to lepsze czy nie.
Jak rozumiem chodzi o zegar w sensie timeout, czyli wywolania danej funkcji po określonym czasie. Zastosowań dla tego wiele, nie wiem jaki poziom „przydatności” czy złożoności jest od was wymagany. Może być choćby stoper. Może ewentualnie chodzić o pobieranie i formatowanie daty i godziny?

0

Zaczynając od początku, to dostałem do zrobienia projekt, którego nazwa brzmi "czasy, zegary, POSIX". Mam utworzyć program, najlepiej w języku C który będzie zawierał właśnie te elementy które są w tytule projektu.
Moje pytanie do was jest następujące, czy mógłby mi ktoś podpowiedzieć, jaki projekt mógłbym zrobić z wykorzystaniem wyżej wymienionych elementów, czyli czasu, zegarów i POSIX?
Chodzi mi bardziej o treść zadania, albo jakąś podpowiedź dzięki której będę wiedział co mogę zrobić, jak wykorzystać w jakimś programie tak żeby dobrze ze sobą współpracowały.

I właśnie troszkę więcej poczytałem o POSIX, i fakt mój błąd, poznałem tylko jedną z wielu możliwych możliwości, które on oferuje. Niestety nie miałem z nim styczności, tak samo jak z językiem C i chciałem się coś więcej dowiedzieć na ten temat, jak mógłbym go wykorzystać w spójny i ciekawy sposób.

@elwis Dziękuję za odpowiedź. Szczerze mówiąc w kwestii poziomu to nie potrzebuję czegoś skomplikowanego, z językiem C jak i POSIX nie miałem styczności, ale też nie chcę stworzyć coś trywialnego typu, włącz program, wyświetl datę godzinę i koniec :D Stoper już brzmi całkiem ciekawie, to już by mogło być zadanie za które wykładowca pewnie dałby 3, ale gdybym to jeszcze rozbudował o jakąś funkcjonalność to pewnie było by perfekt, bo też nawet nie chodzi o sam program, tylko żebym mógł coś opisać, bo jak to na studiach bywa, żeby było widać pracę, musi być dużo tekstu :D

0

@AnyKtokolwiek: W sensie jak wyobrażam stworzyć coś w języku C nie mając z nim styczności? Będę musiał poczytać co nieco, i spróbować ogarnąć bo cóż zrobię, takie wymagania na studiach, jednego roku c++, w innym PHP i bazy danych, a w tym roku C. Aczkolwiek utworzenie stopera to całkiem ciekawa opcja, może jakby do każdego działania była dodawana jakaś data godzina czy coś, nie było by to takie złe :D W każdym razie, dlatego tutaj pytam o jakiś temat, ponieważ nie wiem co mogę zrobić nie mając z tym większej styczności. jak już znajdę temat, będę pewnie szukał w Internecie co mam robić dalej.

1

Możesz spróbować zaimplementować zegar/stoper relatywistyczny, którego wyliczany czas zależny byłby od **różnicy **prędkości z jakim porusza się **zegar **i **obserwator **odczytujący czas.

5

Zdania "użyj X" uważam za przejaw idiotyzmu autora zadania i nieważne czym jest X.

Dlatego dam ci proste proste konkretne zadanie:
Napisz program przeliczający Unix timestamp do czasu lokalnego oraz czasu UTC oraz w drugą stronę (czas lokalny/UTC do timestamp).

0

Dziękuję bardzo za pomoc, z pewnością wykorzystam zaproponowane tematy, bardzo mi pomogły, i od razu łatwiej coś znaleźć w Internecie. Dziękuję jeszcze raz, temat do zamknięcia :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1