Strona blogu

Patryk Krawiec
Napisane przez: Patryk Krawiec (poniedziałek, 3 czerwca 2019, 15:04)
Wpis widoczny dla wszystkich

Dzien dobry dzisiaj mam dla was program konsumenta i producenta co razem naprzemiennie dobrami się wymieniają, proszę bardzo:)

Producent:

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <sys/shm.h>

#define MAX 10
static struct sembuf buf;

void podnies(int semid, int semnum)
{
    buf.sem_num = semnum;
    buf.sem_op = 1;
    buf.sem_flg = 0;
    if(semop(semid, &buf, 1) == -1)
    {
        perror("Podnoszenie semafora");
        exit(1);
    }
}

void opusc(int semid, int semnum)
{
    buf.sem_num = semnum;
    buf.sem_op = -1;
    buf.sem_flg = 0;
    if(semop(semid, &buf, 1) == -1)
    {
        perror("Opuszczanie semafora");
        exit(1);
    }
}

int main(){
    int shmid, semid, i;
    int *buf;

    semid = semget(45281, 2, IPC_CREAT|0600);
    if (semid == -1){
        perror("Utworzenie tablicy semaforow");
        exit(1);
        
    }
    if (semctl(semid, 0, SETVAL, (int)MAX) == -1){
        perror("Nadanie wartosci semaforowi 0");
        exit(1);
        
    }
    if (semctl(semid, 1, SETVAL, (int)0) == -1){
        perror("Nadanie wartosci semaforowi 1");
        exit(1);
    }
    shmid = shmget(45281, MAX*sizeof(int), IPC_CREAT|0600);
    
    if (shmid == -1){
        perror("Utworzenie segmentu pamieci wspoldzielonej");
        exit(1);
    }
    buf = (int*)shmat(shmid, NULL, 0);

    if (buf == NULL){
        perror("Przylaczenie segmentu pamieci wspoldzielonej");
        exit(1);
    }

    for (i=0; i<10000; i++){
        opusc(semid, 0);
        buf[i%MAX] = i;
        podnies(semid, 1);
        
    }    
    return 0;
}

Konsument:

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <sys/shm.h>

#define MAX 10

static struct sembuf buf;

void podnies(int semid, int semnum)
{
    buf.sem_num = semnum;
    buf.sem_op = 1;
    buf.sem_flg = 0;
    if(semop(semid, &buf, 1) == -1)
    {
        perror("Podnoszenie semafora");
        exit(1);
    }
}

void opusc(int semid, int semnum)
{
    buf.sem_num = semnum;
    buf.sem_op = -1;
    buf.sem_flg = 0;
    if(semop(semid, &buf, 1) == -1)
    {
        perror("Opuszczanie semafora");
        exit(1);
    }
}

int main()
{
    int shmid, semid, i;
    int *buf;
    semid = semget(45281, 2, 0600);
    if (semid == -1){
        perror("Uzyskanie identyfikatora tablicy semaforow");
        exit(1);
        
    }
    
    shmid = shmget(45281, MAX*sizeof(int), 0600);
    
    if (shmid == -1){
        perror("Uzyskanie identyfikatora segmentu pamieci");
        exit(1);
    }
    buf = (int*)shmat(shmid, NULL, 0);

    if (buf == NULL){
        perror("Przylaczenie segmentu pamieci wspoldzielonej");
        exit(1);
    }

    for (i=0; i<10000; i++){
        opusc(semid, 1);
        printf("Numer: %5d Wartosc: %5d\n", i, buf[i%MAX]);
        printf("Wartość semafora 0: %d\n", semctl(semid, 0, GETVAL, 0));
        printf("Wartość semafora 1: %d\n", semctl(semid, 1, GETVAL, 0));
        podnies(semid, 0);
        
    }
    return 0;
}


I tak się życie kręci, dziękuję za czytanie i pozdrawiam.

 
Patryk Krawiec
Napisane przez: Patryk Krawiec (środa, 6 marca 2019, 14:45)
Wpis widoczny dla wszystkich

Czesc witam w moim pierwszym wpisie na blogu.
Jestem na bazach danych (te z sql i wgl) i odkrylem ze na kampusie mamy taka opcje zeby robic blog. Bardzo mi sie to podoba i nie moge sie doczekac az napisze kolejny wpis na blgu. Co za niesamowity pomysl ze strony tworcow kampusu!!!!

Pozdrawiam i czekajcie na nastepne wpisy, Patryk :)

 
Piotr Nieradka
Napisane przez: Piotr Nieradka (poniedziałek, 12 marca 2018, 17:41)
Wpis widoczny dla wszystkich

 

Serdecznie zapraszam na profil, który znajduje się na stronie UMCS.pl

http://www.umcs.pl/pl/addres-book-employee,3456,pl.html

 

 
Aleksandra Cichocka
Napisane przez: Aleksandra Cichocka (środa, 25 października 2017, 17:24)
Wpis widoczny dla wszystkich

Dworak T. Z. 1989 "Z astronomią za pan brat" Iskry. Warszawa

Tadeusz Zbigniew Dworak (1942-2013) polski astronom, pisarz, autor opowiadań science fiction. Profesor nadzwyczajny AGH. Autor lub współautor wielu książek i publikacji popularnonaukowych.

Książka "Z astronomią za pan brat" jest skierowana do tych którzy patrząc w gwiazdy mało o nich wiedzą. Dworak korzystając z nauk matematycznych, fizycznych, licznych wykresów i schematów oraz zdjęć ukazujących powierzchnię planet; w ciekawy i prosty sposób opisuje historię astronomii, ruchy planet,komety, meteory, pozycję człowieka wobec wszechświata. Książka zawiera niezbędne informacje do samodzielnej obserwacji nocnego nieba. Publikacja posiada bardzo przydatne dodatki tj. mapy nieba,listę gwiazdozbiorów, znaki zodiaku, symbole i oznaczenia astronomiczne, tabele precesji. Serdecznie polecam bardzo interesująca książka pobudzająca wyobraźnię przestrzenną.

 
Martyna Socha
Napisane przez: Martyna Socha (wtorek, 24 października 2017, 23:02)
Wpis widoczny dla wszystkich

Ridpath I., Tirion W. 2010. Przewodnik Collinsa Gwiazdy i planety. MULTICO Oficyna Wydawnicza.400.

Twórcami książki są Ian Ridpath - autor tekstu i Wil Tirion - ilustrator. Przewodnik został podzielony na dwie części. W pierwszej umieszczono wprowadzenie, w którym zostały podane główne informacje o gwiazdach, planetach, a także o innych zagadnieniach z tego zakresu. W tej części zostały umieszczone także mapy nieba. Natomiast w drugiej zawarto opisy gwiazd, planet, meteorytów, komet, a także zostały omówione astronomiczne przyrządy obserwacyjne. Zaletą przewodnika są ilustracje ukazujące gwiazdy, planety oraz mapy przedstawiające wygląd nieba w poszczególnych miesiącach.

Sądzę, że książka przedstawia zagadnienia z zakresu astronomii w przystępny i czytelny sposób.

[ Zmodyfikowano: wtorek, 24 października 2017, 23:04 ]
 
Emanuela Pęksyk
Napisane przez: Emanuela Pęksyk (wtorek, 24 października 2017, 19:26)
Wpis widoczny dla wszystkich

Witgal T. 1972. Geografia astronomiczna. Państwowe Zakłady Wydawnictw Szkolnych. 210.

Tadeusz Wilgat, autor książki, to geograf, hydrograf, kartograf oraz profesor UMCS w Lublinie. Brał on udział w tworzeniu Parków Narodowych takich jak : Roztoczańskiego, Poleskiego.

Na samym wstępie autor pokazuje rolę geografii astronomicznej w stosunku do innych dyscyplin geograficznych. Wyjaśnia, także jaki był powód napisania tej pracy. Język, którym posługiwał się Wilgat, jest uproszczony, co pozwala na większy odbiór czytelników, nie tylko dla jednostek znających się na tej dziedzinie nauki, lecz także dla uczniów i studentów. Praca ta posiada dużo ilustracji, diagramów oraz tabelek z różnymi danymi. Na końcu zawarty jest spis treści, który ułatwia szybkie odnalezienie tego co szukamy. Jednak czas i świat nie stoi w miejscu. Codziennie dowiadujemy się czegoś nowego, przez co, niektóre informacje zawarte w tej pracy, są już przestarzałe. Jest to jedyny minus tego dzieła. Jako początkująca studentka, uważam że "Geografia astronomiczna " jest godnym do polecenia podręcznikiem. 

 
Maria Ciostek
Napisane przez: Maria Ciostek (wtorek, 24 października 2017, 16:33)
Wpis widoczny dla wszystkich

recenzja w załączniku

 
Agata Molenda
Napisane przez: Agata Molenda (wtorek, 24 października 2017, 12:25)
Wpis widoczny dla wszystkich

Książka pt: " Astronomia Powszechna" pod redakcją wybitnego astronoma Stefana Piotrowskiego dzieli się na osiem rozdziałów gęsto zapisanych rzetelna wiedzą astronomiczną . Każdy z rozdziałów posiada odrębnego autora . Wyżej wspomniany tekst kultury pochodzi z 1990 roku , został opublikowany przez wydawnictwo " wiedza powszechna''  , posiada 663 strony . Dużym atutem tejże publikacji są liczne opisy dokonywanych odkryć astronomicznych, a także przejrzyste rysunki , wykresy i grafy pomocne w przyswajaniu wiedzy na temat danego zagadnienia. Systematyzują one naszą wiedzę i powodują , że możemy nabyć jej jeszcze więcej . Ponadto książka zawiera przedmowy , spis treści oraz skorowidz , w którym spisane są alfabetycznie wszystkie zagadnienia ,pojęcia i nazwy ( związane z astronomią) wspomniane na wcześniejszych stronach publikacji. 

        Po przeczytaniu fragmentu jednego z rozdziałów z czystym sumieniem mogę polecić tę pozycje , gdyż w przyjemny sposób pogłębi ona naszą wiedzę na temat wszechstronnej i interesującej dziedziny nauki  - ASTRONOMII 

[ Zmodyfikowano: wtorek, 24 października 2017, 12:27 ]
 
Patrycja Steć
Napisane przez: Patrycja Steć (piątek, 20 października 2017, 16:09)
Wpis widoczny dla wszystkich

Holt J., 2014. Krótka Historia Niczego. Dom Wydawniczy PWN, Warszawa; 376

  Autor książki Jim Holt to amerykański filozof, autor kilku książek i eseista. Współpracuje z The New York Times, był gospodarzem tygodniowego punktu radiowego BBC Wales.

Utwór jest kryminałem filozoficznym  i dostał status bestsellera w NYT. Na początku występuje kilkuzdaniowy, wprowadzający prolog, zatytułowany "Krótki dowód dla współczesnych zapracowanych ludzi na to, że musi być raczej coś niż nic".

 

Bestseller został podzielony na piętnaście rozdziałów, po których dodano  krótkie interludium. Oprócz odpowiedzi na zadane przez autora pytania i wywiadów z naukowcami, można natrafić na fizykę kwantową czy też teorie strun. Z racji iż Holt wspomagał się cytatami wybitnych ludzi, nie zapomniał o przypisach, które wskazują źródło pochodzenia zawartych w tekście  cytatów, faktów oraz indeksach.

Filozof w swoim dziele zadaje wiele pytań, które zmuszają czytelnika do głębszych przemyśleń egzystencjalnych. Polecam tę książkę osobom, które kiedyś zastanawiały się nad naszym istnieniem, czy sprawcą może być Bóg czy Wielki Wybuch lub dokąd zmierzamy. Sposób w jaki książka została napisana: sprawa- detektyw- główni podejrzani- świadkowie czy ilość podanych faktów, wywiadów, jeszcze bardziej zachęca co przeczytania. 

 

Tytuł oryginału: Why Does the World Exist? An Existencial Detective Story

 
Monika Montusiewicz
Napisane przez: Monika Montusiewicz (piątek, 20 października 2017, 14:51)
Wpis widoczny dla wszystkich

Strona internetowa www.tylkoastronomia.pl jest poświęcona zagadnieniom powiązanym z przestrzenią kosmiczną, sprzętem badającym sferę niebieską oraz nowymi odkryciami astronomicznymi. Artykuły zamieszczane w tej domenie pochodzą z różnych, wiarygodnych źródeł np. z NASA.

Autorami tekstów w tej domenie są zarejestrowani użytkownicy strony, którzy tworzą artykuły o różnorodnej tematyce, min. o kometach czy astrofizyce. W zakładce "ciekawostki" można przeczytać informacje o nowych, interesujących odkryciach, czy np. o możliwości  zderzeniu się dwóch księżyców Urana.

Strona posiada również czat dostępny dla użytkowników domeny, dzięki czemu informacje pojawiające się w nowo dodanych artykułach zostają szybko skomentowane przez "młodych astrologów".

Domena jest bardzo przejrzysta i intuicyjna. Jest ona interesująca zarówno dla entuzjastów astronomii jak i dla osób dopiero zaczynających przygodę z tą dziedziną nauki. Pozwala lepiej zrozumieć wszechświat oraz dowiedzieć się o zjawiskach w nim zachodzących.

www.tylkoastronomia.pl