SCR Systemy Operacyjne 2016/2017

Punktacja

Tematy prezentacji

Grupa: poniedziałek 17:05
  • 16.01.2017
    • Robert Zimoń. System plików NTFS. Wady i zalety. Porównanie z innymi systemami plików.
    • Krzysztof Tomków. Komputery w kosmosie
    • Piotr Partyka. Internet rzeczy – czy czajnik musi być online?
    • Monika Rzepecka. Mobilne systemy operacyjne – przykłady
    • Paulina Porczyńska. Wirusy komputerowe i sposoby wyłudzania danych.
    • Mariusz Najwer
  • 23.01.2017
    • Kinga Kraczkowska. Dystrybucje Linuxa
    • Rafał Kowalczyk. Systemy czasu rzeczywistego na platformy wbudowane
    • Damian Siemieniec. Szyfrowanie, algorytm RSA.
    • Patryk Kostrzewa. Smashing stack for fun and profit, czyli jak wykorzystać przepełnienie stosu w celu uruchomienia dowolnego kodu na maszynie.
    • Bartłomiej Ostrowski. Podstawy systemu FreeRTOS
    • Mateusz Szawara. Wirtualne maszyny(VMware, Virtual PC, QEMU, UML)
    • Agata Michałowska. Bezpieczeństwo w systemach mobilnych
Grupa: poniedziałek 18:55
  • 16.01.2017
    • Michał Anczkiewicz. Jądro Linuxa.
    • Jarosław Szwajkosz. Rootowanie Androida – czy warto?
    • Łukasz Ludwa. Metody włamań i ataków
    • Paweł Nowakowski. Łamanie zabezpieczeń sieci bezprzewodowych – atak ARP Replay
    • Bartosz Michalak. VPN – zastosowanie, działanie, typy
    • Adam Dmochowski. Modele uwierzytelniania- DAC, MAC, RBAC
  • 23.01.2017
    • Adrian Frankowski. Najgroźniejsze wirusy systemów operacyjnych
    • Jakub Kijas. Szyfrowanie, podpisy cyfrowe
    • Łukasz Gradzik. Podstawy systemu czasu rzeczywistego w mikrokontrolerach STM32 na podstawie FreeRTOS
    • Sławomir Dochniak. Nietypowe języki programowania
    • Maciej Milczarek. Firewall
    • Kornel Zieliński. System plików ext
    • Piotr Łabuda. Protokół Kerberos
Grupa: wtorek 17:05
  • 17.01.2017
    • Andrzej Niziołek. Technologie sieciowe w systemach czasu rzeczywistego
    • Michał Dubiel. Różne dystrybucje linuxa
    • Alan Leszczuk. Mobilne systemy operacyjne
    • Marta Jankowska. Dlaczego warto programować przy użyciu techniki TDD?
    • Marcin Wiśniewski. VPN – wirtualne sieci prywatne
    • Michał Chudy. Android – system operacyjny na urządzenia mobilne
  • 24.01.2017
    • Katarzyna Wądrzyk. Wirusy przeszłości, Dark Avenger atakuje a Czarnobyl wybucha!
    • Adam Słomiany. Przeglądarka TOR – ogólne zasady działania, o czym pamiętać podczas korzystania.
    • Łukasz Miłaszewski. Szyfrowanie, podpisy cyfrowe
    • Justyna Wolańska. Piramida pamięci – cechy charakterystyczne różnych elementów hierarchii.
    • Barbara Radziej. Rozproszone systemy plików
    • Maciej Woźniak. Maszyny wirtualne – rodzaje, możliwości i zastosowania
    • Tomasz Wróbel. Macierz Dyskowa RAID

 

Sygnały

Generowanie podstawowych sygnałów:
Ctrl-C –> SIGINT (domyślnie zamyka proces)
Ctrl-Z –> SIGTSTP (domyślnie zawiesza proces)
Ctrl-\ –> SIGQUIT (domyślnie zamyka proces)

// The simple example of specific reaction definition 
// on received signal (SIGQUIT in this case)
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>

// The function used as a handler.
void message(int sig)
{
   printf("\nReceived signal nr=%d, sig");
}

int main()
{
   struct sigaction act;
   act.sa_handler = message;  // Pointer to handler

   sigemptyset(&act.sa_mask); // Clears the mask of signals

   sigaction(SIGQUIT, &act, NULL); // Sets the signal bit in signals mask

   while (1)
   {
      sleep(2);
   }
}
Skala ocen

5.5   >=  100%
5.0  >=  90%
4.5  >=  80%
4.0  >=  70%
3.5  >=  60%
3.0  >=  50%

Strona kursu: http://sequoia.ict.pwr.wroc.pl/~witold/opsys/

  • Polski
  • English