sistemi operativi modulo 1: introduzione ai sistemi operativi

27
! " # ! ! # $%& ! ( ) *+ ! ,#- ’!. - / , 01 23 01+ # #! 4 4""---+!+""#+506* ! " # "$ "" % & ’""( % "" $( % " ) )*

Upload: vuthien

Post on 14-Feb-2017

250 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

���������������

���������������������������������������

����� �����

����������������

���������� ��� ������������������������������������� �� ������ � ���� ������!� ���"�� ����#� ��� �� !��� !���� �� ���� �# �� $%& '����� !������� (� ����� )������ *+� �� ��� ���� ������� �!������� �� �� '��� ,�#-��� '�!������. -�� ��/������� ,� ����� �� '��������� 0�1�� ��� �� 2� 3������ 0�1�+ � ��� �# �� �� ���� �� �� #�!�� �4��4""---+��!+���"�� �����"#��+���506�*

������������������ ����������������������

��������

� ������������� ����� ���

� ���������������� ��������

� ��������������������������

� ��� ������������� �

� ����������������� �������������

� ���������������������������� ����� ��������������

� �� ������ ������

� !��������"�� ��������� ����������� ��� ���������������

� ��� ��� �������������� ����� ���

� #���������� ����" ���������$��""����� �� �����������������

������������������ ����������������������

�������

���������������� ����� ���

������������������ ����������������������

�� ��� � ��������������

� ���������

� %������������������&� ����������������������������� �������

���������������������������������������������������������� ������

��������� ��������������

� ����

� '""�������(

� %������������� �� ��������������� ���""����������������� ��������������

� ���������$(

� %������������������ �������������"�������) ������������� ���)��� *����

�� �������������

Page 2: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

�� ��������������� �������� �� �

� ������� ��������� ����������� �� ������������� � �!��� ����� !�� ���������"��

� ����������������� ��������� �� �����

� ���������������� ���)�� ������������������������� ���

� ��������� ������������)�� ����������� �������+��� �����������

������������� ���������

� ������ �������� � �����$������������������� �� ���������������������$�

������ ������+��������$� �����

� ��������� ���� �������������������������� ���������������������

����������������� ���������

������������������ ����������������������

�� ��������������� �������� �� �

� #"�� �� ��������"����� ����� ��$

� ����������������� �����

� ������������������������������������� ���������������

� ������ ��������������������� �������)�����"��������������������

�������������"����������

� ����� �������������� �������������

� ���� ������������� ��������� ���,����������"��������������

�������� �������������������� �� ������ ���

������������������ ����������������������

�� ��������������� �������� �� �

� %���"��������� �� ������

� ��� ������"� ���� ������������

� �������������""�������� �������������������

���������"��������������

� ���� ����������""�������� ����������

� -�������������-� ������������������������������������ ����������

� %���"������������ ����� ��

� '""������������) �� �����������

�������������������� �����������

� #��������������) �� ����������

������������������ ����������������������

�� ��������������� �������� �� �

� &"����������� ����

� ����� ����������� �� ��������������� ��������������������

" ������������ ���������������������

� �������. ��������������&���������������� ��-�����������-

� '��� "�����

� /������������ ������������&����������������������������

� '�����(���������������������� ������� ������

� #������" ��� ����

� /�������&� ���������������������)������ ������������������������

������������������������

� /������� ����������������������������������������������""� �������

������������������������������������

Page 3: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

����������������� ����������������������

�� ��������������������� �� �

� (�����) ��� )���""������������ ��* ��+���* ����������������������" ��� ����

����� ����

����� ����

��������������

������ ����� ����

���!����" ��# ��

����������

����$%$

����� �� ����

���������

&����

0�� �����

����������

���������

'�������

������������������� ����������������������

�� ��������������������� �� �

� #��,��� ������!�������� ����� ���

� ����� �������������������� ������� ���)��� *������"����������

������������� ���1#/����������������"������ �� ���

� ����������������� ���������������������������� *���

� % ��"���� ���

� /� ���� ����� ���)��� *���

� !��� ��$� ) �

� #������������$

������������������� ����������������������

�� ��������������������� �� �

� -��������"���.���/�����

� /�"����2� ����� ��������������/����������������������������������������

3'!�#456�

� �6������ ��

� ����������������������������������������������������������� ���

����� ��������������������

� "������(���������������������������������������2��

� ������(������ ����� ���7����������

� ��������������������� ����������� ��$�87������� ��������� ���������

������ �����5��2��

������������������� ����������������������

�� ��������������������� �� �

� -���������� �����

��7 � 1�8''*�5���

�-7 � 12 + 9

��7 � 1''�'5����

�-7 � 12 + 99

��7 � 1''22

�-7 � 12666+ 9:

+++

'0��1�������������������� �� �������� !�

" ��� "2�����"���3�����"��� ����

� -��������������

#�;����<="� "�� =>.

����<#���!##�������>.

Page 4: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

�� ��������������������� �� �

� ������������������ ���������

� ��� ������ ����������

� �����������"��������� ��������� ��/9�

� �������������������� ����������"����2���������

� ��������������

� �������������������������������

� ���� ����

������������������� ����������������������

�������

4����� ������������� �

������������������� ����������������������

����������� �������������

� 5����"������������������ �

� ��������������� ������������������������������� ���)��� *���

� ������������������������������������������ ���)��� *���

� -������

� �������� ���������� ��

� #���������� ������������

� :����������� ���

� ����

������������������� ����������������������

����������� �������������

� %����6� � "�� ���" ���� ������������� ��

� #����;���������� ����������)������� ���������� ���������������������

�� ��������������������

� #����;�&��)���������� � �������������������������������������� �����

������� �����

� #����;���� ��� ������� ��������+�������������������� ���������

� ��� ���"�������

� ��� ���������������������

� ������ �� ������������� ������ ���������

� ���� �� ������� ������� ��������������������+��������

� ����� �������. �� ������� ����� �����������������������������

���� �,������� ������� ��������<�8<�7<��<����<������"�=

Page 5: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

����������� �������������

� 7���� ���������89:� ��8::

� ����������������� ������ �������

� 7���� �����4���8::� ��8;:

� ����������������������

� 7���� �����<���8;:�=��8>?

� ���� ��������������� �����������������������������

� 7���� �����9���8>?�=����

� ������������ ���

������������������� ����������������������

����������

� 0 �� ���@�A84 �>A�B

� !����� ������ ���������������������������������������������������

� 3������������������������

� >���������������������� ������������)�>� 2�1 ��>���������"����� ���

������>�� �?2����

������������������ ����������������������

���������� �!""#�!$$%

� ��������� ���������

� ���������������������������� ������ �������

� ��������� ����� �

� ������������� ������������������������������������

� ��������� ���� ������������������������ ������������������

��� ���������������������� ���

� ��������� �������� �� �

� ������ ������������

� �������������� �������� ������ �������

� ����������������������� ���������=

� '���������� ����� ��$

������������������� ����������������������

���������� �!""#�!$$%

� %���� "�����"��

� ������������� ���""� ������$�� ����"��. �����

� ��� ��$�����)���������� ���� ���,�

� ��������������������� �������������������������$��������� ���

���� ������ ������ ������ ���) �����

� ����������������������������,��)���������� �����(

� ��������������������� ���� ���

� ���������� ���� ����� �

� �� ���������������

� ����� ��������� �����

� ������������� ���� ������

� � ������@����� �� ���)������ ������������������

Page 6: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

���������� �!""#�!$$%

� C� ����"���@� ��� �"��������%��� �� ��B

� 3���" � ��������� ������������������������������+� �� ����������������

�������#�� ����:��������������

� #����������������������������� ������������+� �����. ������ ����

�A�����B���������� ����� ��/?:�����7�

� C������������������� ������. �������������%�1����������������������

������D����� �������. ������ �� ���)�������������� �������������

�� �$��)������������

�' ����� ��������������"���� ��#��������C��������5�

������������������� ����������������������

���������� �!$$#�!&$%

� ��������� ���������

� ����� ������ �����������

� ���� ������ �������������+��""� ������� �����������

� ��������� ����� �

� ���������������������� ������ ���������������������� �����

� ������� ������������������������ ����� �����������������������+�

����� �����

� �������� ���������������������� ��������������������������������

� ��������� �������� �� �

� ��� ���� �-������������-(�1����2��E������

� ����������� �����"�����

� ��������� ��� ��

������������������� ����������������������

���������� �!$$#�!&$%

� ����������D��

� %������������� �)������� ��������������� ����� ����������������������

�� ��� ���� ������������ ������� ���

� ��"�������������������D���

� ����������������

� ������� �������� �������������� ����� ����� �������������

� ���"���� �������� ����� ����������������������� ����� �

� ������������� ��� � �����������

� �)���������

� ����������� �� ����������������������F!>�

� �������������� �� �����������

� ����� ������� ���������������������������������

� '� ������ ����$E������ �� ����EE�����

������������������� ����������������������

���������� �!$$#�!&$%

� ���� ����� ��

� ������� ��������������� ������������������� �������������������

��� ����(

� ������������������������������

� ��������������������� ������G�����������

� ����������������������G�����������������������������������

� �������������� �����&������ �� ���� ���� ����. ����� ��G����

���"���� ��������������� ���) ������)�����

� ��� ����������� ���@)����� )B

Page 7: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

���������� �!$$#�!&$%

� F��������"�5 ��� ���@F�5 CG�B

����������������������������� ���! ������������������� ����������������������

���������� �!$$#�!&$%

� G����.�" .���������������� ���@������������"�� B

�$%$

(������)

������

�!��

*$��� ������ ��

�$%$

(������)

������

�!��

�$%$

(������)

�$���������� ��� ����

���������� �����+����

����� ����

,����

-$�������

������ ����

������

�!��

����� ��

������!���

������������������� ����������������������

���������� �!$$#�!&$%

� %���� "�����"��

� :���������������������� ���������(

� �������������������� ������ ������ ��9�������� ���������������������

�� ��� ����G������������������������� ���������

� ������ ���������������������� ���������

� #�������������������������� ����� ������

� ������������ ��� ������G��� ���������""������

� ��������������� �� �� �������

� ������ ��������� ��� �� ����""������

������������������� ����������������������

���������� �!$$#�!&$%

����������������������������� ���!

Page 8: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

���������' �!&$#�!(�%

� ��������� ���������

� ���� ������������

� ��������� ����� �

� �������������������"� ��� ���)���������������-�����"�����-� ���� �����������

�����������

� ������HH����������

� ��������� �������� �� �� ��� ���� �-������������-(�!��������������� � �������� ������ �������"����������������� ��������������� �����������

� 1� "����������� ������ ����� �� ������+���������������������� � ������������������ ����������

������������������� ����������������������

���������'#)�*���������������

� �������������������������

� ���������������������� ������������� �� ��/9�� �� ��G��������� ����������G��

� ( � ��

� ��������������������������������������������� ����������������� ��/9��

������� ���

� ����������������� ��������������������������� ������������ ����� ��G���

�������

� '�

� �������������� �������������������������� ���������� ��������-������-��

��G��� ���� �����"���� �����������������������

� ��������������������������������������������

� � �������(�������������

������������������� ����������������������

���������'#)�*���������������

� � � ��������������

� #�+�G���������������������������������

� %�������������� �������� ����

��� ������������ ��� ������������

����) �� �����!#%

� . �� �� ��G��������� �� �)����������� ��

/9������!#%��������������� � ��������G���

�$%$

.���*

.����

.���-

.���/

������������������� ����������������������

���������'#)�*���������������

"��#�������

$%

&�#'���������()*

()*�$��+������

&�#'���������()*

()*�$��+������

&�#'���������()*

Page 9: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

���������'#)�*���������������

� �������"����� �� ��,� "�� � �������

� �� ����� ��/9�� �����������"������� �������

� ������� �������������

� ��������� ������������������������������G���� ���������������

������������������

� !#%���� ���

� ��������� ������������������ ������G����������� ��� ���

� ������������ ����������� ��/9�

� /������������������ �������������� �� �������������������� ��/9��"���

������������

������������������� ����������������������

���������'#+���# �����

� ��������� �H����� ����

� 'I��I��������������� ������ ����������������

� >)��� ������ �����!#%������� �������� ��������� ����� ��. �����

���������

� 1������ ���� �� ��. ���������G�������������������������������

�)��� ����������� � ��������G��

� ��������������� ����������� ��/9�

� /���������������������������������J�"��. ����������������+�

������������������������������������������� �����

������������������� ����������������������

���������'#+���# �����

"��#�������

$%

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'

$����,���-��#'������������������� ����������������������

���������'#+���# �����

� ������� �� �����,� "�� � �������

� �����������������

� /��� ����� ������������� ���� ���� ������� @��������������� �,���

��� ��������������������� �������������������

� !�"����������

� >����� ���� ��������� �����������������������������������

���� ��������� ����������I��� ������ �� �������������"������ ��

�������

� #���������������� ���

� >���������� ����+� ��������� �������������������� ������������������

���������������"����2����� �������������������

Page 10: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

���������'#������

� ���� �"��H�� �� �����.����@�H��B�@�8;4B

� ����� �������������� ��� ����������������

� ����� �������������� ������������

� !� ����������������������������������8<<�(

����(99***�������" ��������9������29�������K� H��

� G�"���@�8;:B

� ����� ������ ������������ ��������

� I�J�@�8A?B

� �������� ��!A����� ��: ����

� ��� ����������������������?�������� � ��#4#�5

������������������� ����������������������

,�-.,����� �����

� 5 ���� ���I'#K�=���������

� �������� ���#4#�5����#4#����

��������������� ������������ ������������� ����������� ��� ������

� ��������������� ����!�������� ��������������

�������. ���� ������������������������������������������������

�����2�

� /�������������������� �����������)�������� ��?����>��

� 3�����5���������� ��������� ����������

� �������������������

� ��������L������M������ �������$

� 4 ����������

� N���O��:�����"������� ����������!�����

� ?�4��?��P���2���"�*����4����� ��������������?�4���E���?�4�

������������������ ����������������������

,�-.,����� �����

�� ��

�����

��

����� ��������

�� �� ���� �� ��� ����

����

� � �� �� ��� �����

���

�������

�� �

!�"#

$��"�

�� ���� ����� �����

��� ��� �� �� ����� �����

%�&���

'�()

�"���

�����

�����

*�&��

�+��

��

'�(��,�

������������������� ����������������������

���������" �!(�#%#/�� ��*��������

� &���� ��� ��� �����"����

� 3����I&������������� ��. ��� �������������� ������ ����������

��

�Q���������"�� ������ ��4���������55�

� %����� ��

� /������������� �������� � �������������� �����

� >I������������������� ����������"������$� I �

� '�� �� � �������������� �����������������������������#!��������

����������+��������

� A�����������"������

� A ��������������������� ����������������������������+���������

������������ ������

Page 11: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

�� ��������**�*�

� ��������� ����� ������ ��

� ���������������������������� ����+� ���$� ��������������

� �������� ���������������������"��

� ��� ��������������� �������)�������������������������� ����

� ������(��������

� ������ ������������������������������������� �������������� ��

���� ���������� � �����

� ( � ������������ � ""�"

� ����������� ���������������

� ����������� ���I�""� ������$���������������������

������������������� ����������������������

�� ��������**�*�

� H ������ �� � ���"" ������

� �$#%���������$����������&�#�������%���� >��!#%��� �������) ���������������������� � ���� �����

� #$#%���#�������$����������&�#�������%���

� >��!#%��� ������������� �""������� � ���� �""������

� H ������ �� � ���"" ���������

� 1����� �� ���� �������� �������������� �������������� ��� ������� ���������'�����������������

�������������������������������������� ����������������������������

����� ����� �����������������������������������������������������

������������������� ����������������������

�� ��������**�*�

� �.��������"����������@�G%B

� ��������������� �� ���������� ������� ������������������

� #������ ������������������� ����������������������

� :����������������������� ����� ����������:#

� &�.��������"���������

� �������������&��������� � ��������������"���,� �����������

�������������I������������ ��������������������������

� #�+���� ��������������������������� �

������������������� ����������������������

�� ������ ���0����

� ��������� ����� �������������

� ������������������� ����+��������������� ���� ��������������������������

�������������������������

� �������� �������������� �������"��

� ����������������� ���������������������������

� /������������������������������������� ����� �����������������������

����"��������������*�����������

� ( � ����������������

� !�� �������� �������

� � �������� ��������������������� ���������������

� 1""� ������$

� #�������$� ����� ������

Page 12: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

�� ������ ���0����

� ��������� �������

� "������������ �������� ��"���

� "��������������������$� ����� ������

� �������� ������������ ���� ���������� ���������

� ��������� �������

� �������� ������������������ ���

� $��I�������������� �������������������������������������� �����

����

������������������� ����������������������

�� �������*#����

� �������������� ���� �����

� �������������������. ������������������� ����� ���������� ���� ��

��������� ��� ������������������ ���)�����������. ��������� ������

��������� ����

������������������� ����������������������

�� �������*#����

� #�������� " ��������������

� ������������(�

� ��������������������� ���������������������� @��������""������������"����

� �������������������������������������������������� �������������������� ���

��������������������

� ������������(

� ������������������� ������ ��������

� ������������������������

� '�0�

� �����������������"��������������������� ������������

������������������� ����������������������

1�2���2��� � �������������

� G ��� ������� ����.����

� ����������� ����.����

� G�"�������������� ����.����

� %����� "������������� ����.����

� '�*��/����� ����.����

� ������������ ����.����

� �� " ������� ����.����

� -������������ ����.����

� �� ��� ������� ����.����

Page 13: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

������'

<��������� ����� ����������"��" ��� ���@�� ���B

������������������� ����������������������

3���������������4����

�'&&��0���

��������

��� ������������&��

1!�

��& ������������

�����������

������������

�����������

�����������

���23%

������������

���23%

������

������ ��

������������������� ����������������������

3���������������4����

� 5� ����������� ������������� �"�

� ��������� ��� �����������

� ����������������������������������

� ��� ���������2

� '���������"������������ "������������" �� �

� ������� �������� �������������������������� ��������� ��/9�

� ��������� �������� ��

� ��������� ���������

������������������� ����������������������

5�������

� ���������

� %��������������������������)������ ������ ����������������� ��

��� ������ �����!#%

� � � ������

� ����� ���������� ���������)�""�������� �� �������� ���������

� ������������ � ������� ��-�����������-� �������)��� ������ �� ��

������� ����������������� ���������""�������������������� ���

�����������

� ������������������� ��������� ��/9�

� ����������������� *���������"�*���

� ��������������������������� ����������!#%��������� ��

��������������������������

Page 14: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

5�������� +���

� #�������L ��* ��

� '��������� *�������������������� ���� ���������������� �����

� '����(

� ���������������$(��

���������"���� ���������. ��������������������� �� �������������� ��/9��

� ����)�

��� ����� ���. ����� ��������

� #����������* ���@H� �B

� !� ���� �����������

� '����

� ������������������������ ������������<������������ ���� �����������

� ��������� ��������� ���������2���������

������������������� ����������������������

�� ����5�������#/��������

� ��� ����������������� �����������

� %��������-������ �����. ��-��������� ���������������

� /������������

� ���� ���������������� ������������������

� ������ � ���������������� ������� �������������������������� ����� ��

������� ���)������ ��������������������

� >)������ ������ ���

� ������������ �������� ����)������ ��

� ����������������������������������������������� ������������������������

����� ����

� /����������������� ���)��� ������ ����������������������������

� ����"��� ����

��������

������

������������������� ����������������������

5�������

���(����,"&��&� ��&���"+&

-��.���

��&���"+&�

�4*

������������������� ����������������������

�� ����5�������#6�����*�

�� I������ "�������������,��������������� "" ��%I

4� 5 ��%I�������"�������������""����������������

<� 5 ��%I������ �" �������� ���������� "����������!������ ��� ����� ������������������ "����������� � "������������ ������ ��"�������

�����

,���"��������

����!���

5���!�

����!���

������ �����

�����!��62����!��

� ����2����!��

��� ����

7�������2����!��

��� ��

������

7������

2����!��

Page 15: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

�� ����5�������#6�����*�

9� %��� � ����� "�� ����������������""��� "������ �� � ""��������� ��"��

� ���� ���(���������� ����������-�������-

� ��"�������������������������(�#!�R�������� ������

� ���� ��8(�������� �������

� "�����"��� ���������� �����������

:� ��"��������""��������� ��"��� ������ ��

� ������ �� ���)��������� �������� @������ �������������� ������ �����

���������������� �������� ����� ������� ��������

� �������������������������������������������

;� � �� �������"�%������"���������� "����""�������� ��"��� ����� �

������������������� ����������������������

�� ����5�������#6�����*�

� '� �

� � ����������������������� ���"������. �������������������� *���

� ����� �"���� ���#!��������� ��� � ������������ ���� ���)������ ���

��� ���

� ��. ����� ���(

� ���������"������O�� ���������������

� �������������&������������������)������ ������ ���

������������������ ����������������������

�� ����5�������#6�����*�

A� � "� ������""��� ����"�����������

� ��������� �������"������������������������������� ��������������

���������������� *���� ��������������� ��

>� 7��������""�������

� ���� ��� �������"���������� ������������������������ ��� ��������

� ����� ����������� ������� �� �����������"������������� ���������

���

8� ���������""��� ����"�����������

� �)������������������ ������ �����5

�?���������"������""�� "����������������������@�� ����� "�����������!���������� ��B

������������������� ����������������������

�� �������������25�������6����2

� #���������������������)#������������)

� ���������� ���� ����� �� ��������������� ��������������� ���

��� ���

� ������������� ������������������ � �����)������� ������� ���������

Page 16: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

5�������)�*���*�

� 5 ����������������������������� �" �������� ����������"��������

� -����" ������"2����� ����� ������������"�"

� � ������������������ �� ��������� �����

� �������� ���� @���������� ���������������� �� �������� ���

����� ����

� ���� ������������"�

� �������������� ���������� ��

� ������ ������� ���

������������������� ����������������������

5�������)�*���*�#6� �0�*�������5�������

� �� �" ��������"�������

� �������)��� ������ �� �������� ������ ���

� ��������������� �������� �����������������

� ���������������� ��������������� ����

� ��������� ���������������������������� ���������������������������������

� ����������������"����. �� ����������� ��������������� �������������

��������)������ ������ ������������ ����

� ( � ������� � ��

� �����������������,������� �������������� ���. �������

� ���������������� ���������-�������������-

������������������� ����������������������

5�������)�*���*�#6� �0�*�������5�������

���(����,"&��&�

��&���"+&

-��.���

��&���"+&�

�4* ��&���"+&

-��.���

������������������� ����������������������

5�������)�*���*�#5�������3�����

� #������� ���

� &��������� �"�������������$� ������������������� ��

� �������� ��� ���������$���"�������� @����������������� �� �������� ��� ��

�������$� �������

� &��������������� ���� ������������ �����������������������

���)��� ������� � ���

� ( � ������� � ��

� ���������������������������������������

������� �� �������

� ������������+��������

Page 17: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

5�������)�*���*�#5�������3�����

���(����,"&��&�

��&���"+&

-��.���

��&���"+&�

�4*

��&���"+&

-��.���

������������������� ����������������������

�����������7������� ������ �� �������58�

� ������ ������ �����������������������#+�

� ������������������������� ������������� ���������"����

� ������������� �������������� ����������� ���������&���������� ���

������������

� -�����

� �������������� �� �� ������������ ���������������������

� �)���� ������� �����������������������&���������� �������

� H������ "2������"�

� ����������$(�

� $��������%�����$(�

� %�����#���*�+������%#+�

������������������� ����������������������

/���������58� �0 �*���%

� ���� ����������

� ���!#%��������������������� �������������� �������������� ����� �����

��������������� ��������������������������� ��

� ��� ���������

� �� �������������

� ����� ������ ���)�������������������������������� ����������� ""����������

������������

� ����������������� ���)�������������������������������������������

������� �����

� ����,�,��������� 2�*�����������������������������������

������������������������������������������������������

� �����&����!�"������������������'�����������������������������������

������������������� ����������������������

5�������#6����58�

� ���� ����������

� ���!#%��������������������� �������������� �������������� ����� �����

��������������� ��������������������������� ��

� ����,�,������������ ����������������������������

����� �����������������������������������

� ��� ���������

� �� �������������

� ����� ������ ���)�������������������������������� ����������� ""����������

������������

� ����������������� ���)����������������������������������������� ��

� ������������������������&����!�"������������������'��������������

���������������������

Page 18: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

/���������58��5�������#6����58�

� '�"�� ��������� ����������

� �������� �������&��������(

� �� ������������������� ����������������� ""���������

� . ����������������������� ���������� ����������������������� �����

�������������������� ������� �� ��� ��������

� �� � ������"� ���������������

� ������������������������ ��� ��������������������� ���

���"��������� ��� ���

� ����������$� �����"���������&���������� ������������$������ �����

���������������������������������

������������������� ����������������������

6�����)����93��� 6)3%

� #"�����

� ������������ �������$(��������������������� ���������������

������ �����$������������������ ������������������

� ������������������������������������������������ �������$(�

� ( � ������� � ��

� �)&������������)����������

� ������ ��������+��������

� �""�����������;����!#%��������� ������ �� ����������� ������P

������������������� ����������������������

)������

� G���� ����� "��@�&GB

� ������������������) ����������� ���������������������� @������

���� ������������� �����������

� ����������������� ������>�149�A�S'

� ��������

� G���� ���G

������������������� ����������������������

)����9)�����58�

� I����������������"� ���������� �"��� ������

� ��������� �� ������������������������ � ��������� ���� ������� ��

�������

� �������� ��� �. ������ ��������� ��������"��������� �� ������������

��������

� -������

� �� �����"��������#!

� ( � ������� � ��

� ������������������������������

� �������� ����������� ���������

Page 19: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

6� ���

� � � ������

� ������������������������������������������������������ ��� ���

� ������ ����������� ��������������. ��������

� ������ ��� ���� �� ���� �� ����� ���� ���� �������"��������������

�� ��������������������� ������� ������������������

������������������� ����������������������

6� ���

� ���� ���������� "������""��

� S'14����� ��������

� BS/A'���� ��������

� �''Q��2��� ���

� 5����� ����������/

� �������� �����������������"����� ����������� ��������� �

������� ���� � ��������� �&������������������+������

� 5����� ��������� ����*��

� ����� �����)������������� ����� ����"������. �� ���������������������

��� ������������

������������������� ����������������������

4� ���

� � � ������

� �������������������������������������������� ��� ���

� �������. ������������� �������

� ��������� @�������������+�"������������ �������������������� ���"����

�������������""��� �����������������. �������

������������������� ����������������������

������������������

� H� ������

� T �����$

� D������$

� !���

� 5� ���

� ������ ����������+��������������������

� ��������������$�����������������������

� ��������������$�������� ��������������

� ��"������

� ���������� ������������ ���������

Page 20: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

������������������

3����

%���$���������9���������������

4����

!����� �����S1:� �P

:���������������

!�����!#%

S�����

G���� ����� "�

G���� ������ �

G���� ��� �

(�" "�

'��(�" "�

������������������� ����������������������

�����

� I������ �������� ����

� �������������������������� ��������� ���� �� �������������� ���

���� ����+������������+��""�������

� ������ ����� ����������������� ����� ������������������������������

�����������������&������������������������������������� ������������

��������������������"������� ������������ ������ ������������

� -������������������ ��"� � �������"��""�

� ������ �������������������������4S1:��������������������������

� ������ �� ��������������

� ������ ��"����2�������������������"����2����������

������������������ ����������������������

�����

� G��� ������� ����

� ��� *����

� � ����������!#%,����������������������'���������,�,

� �"�*���

� � ���������� ���,������������������������������,�,

� %���"���� �������� �����"�����

� ��������� �������������

� ������������ �����������������,��������������� ���������������

������������������� ����� ����������������

� ��������

� ������� ��������������������� �������������� ������� �� ��� ���������

������������������� ����������������������

/��������:���;���

� #��������"����� �� �����"��������������" �������� ���� ��������������� ����

� ��������������������������������������������������"�����������

����������

��������� ���(

� '��������������������������������������������������������

��������

� ��"������

� ������������ �������������������������������������������������

�"�*�������� ����������������� ��������������� *���� � �����K

Page 21: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

/��������:<�)��������8)���=���*

� G�� "2�/����"�+������������+����"�� �

� ������������. ������ ����$���������������� ���������� �������

���� ��. �������������������������������� ����������������������

�����

� G�� "2�����

� �������������� ����$� ������������������������������ ������

�����������

� )G�����)���""��� ������������������������� ���� "2����������� "2�����������

� -������

� ������ ���������� �������������������� ���&������������

������������������� ����������������������

/��������:<�)��������8)���=���*

� �����������

� ���������������������������&������ ����$�P�����

� �����������������������������������'���������������������� ��� ����

� . �� �������������������� � ��������� �������������������������

������� ����� ����������������������������� ����$� �����

� � ������������������������� �������� �����)��� *�������� ���� ����$�

���������� ����$�P������

������������������� ����������������������

/��������:<�/��������58�

� 5�����������#+����������������������� �����"�� �

� �������� ���$�"����������� ��������������������������������� �������)/9�

� � ���������������� ��/9�������������������� ���� ����������������

��������������������������������

� -������

� ��������� ��������� �������������� ��������������� ��"����

2���

� �������������������� ��. �� �. ����������������� �������

����������� �"���� �������������� ������"����2�������

������������������� ����������������������

/��������:<�/��������)������

� 5 ��������������������"� �������������� ��� �����" ������

� &"����!�������������������������

� �� �"����������� �������� ���� ��������������� �����

� �� �"����������� �������� ���� ������������������

� �� �"�������)������ ����������������� ����������������� ���������� ��

� 5 ���������� ������� ���" �G����.�G � ������I��@GGIB�

Page 22: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������� ����������������������

/��������:<�)),

� �������� ���M��������"��

� ������ ��������������� �����������

���������"������������ ���������

������������������������������ �

���. �����������)�� �����������&

���� ���������� �)���������

� H� �������������"���������������

� ������ ��������������� �����������

�������� ��� � ���� ������������

� �)�� ����������������������"���������� ���� �������"������������� ��

��� ������ ������������� ��::%

� ���� ����������������������������� @������������������

������������� ����� ������

0 ��

5��

������������������� ����������������������

/��������:���;���

� ��"������� ������

� ��������������������������

� ������������������� ������������ �����

� ����������� ������ ������������������� �����

� �)&������ ����"���� ����+���

� ����������� ��������� ��. �� �. ������������ �������������

������������������������� ������������

� �� "�����G � �����

� �)�����������:�����"���/������������������������ ��������� ��-�� �� �

�����������-������ ������������������� ������ �����������

����� ���������

� ������+���� ���������K�

� ������+������� �����"�*�����������=�

������������������� ����������������������

/��������:<#�9 �����**

� %���"��

� �����;������� ������ ��/9�������������������������������� ����

���������� �������

� ���)&���������������������� �������� ��������������� ��/9�K

� ��"�����

� ��������� ������ ������"���������������������� ��/9����������

� ���������� ������*������������������������������ ����� ������

����"����

������������������� ����������������������

/��������:<#�9 �����**

��7� �*

��7� �*

��� ���

?J??CC?????

#������������

<

8

7

+++�����������������+++

+++������������!�+++

��������������� ����

+++����������������+++

�#�"���

""��!��#����1 �����

+++����

��� �+++

#�������� ��"��

����������

Page 23: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

������"

9������� ������������� �@� ��� �� B

������������������ ����������������������

3�������������� � �������������

� ������"� ������ ���������� ����� ���

� �������. ���������������������������� ���������������. ��������

���������"�������

� ��������������������������������� �������) ��� ���)�����������������

��������� ��

� ���������������� ���)��������� ���&� �����������"�� ��������

� 5� ������ ������������ ��������������� �

� ���� ���������� �������� ������

� ��������������������� ���������������������

� ������������������� �����������������������

� '�0�

� /������ ������������������� �� �����. �����������������>���� �������

����������

������������������ ����������������������

����������� � �������������

� 7����������������

� 7��������"" ������ ������ "�

� 7��������"" ������ ������� �

� 7�������"���.���

� 7������������������#+�

� %�������

� '�*��/��

� #�������������� ��

������������������ ����������������������

�� ������������ �

� I��������������������� �� ������������

� %��������� �����������������"������� ������� ������������������

��������������

� #"����� ����� ������������ �"����""��������� �2���� �� ��" �������������������

� ������������������������� ���������

� ������������������������� ���������

� ������� ��� �� ���P

� ��� ��������������������

� ��������������������������

Page 24: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

�� ������**���������������*�

� 5 ������ ������ "��

� &� ��-����2-� ���2����� ������������������������

� &� �� ������� �� ����"������������������������� ������������!#%�� �

�� ��������� ��/9�

� #"����� ����� ������������ �"����""��������� �2���� �� ��" ����������"" ������ ������ "��

� ��������������� ��. ���������� ����������������� ������ �����

� ��� ����. ��������������������. �� �� ������� �������������������

�������

� ����������� ������������������� ����������. �� ����������

������������������ ����������������������

�� ������**�������� ��������

� G���� ������� � �

� #����;�����������������������&�������������������������������

����������� ������ ������� �������������������� ��������������� ��

���� ����&� ������ ������������������

� /�������������������������� �����&� ���� ����� � �P�� �������������

�����������

� #"����� ����� ������������ �"����""��������� �2���� �� ��" ����������"" ������ ������� � �

� 1����������� ������������� ����������

� �������� ����������� ����������������

� �� ����������""�������� ��������������� �P���� ����

������������������ ����������������������

�� ������*7�*� 9 ���

� I���"����"� �� ���������� � ������ ���������

� /����������� ��"����&��� ���� ����� ����� ��� ��. ����������

�������������������������������������������������������������������

"�����

� I���"���.��������������� �������������"�

� #"����� ����� ������������ �"����""��������� �2���� �� ��" ����������"��"���.���

� !������������������������� ��"���

� !������������������������� �� �������2

� :������������� ��"������ �������2

� !� �"���� ���"����2���� ���������������� ����

������������������ ����������������������

�� ������**�58�

� 5 ����������""N#+���������

� %�������"��������� ����������������� ��� ������ �����

� %��������� �� ���������� ������������ *��������"���

� %�������� ��������� ��� ""����������������� �������"���������

Page 25: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

������������������ ����������������������

/��������

� #"�������������������������� "����� ��������������"" ����"� ������������� ��!��������������� ""�����������"����� ������"����

� #"����� �������������������* ��������

� 4���� �������� ��� ����������������� ���������

� �����"���������������������� �����������������

� E������� ������������ ����� ������� ���������������

������������������ ����������������������

4��;��=��

� ��������

� ��"������ ������� ������+������������

� ����� ��� ���������

� 1� "������

� ����������� ����� �����������������������

� A!#9/#

� %4#

� ������� ����� ����������� �������������

� "����2���� ����� �����3E����:?�

� ������������

����������������� ����������������������

5�����������������

� #���� �� ������ �����

� ��������� ���������������������� ����������������

� ���������������������������� ��������������������"����2����

� %�O��������

� ��"�������"��������������������

� ��� ����������� ������� ��

� ���������

� ����������-��� ���-� ��������������������������&�������

� ����������@� �""������� ����������$

� '�0�

� >)����������� �������� �� ����������� ��������� ����������

/9���������������������������� �������

�������������������� ����������������������

�9 �����**

� #���� �� ������ �� ���� �����

� �������������� ������������������ �� ���������� ��������

��������� ���2��������

� ������������� ������������������ �����������������������

� ������������������������������� ��������������2��������� �� ������

��� ����� �������������!�

� �������������������������������������������� ����"�*���

� �� ����

� >)�����������������������)��� ������2����� ��:/#�

� /������������ ���#/:������� �����2��������

Page 26: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

�������������������� ����������������������

�9 �����**

� 7����������������

� ���;#��3<>

����� ���������"������ ������������ ��

� ���;-�����<����?���� �������>

����������������������� �� ���������"����

� �;�1� ��<��������������������>

�� �� ����������

� �1�<��!�>

���������)��� ������ ������������������

�������������������� ����������������������

�9 �����**

� I������� �� ���������� ���������������"��

������<����>

@

�����.

���;#��3<>.

�#<���A >@

����#<B�����C�D>.

E�����#<���;; >@

����#<B'�����C�D>.

E����@

����#<B8�����FC�D>.

E

E

�������������������� ����������������������

�9 �����**

� 7����������"�

� #�;����<#������-�+++>

1���� ��"����������� ���������� ��

� �; ����<#�>

!�� �� ��"���

� �;����<#���!##��������>

>�����2����2��� ���"������������������� ""��

� �;-���<#���!##��������>

���������2����2��� ��"��������� ���� ""��

� �������;����3<#���##���-��� �>.

#�����������L������M� ������ ��� ���"���

� �;��<�����?�!#>

����������"���������� ������� ��� ""���������������������� ����������������������

�9 �����**

� -�����

� %������������������� ������2������������� ����<�������2��� �� ��

"���������� �������2���������

������<����>

@

��#�.

����!##��G* H.

������.

#�;����<B��+1D�B�D>.

����3<#��� �,88IJ,80>.

�#<����<#���!##���* >F;* >

����#<B%�������* ���C�D>.

E

Page 27: Sistemi Operativi Modulo 1: Introduzione ai sistemi operativi

�������������������� ����������������������

�9 �����**

� 7��������"��"���.��������""��������.

� �;�3���<���������>

!���� ���� ���� �������2

� �;�����<����>

!�������� ��� �������2

� �;���3<����*������>

!���� ��� �������P�� � ��"�����������

� �;!����3<����>

!�������� ��"���

� �;��!�<��� ���������#���>

:����� ������������������"����2���

� �;!��!�<��� ���>

������� ��������������������������������� ����������������������

�9 �����**

� ( ��

� �; ����<�������>

!��������� �������2���������

� �; ����<���������>

!����������� ������������� �� ��"���

� �;3���<����������>

��� ���� ��������� � ��������

� �� ����;���<?�� ����>

S���� ������������� �������

�������������������� ����������������������

�9 �����**

� 5���.����� ""������������������� ����������� �

I'#K P#'<4

"��P !�����#����

*����� B���E���������G���

�O���� �

�O�� 'O��#����

���� !�����E���

���� !���C�� ��

��� S�� E���

*���� B����E���

���P ���E���#������

��� ���E���1����� ��'O

I'#K P#'<4

�P �� !�����4�������2

�� �� S�����4�������2

���P �

����P 4�����E���

�� �� �

�� �� �

�� �� ���! �����4�������2

���� �

P��� �

���� ���>����A���

�������������������� ����������������������

/���������� � ����

� G ���" ������"�

� �������������������������������������������������� ��

� #����� �������� ����"�����

� ����������. �����$� ���������� ������������ ����� �� �����

� G���� ��"�

� � ������"������������������

� ������������"��� ���������� �� ����

� �����������������������������������

� -���������������� ��

� ������������ �� ��

� ������ ����

� �� ��������������������������������������������������� ���