Spójność sieciowego systemu operacyjnego
Transkrypt
Spójność sieciowego systemu operacyjnego
Spójność sieciowego systemu operacyjnego Sieciowy system operacyjny - wg. różnych definicji jest to system operacyjny, czy też zbiór programów mogących działać jako niezależny system operacyjny (w ujęciu oprogramowania znanym z wykładów dr Cabana), udostępniający środowisko, dzięki któremu użytkownik docelowy ma możliwość dostępu do każdej maszyny (jej zasobów) w konkretnej sieci (tej, na której opiera się działający system). Jako, że jest dość ciężko natrafić na pojęcie spójności sieciowego systemu operacyjnego, mniemam że należy przybliżyć cechy jakimi można określić tenże. I tak, podając za wykładami dr Surmacza, SSO można zdefiniować następującymi przymiotnikami (miejcie na uwadze, iż poniższe cechy są bezpośrednio związane z UNIXami, ale jako, że można w pewnym stopniu utożsamić UNIX z sieciowym systemem operacyjnym, pozwoliłem sobie na owe drobne uproszczenie): wieloużytkownikowy, wielozadaniowy (wiele procesów), podział czasu, wywłaszczanie procesów, podsystem plików, zarządzanie pamięcią, biblioteki systemowe, wszystkie urządzenia dostępne przez pliki specjalne Funkcje jakie są stawiane przed sieciowym systemem operacyjnym, to oczywiście te znane z powszechnie wykorzystywanych systemów operacyjnych, jednakże należy ponadto uwzględnić te (funkcje) wynikające z pierwszego członu SSO, a mianowicie ‘sieciowy’. W związku z tym konieczna jest implementacja wykorzystania konkretnego protokołu sieciowego do komunikacji, uzyskania możliwości dostępu do zasobów (oraz udostępniania własnych zasobów) innego użytkownika poprzez sieć czy też pozostałych, które można by niestety długo wymieniać (np. load balancing w sieci, dostęp zdalny do poszczególnych składowych sieci komputerowej etc…). W zasadzie to co zostało wyżej napisane wydaje się być tym, co najważniejsze (no bo o ile można poszerzyć definicję sieciowego systemu operacyjnego?) jednakże zważywszy na kwestię, iż komisji może się taka krótka i treściwa odpowiedź nie spodobać można się pokusić o lekkie poszerzenie odpowiedzi na pytanie o: systemy rodziny UNIX (jako, że nasza przygoda akademicka, ta specjalnościowa, opierała się w głównej mierze na różnych linuxach oraz systemach unixo-pochodnych <<MS Windowsa tylko pobieżnie ruszyliśmy, ISK niech się z nimi męczy>>) - można wspomnieć coś o strukturze plików (patrz przymiotniki SSO), charakterystyce uprawnień użytkowników, wpływowi sieciowości systemu na np. biblioteki programistyczne (domyślne wspieranie gniazdek w linuxach) etc… ??? resztę pozostawiam Waszej inwencji twórczej :-)