Technologie Informacyjne
Materialna część komputera procesor płyta główna pamięć komputerowa urządzenia peryferyjne dysk twardy Telefon komórkowy (smartphone) Sterowniki PLC Konsole do gier
całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów Celem oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie
Systemowe Systemy operacyjne, systemy baz danych Użytkowe narzędziowe - programy usprawniające korzystanie z komputera, służące np. do porządkowania dysków, odzyskiwania nieumyślnie skasowanych plików, archiwizacji; aplikacyjne, służące do wykonywania konkretnych zadań, obejmujące m.in. edytory tekstów, edytory graficzne, arkusze kalkulacyjne, bazy danych, CAD, DTP, gry komputerowe.
Oprogramowanie tworzą programiści w procesie programowania. Oprogramowanie jako przejaw twórczości jest chronione prawem autorskim, twórcy zezwalają na korzystanie z niego na warunkach określanych w licencji.
realizuje funkcje niezbędna do działania systemu komputerowego systemy operacyjne systemy zarządzania bazą danych (serwery baz danych) systemy programowania systemy i programy pomocnicze
System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na efektywne współdzielenie urządzeń maszyny cyfrowej Per Brinch Hansen
System operacyjny jest to zorganizowany zespół programów, które pośredniczą między sprzętem a użytkownikami, dostarczając użytkownikom zestawu środków ułatwiających projektowanie, kodowanie, uruchamianie i eksploatację programów oraz w tym samym czasie sterują przydziałem zasobów dla zapewnienia efektywnego działania. Alan Shaw
System operacyjny jest programem, który działa jako pośrednik między użytkownikiem komputera a sprzętem komputerowym. Zadaniem systemu operacyjnego jest tworzenie środowiska, w którym użytkownik może wykonywać programy w sposób wygodny i wydajny. Abraham Silberschatz
kontrolowanie i przypisywanie pamięci przydział czasu procesora obsługa urządzeń ustalanie połączeń sieciowych zarządzanie plikami definiowanie interfejsu użytkownika
System operacyjny składa się z trzech głównych elementów: jądro systemu wykonujące wszystkie podstawowe zadania, powłoka - specjalny program komunikujący użytkownika z systemem operacyjnym, system plików - sposób zapisu struktury danych na nośniku. Pod względem sposobu komunikacji z użytkownikiem wyróżniamy: systemy tekstowe - komunikujące się za pomocą wydawanych z linii poleceń komend systemy graficzne - komunikujące się za pomocą graficznych okienek i symboli (ikon)
wielozadaniowość ochrona pamięci własności sieciowe: współdzielenie plików systemu z innymi użytkownikami sieci, możliwość łączności z innymi systemami operacyjnymi, wieloprzetwarzanie asymetryczne - procesorowi przypisuje się określony typ zadań symetryczne - zadanie przydzielane jest wolnemu procesorowi bez względu na typ zadania
Systemy dla jednego użytkownika zasoby przeznaczone są dla jednego użytkownika, nie ma mechanizmów autoryzacji, a mechanizmy ochrony informacji są ograniczone. Systemy wielodostępne wielu użytkowników może korzystać ze zasobów systemu komputerowego, a system operacyjny gwarantuje ich ochronę przed nieupoważnioną ingerencją.
Systemy czasu rzeczywistego (ang. real-time systems) zorientowane na przetwarzanie z uwzględnieniem czasu zakończenie zadania, tzw. linii krytycznej (ang. deadline) OS9 QNX RT-Linux Suse Linux Enterprise Real Time
Systemy sieciowe i rozproszone umożliwiają zarządzanie zbiorem rozproszonych jednostek przetwarzających, czyli zbiorem jednostek (komputerów), które są zintegrowane siecią komputerową i nie współdzielą fizycznie zasobów. Novell NetWare Microsoft Windows Server SUN Solaris Linux
Systemy operacyjne komputerów naręcznych tworzone dla rozwiązań typu PDA, czy telefonów komórkowych, podlegają istotnym ograniczeniom zasobowym. Palm OS Windows CE, Mobile Symbian Android iphone OS
22,23% 0,89% 0,60% 0,44% 2,76% 2,14% 0,10% 0,07% 7,38% 59,10% Windows XP Windows Vista Mac OS X Windows 7 Linux Windows 2003 Windows 2000 iphone OSX Windows 98 WAP
15,43 0,93 1,45 1,19 8,26 19,78 Operating Systems 10-2010 0,27 0,09 0,07 46,04 Windows XP Windows 7 Windows Vista Mac OS X Linux iphone OSX Windows 2003 Windows 2000 WAP SymbianOS
Share of 2010 Q2 smartphone sales to end users by operating system, according to Gartner
19,50% 0,47% 0,46% 0,44% 1,28% 0,31% 0,14% 77,69% Windows XP Windows Vista Windows 7 Windows 2000 Linux Mac OS X Windows 98 Windows 2003
0,46% 0,35% 0,20% 0,71% 0,19% Systemy operacyjne 2010 0,14% 15,68% 17,13% 64,73% Systemy operacyjne 2010 Windows XP Windows Vista Windows 7 Mac OS X Linux Windows 2000 Symbian Windows 98 Windows 2003
1,56% 3,90% 4,37% 11,59% 12,83% 18,74% 0,93% 0,57% 19,33% 19,06% Internet Explorer 7,0 Internet Explorer 8,0 Firefox 3,5 Internet Explorer 6,0 Firefox 3,0 Safari 4,0 Chrome 3,0 Firefox 2,0 Opera 10,0 Opera 9,6
Web Browsers 2010 5,78 4,24 4,2 2,58 2,13 1,1 27,48 Internet Explorer 8 Firefox 3.6 Internet Explorer 7 8,32 Chrome 6 Internet Explorer 6 10,03 23,6 Safari 5 Firefox 3.5 Chrome 5 Firefox 3 Safari 4
3,92% 2,58% 2,56% 0,34% 0,28% 6,03% 7,33% 9,53% 17,29% 49,02% Firefox 3.x MSIE 7.x MSIE 6.x MSIE 8.x Opera 9.x Opera 10.x Chrome 3.x Firefox 2.x Safari 4.x Firefox 1.x
Przeglądarki internetowe 2010 3,92% 2,58% 2,56% 0,34% 0,28% 6,03% 7,33% 49,02% 9,53% 17,29% Firefox 3.x MSIE 7.x MSIE 6.x MSIE 8.x Opera 9.x Opera 10.x Chrome 3.x Firefox 2.x Safari 4.x Firefox 1.x
QDOS (Quick and Dirty Operating System)
OS/2 NT (New Technology)
Windows Millennium Edition (Windows 4.9)
2001
2005
Automatyzacja prac biurowych: edytory tekstu arkusze kalkulacyjne programy prezentacyjne pakiety do graficznej prezentacji danych numerycznych programy komunikacyjne Systemy Desktop Publishing (DTP) pakiety zintegrowane
WYSIWYG what you see is what you get
Wspomaganie prac inżynierskich i badawczych: pakiety analityczno-statystyczne pakiety wspomagające tworzenie diagramów i schematów CAD/CAM/CAE
Komputerowe wspomaganie projektowania - proces projektowania, w którym komputer wykorzystywany jest na każdym etapie jako podstawowe narzędzie pracy projektanta opracowanie dokumentacji konstrukcyjnej analiza elektromagnetyczna, wytrzymałościowa optymalizcja symulacja
AutoCAD, Inventor, 3D studio MAX MATLAB i Simulink PSPICE, TCAD
Komputerowe wspomaganie wytwarzania - system komputerowy, który ma za zadanie integrację fazy projektowania i wytwarzania CATIA EdgeCAM Pro Engineer SolidWorks
Licencja na oprogramowanie to umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać End User Licence Agreement, i definiuje warunki udzielenia licencji końcowemu użytkownikowi oprogramowania
Freeware to licencja oprogramowania umożliwiająca darmowe rozprowadzanie aplikacji bez ujawnienia kodu źródłowego Programy na licencji freeware mogą być nieodpłatnie wykorzystywane, jednak zabrania się czerpania korzyści finansowych z ich dystrybucji przez osoby trzecie.
Shareware to rodzaj licencji programu komputerowego, który jest rozpowszechniany bez opłat z pewnymi ograniczeniami lub z niewielkimi opłatami do wypróbowania przez użytkowników po okresie próbnym (wersja trial) lub po określonej liczbie uruchomień (Limit uruchomień) za taki program trzeba płacić
Adware jest oprogramowaniem rozpowszechnianym za darmo, ale zawiera funkcję wyświetlającą reklamy, zwykle w postaci bannerów reklamowych Wydawca oprogramowania zarabia właśnie na tych reklamach
Otwarta Licencja Microsoft dostępna jest dla: przedsiębiorstw podmiotów edukacyjnych (Open Academic) jednostek administracji publicznej (Open Government) zamówienie powinno być złożone na co najmniej 5 dowolnych licencji WEiA
Oprogramowanie wolne, które można kopiować, używać, analizować, modyfikować, rozprowadzać, etc. bez żadnych ograniczeń lub z niewielkimi zastrzeżeniami. Oprogramowanie darmowe, które można kopiować i używać bezpłatnie, zwane freeware
Wolne oprogramowanie (ang. Open Source, Free Software)odnosi się do prawa użytkowników do swobodnego: uruchamiania, kopiowania, rozpowszechniania, analizowania, zmian i ulepszania programów
Celem licencji GNU GPL jest przekazanie użytkownikom czterech podstawowych wolności: wolność uruchamiania programu w dowolnym celu wolność analizowania, jak program działa i dostosowywania go do swoich potrzeb wolność rozpowszechniania niezmodyfikowanej kopii programu wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność
Linux FreeBSD Apache Perl Netscape, Mozilla, Firefox Eclipse OpenOffice.org MySQL
Microsoft Office Open Office Outlook Express Mozilla Thunderbird Muzyka Foobar2000 Filmy AllPlayer, Best Player Photoshop Gimp Edytor, notatnik Notepad++ Winzip, winrar IZArc, 7 zip Internet Explorer Mozilla Firefox lub Opera Gadu Gadu(klient) Miranda Im Nero CDBurnerXP Kaspersky Internet avast! Antivirus
Matlab Scilab Microsoft Access Kexi Microsoft Visio Dia Adobe Acrobat PDFCreator
http://www.fizyka.umk.pl/~duch/books-fsk/adr-fspk00.html http://klub.chip.pl/lipka/budowa/sysop.htm http://pl.wikipedia.org/wiki/system_operacyjny http://wazniak.mimuw.edu.pl/index.php?title=strona_g%c5%82%c3%b 3wna http://wazniak.mimuw.edu.pl/index.php?title=architektura_system%c3 %B3w_komputerowych http://www.linux.rk.edu.pl/w/p/systemy-wbudowane/ http://wazniak.mimuw.edu.pl/index.php?title=systemy_operacyjne http://profusion.mobi/node/11 http://innovator.samsungmobile.com/ http://pl.wikipedia.org/wiki/oprogramowanie