Koło Naukowe PJ Linux User Group. serdecznie wita. wszystkich przybyłych. na spotkanie

Podobne dokumenty
Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Tychy, plan miasta: Skala 1: (Polish Edition)

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Stargard Szczecinski i okolice (Polish Edition)

Podstawy administracji systemu Linux

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Podstawy użytkowania systemu Linux

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Revenue Maximization. Sept. 25, 2018

Spis treści 1.

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)

Zdecyduj: Czy to jest rzeczywiście prześladowanie? Czasem coś WYDAJE SIĘ złośliwe, ale wcale takie nie jest.

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku

Zastosowania matematyki w systemie operacyjnym Linux

Zestawienie czasów angielskich

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

Instrukcja obsługi User s manual

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library

No matter how much you have, it matters how much you need

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

you see decision. oznacza to, Whenever kiedy widzisz biznes, someone once made Za każdym razem, który odnosi sukces,

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

PSB dla masazystow. Praca Zbiorowa. Click here if your download doesn"t start automatically

Leba, Rowy, Ustka, Slowinski Park Narodowy, plany miast, mapa turystyczna =: Tourist map = Touristenkarte (Polish Edition)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Konsorcjum Śląskich Uczelni Publicznych

Prawa autorskie, licencje

Jak zasada Pareto może pomóc Ci w nauce języków obcych?

Bardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to teachers

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

EaglePCB_2_FreeCAD (beta)

Wroclaw, plan nowy: Nowe ulice, 1:22500, sygnalizacja swietlna, wysokosc wiaduktow : Debica = City plan (Polish Edition)

PODSTAWY INFORMATYKI

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 7

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 4

HAPPY ANIMALS L01 HAPPY ANIMALS L03 HAPPY ANIMALS L05 HAPPY ANIMALS L07

HAPPY ANIMALS L02 HAPPY ANIMALS L04 HAPPY ANIMALS L06 HAPPY ANIMALS L08

Klaps za karę. Wyniki badania dotyczącego postaw i stosowania kar fizycznych. Joanna Włodarczyk

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Surname. Other Names. For Examiner s Use Centre Number. Candidate Number. Candidate Signature

DODATKOWE ĆWICZENIA EGZAMINACYJNE

Sargent Opens Sonairte Farmers' Market

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition)

X KONKURS PRZEDMIOTOWY Z JĘZYKA ANGIELSKIEGO DLA UCZNIÓW GIMNAZJÓW ZESTAWY PYTAŃ dla ucznia (część ustna).

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 8

Before Adam starts work he needs to know where everything is. Maria shows him around the restaurant.

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Test sprawdzający znajomość języka angielskiego

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

EXCEL PL PROGRAMOWANIE PDF

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Lesson 46 ZAIMKI. przymiotnik w funkcji dzierżawczej / zaimek dzierżawczy Liczba pojedyncza

Rev Źródło:

Hakin9 Spam Kings FREEDOMTECHNOLOGYSERVICES.CO.UK

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

OpenPoland.net API Documentation

JĘZYK ANGIELSKI GRAMATYKA DLA POCZĄTKUJĄCYCH

TEORIA CZASU FUTURE SIMPLE, PRESENT SIMPLE I CONTINOUS ODNOSZĄCYCH SIĘ DO PRZYSZŁOŚCI ORAZ WYRAŻEŃ BE GOING TO ORAZ BE TO DO SOMETHING

Installation of EuroCert software for qualified electronic signature

PLSH1 (JUN14PLSH101) General Certificate of Education Advanced Subsidiary Examination June Reading and Writing TOTAL

Przegląd współczesnych systemów operacyjnych

Polski Krok Po Kroku: Tablice Gramatyczne (Polish Edition) By Anna Stelmach


Camspot 4.4 Camspot 4.5

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO POZIOM ROZSZERZONY MAJ 2010 CZĘŚĆ I. Czas pracy: 120 minut. Liczba punktów do uzyskania: 23 WPISUJE ZDAJĄCY

18. Przydatne zwroty podczas egzaminu ustnego. 19. Mo liwe pytania egzaminatora i przyk³adowe odpowiedzi egzaminowanego

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 5

Lekcja 1 Przedstawianie się

January 1st, Canvas Prints including Stretching. What We Use

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

English Challenge: 13 Days With Real-Life English. Agnieszka Biały Kamil Kondziołka

"Klasyczna" struktura systemu operacyjnego:

Anything else? Are you all right? Are you drinking milk now? Are you single or married? Are you sure? Can I make a phone call please?

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

Software is like sex it s better when it s free. Linus Torvalds

1. CZYM JEST SERIALIZACJA

JĘZYK ANGIELSKI ĆWICZENIA ORAZ REPETYTORIUM GRAMATYCZNE

DO MONTAŻU POTRZEBNE SĄ DWIE OSOBY! INSTALLATION REQUIRES TWO PEOPLE!

Extraclass. Football Men. Season 2009/10 - Autumn round

Transkrypt:

Koło Naukowe PJ Linux User Group serdecznie wita wszystkich przybyłych na spotkanie

Wstęp do systemu GNU/Linux Gdzie to się zaczęło, dlaczego warto i jak z tego skorzystać W A R S Z A W A, 1 0 M A R C A 2 0 0 9

Czym się dziś będziemy zajmować Ewolucja systemów uniksopodobnych Właściwości Linuksa i różnice względem Windowsa Instalacja Linuksa na wirtualnej maszynie Pierwsze kroki w Linuksie

Ale najpierw Poznajmy się ;-)

Drzewo genealogiczne

Bell Labs tutaj wszystko się zaczęło Oddział AT&T, od 1996 znany jako Lucent Technologies 1947: Bardeen, Shockley i Brattain - pierwszy tranzystor, Nagroda Nobla (1956) 1969: narodziny Uniksa (Ken Thompson i Dennis Ritchie) 1972: Język C (Dennis Ritchie) 1983: Język C++ (Bjarne Stroustrup) Mało? laser, fotokomórka, elektroniczna centrala telefoniczna, telekomunikacja satelitarna, procesor optyczny, stereofoniczny zapis dźwięku czyli wszystko, co dobre ;-)

Rozwój Uniksa 1969 system dla komputerów PDP firmy DEC 1973 przepisanie z assemblera na język C Unix poszedł pod prąd. Mówiono wtedy: "that something as complex as an operating system, which must deal with time-critical events, had to be written exclusively in assembly language znaczny wzrost przenośności

PDP pierwszy komputer z Uniksem

Rozwój Uniksa c.d. 1976: Biblia Uniksowców: Lion s Book John Lions - Uniwersytet Nowej Południowej Walii Część pierwsza zawierała pełny listing kodu 6 edycji Uniksa Część druga była komentarzem wiersz po wierszu do zamieszczonego kodu. (!!!) furora wśród hackerów, nielegalnie kopiowana (bardzo restrykcyjna licencja)

Rozwój Uniksa c.d. 1982: komercyjna wersja Unix System III (bazująca na 7-mej edycji Uniksa) powoduje powstanie alternatywnego nurtu BSD. Lata 80-te i 90-te: Unix Wars BSD (Net-, Open-, Free-), SunOS, Solaris, Xenix, NextStep, HPUX, AIX, UnixWare, IRIX AAAaaa!

Wojny Uniksowe

Tak naprawdę, to było tak:

Uniksem być filozofia Small is beautiful. Make each program do one thing well. Build a prototype as soon as possible. Choose portability over efficiency. Store data in flat text files. Use software leverage to your advantage. (reuse) Use shell scripts to increase leverage and portability. Avoid captive user interfaces. Make every program a filter. (input-output)

Art Of Unix Programming Rule of Modularity: Write simple parts connected by clean interfaces. Rule of Clarity: Clarity is better than cleverness. Rule of Composition: Design programs to be connected to other programs. Rule of Separation: Separate policy from mechanism; separate interfaces from engines. Rule of Simplicity: Design for simplicity; add complexity only where you must. Rule of Parsimony: Write a big program only when it is clear by demonstration that nothing else will do. Rule of Transparency: Design for visibility to make inspection and debugging easier. Rule of Robustness: Robustness is the child of transparency and simplicity. Rule of Representation: Fold knowledge into data so program logic can be stupid and robust. Rule of Least Surprise: In interface design, always do the least surprising thing. Rule of Silence: When a program has nothing surprising to say, it should say nothing. Rule of Repair: When you must fail, fail noisily and as soon as possible. Rule of Economy: Programmer time is expensive; conserve it in preference to machine time. Rule of Generation: Avoid hand-hacking; write programs to write programs when you can. Rule of Optimization: Prototype before polishing. Get it working before you optimize it. Rule of Diversity: Distrust all claims for "one true way". Rule of Extensibility: Design for the future, because it will be here sooner than you think.

O Uniksie powiedziano "Unix is simple. It just takes a genius to understand its simplicity." Dennis Ritchie "UNIX was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things." Doug Gwyn "Unix never says 'please'." Rob Pike "Unix is user-friendly. It just isn't promiscuous about which users it's friendly with." Steven King "Those who don't understand UNIX are condemned to reinvent it, poorly." Henry Spencer

Projekt GNU GNU s Not UNIX 27 września 1983: ogłoszenie prac nad systemem GNU (1986 Manifest GNU) Richard Stallman m.in: GNU C Compiler, GNU Binary Utilities, GNU C Library Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer.

Wolne Oprogramowanie m.in. GPL The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Wolne Oprogramowanie a Open Source Każde Wolne Oprogramowanie jest Open Source, ale nie każde Open Source jest Wolnym Oprogramowaniem Open Source DRM? Tak, ale to nie WO! Open source is a development methodology; free software is a social movement Neutralnie: FLOSS (Free Libre/Open Source Software)

Wszystko super, ale nie mamy jajka! Hurra, GNU Hurd jądrem systemu! tylko, że ma mnóstwo bugów, długą listę braków i stosunkowo niewielką liczbę developerów którzy dołączyli do pewnego pana rozwijającego jądro podobne do Miniksa.

Jądro Linux 17 września 1991: Linus Torvalds publikuje pierwszą wersję Linuksa dla PC Wykorzystanie narzędzi GNU, aby wydać pełny system i tak powstaje GNU/Linux

System GNU/Linux

Cechy systemu GNU/Linux Opis GNU/Linux Windows GUI Serwer X + Window Managery Aero Konsola Shell (bash, csh, sh, zsh) SSH, IPSec Źródła Wolne Oprogramowanie Zamknięte cmd, porty linuksowe, Telnet + IPSec Systemy plików Ext2, Ext3, Reiser4 i inne FAT, NTFS Zarządzanie oprogramowaniem apt, emerge, yum, rpm, źródła, repozytoria Binarki, czasem źródła, Citrix, Wirusy Znikome zagrożenie 10 sek survival na Neo Elastyczność Przenośność Wsparcie Wszystko można wymienić, dostosować Systemy wbudowane, klastry, smartphone y Komercyjne, wiele inicjatyw oddolnych (jak np. ten LUG) ograniczona do API smartphone y, PDA Komercyjne, programy partnerskie (SP), ELMS

Zobaczmy to na własne oczy

Źródła i polecane linki Obrazki pochodzą z Wikipedii, niektóre zostały nieco uproszczone (http://pl.wikipedia.org) Eseje Erica S Raymonda: http://www.catb.org/~esr/writings/ Publikacje Free Software Foundation (http://www.gnu.org/philosophy/philosophy.pl.html) Lion s Book: http://www.amazon.com/lions-commentary-unix- John/dp/1573980137 Linux vs Windows porównanie (2004): http://www.michaelhorowitz.com/linux.vs.windows.html GNU/Linux Debian strona domowa: http://www.debian.org/ Jądro Linux: http://www.kernel.org/