eprints.binadarma.ac.ideprints.binadarma.ac.id/977/1/sistem operasi materi 2.pdf · ms dos...
TRANSCRIPT
������������ � �������������� �
�������� ��������� ��
������������ � �������������� �
�������� �����
��� ����� ����
��� ����� ����� �����
��� ����� ����
��� ����� ���
��� ����� ����� ���� ��
������������ � �������������� �
�������� � �������� ������ �� ����� ��!�"�� �"��� � "�����������
� ��!��#!��$#���!
� ��!��#����%�#���������"��
� ��!��#� ��������������� ����� "��� � ��
� &���� �������� �������� � ����� �������� ����
� '&(�����)����� )�������� ������*�$�
� ����� ����$������ ��!���� ���� ���� ��!��� ��������������� ���� ���� !�����
� &�"������ ���������+�&�"��������#� ���� �������������� � "������� �� ����)����� �����#� ���������)��"��"���$�� ���� ����� � ����� � ������ !����� � � "���� ����������
� &��� ������)����� ���� �� ����� ��!�"�� � ������� � "�!���� ������ ���� ,
� -�!��� ������ ���� ���.�� "�������� ���� ������/
� ���� � �����#�������� .�� "�������� ���� ���/
������������ � �������������� �
�������� � �������
� ��������� � "�#��� ���� "� � ���#��� � "�!�#�!� "� �"���� ����� ���� ,
� ���!��� .��������/��� �� "#��� .������/�!������� �������� ���� ������
� �� "#� ���� ���� ��� .��� ������/��� ���� ����� .����� ����/�����
� �� ������ ���� ���� � ����� �� ����� ����
� �� ������ ���� ���� � ������� ����� ����
� �� ������ ���� ���� � ����� � "� � ������$�
������������ � �������������� 0
�������� ���� ��������
� ����� �����#�� �!��� ���� 1�������! ��)��� "� ������ ���� ��
� ����� �����#"��� "� "������ ������#���� � "�$������#'&(��� ������*�$�
� '&(����!�$� � ������ ��� ��� ����� ������� ������� ���$��� %���$#)��� !������!�$� �� �� ���� ���������� �� ����� ������ ������ ����%���$#
� ������������ ���� ������� 2�����"� ���!�$� �� �� ����������� ��� �����
� &�"����1�� � #��� ������� �� ������ �!����� �� ������ �� ���� �� �������������
� -�!��� �"���#��� ��������� �� ����� � ����� � "����� �������� '&(��� ��$���� ��� ��� ������
������������ � �������������� 3
�������� ���� ��������
� 4����� !�!��� ����� �� ����� ���� � � "�!�!���)���"� �� "!�!�������� ������� ����� #��1��
� ��������� � "����� "� � ���#��� � "�!�#�!� "� �� "� �� ����� ���� �,� �� ��� !�"�� ����� � "���"� ��� �� ���� � "��� ""� ���
� ��������� ���� � "������� �� ���� �!���������� �� "����
� �� "��������� �� �� %����������� �� "���� ������� ��!���#�
������������ � �������������� 5
�������� ��������� �������
� ���������������� .����/���"� ��� ��!�"��� ��� � %�� ���������!����"������� ����
� 6�!� ��� �"��)������ $�����)������!��)���������������� �� ���������������� �� ����
� ���!��� ""� "��1�!� ������������ � "�!�#�!� "� �� "� �� ����� ������!!,� �� ����� �� "!�!�� .������$�/� ������� � ��� � &� ���1��� ����
� &� ��� ���� �� #��� ��"� ��� ��$�������� +
������������ � �������������� 7
�������� ����� ���
� ����#��������� ��������#�� ��!� ��� ������� ��*�$��8�9���� ���
� (:�;��� ������ ������ ����� ����� ��!� ��� ��*�$��������� !���
� ������ ��������� ��� ,
� ������ !����%$��$#� "
� <� ������*�$�%��*��� ����$�
� 2�*��������$���$�8�9���*�$�
������������ � �������������� =
�������� ��������
� �� ����� ����������#�������� � � "�*���!���������
� ����������#� ���� ��� ��"���)� � "������� �!������ ��� ���� �������� �� "��� � ��� � "���"� ��� ��� ������������ ������� ������������� �� "����� ������������ ����"����*�$�
� ����������#������ � ������ � "�!�#�!� "� �� "� ��!��� �
� �����!���� ���� !��)�! ��)�!��� �����$��� � "�!���� !�"� $���� �
� ����� "������ ������ �� �� �!������� ������� "� �� "��� ���������"������������� ������ ������� ��*�$�� � "��� "� ��� �
������������ � �������������� ��
�������� ��������
� �������$�� ��������"� ������� �� ����� �������+��-��� !� �������� "����� ����)������� �� ������#���� �� �� "� $�� �� ������������
� ��������� � "��� ���� �� ""� "��1�!��� � "�!�#�!� "� �� "� �� ����� �����,
� &��!���� �� � "#���� ����
� &��!���� �� � "#���� �������
� &������%������ � "��� ���� "� ����� ������ ������� �������
� &������ ������� ����� ���� ��
� -�$���������� ������� ��� � � "����!��. � *�������/
������������ � �������������� ��
����� � �����
� 2���� ������ � "��� "��� �� �������������� $� $�� ���$���)�����%�� � "�!�!��� #��� �������� ��� ��������� ���� � "���� � ���� ���� #��� ���� ���� � ����� ���� ����)����� )�'&(��� ����$����� ����� ��������� ���#����%���� � "��� ��!�#��"� ��� ��
� &������ ������ ���� ���� �� "� �������� �"��)����� ��������� �������$�� � "����� ���� ������ ������
������������ � �������������� ��
���� ���
� 8��� � "�� �� "����� ������ �������!��� ���� ������� ������ ��������!�"� ���� ��� $���>������ ����� ���� ����� �� ���� �������� ����� ������ !����� ����� �� "� � "���� ������������� ���� ����� � "�!�!���
� &������ ����� ������ ��#�!� "�� ������� ��� "� ���� ����� � "����� ��"���� �� "� !�!��� $�� � "�!�!���
� ������ �������!��� �� "������ ������ � "�#����"� ��$�� ������� ����� ������ � "���#�� )��� � ���� ����� ������ ����$��!�!��� � "����� "� ������
������������ � �������������� ��
����� !���������� � ��
� ������������ ����� �����#� ������"������ �� "�������� !��� �����!�"�� � �� ���� � ��� ������ "� ��
� -�!��� ������������ $���� ��� ������������� ��>�!�!��� ��"� ����� ��%2����� (:�;����������� $���� ��� ��������!�"�� �"����#���� � "������� �� ���� ��!���� ����������
� -�!��� $���� �� � "���!���� �����!�"�� � ���� �� ���,
� -��� ��!�!��������� ����� ������ !��$#�����!��� ����������� ������ ����%�#���)��"��� "���!�$� �� �� "%� ������ ���� �� ������������� ��������
� &�"��������� !���� � ����!�� ���������������� ���������������������� ����� �� ���.(:�;/
� �����$�� ���� �� ��� �� "����� ����$���� ��� �����)�� ������ � "����%��� �� ����!��� ��������!�#������� ���
������������ � �������������� ��
��������� ����� ��� ������
� ����� ������ ��� � � � ����"����� � ���������� �"�����!
�&��� � � !�!��� � ������������ "� ��� �
�&��� � � ������������ � ����� ��� � �"�������������!��� �"���� "��������!�#����#
������������ � �������������� �0
��������� ����� ��� ������
� ?������� �"���→ ������ ���� ""���"���������� �� �� ���� �� �)��"������� �� "��#���������� � ����� !� ��� ����������! ����
� �����%����� ����→ ���������!���#�� "� ���������$�� �� "�� ")�� "� ���� �������� ������ �����
� �� ������ ������ �����→ ��!���� )�� "#���� )������� 1���
� 6��� ������ ���#��� �� ������ �"��� � "����� "�� �� ����!����� � ������� �� "� ���� ���
� 6��� ����� � �� ���� ���� ������ ��� ������ � "��������������� � "�!�!���
� 6��� ����� �������� ������ �� "� @�#�������� A ������ "� ��� ��@�����"������ "A ����� ���� � ������ � "�!�� ��#� �� ���� �� "� ��
� �� ������� ������#� → ���#��� �� ""� �� �������!�!��� ��� � "������� ��� '&()����� )���*�$���������
������������ � �������������� �3
��������� ����� ��� ����"�
� -�!��� �� "�� � ����� ��� �� ����� � "������� ��� ������ ,
� ������������������ � -��� ������ ��������������������������!�!����� ���1���� � "�!������ )�����$� #��� ����������� ���� "%���� "
� ����� �� �� �� ������ ������$������ � "��� ""� ��� �� �� �� ��� ����$�
� �� ��� ����� � "���!���#�� � ����$$�� �� "�������$�� ����#� � ������������������ � ""� ��
� ��������� � 6��� "�� � �1 ������ �� �� ����� � ������ � "������� �� ������ ������ �����%���
� ������� .����� � /���� ������ ��� �� "��� "#���������!� "��
������������ � �������������� �5
������!��������
� ������ $���������� � ����$��� ��� ���� �� "� ��� � "�������� ��!�"�� � ������ !�#��� �����!�
� -�!��� ������ �� "��� �� � �����$�������!��� ��$���� "�� "��� �"���#�"#���*����� "��"�
� -�!��� !�#���)������ '����� ���� ��!�"��� ""� �� !�#��� �����!� �� ������"��� ������
� � �����$���������� �"�$�� !�!��� ��"� �� "� ""� �� ������ ,
� �� ��!�#� ������ � "���!���#�� )������#� ���� ����� ��� ������ $�������� ��
� 4�� �� �����#� ������ !�*����� ��"� �� "����� � �����$���
������������ � �������������� �7
������!��������
� 4����� �������� ���� "����������� ���,� &�������������� �"����� B��� �����#���������!�#!� ����� �����#�"����)�������������� ����� @!��$�A�.��!��/���� ���� )��� ������ !��������� ��!�"�� ���������� �"����
� &����������� ��������� .��#/��� @���$�A����#�"����� @�A���� ���$�����#��
� � �����$���������������� ����� 0�����"�� ,� ���������� ����,�� �)��!��)�����)��C�$���)�$������$���)����� �����$���)"����$��������!����)������$��������!����)�1�����������)�1�����*� �)���" ����*� �)�����$����� ����������
� ������� �������� ,�$���������)������������)��� )�$����)����)�1���)�������� )�"������������!����)��������������!����
� ��������� �������� ,��D�������*�$�)����������*�$�)����)�1���)�������� )�"�����*�$������!����)�������*�$������!����)���"�$��� �����$#�������$#���*�$��
� � �������� ���� �� � �� ,�"��������������)����������������)�"���� ���������)������ ���������)�"����$���)�����)�����*�$������!����)������$���)����������*�$������!����
� ����� ������ ,�$����)��������$���� �$���� �$� �$��� )��� �)��$��*�������"�)��� ������������ ������� )�����$#�������$#���������*�$��
������������ � �������������� �=
������!������"�
free memory
command interpreter
kernel
free memory
process
command interpreter
kernel
process D
free memory
process C
interpreter
process B
kernel
MS DOS execution UNIX running multiple program
(a)At system startup
(b)Running a program
������������ � �������������� ��
������!������#�
process A
process B
kernel
M
M
M
2 1
process A
process B
kernel
shared memory2
1
Model Komunikasi
(a) Message Passing (b) Shared Memory
������������ � �������������� ��
������� � ��
� ������ ��� ���������� �!������������� �!�������������"��� �� ������� � �� ����������������� �!������������� �"����� #� �"�"������������!
� $� ������������ &�"���� � ���� � ���� ������ ������� ������ ,�$����)�������)�$� )�� �������
� � ��������������� -�!��� �"����� � ��� ������ � ���� ������ ������������ �� ""��)�1����)������#���)������#� ""� �� ����� �����������$�����
� $� ������������� �� ������ !�!��� ��C�������
� ��%������������� � �� ������ �����)������!����� � �����
� &�� � �� � ���������������� �� ������ ������� ����� ��� �"��� � "���% $�������� ��� ����� )�������!��������������� ���$���!�� �����
� ��� ������ �� ������ ���� ���� � ������!��� #�!� "� *������� �� ����)������� ���������� ����� � "�!�!���
� �������'����������������� &�"��% �"���������� � "���"� ��� !����� �� "� ��)�$� ��#,�$���������$�����)�������� ���� ���
������������ � �������������� ��
� ��� $��� ����� ��� ���
� ������ ����#� �
� ������ !����� .�� ���/
����� �� � .*��������$#� �/
������������ � �������������� ��
����� ���� %������� 6����������,
� ������ ������ ����������� ����� �� "� !���� -���� � ������ ������ ��$��)�����#� � �� ��!����)��� ������� !����!� "
� '� ��#,���%2��)���"� ���(:�;
� ��%2���,� ������ ���� �� !�!��� ������)��� "�� � ����$���� ��*�������������#�� �"�!���
� &�"���������� ���� �� "����� ���� ������ ����� ����� ������ "�� "�� ����� ��� �������*�
� 4�!���� ���#8�9������ �� ���� ��
� �E�<�:�F�(:�;�,� ������ ��!���� �� �� "�� 8�9���!����� 4���� ��� ��!�"�� �����#,�@6� ��A��� @� �����&�"��A� 6� ���!���� �� !�1�#� �� ���� � �����$������ ������ 8�9������� 6� �����!�#���#��!�"� ����� ����� � ����$���� ��*�$����*�� � ������"����� ""� ��� ������ $���� � "������� "�� ���� ����� ������ �� "�� � "�!�"� � ����� �������� �� �� ������ ����
� ������ $������ ���� ����� @�"���� ����$�A��� (:�;
������������ � �������������� ��
����� ���� %������
Struktur layer MS-DOS Struktur sistem UNIX
������������ � �������������� �0
����� &��� ������
� �2?�,�� �� ""� ��� � ������ ��%��1 �� ����� � ���� �� "�� ��$�� �������#� �� "��!�� ����� ���!�"� � �� ����� �������#���� � � "���!�#��$��
� ����$�#����� �������#�� ��.��*��/)���*�����!�1�#.�� ���/������#8�9��� ��*������� ""� .�� ��:/������#����� ����$�
� 6�� �� "� ,� �������� �,��� �������#������ �� "�� ��"� �� .�����/��� ���� � � �� �� � "���!�#� ��#
� 2�!�""� "��� *�������� ������ � "���!�#����#� � ,��� �� � "���!�#� ��#���� ������ ��%��!�"��� ��� � "��� �� ����!�#�� ""�
� ����� �� ������ �� ��!� ��� ��!����� ����������)������ �� 8�9���� �� �� � "���!�#�� ""�+��������� ������������ "���#�� !�"���� � ������������� ������ )� � "����������#�� #� � �� � "��������� ����������
� '� ��#,�4�$# ��$#� 8�"��$#���?� ��*� .48?/)������� G� ��
������������ � �������������� �3
����� &��� ������
������������ � �������������� �5
����� &��� ����"�
������ 48?F���%0 ,������"��
F���%�� ,�!����� "�� ���������*�$�
F���%� ,������%$� �������*�$����*�
F���%�� ,��� ����� �����
F���%� ,�� ���1��� '&(
F���%� ,�#��1���
������ G� ��F���%3 ,������"��
F���%0 ,���*�$����*��H��$#�����
F���%�� ,�*����������
F���%� ,�����$#� ��
F���%�� ,�� ���1��� '&(
F���%� ,�� ������ � �����
F���%� ,�#��1���
������������ � �������������� �7
����� &��� ����#�� 6�����#� ,�
� 6������� �� ���� ����� �� �� � "�����)���� � ��!��#�� ��#� � �� ""� ��� �� �� � "�!���� �� ��*��� � "���!�#� ��#+��2������ �� $� �� ��$�� #���%#���
� ������ ���� �� ��$� ��� "��!�#����������� ��!� �� "�� ������ ���
� ������ ����� ����
� 4�� � �� "�� "��� ��%2��)���!��� � ����� "���������!����� ��%2����� �� "#� ��� �������� ���� ����� � ������ �� �
� ����� �����%����� "��� ����%������� ���������� ������!�#�� �� ����
� ������ �������� ������ ��!�#���#�� �!��
� ����� ������ "�� "�� ��������� ��� ��*�����!�#� ��#��������!���#��
������������ � �������������� �=
����� &��� ����'�
Sistem OS/2
������������ � �������������� ��
(� �����)%�������� �2?�,
� �������� � ������ �� ���� "� ����!���#�� � ������"������ ""���� "� ����#���#�"����������
� &�"����������� ��!���� @*��������$#� �A����� ����� � "��!� "� ������ �������� ��� *��������$#� �
� '� ��#,�G�� 6�� �� "� ����� ,
� E����$����� ������ �������%�#���� ������!��� *��������$#� �
� &� ���1��� '&(����� ��"� ��� � ������!�"� '&(��� �� ������ !�#1� �������� �� ������ �� ���
� ����� "��� ������ �������������� ���#*������$���������� *�������� ��� ��
� 4��� �������%�#�� "����� � "� ������� ������ �� "��$� �������������� *��������$#� �
� 6�����#� ,������� ���� � "������� ������ ������# � "������ ��� � ������ �� ���� !��� �� �������
������������ � �������������� ��
(� �����)%�������
����� �� ����� ��
������������ � �������������� ��
���������* ��$��� &� �� "� &������ ,
� '���� ���� "��"��,��� ��#� �� ���.��)�$� )����)�$�)���)������/�H������ ��.�+$��)�+�C�)�+!��/
� &���"�� ,
� F� � � E���-�����!��� � ������ � �����.�������� &� �%�$�� )�G��������)������ �� "���)����� �����)���������)�������������)��� !��������)�� ����������/
� F� � � ���2���.��+�I���� ��2��+�I�/
� � �����'�����,������ ��#��� ����)��������)�� "������ ����)��� "��� ������ ������� )������)��� ���� �"��)��� "�� "� ��������
������������ � �������������� ��
���������* ��+�������,'
� &� �� "� &������ ,
�<(�)���"�� ���� )� ��� ����� � "�� �� "�-����%� � ��1��� ")�� "��� � ��*���������)��"���
�� ����$��,��� �)��$� )������!�)�1� ��1��� ��#
� &���"�� ,
� � �����'���������!�� 9� ����&��,�� 1� ��1��� �"��� ��� 1� ��1�$� ������ �#������������,� �����$���� �#������ ��.�#��$��/� "�#�$����*�$��� ����$�.<2�/�� � �������*�$���� � �� ���� ����������� ��1�����*�$��
������������ � �������������� ��
���������* +��������-
� ������ ����� �� "��%���)����������� "�.������"���� "/
� &�� "��� �� ��!���� ���� ������� H������� ����� � "!����� ��� �*����"� ��������� ��������.:4��C�$���*�/
� ����� ,��C�� ��!���� )����!���� )�����!���� ��� �!��� ���)�$�����!���� )������ $�
� �������� ���� ,� 8��1����!���$��� �F� ��.8�F/�,��������� �� ��#�� �� ""�� �� "��� ���� �� ���� �� ��#�� �� ""�� � ������������� ��
� 6� ���,�!���� ���� � %���� � ��� "��� ���� ��
� ��!� �����,�������� "��%����������� ""� ��� �� � � ������ ��
� � �������*�$���,��� ������ � ����$���� �� "��� �� �������������
������������ � �������������� �0
���������* .��/-$
� 6����������,
� � ���$��*�������#�� "�� �����,���� $� "���#���"��)�� ���� "�"��)��� "�������� ������ �� ���� � "��!� "� �� "��� �� ��
� ?C������ �� ����,��� ������ !� ����������� � "����� !����� ������� !�!�"� � ��������$�� ���� ���� � "�������� �� ���
� (:�;��#����,�!�� � �#����.�#/)�'��#����.$�#/)��� �#����.��#/)�!�� � �"�� ��#����.!��#/
� &� �� "� &���"�� ,
� &�"����������� ���� ,�$� ""�#�� !�"��)���������� "� !�#��� �$��
� &������ ��� ����,��� "��%�� "�� ��� �� &���;
� � �����'�����.�&�/�,������ �� "�� �� !�#��� '�� ����������� �� � � �� ��
������������ � �������������� �3
���������* &��./
� ���������� ")���������)������������)�������$����)���� ����&���;)�� "������ �� ��� � �� �������%2��)�� ����������(��2��)������� ���� 4'&��&� ��1��� "
� �������� ���� ,��� ���.�� �� "��/� � "��� ������ ������ �������� �� � � ������� � �����$���)��� $�"�#���� ������� �� "����� #�1���$���� "�� ")����!�� ������ ����� ������ ���"� ""�� ������ ���
� &� �� "� ������ ,�������� �� ��#%�� ��#�� �������%������� ��� � ������� �C
� &� �� "� &���"�� ,�� "���!� ���� �"��%�"����������� � ������������� )���� %��� ������)�� �����$����