ӂ‚LinuxvO~O

��4��@�v���Z�X�ƃt�@�C���V�X�e�����‚Ȃ��X�g���[���̊T�O

�–ؕ��Y
2008/12/4

��3���b1�@2�b���̃y�[�W

�{�A�ڂł́ALinux�ōs��C����v���O���~���O���������������܂��B�������AC����̊�b��Linux�ŃG�f�B�^���g���邱�ƁAcd�Als�Acat�Aless�Ƃ�������{�I�ȃR�}���h��m���Ă��邱�Ƃ��O��ɂȂ�܂��BC����̓��发��ǂݏI�����l�AWindows��C��C++���g���ăv���O���~���O�����Ă����l�ŁA���ꂩ��Linux�ł̃v���O���~���O���w�т����l�A�v���O���~���O��ʂ���Linux�̎d�g�݂𗝉��������l�ALinux��UNIX�v���O���~���O�Ɋւ���ق��̏��Ђ�ǂ񂾂�����č��܂����l�Ɍ����ALinux�v���O���~���O�̎d�g�݂�������܂��B

�@�O��́u�t�@�C���V�X�e���̎�ނƋ@�\�v�ł́A�u�t�@�C���V�X�e���v�ɂ‚��ĉ�����܂����B����́A�c��2�‚̏d�v�T�O�u�v���Z�X�v�u�X�g���[���v�ɂ‚��Đ������܂��B

������w�Ԃ���
�E�v���Z�X
�E�v���Z�XID
�E�V�O�i��
�E�t�@�C���ɂ‚Ȃ������X�g���[��
�E�f�o�C�X�ɂ‚Ȃ������X�g���[��
�E�p�C�v
�E�l�b�g���[�N�ʐM
�E�v���Z�X�ԒʐM

�{�A�ڂ́A�\�t�g�o���N�N���G�C�e�B�u���s�̏��Ёw�ӂ‚���Linux�v���O���~���O�x�̂�����1���uLinux�̎d�g�݁v�̒�����u��2�� Linux�J�[�l���̐����v�Ɓu��3�� Linux��`���o��3�‚̊T�O�v���A���Ђ̋��‚𓾂ē]�ڂ�����̂ł��B

�{���́ALinux�ɂ�����C����v���O���~���O�̓��发�ł��B�uLinux�̐��E�����łł��Ă���̂��v�ɒ��ڂ��A�u�t�@�C���V�X�e���v�u�v���Z�X�v�u�X�g���[���v�Ƃ���3�‚̊T�O���Љ�Ă��܂��B

�Ȃ��A�{�A�ڂ͓]�ڂ��s���Ă��邽�߁�IT�����헪�������̕\�L�Ƃ͈ꕔ�قȂ�_������܂��B�������AWeb�Ōf�ڂ���ɓ�����A�i�Ⴆ�΁u�{���́v�Ƃ��Ă��镔���́u�{�A�ڂ́v�Ƃ��Ă��邱�ƁA�}�łȂǂ̏ȗ��Ȃǁj�A�\�����኱�ύX���Ă���_������܂����A���̓_��������������
�B

�v���Z�X

�@�u�v���Z�X�v�Ƃ́A�ȒP�Ɍ����΁A���쒆�̃v���O�����̂��Ƃł��B����ɑ΂��āu�v���O�����v�́A�t�@�C���̂悤�Ȍ`�Ԃő��݂��Ă���f�[�^�̂��Ƃ��܂ތ��t�ł��B�Ⴆ�΁A�{���w�ӂ‚���Linux�v���O���~���O�x��1�͂ō����hello�̓v���O�����ł��B����𓮂����ƁA���������тɐV����hello�v���Z�X���ł��܂��B��������킩��悤�ɁA1�ƒv���O����������΃v���Z�X�͂����‚ł����܂��B

�@�����ɃV�F���Łups ax�v�Ǝ��s���Ă݂Ă��������B���ݎ����̃R���s���[�^�ɑ��݂���v���Z�X�����ׂĕ\������܂��B��Ƃ��āA���������̃R���s���[�^�Łups ax�v�����s���Ă݂��Ƃ��̏o�͂����Ɏ����܂��B

$ps ax
  PID TTY      STAT   TIME COMMAND
    1   ?        S      0:03 init [3]
    2   ?        S      0:00 [keventd]
    4   ?        S      0:00 [kswapd]
    6   ?        S      0:00 [kupdated]
   54   ?        Ss     0:00 /usr/sbin/syslogd -m0
   57   ?        Ss     0:00 /usr/sbin/klogd
   59   ?        S      0:00 /usr/sbin/crond -l10
   77   ?        Ss     0:00 /usr/sbin/rpc.portmap
   81   ?        S      0:00 /usr/sbin/ypbind
   82   ?        S      0:00 /usr/sbin/ypbind

                         :
                         :
  104   tty2     Ss+    0:00 /sbin/agetty 38400 tty2 linux
  105   tty3     Ss+    0:00 /sbin/agetty 38400 tty3 linux
  106   tty4     Ss+    0:00 /sbin/agetty 38400 tty4 linux
                         :

�@���낢��ȃv���Z�X�������Ă��邱�Ƃ��킩��܂��ˁB��ԉE�̗��ɂ͂��̃v���Z�X���N�����ꂽ�Ƃ��̃v���O�������ƁA�R�}���h���C���������\������Ă��܂��B

�@��قǂ��q�ׂ܂������A1�ƒv���O����������΃v���Z�X�͂����‚ł����܂��B����͏�L��ps�R�}���h�̏o�͂�/usr/sbin/ypbind��/sbin/agetty�������‚��\������Ă��邱�Ƃ�����m���߂��܂��B

���v���Z�XID

�@�Ƃ���ŁA1�‚̃v���O��������v���Z�X�������������Ƃ������Ƃ́A�v���O�����������ł̓v���Z�X���݂��ɋ�ʂł��Ȃ��Ƃ������Ƃł��B��قǂ̗�ł́A�uagetty�v���Z�X�v�ƌ��������ł́A�Y������v���Z�X��3�‚ɂȂ��Ă��܂��܂��ˁB

�@�����Ŗ𗧂‚̂��A�v���Z�XID�iprocess ID�j�ł��Bps�R�}���h�̏o�͂̈�ԍ��̗��ɒ��ڂ��Ă��������B���̗��ɕ\������Ă���ԍ����e�v���Z�X�̃v���Z�XID�ł��B�v���Z�XID�́A�V�X�e����̑S�v���Z�X�ɑ΂��ďd�����Ȃ��悤�ɐU���Ă���ʂ��ԍ��ł��B�v���Z�XID���g���ƁA�������̃v���Z�X����ӂɎw��ł��܂��B

�@�u��ӂɁv�Ƃ����̂́A�u���̂��̂ƕ���邱�Ƃ��Ȃ��A�K������1�‚̑Ώۂ��w��ł���v�Ƃ������Ƃł��B�܂��A�����Ӗ��Łu���j�[�N�ȁv�Ƃ������t���悭�g���܂��B

���V�O�i��

�@�v���Z�XID�͂ǂ�ȂƂ��Ɏg���̂ł��傤���BID�����ɗ��‘�\�I�ȗ�Ƃ��āA�V�O�i���isignal�j������܂��B

�@�݂Ȃ���́ACtrl+C�������Ď��s���̃R�}���h�i�v���Z�X�j���~�߂��o��������Ǝv���܂��B���̎d�g�݂��x���Ă���̂��V�O�i���ł��BCtrl+C�������ƁA�J�[�l�����Y���v���Z�X�Ɋ��荞�݃V�O�i���iSIGINT�j�𑗂�A������󂯎�����v���Z�X�������I�ɏI�����܂��B�����Ƃ��A���̕ӂ�̎d�g�݂͏��Ёw�ӂ‚���Linux�v���O���~���O�x��4�͂Ő�������u�[���v��A���Ёw�ӂ‚���Linux�v���O���~���O�x��12�͂Ő�������u�v���Z�X�O���[�v�v������ł��邽�߁A���S�Ȑ����͑�13�͂܂ő҂��Ă����Ȃ���΂Ȃ�܂���B

�@�V�O�i����UNIX�ɌÂ����炠��d�g�݂ŁAUNIX�iLinux�j�v���O���~���O�ł͔��ɏd�v�Ȉʒu���߂Ă��܂��B

�X�g���[���Ƃ́H

��3���b1�@2�b���̃y�[�W

�����헪�������A�t�H�[�������̂��m�点

��IT�����헪��������2014�N2���A��IT�̃t�H�[�����ɂȂ�܂����B

���݂������������Ă���L���́A���f�ڋL�����A�[�J�C�u���������̂ł��B�V���L���́A �V�����Ȃ����g�b�v�y�[�W��育�����������B
���ꂩ����A��IT�����헪����������낵�����肢�������܂��B