Posty

ALGORYTM

Obraz
Bez rozważań akademickich, upraszczając. Wyobraźmy sobie ze mamy ochotę na pizze. Zrobimy ją sami czy kupimy? Jeżeli kupimy, to czy w sklepie czy zamówimy w pizzerii? Jeżeli zdecydujemy się na pizzerie, to czy złożymy zamówienie z dostawą czy wybierzemy się do lokalu osobiście?      Odpowiadając na te pytania stworzymy ALGORYTM w przypadku zachcianki na pizze :). Algorytm czyli sposób postępowania. Jednym pierwszych etapów podczas tworzenia aplikacji (czyli programu) jest określenie sposobu działania programu, czyli stworzenia algorytmu. Przykładowy algorytm a raczej jego graficzna prezentacja

Autoryzacja Uwierzytelnienie

Bez akademickich rozważań. Upraszczając.    Uwierzytelnienie Mamy z nim do czynienia choćby podczas logowania do konta poczty elektronicznej. Mówimy wonczas o uwierzytelnieniu użytkownika w systemie.     Autoryzacja Mamy z nią do czynienia choćby podczas zatwierdzania operacji bankowych. Mówimy wówczas o autoryzacji transakcji.

PRZERWANIE

Bez akademickich rozważań. Upraszczając. Wyobrazmy sobie taka sytuacje: -Oglądamy film. -Słyszymy dzwonek do drzwi. -Zatrzymujemy film. -Wstajemy -Podchodzimy do drzwi -Załatwiamy sprawę -Powracamy do oglądania filmu.      Nastąpiło właśnie PRZERWANIE wykonywanej czynności (oglądanie filmu) w celu obsługi przerwania (podejście do drzwi).    Kolejny przykład:     Ucięliśmy sobie drzemkę lecz czekamy na ważną wiadomość. Błogość opanowała nasze ciało. Trwamy w tym stanie oszczędzając siły. Słyszymy sygnał nadejścia wiadomości. Otwieramy jedno oko, sprawdzamy treść wiadomości. Jeżeli wiadomość jest nie istotna, ponownie zapadamy w drzemkę. Jeżeli jednak wiadomość jest tą na którą oczekujemy, wówczas podejmujemy określone czynności. Po wykonaniu czynności ponownie możemy zapaść w drzemkę.     Na powyższym przykładzie został przedstawiony nie tylko zamysł samego przerwania, ale także model oszczędzania energii w nowoczesnych mikr...

ZMIENNA

Bez rozważań akademickich, upraszczając.    Wyobraźmy sobie że otrzymaliśmy zadanie polegające na zliczaniu pojazdów przejeżdżających przez most w określonym przedziale czasu. Co kwadrans mamy notować liczbę pojazdów które przejechały przez most w ciągu kwadransa. Oczywiście, liczba ta, co kwadrans będzie inna. Raz będzie to 20 innym razem 2. Właśnie ta zmieniająca się wartość nazywana jest zmienną. Zmienną będzie np liczba impulsów odczytywana z halotronowego miernika szybkości.

PATCHCORD, CROSSCABLE, PATCHPANEL

Obraz
Patchcord - to krótki przewód połączeniowy służący do podłączenia na przykład panelu krosowniczego (patch panelu), routera bądź tez gniazda sieciowego z komputerem      Cross cable -  czyli kabel krosowy. to kabel odwracający wybrane pary żył. Służy do połączeń krzyżowych. Współczesne urządzenia sieciowe, zazwyczaj, automatycznie dokonują dopasowania par sygnałowych.        Patch panel - czasami zwany krosownicą, jest elementem pasywnym. Służy do zakańczania i organizacji okablowania sieciowego. Patch panel w dużym uproszczeniu, można przyrównać do pasywnej przejściówki pomiędzy gniazdkami sieciowymi.       

MODEL ISO/OSI WARSTWA 4 Transportowa

 W warstwie tej, dane dostarczane z wyższych warstw dzielone są na „porcje". Do każdej takiej "porcji"  zostaje „przyklejona”, tuz przed danymi „naklejka” nazywana nagłówkiem.  Takie nagłówki przyklejane w warstwie czwartej nazywamy protokołami transportowymi. Tak oznaczone „porcje” zwane segmentami, wędrują do niższej warstwy. Warstwy sieci.    

UDP

Bez rozważań akademickich, (bardzo) upraszczając: UDP - User Datagram Protocol - jest protokołem warstwy 4 -transportowej. W protokole tym połączenie nie jest zestawiane przed rozpoczęciem transmisji danych. Czyli w przeciwieństwie do TCP jest protokołem bezpołączeniowym. UDP nie gwarantuje poprawności dostarczenia danych do odbiorcy.    Jeżeli pakiet nie dotrze do odbiorcy, nie nastąpi ponowna próba dostarczenia danych. Odbiorca odtwarza dane z pozyskanych datagramów niezależnie od tego, czy sekwencja jest poprawna i czy dane  są w tej samej kolejności. Protokół  UDP jest szybszy od TCP, umożliwia również przesyłanie niewielkich komunikatów.    Nagłówek UDP jest w swojej budowie znacznie prostszy niż TCP:   -port źródłowy -port docelowy -długość -suma kontrolna  

TCP

Bez rozważań akademickich, (bardzo) upraszczając:Jednymi z najbardziej znanych protokołów komunikacyjnych jest TCP. TCP funkcjonuje w warstwie 4 - transportowej. TCP jest protokołem połączeniowym z potwierdzeniem odebranego segmentu. Jednym z najważniejszych zadań tego protokołu jest potwierdzanie dotarcia danych do odbiorcy. Protokół TCP nie ma wpływu na wybór trasy przesyłanych danych.   Wspomniana podczas omawiania warstwy 4 "naklejka" przyklejana do każdej porcji danych w przypadku TCP zawiera informacje ułatwiające transport danych. Są to: potwierdzenie odbioru, kontrola  poprawności odebranych segmentów, określenie kolejności przesyłanych danych czy retransmisja segmentów w razie konieczności.    Nagłówek TCP składa się z pol:    -Source Port -Port źródłowy -Destination Port -Port docelowy -Sequence Number - Numer porządkowy  -Acknowledgement Number  - Numer potwierdzenia. -Data Offset -Długość nagłówka -Reserved (Rezerwa)   -Flagi: --U...

ISO/OSI WARSTWA 2

WARSTWA ŁĄCZA DANYCH Bez rozważań akademickich, (bardzo) upraszczając: Zadaniem warstwy łącza danych, oznaczanej w modelu iso/osi jako warstwa druga, jest: Organizacja oraz komunikacja ramek. Łączenie warstwy sieci (warstwa trzecia) z warstwa fizyczna (warstwa pierwsza). Transmisja /odbiór ramek do/z warstwy pierwszej.   W strukturze warstwy łącza danych zawarte sa dwie główne podwarstwy: LLC (LOGICAL LINK CONTROL) - służy ona do komunikacji z warstwa sieci. Głównym zadaniem tej warstwy jest enkapsulacja oraz identyfikacja pakietów warstwy sieciowej. MAC (MEDIA ACCES CONTROL). Odpowiada za tworzenie ramek danego protokołu komunikacyjnego np ethernet, adresacje ramek, W warstwie tej mogą także funkcjonować mechanizmy detekcji /korekcji błędów.

ARP

Bez rozważań akademickich, (bardzo) upraszczając: ARP -Adress Ressolution Protocol - jest jednym z podstawowych protokołów zestawu TCP/IP. Zadaniem tego protokołu jest wyszukanie fizycznego adresu urządzenia znajdującego se w tej samej podsieci bazując na jego adresie IP. Protokół ten działa tylko w sieci lokalnej. Protokół ma zastosowanie w sieciach opartych o IPv4 Zasada pozyskiwania adresu sprzętowego jest następująca: Na adres broadcast wysyłane jest zapytanie. W zapytaniu zawarty jest adres urządzenia poszukującego a także adres IP urządzenia poszukiwanego. Urządzenie które rozpozna swój adres IP odsyła zapytanie w którym zawarty jest adres MAC   Aby uprościć procedure wyszukiwania w protokole tym stosowane są tak zwane tablice, w których zapamiętywane są wyniki wyszukiwania. Wpisy w tych tablicach posiadają określony czas ważności. Po upływie czasu ważności wpisy są usuwane. Urządzenia pracujące z podstawowa wersja ARP są narażone na łatwą kompromitacje. Bowiem stosu...

ROZRYSOWANIE SCHEMATU

Obraz
Zafascynowanie samym aktem tworzenia, może przysłonić skupienie uwagi na szczegółach oraz na jakości wykonywanej pracy. A jak powszechnie wiadomo: „diabeł tkwi właśnie w szczegółach”.      Wielokrotnie młodzi stażem adepci sztuki, rozpoczynając swoją przygodę życia, nieco zaniedbują temat odpowiedniego przygotowania dokumentacji, w tym rozrysowania schematu.    Warto pamiętać stare porzekadło mówiące że sukces jest złożony z małych, z pozoru nic nie znaczących, elementów.   Po odpowiednio rozrysowanych schemacie, po odpowiednio zaprojektowanym obwodzie drukowanym, po dobrze wykonanej dokumentacji, łatwo rozpoznać profesionaliste. A przecież chyba każdy elektronik pragnął by aby za takiego go uważano.    Dobrze opracowana dokumentacja, przejrzysty schemat, przede wszystkim bardzo ułatwia ewentualne modyfikacje oraz przyszłe prace serwisowe. W przypadku gdy nasz projekt trafił by na produkcje, przejrzysta dokumentacja jest wręcz niezbędna, poni...

BYĆ KONSTRUKTOREM

Obraz
Zafascynowanie samym aktem tworzenia może w wielu przypadkach przysłonić skupianie uwagi na szczegółach oraz jakości wykonywanej pracy. A jak powszechnie wiadomo „diabeł tkwi właśnie w szczegółach”. Warto pamiętać stare porzekadło, mówiące że sukces jest złożony z małych, z pozoru nic nie znaczących elementów.   Konstruktor - To brzmi dumnie!   Wydźwięk tego słowa jest nieomal zbieżny z określeniem artysta!   Tak. Konstruktor to swojego rodzaju artysta. Wytapia ze swojej wiedzy, intelektu, doświadczenia dzieła które następnie odlane w odpowiednie fizyczne formy, skopiowane w setkach, tysiącach egzemplarzy niosą radość, pomoc, życie… Czasami niestety także śmierć i zniszczenie.    Konstruktor, czyli właściwie kto? Czy konstruktorem nazwiemy osobę która składa w jedną całość zestaw elementów przygotowany przez inne osoby? To monter. Ale nie konstruktor. Do grona konstruktorów nie zaliczymy także człowieka bezrefleksyjnie kopiującego prace innych. ...

NERW INFRASTRUKTURY

Obraz
Robimy wiele by nasze systemy informatyczne funkcjonowały prawidłowo. Dbamy o każdy szczegół. Inwestujemy w sprzęt, oprogramowanie, wiedze, specjalistów. Jednak czy zadajemy sobie trud należytej troski o najbardziej krytyczna infrastrukturę jaka dysponujemy? Na nic zdadzą się  wysublimowane środki gdy zapomnimy o newralgicznych punktach.  Błędne  zarządzanie nerwem naszej działalności może doprowadzić do sytuacji kryzysowej.      Według oficjalnych danych, przeważająca większość specjalistów z branży, zmuszona jest używać pomocy optycznych. Okularów bądź soczewek kontaktowych. Zdarza się, ze przed monitorami spędzamy, bez chwili wytchnienia, kilkanaście godzin na dobę. Ostre, jaskrawe światło, względnie nieruchome obrazy, zaciemnione pomieszczenia, stanowią prawdziwa katorgę dla naszych oczu. A przecież   wzrok, stanowi dla nas narzędzie pracy. Narzędzie równoważne intelektowi. Prawidłowa "konserwacja" tego narzędzia jest kluczowym elementem nasze...

DOKUMETACJA. ISTOTNY ELEMENT KAŻDEGO PROJEKTU

Obraz
Często niedocenianą,  lecz niesłychanie istotną rzeczą  podczas pracy z projektem jest dokumentacja. Zafascynowanie samym aktem tworzenia może w wielu przypadkach przysłonić skupianie uwagi na szczegółach oraz jakości wykonywanej pracy. A  jak powszechnie wiadomo „diabeł tkwi właśnie w szczegółach” .   Warto przy tym pamiętać stare porzekadło, mówiące że sukces jest złożony z małych, z pozoru nic nie znaczących  elementów.   Dobrze opracowana dokumentacja, przejrzysty schemat, przede wszystkim bardzo ułatwia ewentualne modyfikacje oraz przyszłe prace serwisowe. W przypadku gdy nasz projekt trafił by na produkcje, przejrzysta dokumentacja jest wręcz niezbędna, ponieważ  może się zdarzyć (i w praktyce  się zdarza) ze projekt zostanie poddany modyfikacją przez inne osoby, wówczas bez odpowiednio przejrzystej dokumentacji trudno jest ustalić jakim zamysłem  kierował się pierwotny projektant układu .   W zależności od komplikacji projektu, ze...

ETAPY PROJEKTOWANIA. METODYKA.

Obraz
W celu minimalizacji potencjalnych błędów oraz marginalizacji wpływu chaosu twórczego na ostateczny kształt projektu,  warto podzielić prace na poszczególne etapy.  Dobre praktyki zalecają hierarchiczny podział pracy na poszczególne segmenty:   - Koncepcja - Dobór elementów - Design - Prototyp - Testy - Poprawki - Testy w środowisku docelowym - Dokumentacja - Finalny produkt   Dodatkowo w zastosowaniach komercyjnych:   uzyskanie wymaganych certyfikatów   produkcja   Przyjmijmy ze otrzymano zlecenie na  realizacje projektu zasilacza. Układy zasilające, stanowią  bardzo wdzięczny temat, ponieważ umożliwiają omówienie wielu różnorodnych zagadnień.   KONCEPT   Pytania:   Czy zasilacz ma być układem o stałym napięciu wyjściowym czy regulowanym?   Jeżeli wymagana jest regulacja napięcia wyjściowego to w jakim zakresie?  Czy ma być ona płynna, dostępna dla użytkownika, czy może zmieniana jedynie wewnętrznie?  Czy ...