Unix рдФрд░ Linux рдХреА рдмреЗрд╕рд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдореВрд▓ рд╕рдВрд░рдЪрдирд╛)
Unix рдФрд░ Linux рджреЛрдиреЛрдВ рд╣реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╕рдорд╛рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЗрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЪрд╛рд░ рдкрд░рддреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (Hardware)
- рдХрд░реНрдиреЗрд▓ (Kernel)
- рд╢реЗрд▓ (Shell)
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ (Application/User Level)
рдиреАрдЪреЗ рдЗрди рдкрд░рддреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
1. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (Hardware):
рдпрд╣ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реА рдкрд░рдд рд╣реЛрддреА рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╡реЗ рд╕рднреА рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг (physical devices) рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
- CPU (Central Processing Unit)
- рдореЗрдореЛрд░реА (RAM, ROM)
- рд╕реНрдЯреЛрд░реЗрдЬ (Hard Disk, SSD)
- рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рдХреАрдмреЛрд░реНрдб, рдорд╛рдЙрд╕, рдореЙрдирд┐рдЯрд░)
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдиреАрдВрд╡ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред
2. рдХрд░реНрдиреЗрд▓ (Kernel):
рдХрд░реНрдиреЗрд▓ Unix рдФрд░ Linux рдХрд╛ рдХреЛрд░ рднрд╛рдЧ рд╣реИред рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- рдореБрдЦреНрдп рдХрд╛рд░реНрдп:
- рдкреНрд░реЛрд╕реЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ (Process Management): рдкреНрд░реЛрд╕реЗрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдФрд░ рд╕рдорд╛рдкреНрддрд┐ред
- рдореЗрдореЛрд░реА рдореИрдиреЗрдЬрдореЗрдВрдЯ (Memory Management): рд╕рд┐рд╕реНрдЯрдо рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧред
- рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореИрдиреЗрдЬрдореЗрдВрдЯ (File System Management): рдбреЗрдЯрд╛ рдХреЛ рдлрд╛рдЗрд▓реНрд╕ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ред
- рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ (Device Management): рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ред
- рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЕрдиреБрдорддрд┐ (Security and Permissions): рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред
- рдХрд░реНрдиреЗрд▓ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛; рдпрд╣ рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
3. рд╢реЗрд▓ (Shell):
рд╢реЗрд▓ Unix рдФрд░ Linux рдХреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (Command Line Interface) рд╣реИред
- рдХрд╛рд░реНрдп:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЗрдирдкреБрдЯ (рдХрдорд╛рдВрдб) рд▓реЗрддрд╛ рд╣реИред
- рдЗрдирдкреБрдЯ рдХреЛ рдХрд░реНрдиреЗрд▓ рддрдХ рдкрд╣реБрдБрдЪрд╛рддрд╛ рд╣реИред
- рдХрд░реНрдиреЗрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
- рд╢реЗрд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рджрдХ (Translator) рд╣реИред
- рд╢реЗрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░:
- Bash (Bourne Again Shell): рд╕рдмрд╕реЗ рдЖрдо рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпред
- C Shell (csh): рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред
- Korn Shell (ksh): рддреЗрдЬ рдФрд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ред
- Z Shell (zsh): рдЖрдзреБрдирд┐рдХ рдФрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬреЗрдмрд▓ред
4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ (Application/User Level):
рдпрд╣ рдкрд░рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред рдЗрд╕рдореЗрдВ рд╡реЗ рд╕рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред
- рдЙрджрд╛рд╣рд░рдг:
- рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░реНрд╕ (vi, nano, emacs)
- рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░реНрд╕
- рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ (gcc, gdb)
- рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо (ls, cp, mv)
Unix рдФрд░ Linux рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЪрд┐рддреНрд░ рд╡рд┐рд╡рд░рдг:
————————-
| рдПрдкреНрд▓рд┐рдХреЗрд╢рди/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ |
————————-
| рд╢реЗрд▓ |
————————-
| рдХрд░реНрдиреЗрд▓ |
————————-
| рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ |
————————-
Unix рдФрд░ Linux рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
- рдореЙрдбреНрдпреВрд▓рд░ рдбрд┐рдЬрд╛рдЗрди: Unix/Linux рдореЗрдВ рд╣рд░ рдкрд░рдд рдХрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдп рд╣реИред
- рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╕рдкреЛрд░реНрдЯ: рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдорд▓реНрдЯреА-рдЯрд╛рд╕реНрдХрд┐рдВрдЧ: рдПрдХ рд╕рдордп рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЪрд▓ рд╕рдХрддреА рд╣реИрдВред
- рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА: Unix/Linux рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╕реБрд░рдХреНрд╖рд╛: рдЕрдиреБрдорддрд┐ рдФрд░ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧред
- рдУрдкрди-рд╕реЛрд░реНрд╕ (Linux): рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдХрд╕реНрдЯрдорд╛рдЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖:
Unix рдФрд░ Linux рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЗрд╕рдХреА рдкрд░рдд-рджрд░-рдкрд░рдд рд╕рдВрд░рдЪрдирд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреЗрдЬрд╝, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рддреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ Linux рдФрд░ Unix рд╕рд┐рд╕реНрдЯрдо рдЖрдЬ рднреА рд╕рд░реНрд╡рд░, рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд░, рдФрд░ рдЕрдиреНрдп рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
Speak Your Mind