Zadania zaliczeniowe PODYPLOMOWI 2009, Studia, Systemy operacyjne


Zadania zaliczeniowe - przedmiot „Architektura komputerów i systemy operacyjne”, studia podyplomowe dla nauczycieli , rok 2008-09

Arytmetyka dwójkowa:

1). Zamienić liczbę całkowitą zapisaną w systemie dziesiętnym na system dwójkowy:

a) 867 b) 983 c) 872 d) 789

2). Zamienić liczbę ułamkową zapisaną w systemie dziesiętnym na system dwójkowy ( z dokładnością do sześciu cyfr):

a) 0.887 b) 0. 839 c) 0.672 d) 0. 978

Kody :

3). Przedstawić liczby zapisane w systemie dwójkowym w kodzie:

a) liczba: -0.11011 w kodzie U1, liczba: -0.10010 w kodzie U1

b) liczba: -0.11100 w kodzie U2, liczba: -0.01011 w kodzie znak-moduł

c) liczba: -0.11001 w kodzie U1, liczba: -0.01110 w kodzie U2

d) liczba: -0.10110 w kodzie U2, liczba: -0.01011 w kodzie znak-moduł

4). Przedstawić wykonanie operacji dodawania dwóch liczb, zapisanych:

  1. w kodzie U1: 1.01110 i 0.11101

  2. w kodzie U2: 1.11010 i 1. 01111

  3. w kodzie U1: 0.01111 i 1. 10111

  4. w kodzie znak -moduł: 1.01110 i 0.11101

5). Wyjaśnić pojęcia:

  1. sektor, prawa dostępu, kontroler, kod znak-moduł, pamięć wirtualna, mechanizm wywłaszczania procesu,

b) partycja, katalog, kod U1, pamięć operacyjna, proces, podsystem zarządzania plikami,

c) dysk twardy, system zarządzania plikami, procesor, kod maszynowy, system operacyjny,

pamięć stała,

d) ścieżka, klaster, plik, kod U2, BIOS, podsystem zarządzania procesami

Kody plus Assembler

6). Mamy w pamięci operacyjnej trzy liczby: a, b i c. Jak na poziomie Assemblera oraz kodu maszynowego będzie wyglądało wykonanie obliczania wartości wyrażenia:

  1. liczby w kodzie znak-moduł: a=0.11011, b=1.10001, c=1.00111, wyrażenie: a+b+c

  2. liczby w kodzie U2: a=1.11011, b=0.10001, c=0.00111, wyrażenie: a+b-c

  3. liczby w kodzie znak-moduł: a=1.11011, b=0.10101, c=0.10111, wyrażenie: a-b+c

  4. liczby w kodzie U2: a=1.11101, b=1.10001, c=0.10111, wyrażenie: a-b+c

Systemy operacyjne

7). Wykonać polecenia wykorzystując terminal tekstowy systemu operacyjnego Linux i interpreter poleceń (shell) bash:

Zestaw 1.

Zadania zwykłego użytkownika:

  1. 1 pkt. W katalogu domowym utworzyć podkatalogi o podanej strukturze i prawach dostępu:

0x08 graphic

  1. 1 pkt. Do pliku o nazwie „struktura.txt” wpisać dane o zawartości katalogu „Internet”. Plik umieścić w katalogu „user1” z prawami dostępu 744. Następnie skopiować ten plik pod zmienioną nazwą na „kopia_zawartosci.txt” do katalogów „listy” i „php”.

  2. 1 pkt. W katalogu „listy” zapisać do pliku „dane” swoje dane osobowe: nazwisko, imię, adres, znak zodiaku (każdą daną od nowego wiersza) - wykorzystując polecenia shella. Następnie dopisać do tego pliku nazwy wszystkich plików i katalogów z domowego katalogu.

  3. 1.5 pkt. Zalogować się z drugiej konsoli („tty2”) jako zwykły użytkownik i uruchomić aplikację „vi”. Z pierwszej konsoli („tty1”) wykonać operację - do pliku „procesy” w katalogu „user1” zapisać informację o wszystkich uruchomionych procesach - informacja ma zawierać dane o procesie, m. in.: login użytkownika, który go uruchomił, jego PID, PPID, stan, nazwę uruchomionego programu. Dopisać wiersz „uruchomione z konsoli tty1 oraz tty2” i dopisać informację o tych procesach.

Zestaw 2.

Zadania zwykłego użytkownika:

  1. 1 pkt. W katalogu domowym utworzyć podkatalogi o podanej strukturze i prawach dostępu:

0x08 graphic
0x08 graphic

  1. 1 pkt. Do pliku o nazwie „zawartosc.txt” wpisać dane o zawartości katalogu „user1”. Plik umieścić w katalogu „swoje” z prawami dostępu 640. Następnie skopiować ten plik pod zmienioną nazwą na „kopia_zawartosci.txt” do katalogów „teksty” i „swoje”.

  2. 1 pkt. W katalogu „swoje” zapisać do pliku „info” bieżącą datę i czas, krótką informację o pogodzie (każdy zapis od nowego wiersza) - wykorzystując polecenia shella. Następnie dopisać do tego pliku nazwy wszystkich plików z domowego katalogu.

  3. 1.5 pkt. Zalogować się z drugiej konsoli („tty2”) jako zwykły użytkownik i uruchomić aplikację „vi” w tle. Z pierwszej konsoli („tty1”) wykonać operację - do pliku „procesy” w katalogu „rozne” zapisać informację o wszystkich własnych procesach uruchomionych w systemie - informacja ma zawierać dane o procesie, m. in. jego PID, PPID, stan, nazwę uruchomionego programu.

Zestaw 3.

Zadania zwykłego użytkownika:

  1. 1 pkt. W katalogu domowym utworzyć podkatalogi o podanej strukturze i prawach dostępu:

0x08 graphic

  1. 1 pkt. Do pliku o nazwie „katalogi.txt” wpisać nazwy wszystkich katalogów znajdujących się w katalogu „user1”. Plik umieścić w katalogu „rachunki” z prawami dostępu 644. Następnie skopiować ten plik pod zmienioną nazwą na „kopia.txt” do katalogu „pliki”, a potem przenieść plik „katalogi.txt” do katalogu „z_sieci”.

  2. 1.5 pkt. Z pierwszej konsoli („tty1”) uruchomić aplikację „vi” w tle. Zalogować się z drugiej konsoli („tty2”) jako zwykły użytkownik i wykonać operację - do pliku „moje_procesy” w katalogu „domowy” zapisać informację o wszystkich własnych procesach uruchomionych w systemie - informacja ma zawierać PID procesu i login użytkownika, który uruchomił dany proces.

  3. 1 pkt. Do pliku „dane” w katalogu „z_sieci” wpisać datę, dopisać zawartość pliku „info” z katalogu „pliki”. Dopisać do pliku - ile jest plików w domowym katalogu.

Zestaw 4.

Zadania zwykłego użytkownika:

  1. 1 pkt. W katalogu domowym utworzyć podkatalogi o podanej strukturze i prawach dostępu:

0x08 graphic

  1. 1 pkt. Do pliku „info” w katalogu „dane” wpisać swoje nazwisko, dopisać nazwę bieżącego katalogu, a także informację o wszystkich plikach (tylko) z katalogu domowego. Dopisać - ile ich jest.

  2. 1.5 pkt. Zalogować się z trzeciej konsoli („tty3”) jako zwykły użytkownik i uruchomić aplikację „vi” w tle. Z pierwszej konsoli („tty1”) wykonać operację - do pliku „procesy” w katalogu „praca” zapisać informację o wszystkich procesach uruchomionych w systemie - informacja ma zawierać dane o procesie, m. in. jego PID, PPID, stan, nazwę uruchomionego programu. Następnie za pomocą sygnału usunąć proces wykonujący aplikację „vi”.

  3. 1 pkt. Plik „info” skopiować do katalogu „teksty”, nadać mu prawa dostępu 640. Następnie przenieść ten plik („info”) pod zmienioną nazwą na „kopia_info.txt” do katalogu „internet”.

user1

php

rwxr-x--x

listy

rwx------

Internet

rwxr-x--x

dane

rwxrw-r--

user1

teksty

rw-r--r--

swoje

rwx------

wyszukane

rwxr-xr-x

rozne

rwxr-xr--

user1

pliki

rw-rw-r--

vatowe

rw-r--r--

z_sieci

rwxr-xr--

rachunki

rwxr-xr--

praca

rwxr--r--

user1

teksty

rw-r-----

dane

rwxrw-r--

internet

rwxr-xr--



Wyszukiwarka

Podobne podstrony:
Zadania na kolokwium TWP PrStr 2009(1), Studia, Systemy operacyjne
Kolokwium ZAL 2009 -10 WIOSNA, Studia, Systemy operacyjne
Zaliczenie poprawkowe 1 WSTĘP DO PROGR, Studia, Systemy operacyjne
Kolokwium Zal Pr Strukturalne 2007-08, Studia, Systemy operacyjne
Zagadnienia na egzamin z Systematyki[1]. (2009), Studia, systematyka roślin
Kolokwium 3 Progr Str, Studia, Systemy operacyjne
Kolokwium Zal Pr Strukturalne 2007-08(1), Studia, Systemy operacyjne
zadania-egzaminacyjne, Studia WIT - Informatyka, Systemy operacyjne
Zadanie na zaliczenie ćwiczeń 2009 - zaoczne, Elektrotechnika I stopień PWSZ Leszno, SEM IV, urządze
Systemy operacyjne 2, Studia, Informatyka, Informatyka, Informatyka
adresy ip, wisisz, wydzial informatyki, studia zaoczne inzynierskie, rozproszone systemy operacyjne
Pytania na zaliczenie, Ochrona Środowiska studia, 3 rok (2008-2009), Semestr V (Rok 3), Monitoring i
Praca semestralna z przedmiotu Systemy operacyjne, Zadanie semestralne I semestr Technik informatyk
Edytor Vi, studia wsiz, semestr 1 2, Systemy operacyjne, SYSTEMY OPERACYJNE, systemy operacyjne LABO
Nr 17 Praca zaliczeniowa Podział systemów operacyjnych

więcej podobnych podstron