Treść zadania

~Rafi

1.
Napisać obsługę systemu plików reprezentowanego przez pojedynczy plik na dysku, który
składa się z dwóch programów
a) serwera obsługującego zapytania WYPISZ, DODAJ, POBIERZ, ZMIEN_NAZWE, ZAMIEN,
USUŃ i uruchamianego z argumentem będącym nazwą pliku symulującego wirtualny system
plików
b) klienta będącego interfejsem do ww. serwera
2.
Program powinien obsługiwać zapytania w poniższym formacie:
WYPISZ - wypisuje wszystkie pliki zapisane w systemie plików i
informacje o nich
DODAJ scieżka_do_pliku - dodanie pliku o podanej nazwie do systemu plików
Operacja dodawania winna dodać plik w pierwszym wolnym miejscu (jeśli zwolniło się miejsce
po skasowanym pliku, jeśli nie ma wolnego miejsca, nowy plik powinien zostać dodany na
końcu wirtualnej partycji)
POBIERZ nazwa_pliku - pobranie pliku o podanej nazwie z systemu plików i
zapisanie go w aktualnym katalogu
ZMIEN_NAZWE stara_nazwa nowa_nazwa - zmiany nazwy w systemie plików
ZAMIEN scieżka_do_pliku nazwa_pliku - zamienia starą zawartość pliku na nową,
przy czym operacja powinna działać jeśli zmieniony plik jest mniejszy równy steremu plików
USUŃ nazwa_pliku - usuwa (oznacza jako usunięty) plik z plikopartycji
3.
Zapis do wirtualnego systemu plików należy zrealizować przez zapis do pojedynczego pliku
gromadzącego inne pliki i informacje o nich. Jeśli chodzi o atrybuty plików to musimy zawrzeć w
naszym systemie: nazwę pliku, wielkość pliku oraz datę utworzenia. Format pliku składującego
pliki dowolny. Nazwa pliku nie krótsza niż 16 znaków. Można skorzystać z obsługi plików
podobnej do formatów typu IFF jak WAV czy AIFF. Czyli na przykład
Identyfikator rekordu: 4 Bajty
Dlugość rekordu: 4 Bajty
Atrybuty pliku: (data: 4 bajty +nazwa pliku: 16 bajtów+długość danych właściwych: 4
bajty)
Dane Właściwe: długość danych właściwych bajtów
4.
Komunikacje między serwerem, a klientem realizować za pośrednictwem kolejek
komunikatów a zwracane dane odbierać dzięki łączom nazwanym (FIFO),
wzglednie innym trybem
komunikacji międzyprocesowej.

Zadanie w języku C. Na wczoraj :)

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Rozwiązania

Podobne zadania

Sxara Oblicz miesięczną ratę leasingu. Kwotę 100 000 zł spłacasz tak, że przez Przedmiot: Informatyka / Studia 1 rozwiązanie autor: Sxara 29.11.2015 (20:32)

Podobne materiały

Przydatność 65% Historia systemu DOS


Historia systemu DOS:


1980 – W firmie Microsoft zosał zamówiony system operacyjny dla mikrokom-putera osobistego IBM PC(przez IBM). Pierwowzorem stał się system napisany przez Tima Patersona(w firmie Seattle Computer Products). Początkowo przy-brał on nazwę QDOS, a później 86-DOS. Był on przeznaczony dla komputerów w standardzie S-100.
1981 – Powstał...

Przydatność 55% Kształtowanie się systemu feudalnego

Społeczeństwo w średniowieczu dzieliło się na: - duchowieństwo - rycerstwo (urzędnicy) - mieszczanie - chłopi Postępująca w IX w. anarchia polityczna, wojny domowe i najazdy przyśpieszyły upowszechnienie kolejnych zależności. Słabsi ekonomicznie rycerze szukali ochrony u możnych, ci zaś potrzebowali coraz większej liczby ludzi im oddanych, by organizować obronę...

Przydatność 50% Ogniwa systemu finansowego państwa.

System bankowy – zajmuje się tworzeniem i podziałem funduszy bankowych. Do podstawowych zadań systemu bankowego należą: emisja pieniądza, regulacja obiegu pieniądza, udzielanie kredytów, rozliczenia pieniężne między podmiotami gospodarczymi a ludnością, prowadzenie obrotu dewizami, gwarancje i poręczenia, prowadzenie lokat jednostek gospodarczych i ludności, obsługa pożyczek...

Przydatność 55% Charakterystyka systemu podatkowego.

Podatek jest to publiczno-prawne nieodpłatne, przymusowe, oraz bezzwrotne świadczenie pieniężne na rzecz Skarbu Państwa lub samorządu terytorialnego. Pobierany jest od osób fizycznych oraz osób prawnych i innych jednostek organizacyjnych zwanych podatnikami na podstawie przepisów prawnych określających warunki, wysokość oraz terminy płatności tych świadczeń. Podatki są...

Przydatność 65% Struktura systemu bankowego

Struktura systemu bankowego Strukturę systemu bankowego tworzą banki o różnym znaczeniu: 1.Bank centralny ( funkcja emisyjna, bank banków ) 2.Bank operacyjny ( świadczą usługą niezbędne z punktu widzenia społecznego, a także są przedsiębiorstwem nastawionym na zysk ) 3.Banki specjalne lub specjalistyczne Banki inwestycyjne,komunalne, hipoteczne, towarzystwa kredytowe...

0 odpowiada - 0 ogląda - 0 rozwiązań

Dodaj zadanie

Zobacz więcej opcji