.NET Framework
.NET Framework, w skrócie .NET, to platforma programistyczna opracowana przez Microsoft, obejmująca środowisko uruchomieniowe oraz biblioteki klas dostarczające standardowej funkcjonalności dla aplikacji. Technologia ta nie jest związana z żadnym konkretnym językiem programowania, a programy mogą być pisane w jednym z wielu języków – na przykład C++/CLI, C#, F#, J#, Delphi 8 dla .NET, Visual Basic .NET. Zadaniem platformy .NET Framework jest zarządzanie różnymi elementami systemu: kodem aplikacji, pamięcią i zabezpieczeniami. W środowisku tym można tworzyć oprogramowanie działające po stronie serwera internetowego (IIS) oraz pracujące na systemach, na które istnieje działająca implementacja tej platformy. Z racji jej pochodzenia najpełniej obsługiwane są systemy z rodziny Microsoft Windows, jednak ponieważ zasadnicza część platformy została zgłoszona jako standard ECMA, powstają także jego niezależne wdrożenia, np. Mono i dotGNU.
.NET jest strategicznym kierunkiem rozwoju oprogramowania w Microsofcie: ogłosił on, że następca systemu Windows XP będzie pracował w środowisku .NET, a aplikacje starszego typu (EXE) będą miały dostęp do zasobów maszyny przez przekształcenie na wywołania.
Architektura ARM
Architektura ARM jest 32-bitowym modelem programowym procesorów typu RISC. Różne wersje rdzeni ARM są szeroko stosowane w systemach wbudowanych (ang. embedded systems) i systemach o niskim poborze mocy, ze względu na ich energooszczędną architekturę. Procesory z architekturą ARM są jednymi z najczęściej stosowanych procesorów na świecie. Używa się ich między innymi w dyskach twardych, telefonach komórkowych, routerach, kalkulatorach a nawet w zabawkach dziecięcych. Obecnie zajmują one ponad 75% rynku 32-bitowych CPU dla systemów wbudowanych. Najbardziej udanym projektem ARM był rdzeń ARM7TDMI szeroko stosowany w telefonach komórkowych. Moc obliczeniowa architektury ARM umożliwia instalacje na procesorze wykorzystującym tę technologię m.in. systemu operacyjnego, z zaimplementowanymi mechanizmami wielowątkowości, z możliwością wykorzystania zawartego w systemie stosu TCP/IP czy systemu plików (np. FAT32). Powstało wiele takich systemów: Windows CE, FreeBSD, NUTOS(Ethernut), Phoenix-RTOS i wiele dystrybucji Linuksa opatrzonym hasłem embedded.
x86_64
x86_64, nazywane również amd64 i x64, to opracowane przez AMD rozszerzenie architektury IA-32, którego głównym celem było ułatwienie zarządzania pamięcią operacyjną powyżej 4GiB poprzez dodanie obsługi 64-bitowych liczb stałoprzecinkowych do jednostki arytmetyczno-logicznej. Ze względu na zachowanie wysokiej zgodności wstecznej, możliwe jest jednoczesne uruchamianie aplikacji 32- i 64-bitowych. Pierwszymi procesorami implementującymi nową architekturę były zaprezentowane w roku 2003 Opteron i Athlon 64. Później swoje implementacje wprowadziły firmy Intel (Intel 64) i VIA.
Początkowo nazywany był amd64, potem wprowadzono dodatkowo nazwy x86_64 i x64, które były bardziej neutralne i nie wskazywały na konkretnego producenta procesorów, pierwszy termin jednak pozostał w użyciu i zasadniczo odnosi się do implementacji wszystkich producentów. Intel w swojej dokumentacji używa aktualnie terminu Intel 64, wcześniej były to IA-32e (z angielskiego IA-32 extensions) i EM64T (z angielskiego Extended Memory 64 Technology). Ostatecznie wybór nazewnictwa w dużej mierze uzależniony jest od systemu operacyjnego.
x86
x86 to rodzina architektur procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem 8086, który z kolei wywodził się z 8-bitowego układu 8085. Nazwa architektury wywodzi się od nazw pierwszych modeli z tej rodziny, których numery kończyły się liczbą 86. Nazwa x86 w odniesieniu do modelu programowego procesorów dotyczy pierwszych procesorów tej rodziny – od 8086 do 286, które były układami o architekturze 16-bitowej.
Drugie stadium rozwoju rodziny zapoczątkował w 1985 procesor 80386, w którym dokonano rozszerzenia słowa do 32 bitów, unikając jednak konieczności natychmiastowej wymiany wszystkich komputerów, poprzez zachowanie trybów zgodności z poprzednimi rozwiązaniami. Tak zmodyfikowaną architekturę (model programowy) x86 oznacza się zazwyczaj symbolem IA-32 (od Intel Architecture 32 bit) lub x86-32. Model ten z czasem został rozszerzony o nowe technologie, głównie wspierające zastosowania multimedialne, takie jak MMX czy SSE. Procesory oparte o ten model do dnia dzisiejszego stanowią większość procesorów używanych w komputerach na świecie.
Singularity
Singularity jest nazwą projektu badawczego firmy Microsoft, którego celem jest utworzenie systemu operacyjnego opartego na mikrojądrze i stanowiącego podstawę dla bardziej niezawodnej platformy systemowej oraz aplikacyjnej. Jego twórcy postanowili zaniechać używania sprzętowych systemów ochrony w komputerze, takich jak oddzielne przestrzenie adresowe, czy poziomy ochrony procesora, na rzecz programowej ochrony systemu i procesów („Software-Isolated Processes” – SIP). Możliwe jest to dzięki kompilacji programów i większości samego systemu do bezpiecznego kodu zarządzanego (ang. safecode). System operacyjny jest w stanie zweryfikować poprawność takiej kompilacji podczas uruchamiania programu (instalowania w pamięci), natomiast po jego uruchomieniu kod aplikacji samodzielnie kontroluje poprawność pracy, w tym poprawność wskaźników pamięci. W większości przypadków kod kontrolny może być usunięty (woptymalizowany) jeśli kompilator i weryfikator stwierdzi, że nigdy nie dojdzie do błędu. Wymiana komunikatów działa za pomocą exchange heap, który pozwala na przenoszenie danych pomiędzy procesami w bezpieczny i wydajny sposób.
Windows Server 2003
Windows Server 2003 to wersja systemu Windows, oparta na edycji XP, przeznaczona do zastosowań serwerowych (NT Server). System wydany został 24 kwietnia 2003 roku, a główne wsparcie techniczne zakończyło się 13 lipca 2010 roku. Windows Server 2003 jest bezpośrednim następcą Windows 2000 Server. W porównaniu do wersji 2000 wprowadzono lub poprawiono wiele funkcji sieciowych. Do najważniejszych należą między innymi IIS w wersji 6.0, poprawki w usłudze Active Directory, a także dodanie funkcji Kopii w tle. System nadal może współpracować z systemami plików FAT, FAT32 i NTFS. Wyposażono go w platformę .NET Framework w wersji 1.1.
System wyposażono w specjalną edycję przeglądarki Internet Explorer. Program jest też skonfigurowany w ten sposób, że praktycznie niemożliwe jest uruchamianie lub ściągnięcie plików lub rozszerzeń, które mogą zaszkodzić systemowi. Od października 2006 roku jest możliwość zaktualizowania do Internet Explorera 7. Istnieje kilka edycji systemu zależnie od zastosowań: Small Business Server, Web Edition, Standard Edition, Enterprise Edition, Datacenter Edition, Storage Server 2003 R2.
Microsoft Windows 2000
Microsoft Windows 2000 jest biznesowym, 32-bitowym, wielozadaniowym z wywłaszczaniem, wielowątkowym, systemem operacyjnym z serii NT. Jest to następny system operacyjny należący do rodziny Microsoft Windows NT. Został wydany 17 lutego 2000 roku. Jego następcami są Windows XP, wydany w październiku 2001 roku, oraz Windows Server 2003, wydany w kwietniu 2003 roku. Windows 2000 jest klasyfikowany jako system operacyjny o jądrze hybrydowym. Powstały cztery edycje systemu operacyjnego Windows 2000: Professional, Server, Advanced Server, i Datacenter Server. Ponadto Microsoft wydał także wersję Advanced Server Limited Edition i Datacenter Server Limited Edition, które zostały wprowadzone na rynek w 2001 roku i obsługiwały 64-bitowe mikroprocesory Intel Itanium. Mimo, że poszczególne edycje systemu operacyjnego Windows 2000 są przeznaczone dla różnych rynków docelowych, wszystkie dzielą zestaw najważniejszych funkcjonalności, włączając w to wiele narzędzi systemowych, takich jak Microsoft Management Console i aplikacje standardowe systemu administracji.
Microsoft Windows NT
Rodzina 32- i 64-bitowych systemów operacyjnych firmy Microsoft to właśnie Microsoft Windows NT. Na początku przeznaczonych do zastosowań profesjonalnych, aktualnie z tej rodziny pochodzą także najpopularniejsze systemy dla użytkowników domowych. Rodzina systemów NT, pochodzi od systemu OS/2, opracowanego przez IBM we współpracy z Microsoftem.
Najnowsza stabilna wersja NT dla komputerów osobistych i stacji roboczych to 6.1 czyli Windows 7, a dla serwerów Windows Server 2008 R2. System NT działa wielozadaniowo i z wywłaszczeniem. Daje się przenosić na różne architektury procesorów. Jedną lub więcej wersji systemu NT przeniesiono na procesory Intel 386 i nowsze (x86), MIPS R4000, DEC Alpha, PowerPC, Itanium (IA-64) oraz AMD64 (x64). Na dzień dzisiejszy wspierane są platformy x86, x64 oraz IA-64. Głównym celem systemu jest:
- przenośność,
- bezpieczeństwo,
- częściowa zgodność ze standardem IEEE 1003 interfejsu przenośnego systemu operacyjnego,
- możliwość korzystania z wielu procesorów,
- rozszerzalność,
- adaptacje międzynarodowe,
- deklarowana zgodność z aplikacjami MS-DOS.
Citrix Systems Inc.
Citrix Systems Inc. to amerykańska firma informatyczna z siedzibą w Fort Lauderdale na Florydzie. Firma została założona w 1989 roku i aktualnie zajmuje się łączeniem technologii wirtualizacji, tworzeniem sieci i przetwarzaniem w chmurze w pełne portfolio produktów, które zapewniają użytkownikom pracę w wirtualnych środowiskach oraz pozwalają na tworzenie wirtualnych centrów danych dla informatyki. Obecnie ponad 230 000 organizacji na całym świecie funkcjonuje w oparciu o rozwiązania Citrix.
Firma jest producentem infrastruktury zdalnego dostępu (Application Delivery Infrastructure), która umożliwia realizowanie bezpiecznego, prostego i nieprzerwanego dostępu do aplikacji biznesowych oraz informacji, z dowolnego urządzenia, poprzez dowolne łącze. Oparta jest ona o koncepcję „Server Based Computing”/Thin Client, a obecnie stanowi rozwinięcie usług terminalowych Microsoft Windows Server 2003 (Terminal Services).
Citrix współpracuje z ponad 10 000 firm a do Citrix Access Partner Network należy ok. 6200 partnerów w ponad 100 państwach. W 2009 roku dochód firmy wyniósł 1,61 miliarda USD, a w 2010 1,87 mld.
Midori
Midori jest nazwą kodową systemu operacyjnego napisanego w kodzie zarządzanym, który jest rozwijany przez firmę Microsoft. Niektórzy dziennikarze wskazują, że Midori może stać się następcą systemów z rodziny Microsoft Windows. Nad zbliżoną do tej platformą pracuje amerykańska firma Citrix. Projekt Midori jest powiązany z eksperymentalnym systemem Singularity, jest określany jako potencjalny komercyjny następca tego projektu badawczego. Projekt badawczy nad nowym jądrem, napisanym całkowicie w kodzie zarządzanym, zaczął się w 2003 r. Najważniejszą cechą jądra Singularity jest programowa izolacja procesów. Pierwszy raz nazwa Midori pojawiła się w dokumencie wydanym przez Microsoft Research, CHESS: A systematic testing tool for concurrent software.
Niektóre ze źródeł uznały, że Midori może być przyszłym następcą Windows 8. Nad Midori pracuje Eric Rudder, wiceprezes ds. strategii rozwoju technicznego Microsoft, dawniej odpowiedzialny za oprogramowanie serwerowe firmy, który od 3 lat był bezpośrednio podległy Gatesowi. W tym momencie nie jest ustalona data wydania dla projektu Midori i jest cały czas rozwijany jako jeden z wielu projektów w Microsoft Research.