Ograniczanie wyników
Czasopisma help
Autorzy help
Lata help
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 22

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  systemy operacyjne
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
PL
Głównym celem artykułu jest porównanie następujących współczesnych systemów operacyjnych: Windows 10, Windows 11, MacOS Catalina oraz Linux Ubuntu 20.04 LTS. Dokonano analizy pod względem funkcjonalności i czasu potrzebnego na wykonanie podstawowych czynności. Systemy wybrano na podstawie przeprowadzonej analizy popularności, przy użyciu statystyk StatCounter. Do zbadania wszystkich systemów konieczne było przygotowanie dwóch stanowisk badawczych odpowiadających wymaganiom systemów. Przeprowadzone badania zostały podzielone na dwie części. W pierwszej, nastąpiła analiza posiadanych funkcjonalności oraz ocena zaawansowania i łatwości użycia. W drugiej części, zostało przeprowadzone badanie mające na celu porównanie systemów pod względem czasu wykonywania określonych czynności.
EN
The main purpose of research is comparison of the following modern operating systems: Windows 10, Windows 11, MacOS Catalina and Linux Ubuntu 20.04 LTS. An analysis was made in terms of functionalities and time needed to perform basic activities. The systems were selected on the basis on performed popularity analysis, by using StatCounter statistic. To study each operating system it was necessary to create two test stands corresponding to the requirements of the systems. Conducted research were divided on two sections. In the first one, analysis of the possessed functionalities, assessment of the advancement and ease of using them was performed. In the second section, examination was carried out to compare the operating system in terms of the time of performing specific activities.
PL
W pracy przedstawiono metodę tworzenia infrastruktury laboratoryjnej pozwalającej, za pośrednictwem serwera, na sieciowe uruchamianie (ang. network booting) różnych programów na stanowiskach laboratoryjnych. Prezentowana metoda wykorzystuje oprogramowanie PiNet do stworzenia instancji systemu operacyjnego Raspbian na serwerze. Metoda ta wykorzystuje także odpowiednio przygotowane jednostki startowe (ang. boot file) umieszczane na kartach pamięci w komputerach typu Raspberry Pi. Dzięki tej konfiguracji, zaraz przy uruchomieniu, urządzenia te łączą się z serwerem i użytkują serwerową instancję Raspbiana. Dla każdego użytkownika pracującego na urządzeniach przygotowywane jest osobne konto, co pozwala na jednoczesną pracę wielu użytkowników w trybie multi-user-mode.
EN
The paper presents a metod of creating laboratory infrastructure that allows network booting from a laboratory server. This method uses PiNet software to create a single Raspbian OS instance on the server. By putting network boot files on Raspberry Pis memory cards, it allows Raspberry Pis to use the single Raspbian OS instance that was placed on the server. For every user working on the Raspberry devices there is a user account created. This metod allows multiple users to be logged in at the same time in spite of having only one instance of Raspbian OS. Having only one instance of Raspbian OS makes configuring the laboratory infrastructure easier. The Raspbian placed on the server can be chrooted at any moment to install additional applications, execute bash scripts or edit configuration files. Properly configured Raspbian can be used |to teach programming, networking and managing databases. Moreover Raspbian can be used as a terminal that uses SSH to work on a server ex. to execute queries on PostgreSQL server.
PL
Poniższy artykuł przedstawia porównanie mechanizmów komunikacji i synchronizacji oferowanych w aplikacjach wielowątkowych oraz analogicznych rozwiązań opartych o komunikację międzyprocesową. Porównanie teoretyczne zestawiono z praktycznymi klasycznymi problemami synchronizacji. Porównano dostępność mechanizmów komunikacji i synchronizacji w bibliotece Boost i w komunikacji międzyprocesowej IPC. Przedstawiono subiektywną ocenę stopnia trudności implementacji i porównanie wydajności.
EN
The following article presents a comparison of multithread and multiprocess communication and synchronization. The theoretical comparison was supported by the solutions of practical, classical synchronization problems. The availability of communication and synchronization mechanisms in the Boost library and in IPC interprocess communication was compared.A subjective assessment of the difficulty in implementation and applications performance was also presented.
PL
W artykule przeprowadzono analizę porównawczą wybranych systemów operacyjnych we współczesnych urządzeniach mobilnych. W tym celu analizie poddano smartfony iPhone 6s oraz flagowe modele firmy Samsung z serii Galaxy. W celu przeprowadzenia testów wykorzystano dostępne na rynku aplikacje freeware. Pozwoliło to na dokonanie analizy porównawczej parametrów urządzeń w środowisku użytkownika.
EN
The paper presents a comparative analysis of selected operating systems in mobile devices, using smartphones: iPhone 6s and Samsung models from the Galaxy series. The study used freeware applications. It allowed to analysis and compare the devices parameters in users environment.
PL
Artykuł dotyczy różnic w mechanizmach zabezpieczających trzech najpopularniejszych platform mobilnych, jakimi są Android, iOS i Windows Phone. Głównie skupiono sie na odrębnościach związanych z dostępem do danych użytkowników, instalacją i uruchamianiem aplikacji, dostępem do Internetu, połączeniem sieciowym, obsługą chmury, tworzeniem kopii zapasowych, możliwości szyfrowania plików, stosowaniem podpisów elektronicznych oraz podłączaniem urządzenia do komputera.
EN
The article concerns the differences in the mechanisms of securing the three most popular mobile platforms, which are Android, iOS and Windows Phone. Mainly focuses on the differences related to access to user data, installing and running applications, Internet access, network connectivity, cloud services, backup, file encryption capabilities, the use of electronic signatures and connect the device to your computer.
PL
W artykule przedstawiono najważniejsze właściwości systemu QNX, szczególnie przydatne w odniesieniu do obsługi systemu automatyzacji MASTER. Wyróżniono systemy operacyjne o monolitycznej strukturze oraz systemy z mikrojądrem, do której należy system QNX. Mikrojądro QNX obsługuje procesy systemowe znajdujące się w jego zasobach, jak również procesy użytkowe systemu MASTER z możliwością własnego zarządzania ich wykonywaniem. Przedstawiono mechanizm łatwo aplikowanych różnych systemów obsługi plików, w tym odporny na awarie zasilania system plików QNX6 oraz niezawodne systemy komunikacyjne, firmowy i uniwersalny wykorzystujący protokoły (TCP,UDP)/IP. Systemy te, współpracujące ze sobą, umożliwiają dostęp do wszystkich zasobów dyskowych stacji i sterowników systemu MASTER, skonfigurowanych w jego rozproszonej instalacji. Dostarczają firmowych narzędzi do obsługi wielkogabarytowych wyświetlaczy graficznych, a także realizacji lokalnych i zdalnych działań diagnostyczno-serwisowych, etc.
EN
Presented are the most important features of QNX system particularly useful for the operation of MASTER automation system. Distinguished are operating systems of monolithic structure and systems with microkernel to which the QNX system belongs. Microkernel QNX supports system processes contained in its resources as well as MASTER system utility processes having its own possibility to manage their execution. Presented is a mechanism of easily applicable various file service systems including the supply failure resistant QNX6 file sytem and reliable communication systems, one elaborated by the Institute and a universal one using the (TCP,UDP)/IP protocols. The systems, thanks to mutual cooperation, enable access to all station disc resources and MASTER system controllers configured in its distributed installation. The Institute also provides its own tools for servicing large-size graphic displays and for realization of local and remote diagnostic and service activities, etc.
7
Content available remote Emulation based software reliability evaluation and optimization
EN
This paper presents an original software reliability assessment method implemented in the QEMU Fault Injection Framework – an emulation based SWIFI tool. The method was utilized in evaluation of susceptibility to memory faults of GNU/Linux operating system components: executable code, stack space and dynamically allocated data. Presented experiments’ results are basis to the development of a new heuristic mechanism for improving the executable code robustness.
PL
Niniejszy artykuł przedstawia metodę oceny niezawodności oprogramowania zaimplementowaną w QEMU Fault Injection Framework – opartym o emulator narzędziu typu SWIFI. Zaprezentowaną metodę zastosowano do ewaluacji wrażliwości na błędy pamięci w kodzie,przestrzeni stosu oraz danych systemiu GNU/Linux. Uzyskane wyniki stanowią podstawę do opracowania nowego heurystycznego mechanizmu zwiększania niezawodności wykonywalnego kodu
PL
W pracy omówiono wykorzystanie najnowszych technologii informatycznych do budowy i zarządzania środowiskiem informatycznym umożliwiającym budowę sieci laboratoriów wirtualnej organizacji działań w odległych miejscach geograficznych. Tworzenie infrastruktury laboratoriów WOD wymaga powiązania technologii sprzętowych i oprogramowania do budowy i zarządzania środowiskiem informatycznej z szeregiem usług sieciowych umożliwiających realizację indywidualnego i pełnego dostępu do zróżnicowanego środowiska systemów operacyjnych i serwerów oraz aplikacji użytkowych. Koncepcja jednolitego sieciowego dostępu do infrastruktury informatycznej zakłada, że użytkownicy korzystają z wirtualnego środowiska systemów operacyjnych i sieci komputerowych zarówno podczas pracy prowadzonej w laboratoriach na uczelni oraz przy własnej samodzielnej pracy poza siecią uczelni. Tworzone jest dostosowane do aktualnych potrzeb środowisko, które korzysta z sprzętowego wsparcia serwerów kasetowych (blade) stanowiących skalowalną o wysokiej niezawodności bazę sprzętową umożliwiającą utrzymanie środowiska wirtualizacji. Specyfika gridowego systemu dostępu do maszyn wirtualnych wymaga pewności działania oferowanych usług od strony zarówno działania aplikacji sieciowych jak i spójności i nadmiarowości gromadnych danych w postaci replik i niskopoziomowych rozwiązań redundancji danych
EN
The work discusses the use of the latest technology in the construction and management of environmental information for the construction of a network of laboratories of virtual organization of activities in distant geographical locations. Building of infrastructure VOA laboratories requires binding of hardware and software technologies to the construction and management of environmental information from a number of network services that enable the implementation of the individual and full access to the diverse environment of operating systems, servers, and application performance. The concept of a single network access to the information infrastructure is that the users use the virtual environment of operating systems and computer networks, both during the work carried out in laboratories on campus and in their own independent work outside the University network. Then, created is adapted to the current needs of the environment, which uses hardware support Blade (blade) which are scalable, high-reliability hardware base to maintain the environment of virtualization. Specific of grid system access to a virtual machine requires certain activities offered the services of both Web applications and the consistency and redundancy of data collection in the form of replicas and low-level data redundancy solutions.
PL
System operacyjny Linux z uwagi na swoją funkcjonalność, użyteczność oraz warunki licencyjne jest coraz powszechniej wykorzystywany. Wśród licznych dystrybucji tego systemu można wyróżnić takie, które są uruchamiane bezpośrednio z pamięci półprzewodnikowych USB. W artykule zostanie przedstawiona funkcjonalność i parametry użytkowe opracowanej dystrybucji cdlinux.pl uruchamianej z pamięci USB. Dystrybucja charakteryzuje się bezpieczeństwem zainstalowanego systemu operacyjnego, przenośnością, a jednocześnie modyfikowalnością konfiguracji. Dystrybucja umożliwia również zapis i trwałe przechowywanie danych wytwarzanych przez aplikacje użytkowe. System może być uruchamiany bezpośrednio z nośnika podłączonego przez złącze USB, bez konieczności instalacji na dysku twardym, co stwarza możliwości jego szerokiego zastosowania.
EN
Due to the functionality, usability and license conditions the Linux operating system is becoming popular. Among the many distribution types, USB bootable Linux should be distinguished. The paper presents the functionality and usability of the cdlinux.pl distribution that works directly from a USB drive. Distribution is secure, portable and flexible. Distribution provides permanent storage of data generated by user applications. The system can be run directly from the media connected via USB, without installing on your hard disk, which creates the possibility of its widespread use.
PL
Jednym z najważniejszych zagadnień współczesnej informatyki jest zapewnianie bezpieczeństwa systemów komputerowych. Realne straty finansowe, które wynikają z ataków na systemy komputerowe z roku na rok są coraz większe. W artykule przedstawiono, opracowany przez autorów, innowacyjny system ochrony integralności plików o nazwie ICAR. System pozwala na wykrywanie zmian w plikach, a także, w odróżnieniu od dotychczas dostępnych systemów, automatycznie przywraca oryginalną zawartość chronionych plików. Przedstawiono także rozwaSania na temat potencjalnych kierunków rozwoju systemów ochrony integralności plików. Opisano moSliwości wykorzystania technik wirtualizacji, a także nowoczesnych rozwiązań sprzętowych do zwiększenia bezpieczeństwa systemów operacyjnych.
EN
One of the key issues of contemporary computer science is security of computer systems. Each year real financial losses resulted from attacks on computer systems increase. This article presents innovative system for protecting the integrity of file systems called the ICAR, developed by the authors. ICAR detects changes in files and, in contrast to previously available systems, automatically restores the original contents of protected files. The paper also describes potential directions of further development of file integrity checking systems. It presents the possibility of enhancing the security of operating systems with virtualization techniques and advanced hardware solutions.
11
Content available remote Systemy operacyjne systemów wbudowanych
PL
W artykule przedstawiono problem wyboru właściwej metody implementacji aplikacji dla systemu wbudowanego (z użyciem wielkiej pętli lub z systemem operacyjnym czasu rzeczywistego). Przedstawiono sposób porównania i wyboru systemu operacyjnego najbardziej odpowiedniego dla tworzonego systemu wbudowanego. Artykuł zawiera również charakterystykę dwóch reprezentatywnych systemów operacyjnych czasu rzeczywistego - komercyjnego VxWorks oraz bezpłatnego FreeRTOS.
EN
This article presents a problem of choice proper implementation method for embedded system application (by usage big loop or real-time operating system). It presents methods of comparing and selection most suitable operating system for implementation designed embedded system. It describes two topical real-time operating systems: commercial VxWorks and freeware FreeRTOS.
12
EN
Modern operating systems are expected to provide one of the key features: performance, meeting time constraints or reliability. Sometimes, the operating systems designers may embed a mix of the listed features, but very few of them are aware of the adverse influence of the environment. In this paper, neutron radiation and cosmic rays are considered as the external factors. A software method of countering the environment induced errors is presented, together with a discussion of the implementation possibilities based on the Linux kernel.
PL
W zależności od przeznaczenia systemu operacyjnego, projektanci skupiają się na jednej z kluczowych cech: wydajności, determinizmie czasowym lub niezawodności. Często projektanci systemów operacyjnych uwzględniają kilka z przytoczonych cech jednocześnie, lecz zazwyczaj zapominają o niekorzystnym wpływie otoczenia na sprzęt elektroniczny. Celem artykułu jest omówienie wpływu jednego z czynników zewnętrznych, jakimi są promieniowanie neutronowe lub kosmiczne, na pracę systemów operacyjnych. Zamiarem autorów artykułu jest przedstawienie programowego algorytmu ochrony systemów przed błędami oraz omówienie możliwości implementacji algorytmu na przykładzie jądra systemu Linux.
PL
Zapewnienie bezpieczeństwa systemu komputerowego jest jednym z najważniejszych zadań systemu operacyjnego. W artykule zostaną przedstawione mechanizmy i technologie zabezpieczania systemu operacyjnego Linux. Zostaną opisane metody aktywnej ochrony systemów operacyjnych poprzez blokowanie połączeń sieciowych i ograniczanie praw dostępu aplikacji do zasobów. Przedstawione zostaną również rozwiązania ograniczające szkody dokonywane przez intruzów. Różnorodność stosowanych mechanizmów bezpieczeństwa jest warunkiem skutecznej ochrony systemów komputerowych.
EN
One of the most important tasks of the operating system is to provide computer system security. This paper describes protection mechanisms and technologies for the Linux operating system. We first present methods of active protection through blocking net connections and limiting application privileges. Then we present solutions for minimizing damages inflicted by the intruders. Diversity of security mechanisms is a required condition of effective computer systems protection.
PL
Zadanie stworzenia systemu sterowania z uwzględnieniem jedynie aspektu programowego można podzielić na dwie części: - stworzenie szkieletu oprogramowania (systemu operacyjnego), - zaimplementowanie algorytmów sterowania. Dla poprawności działania systemu (modułu sterującego) równie istotne jest uwzględnienie obydwu wymienionych wyżej aspektów oprogramowania. Przy stosowaniu mikrokontrolerów o niewielkiej mocy obliczeniowej zasadne było tworzenie jednego wyspecjalizowanego programu zawierającego zarówno elementy systemu operacyjnego jak i realizowane zadania procesu sterowania. Pojawienie się na rynku zastosowań wbudowanych mikrokontrolerów o dużej mocy obliczeniowej jak również i miniaturowych systemów zgodnych z PC powoduje, że do optymalnego wykorzystania ich możliwości często nie wystarcza stosunkowo proste (z konieczności) oprogramowanie systemowe. Artykuł niniejszy jest próbą przedstawienia systemów operacyjnych czasu rzeczywistego w aspekcie zastosowań lotniczych. Jest też wstępną analizą możliwości zastosowania takiego oprogramowania w aplikacjach lotniczych.
EN
Creation of control systems in the area of software design includes software framework and control algorithms implementation. Both of aspects are fundamental to good working of control system. Small control and measurement tasks are typically implemented in the low-capacity microcontrollers, where only some tasks realized by operating system are necessary. Nowadays microcontrollers with high-capacity makes possible realization of complicated and multithread control algorithms but successful implementations depends on proper arrangement of the tasks, what is almost only possible if real-time operating system is used. This article is the presentation and analysis of real time operating systems in aviation applications.
PL
Przedstawiono problemy z jakimi borykają się współczesne sieci oparte na protokole IP, przedstawiono powody hamujące rozwój nowych architektur oraz potencjalne środowiska umożliwiające testowanie aplikacji i protokołów komunikacyjnych na skalę ogólnoświatową.
EN
In the article IP networks' problems has been described, with the focus of stonewall factors for new architectures. Existing worldwide testbed for new applications and IP research has been described.
17
Content available remote QoS w systemach klastrowych
PL
Obecnie rozwój usług internetowych osiągnął etap, w którym oczekuje się od nich gwarancji dostępu oraz prawidłowego działania. W niniejszym opracowaniu zostaną przedstawione podstawowe informacje na temat gwarancji jakości usług (QoS) dla serwisu intemetowego opartego na systemie klastrowym. Założono, że serwis intemetowy jest w dużej mierze niezależny od stosowanych usług i platformy sprzętowej.
EN
A stage has at whitch availability and performance guarantees are expected of these web i services. In the paper is presented information to provide Quality of Service (QoS) guarantee | for cluster-based Internet service. It is assumed that the internet service is largely independent of the service application and the hardware/platform of the cluster.
PL
Artykuł w popularny sposób omawia podstawowe zagadnienia związane z systemami wbudowanymi. Krótko przedstawiono w nim wybrane platformy sprzętowe wykorzystywane do realizacji systemów wbudowanych, kompilatory i systemy operacyjne, zalety i wady rozwiązań opartych na systemach wbudowanych. Przedstawiono także przykładowe rozwiązanie, w którym użycie systemu wbudowanego pozwoliło poprawić właściwości systemu elektronicznego.
EN
This article discusses in a popular way the basic problems associated with embedded systems. Shortly presents the selected hardware platforms, compilers and operating systems used for realization of embedded systems, together with advantages and costs of embedded systems based solutions. References to other materials for individual studies are provided. An example is presented where application of embedded systems leads to improvement of electronic system's performance.
PL
Artykuł omawia techniki dostosowania środowisk programowych, a także programistycznych dla osób niepełnosprawnych. Przedstawia mechanizmy ułatwień dostępu zawarte w konkretnych systemach operacyjnych, takich jak Windows, Mac OS.
EN
This article describes techniques of adapting operating systems and programming environments (eg. Java) for people with disabilities. It introduces accessibility option included in Windows OS and Mac OS.
PL
W artykule dokonano przeglądu rozwiązań stosowanych w analizie i projektowaniu współczesnych systemów komputerowych czasu rzeczywistego. W artykule wprowadzono podstawowe pojęcia i koncepcje związane z dziedziną przetwarzania danych w czasie rzeczywistym. Szczególną uwagę zwrócono na te zagadnienia, które posiadają szczególne znaczenia z punktu widzenia niezawodności i bezpieczeństwa działania systemów czasu rzeczywistego. W artykule zamieszczono także krótką dyskusję rozwiązań zaproponowanych w literaturze przedmiotu. W artykule poruszono zagadnienia dotyczące systemów operacyjnych dla rozproszonych systemów komputerowych czasu rzeczywistego. Poruszono także zagadnienia związane z synchronizacją w takich systemach. Artykuł zakończono dyskusją o potencjalnych zastosowaniach rozproszonych systemów czasu rzeczywistego.
EN
The paper surveys the state of the art in real-time computing. In the paper some basic concepts related with real-time computing field are introduced. Further the basic key issues in the design of real-time systems are identified. Solutions proposed in literature for tackling these issues are also briefly discussed. In the paper the different types of distributed real-time systems architectures is discussed. The operation systems for distributed real-time systems are also discussed. The synchronisation issues in real-time systems are also taken into account. The article is terminated by the discussion of potential application of real-time systems.
first rewind previous Strona / 2 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.