WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

Podobne dokumenty
KARTA KURSU. Systemy operacyjne

Architektura komputerów II - opis przedmiotu

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

PRZEWODNIK PO PRZEDMIOCIE

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

KARTA MODUŁU KSZTAŁCENIA

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

PRZEWODNIK PO PRZEDMIOCIE

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Sieci komputerowe

PRZEWODNIK PO PRZEDMIOCIE

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-1IZ2-06-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

PRZEWODNIK PO PRZEDMIOCIE

WIELODOSTĘPNE SYSTEMY OPERACYJNE 1 (SO1)

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

SYSTEMY OPERACYJNE SYLABUS A. Informacje ogólne

Egzamin / zaliczenie na ocenę*

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

KARTA PRZEDMIOTU. Architektura Komputerów C4

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Egzamin / zaliczenie na ocenę* 0,7 1,5 WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

Rok akademicki: 2013/2014 Kod: RIA s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Stacjonarne Kod kierunku: 06.

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny. Wszystkie specjalności

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2010/2011

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

Inteligentne systemy transportowe

Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE

Z-ETI-1025 Systemy operacyjne Operating systems

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

PRZEWODNIK PO PRZEDMIOCIE

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Technologie Informacyjne

Pracownia sieci komputerowych

KARTA PRZEDMIOTU. Systemy operacyjne C5

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania.

WSTI w Katowicach, kierunek Informatyka opis modułu Teleinformatyka i teoria sieci komputerowych

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Z-ID-404 Bezpieczeństwo danych w systemach. informatycznych

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Karta Opisu Przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Systemy operacyjne. Literatura do zagadnień wykładowych (1) Literatura do zagadnień wykładowych (2) Program przedmiotu. Forma zaliczenia przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

Systemy operacyjne. Program przedmiotu

Systemy operacyjne. Program przedmiotu. Forma zaliczenia przedmiotu. Dariusz Wawrzyniak 1

Opisy efektów kształcenia dla modułu

Systemy operacyjne Operating Systems

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Techniki informatyczne

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Przedmiot: SYSTEMY OPERACYJNE Czas trwania: semestr IV Przedmiot: obowiązkowy Język wykładowy: polski POZIOM

KARTA MODUŁU KSZTAŁCENIA

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Projektowanie Produktu Product Design PRZEWODNIK PO PRZEDMIOCIE

Architektura komputerów

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

INP002018W, INP002018L

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

TECHNOLOGIA INFORMACYJNA. forma studiów: studia niestacjonarne. Liczba godzin/tydzień: 1 W, 2 L

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Transkrypt:

Jednostka prowadząca: Wydział Techniczny Kierunek studiów: Elektronika i telekomunikacja Nazwa przedmiotu: Systemy operacyjne i architektura komputerów Charakter przedmiotu: kierunkowy, obowiązkowy Typ studiów: inŝynierskie 1-go stopnia stacjonarne/niestacjonarne Formy dydaktyczne i terminarz: Forma przedmiotu Wykład Ćwiczenia Laboratorium Projekt Seminarium Rok studiów/semestr 1/2 1/2 Liczba godzin w semestrze 30/12 30/12 Forma zaliczenia zal. na ocenę zal. na ocenę Liczba punktów ECTS 2/2 2/2 WYKŁAD Wymagania wstępne: Brak wymagań wstępnych. Cele kształcenia: Celem kursu jest uzyskanie przez studenta wiedzy z zakresu zasad przetwarzania informacji w systemach komputerowych, co ma na celu część kursu poświęcona arytmetyce, architekturze i organizacji komputerów. Część kursu poświęcona systemom operacyjnym ma za zadanie przedstawienie zasad działania i budowy współczesnych systemów operacyjnych (Windows, UNIX, Linux) ich moŝliwości i funkcji oferowanych uŝytkownikom, programistom. Dodatkowo w ramach zajęć studenci zapoznają się z zagadnieniami związanymi z ochroną danych (takŝe w sieciach Intranet/Internet). Metody dydaktyczne: Zajęcia są prowadzone w formie wykładów. DuŜe rysunki i schematy są przekazywane z uŝyciem środków audiowizualnych (rzutnik multimedialny, ew. rzutnik folii). Wykładane zagadnienia są ilustrowane za pomocą przykładów. Studenci mają dostęp do opracowanych przez wykładowcę materiałów elektronicznych, pokrywających większość treści programowych. Zasady i kryteria zaliczenia: Zaliczenie pisemne. Zaliczenie ma postać testu otwartego. Podstawą zaliczenia wykładu jest uzyskanie co najmniej 50 % maksymalnej liczby punktów. Treści programowe: I. Arytmetyka komputerów. 1. Systemy kodowania liczb. System binarny, kody NB, SM, U1,U2, N+. 2. Arytmetyka stałoprzecinkowa. Kody binarne uŝywane w arytmetyce stało przecinkowej, działania na liczbach stało przecinkowych.

3. Arytmetyka zmiennoprzecinkowa. Reprezentacja liczb zmiennoprzecinkowych, działania na liczbach zmiennoprzecinkowych, standard IEEE 754. II. Architektura i organizacja systemu komputerowego. 1. Klasyczne architektury komputerów. Architektura von Neumana, architektura harwardzka, bariera von Neumana, architektura procesora architektura na poziomie rejestrów. 2. Cykl rozkazowy procesora, przetwarzanie potokowe, superpotokowe i superskalarne, architektury złoŝonych i zredukowanych zestawach instrukcji, architektura VLIW, przerwania system przerwań, tryby adresowania. 3. Pamięci: pamięci o dostępie sekwencyjnym, swobodnym, pamięci adresowane zawartością, hierarchia pamięci, zasada lokalności. 4. Pamięci podręczne. Organizacja pamięci podręcznych, pamięci podręczna całkowicie asocjacyjna, pamięć podręczna z odwzorowaniem bezpośrednim, wielodroŝna pamięć podręczna. 5. Systemu wieloprocesorowe. III. Systemy operacyjne. 1. Wstęp do systemów operacyjnych. Definicja systemu operacyjnego, ewolucja systemów operacyjnych, usługi i zadania systemu operacyjnego, funkcje systemowe, właściwości systemu operacyjnego. Klasyfikacja i funkcje systemów operacyjnych. Proces kompilacji i interpretacji. 2. Procesy. Koncepcja procesu, tworzenie i kończenie procesu, przełączanie procesów, wątki, powinowactwo. 3. Planowanie procesów. Kolejki planowania, algorytmy planowania, przykład implementacji planowania wątków w systemie Windows 2000. 4. Synchronizacja procesów. Pojęcie sekcji krytycznej, wspomaganie synchronizacji na poziomie sprzętowym, semafory, przykłady metod synchronizacji w systemie Windows i UNIX: semafory, mutexy. 5. Komunikacja procesów. Komunikaty, łącza nazwane i nienazwane, pamięć współdzielona, gniazda, zdalne wywoływanie procedur. 6. Zakleszczenia. Charakterystyka zakleszczenia, warunki konieczne do powstania zakleszczenia, metody postępowania z zakleszczeniami. 7. Zarządzanie pamięcią. Wiązanie adresów, ładowanie i łączenie dynamiczne, koncepcja pamięci wirtualnej, model zbioru roboczego, mechanizmy translacji adresu wirtualnego na rzeczywisty. 8. System plików. Pojęcie pliku (atrybuty i uprawnienia), struktura katalogowa, operacje na plikach, metody dostępu, ochrona plików, semantyka spójności, budowa systemu plików, zarządzanie obszarami wolnymi na dysku, przydział miejsca na dysku (organizacja ciągła, listowa i indeksowa), implementacja katalogu. 9. Klasyfikacja oprogramowania. Oprogramowanie podstawowe, narzędziowe i uŝytkowe, funkcje i zastosowanie poszczególnych klas oprogramowania. 10. Wstęp do sieci komputerowych (Komunikacja i praca w sieci). Topologie sieci, pojęcie protokołu sieciowego (TCP/IP), zdefiniowanie pojęć Internet i Intranet. 11. Ochrona danych. 12. Transakcje i bezpieczeństwo w systemach operacyjnych. Systemy scentralizowane i rozproszone. Literatura podstawowa: 1. Biernat J., Architektura Komputerów. Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław 1999. 2. Silberschatz A., Galvin P.B., Podstawy systemów operacyjnych. WNT, Warszawa 2002.

3. Richter J., Programowanie aplikacji dla Microsoft Windows. Wydawnictwo RM, Warszawa 2002. 4. Bach M., Budowa systemu operacyjnego Unix, WNT, Warszawa 1995. Literatura uzupełniająca: 1. Skorupski A., Podstawy budowy i działania komputerów. WKŁ, Warszawa 2000. 2. Metzger P., Anatomia PC. Helion, Gliwice 2002. 3. Stevens W. R., UNIX Programowanie zastosowań sieciowych. WNT, Warszawa 2001. Efekty kształcenia: Oczekuje się, Ŝe studenci w ramach przedmiotu nabędą informacje pozwalające zrozumieć im budowę i zasadę działania systemów komputerowych jak równieŝ będą znali podstawowe usługi oferowane przez współczesne systemy operacyjne co pozwoli im w przyszłości projektować i oceniać systemy informatyczne jak równieŝ korzystać z funkcji oferowanych przez współczesne systemy operacyjne we własnych programach. Język wykładowy: polski.

LABORATORIUM Wymagania wstępne: Brak wymagań wstępnych. Cele kształcenia: Zajęcia laboratoryjne mają na celu przedstawienie studentom zasad arytmetyki komputerowej, przedstawienie podstawowych elementów z jakich się składa komputer klasy PC. Druga części laboratorium ma za zadanie przedstawić uŝytkowanie i podstawy administracji systemami operacyjnymi Windows i Linux jak równieŝ przedstawić zasady tworzenia programów ze wstawkami asemblerowymi (podprogramy pisane na poziomie rozkazów procesora). Metody dydaktyczne: Dwugodzinne ćwiczenia laboratoryjne w pracowni komputerowej. Ćwiczenia zorientowane na uzyskanie załoŝonych wyników, pisanie programów. Zasady i kryteria zaliczenia: Do zaliczenia jest konieczna pozytywna ocena z wszystkich ćwiczeń laboratoryjnych (ponad 50% wszystkich punktów). Treści programowe: 1. Systemy kodowania liczb binarnych. Podstawowe działania arytmetyczne. 2. Arytmetyka liczb zmiennoprzecinkowych, standard IEEE 754. 3. Zapoznanie się z głównymi modułami systemu komputerowego do klasy PC. 4. Podstawy uŝytkowania systemu operacyjnego Windows. 5. Podstawy administracji systemem operacyjnym Windows, w tym tworzenie skryptów, zarządzanie procesami. 6. Podstawy uŝytkowania systemu operacyjnego Linux. 7. Podstawy administracji systemem operacyjnym Linux, w tym tworzenie skryptów, zarządzanie procesami. 8. Tworzenie prostych programów w języku wysokiego poziomu. 9. Tworzenie programów w asemblerze (na poziomie rozkazów procesora) 10. Pisanie programów ze wstawkami asemblerowymi (łączenie z kodem w języku wysokiego poziomu), tworzenie programów realizujących operacje na plikach. Literatura podstawowa: 1. Richter J., Programowanie aplikacji dla Microsoft Windows. Wydawnictwo RM, Warszawa 2002. 2. Madeja L., Ćwiczenia z systemu Linux. Mikom, 1999. Literatura uzupełniająca: 1. Marczyński J, Red Hat Linux 7.2. Ćwiczenia praktyczne. Helion, Gliwice, 2002. 2. Stevens W. R., UNIX Programowanie zastosowań sieciowych. WNT, Warszawa 2001. 3. Reilly D.J., Programowanie aplikacji serwerowych. Wydawnictwo RM, Warszawa 2001. Efekty kształcenia: Realizacja podstawowych działań arytmetyki komputerowej, umiejętność przedstawienia podstawowych elementów z jakich się składa komputer klasy PC. Umiejętności dotyczące uŝytkowania i podstaw administracji systemami operacyjnymi Windows i Linux oraz pisania i uruchamiania skryptów w tych systemach. Tworzenie prostych programów w języku

wysokiego poziomu ze wstawkami asemblerowymi, a takŝe programów operujących na plikach. Osoba prowadząca: mgr inŝ. Michał Jur