Basic architecture of Unix and Linux.

Unix рдФрд░ Linux рдХреА рдмреЗрд╕рд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдореВрд▓ рд╕рдВрд░рдЪрдирд╛)

Unix рдФрд░ Linux рджреЛрдиреЛрдВ рд╣реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╕рдорд╛рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЗрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрд╛рд░ рдкрд░рддреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  1. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (Hardware)
  2. рдХрд░реНрдиреЗрд▓ (Kernel)
  3. рд╢реЗрд▓ (Shell)
  4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ (Application/User Level)

рдиреАрдЪреЗ рдЗрди рдкрд░рддреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


1. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (Hardware):

рдпрд╣ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реА рдкрд░рдд рд╣реЛрддреА рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╡реЗ рд╕рднреА рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг (physical devices) рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:

  • CPU (Central Processing Unit)
  • рдореЗрдореЛрд░реА (RAM, ROM)
  • рд╕реНрдЯреЛрд░реЗрдЬ (Hard Disk, SSD)
  • рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рдХреАрдмреЛрд░реНрдб, рдорд╛рдЙрд╕, рдореЙрдирд┐рдЯрд░)

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдиреАрдВрд╡ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред


2. рдХрд░реНрдиреЗрд▓ (Kernel):

рдХрд░реНрдиреЗрд▓ Unix рдФрд░ Linux рдХрд╛ рдХреЛрд░ рднрд╛рдЧ рд╣реИред рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

  • рдореБрдЦреНрдп рдХрд╛рд░реНрдп:
    1. рдкреНрд░реЛрд╕реЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ (Process Management): рдкреНрд░реЛрд╕реЗрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдФрд░ рд╕рдорд╛рдкреНрддрд┐ред
    2. рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ (Memory Management): рд╕рд┐рд╕реНрдЯрдо рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧред
    3. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореИрдиреЗрдЬрдореЗрдВрдЯ (File System Management): рдбреЗрдЯрд╛ рдХреЛ рдлрд╛рдЗрд▓реНрд╕ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ред
    4. рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ (Device Management): рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ред
    5. рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЕрдиреБрдорддрд┐ (Security and Permissions): рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред
  • рдХрд░реНрдиреЗрд▓ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛; рдпрд╣ рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

3. рд╢реЗрд▓ (Shell):

рд╢реЗрд▓ Unix рдФрд░ Linux рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (Command Line Interface) рд╣реИред

  • рдХрд╛рд░реНрдп:
    1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЗрдирдкреБрдЯ (рдХрдорд╛рдВрдб) рд▓реЗрддрд╛ рд╣реИред
    2. рдЗрдирдкреБрдЯ рдХреЛ рдХрд░реНрдиреЗрд▓ рддрдХ рдкрд╣реБрдБрдЪрд╛рддрд╛ рд╣реИред
    3. рдХрд░реНрдиреЗрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
  • рд╢реЗрд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рджрдХ (Translator) рд╣реИред
  • рд╢реЗрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░:
    1. Bash (Bourne Again Shell): рд╕рдмрд╕реЗ рдЖрдо рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпред
    2. C Shell (csh): рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред
    3. Korn Shell (ksh): рддреЗрдЬ рдФрд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ред
    4. Z Shell (zsh): рдЖрдзреБрдирд┐рдХ рдФрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬреЗрдмрд▓ред

4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ (Application/User Level):

рдпрд╣ рдкрд░рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред рдЗрд╕рдореЗрдВ рд╡реЗ рд╕рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред

  • рдЙрджрд╛рд╣рд░рдг:
    1. рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░реНрд╕ (vi, nano, emacs)
    2. рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░реНрд╕
    3. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ (gcc, gdb)
    4. рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо (ls, cp, mv)

Unix рдФрд░ Linux рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЪрд┐рддреНрд░ рд╡рд┐рд╡рд░рдг:

————————-
| рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ |
————————-
| рд╢реЗрд▓ |
————————-
| рдХрд░реНрдиреЗрд▓ |
————————-
| рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ |
————————-


Unix рдФрд░ Linux рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:

  1. рдореЙрдбреНрдпреВрд▓рд░ рдбрд┐рдЬрд╛рдЗрди: Unix/Linux рдореЗрдВ рд╣рд░ рдкрд░рдд рдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдп рд╣реИред
  2. рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╕рдкреЛрд░реНрдЯ: рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  3. рдорд▓реНрдЯреА-рдЯрд╛рд╕реНрдХрд┐рдВрдЧ: рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЪрд▓ рд╕рдХрддреА рд╣реИрдВред
  4. рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА: Unix/Linux рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  5. рд╕реБрд░рдХреНрд╖рд╛: рдЕрдиреБрдорддрд┐ рдФрд░ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧред
  6. рдУрдкрди-рд╕реЛрд░реНрд╕ (Linux): рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдХрд╕реНрдЯрдорд╛рдЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖:

Unix рдФрд░ Linux рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЗрд╕рдХреА рдкрд░рдд-рджрд░-рдкрд░рдд рд╕рдВрд░рдЪрдирд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреЗрдЬрд╝, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рддреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ Linux рдФрд░ Unix рд╕рд┐рд╕реНрдЯрдо рдЖрдЬ рднреА рд╕рд░реНрд╡рд░, рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд░, рдФрд░ рдЕрдиреНрдп рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

offset

Speak Your Mind

*

error: Content is protected !!