рдЙрддреНрдкрд╛рджрди рдореЗрдВ x86: рдЙрдЪреНрдЪ рдЕрдВрдд рдФрджреНрдпреЛрдЧрд┐рдХ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ, рдкрд╛рд╕реНрдХрд▓ рдФрд░ рд╡рд╛рдпрд░рд╕

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

рд╕рд┐рдореЗрдЯрд┐рдХ s7 рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдирд╣реАрдВред

рдЖрдкрдХреЗ рд▓реИрдкрдЯреЙрдк рдХреА рддрд░рд╣, рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рдХреЛрд░ i5 рдкреНрд░реЛрд╕реЗрд╕рд░, рд╕рд╛рдзрд╛рд░рдг DRAM (рдХреЗрд╡рд▓ рдЖрдорддреМрд░ рдкрд░ ECC рдХреЗ рд╕рд╛рде), рдПрдХ SSD рдбреНрд░рд╛рдЗрд╡, рдирд┐рдпрдорд┐рдд рдИрдерд░рдиреЗрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ - BIOS рдУрдПрд╕ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, OSes - RTOSред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрднреА-рдХрднреА рд╡рд┐рдВрдбреЛрдЬ рднреА рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╣рдореЗрд╢рд╛ рд╡рд┐рдВрдбреЛрдЬ рдПрдВрдмреЗрдбреЗрдб рдХреЙрдореНрдкреИрдХреНрдЯ (рдкреВрд░реНрд╡ рд╕реАрдИ) рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдПрдВрдмреЗрдбреЗрдб 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд╕рд╛рдд рд╣реИред (рд▓рд┐рдирдХреНрд╕ рднреА рд╣реЛрддрд╛ рд╣реИ)


рдЙрддреНрдкрд╛рджрди рд▓рд╛рдЗрди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╣рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╕реАрдПрдирд╕реА рдФрд░ рд╕реНрдХрд╛рдбрд╛ рд╣реИрдВ ред

CAD рдФрд░ SCADA рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрдпрд╛ x86 рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ, рдХреЗ рд╕рд╡рд╛рд▓ рдЕрдм рдЦрдбрд╝реЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рд╕реАрдПрдирд╕реА рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдХрдИ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирдВрдмрд░ рдХреЛрд▓реНрд╣реВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ x86 рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдпрд╛ рд╕рд░рд▓рддрдо рдкреАрдПрд▓рд╕реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЬреА-рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реАрдПрдирд╕реА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП x86 рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкрд╛рд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдорд╢реАрди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рдкреАрдПрд▓рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреАрдПрд▓рд╕реА рдХреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдПрдХ IEC61131-3 рдорд╛рдирдХ рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдЖрдИрдПрд▓-рдЯрд╛рдЗрдк "рдЕрд╕реЗрдВрдмрд▓рд░", рд╕рд╛рде рд╣реА рдкреЗрдЯреНрд░реА рдиреЗрдЯ, рдмреНрд▓реЙрдХ рд╕рд░реНрдХрд┐рдЯ рдпрд╛ рд░рд┐рд▓реЗ рд▓реЙрдЬрд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХ рдЖрд░реЗрдЦред

рдмреЗрд╢рдХ, рд░рд┐рд▓реЗ рд▓реЙрдЬрд┐рдХ, рдПрд╕реАрдПрдо, рдпрд╛ рдкреЗрдЯреНрд░реА рдиреЗрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдкрд╛рд╕реНрдХрд▓ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ ! IEC61131-3 рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рдФрд░ рдкреАрдПрд▓рд╕реА рдХреЛрдб рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ред
рдпрд╣рд╛рдБ рдЗрд╕ рдЫреЛрдЯреА рд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
 рд╡реАрдПрдЖрд░
                 arr1: ARRAY [1..4,1..4] рд╡рд╛рд╕реНрддрд╡рд┐рдХ; 
                 arr2: ARRAY [1..4,1..4] рд╡рд╛рд╕реНрддрд╡рд┐рдХ;
                 arr3: ARRAY [1..4,1..4] рд╡рд╛рд╕реНрддрд╡рд┐рдХ;
                 i: INT;
                 j: INT;
                 k: INT;
 END_VAR
 I рдХреЗ рд▓рд┐рдП: = 1 TO 4 DO
                 J рдХреЗ рд▓рд┐рдП: = 1 TO 4 DO
                                 arr3 [i, j]: = 0.0;
                                 K рдХреЗ рд▓рд┐рдП: = 1 TO 4 DO
                                                 arr3 [i, j]: = arr3 [i, j] + arr1 [i, k] * arr2 [k, j];
                                 END_FOR
                 END_FOR
 END_FOR

рдХреНрдпрд╛ рдХреБрдЫ рднреА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реНрдХреВрд▓ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдкрд╛рдареЛрдВ рдореЗрдВ рджреЗрдЦ рдЪреБрдХрд╛ рдерд╛ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд╛рд╕реНрдХрд▓ рдФрд░ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рд▓реИрд╕ рд╣реИ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЧрддрд┐ рдмрд╣реБрдд рддреЗрдЬ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рддреЗрдЬреА рд╕реЗ рдкреАрдПрд▓рд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░, рдмреЗрд╣рддрд░: рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ рдЬрд╣рд╛рдВ рджрд░реНрдЬрдиреЛрдВ рд╕реЗрдВрд╕рд░реЛрдВ рд╕реЗ рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЬрдЯрд┐рд▓ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛ рдХрд┐рд▓реЛрд╣рд░реНрдЯреНрдЬрд╝ рдХреА рджрд╕рд┐рдпреЛрдВ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рджрд╕рд┐рдпреЛрдВ microseconds рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдХ рдЬрдЯрд┐рд▓ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдПрдВ, рдФрд░ рдХрдорд╛рдВрдб рджреЗрдВред рдпрд╣рд╛рдВ, рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рдкреАрдврд╝реА x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдВрддрд░рд┐рдХ рдЧреАрдЧрд╛рдлреНрд▓реЙрдкреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдпрджрд┐ HMI (рдпрд╛рдиреА, рд╕рд╛рдорд╛рдиреНрдп рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ GUI) PLC рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рдорд╛рди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд╕реНрдкрд┐рди рдХрд░реЗрдЧрд╛ред рдЦреИрд░, рдЬрдм рд╕реЗ рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд░реНрдХрд▓реЛрдб рд╕рдореЗрдХрди рдХреА рд╢реБрд░реБрдЖрдд рдХреА рд╣реИ, рднрд▓реЗ рд╣реА рдлреАрд▓реНрдбрдмрд╕ рдкрд░ рд╕рдВрдЪрд╛рд░ рднреА рдЙрд╕реА рд▓реЛрд╣реЗ рдХреЗ рдЯреБрдХрдбрд╝реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ! рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдм рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХрдИ рдХреЛрд░ рд╣реИрдВ, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЕрдЪреНрдЫрд╛ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреИрд╢ рдФрд░ рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдЬреБрдбрд╝реА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рддреЗ рд╣реИрдВ)

рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рд╢рдмреНрдж рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ - рдлреАрд▓реНрдбрдмрд╕ ред рдЙрддреНрдкрд╛рджрди рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЖрдИрдЯреА рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд┐рд╢реЗрд╖ рдбрд╛рдпрдирд╛рд╕реЛрд░ рдмрд╛рд╣рд░ рднреАрдбрд╝ рдХрд░ рд░рд╣реА рд╣реИред рдЖрдзреБрдирд┐рдХ рдлреАрд▓реНрдбрдмрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЙрдлрдиреЗрдЯ, рдПрдерд░рдХрдЯ, рд╕рд░реНрдХреЛрд╕ III рдИрдерд░рдиреЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдФрд░ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд╕рд╛рдзрд╛рд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдФрд░, рд╢рд╛рдпрдж, рдЕрдиреНрдп рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

X86 рдореЗрдВ рдкреВрд░реНрдг рд╕рдВрдХреНрд░рдордг рдХреЛ рдХреНрдпрд╛ рд░реЛрдХрддрд╛ рд╣реИ? рдкрд░рдорд╛рдгреБ рд╢рдХреНрддрд┐ рд╕рдВрдпрдВрддреНрд░ рд╕реЗ рд╡рд┐рд╕реНрдлреЛрдЯ рдХреА рдЖрд╢рдВрдХрд╛ рд╡рд╛рд▓реЗ рд╕рддрд░реНрдХ рд╕рд╛рдВрд╕рджреЛрдВ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрд╕реНрдХреНрд░реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрди рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдУрдПрд╕ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VxWorks, QNX, рдЖрджрд┐ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рднреА рд╣реИ - рд╡рд┐рдВрдбрд░рд╡рд░ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рднреА SIL3 / SIL4 рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИред

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

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдХреНрдпрд╛? рд╣рдореЗрдВ рдХрдард┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдирд░рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдРрд╕рд╛ рдХреНрдпреЛрдВ: рднрд▓реЗ рд╣реА 99.99999% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдо рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рд╢реЗрд╖ 0.00001% рдФрд╕рдд рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмреЗрд╢рдХ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╕рдм рдХреБрдЫ рдХреЛ рдбреА-рдПрдирд░реНрдЬреЗрдЯ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рддрд░рд╣ рдордЬрд╝реЗрджрд╛рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХрдИ рдмрд╛рд░ рдореИрдВрдиреЗ рдпрд╣ рд░рд╛рдп рд╕реБрдиреА рдХрд┐ рдПрдХ рдЬрдЯрд┐рд▓ OOO рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рдЕрд╕рдВрдЧрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рд░рдкреАрдЯ рддрдХ, рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рддреЛ? рддреЛ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рд╣рд╛рде рджреЗрдЦреЛ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 100 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХрд╛ рдПрдХ рдЪрдХреНрд░ рд╣реИред рдЗрд╕реЗ рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред рдирд┐рдпрдВрддреНрд░рдг 8 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж 2, рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ) рдХреЗ рдмрд╛рдж рдмрд╛рдзрд┐рдд рд╣реИрдВрдбрд▓рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рд╛рдкреНрдд рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ 10-15 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдЦрд░реНрдЪ рдХрд░реЗрдВред рдФрд░ рдлрд┐рд░ рдПрдХ рдФрд░ 50-75 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИ, рдФрд░ рднреА рдЕрдзрд┐рдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреИрд╢ рдХреЗ рд╕рд╛рде!)ред 62 рд╕реЗ 98 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рддрдХ рдХреБрд▓ рдЦрд░реНрдЪред рднрдпрд╛рдирдХ рдШрдмрд░рд╛рдирд╛; рдбрд░рд╛рд╡рдирд╛, рдХрдард┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп x86 рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ! рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ (рдЬреЛ 10 рдХрд┐рд▓реЛрд╣рд░реНрдЯреНрдЬрд╝ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ), рд╣рдо рдЕрднреА рднреА 100 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рддрдХ рд╕рдлрд╛рдИ рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдХреЛрд░ i3 рдкрд░ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ 50 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреНрдпрд╛ рд╣реИ? рдпрд╣ 100,000 рдШрдбрд╝реА рдЪрдХреНрд░ рд╣реИ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрддреНрдХреГрд╖реНрдЯ IPC = 1.2 рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 120,000 рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рдХреБрд╢рд▓ рдкреАрдПрд▓рд╕реА рд╕рдВрдХрд▓рдХ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ IL рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдФрд╕рдд 5 x86 рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рдЪрдХреНрд░ рдореЗрдВ, рд╣рдордиреЗ 24,000 IEC61131-3 IL рдирд┐рд░реНрджреЗрд╢ рдкреВрд░реЗ рдХрд┐рдП рд╣реИрдВред

рдФрд░ рдЕрдЧрд░ рдЖрдк рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдкрд░ рдмрд╣реБрдд рддреЗрдЬрд╝ рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди x86 рдкреАрдПрд▓рд╕реА рдирд╣реАрдВ? рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╕рдордп рдмрд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреА рдХреЛрдИ рдШрдмрд░рд╛рд╣рдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 24,000 рдЖрдИрдПрд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдЖрдЗрдП рдмрд┐рдЧ рдереНрд░реА (рдПрдмреА, рд╕реАрдореЗрдВрд╕, рдорд┐рддреНрд╕реБрдмрд┐рд╢реА рдСрдЯреЛрдореЗрд╢рди) рд╕реЗ рдкреАрдПрд▓рд╕реА рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рджреЗрдЦреЗрдВред рдПрдХ рдЖрдИрдПрд▓ рдЕрдиреБрджреЗрд╢ рдХрдм рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ? 9.5 рдиреИрдиреЛрд╕реЗрдХрдВрдбред 228 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдореЗрдВ 24,000 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред QED

рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рдЪрдХреНрд░ 24,000 рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджреЗрд╢ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВ, рддреЛ рдореИрдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛:
рддреБрдо рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛ, рдпрд╛ рднрд╛рд▓реВ рдХреЗ рд▓рд┐рдП? ред рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рдЖрдзреБрдирд┐рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬрд┐рд╕рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рджрд░реНрдЬрдиреЛрдВ рд╕реЗрдВрд╕рд░реЛрдВ рдХреЗ рднреМрддрд┐рдХ рдореЙрдбрд▓ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рджрд░реНрдЬрдиреЛрдВ рд╕реЗрдВрд╕рд░ рдХреА рд░реАрдбрд┐рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рд░ рдХрджрдо рдкрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдПрдлрдкреА рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдПрдХрд▓ рдХреЛрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдкреАрдПрд▓рд╕реА рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд╡реАрдирддрдо рдЖрд░рдЯреАрдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдЬреИрд╕реЗ VxWorks, Twincat, рдЖрджрд┐ред рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрдард┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдЧрд╛рд░рдВрдЯреА рд░рдЦреЗрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдУрдПрд╕, рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдореБрдЦреНрдп рд╕реНрддрд░ рдкрд░ рд╣реИред рдФрд░ рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░, рдЖрдВрддрд░рд┐рдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрджрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЛ рддреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдиреБрд╕реНрдЦрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд╣реИред

рдореИрдВрдиреЗ рдЙрд╕ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╛рдиреА рдЖрдИрдЯреА рдХреЗ рдкреАрдЫреЗ рдХрдИ рд╕рд╛рд▓ рд╣реИрдВред рд╢рд╛рдпрдж рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡реЗ рдПрдХ рдирд┐рдЬреА рдмрд╛рджрд▓ рдХреА рддрд░рд╣ рдХреБрдЫ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ? рдФрд░ рдлрд┐рд░, рд╕реНрдЯрдХреНрд╕рдиреЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдиреЗ рд╕реБрдирд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛, рдХреНрдпрд╛ рдЖрдкрдХреЛ рдореИрд▓рд╡реЗрдпрд░ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдФрджреНрдпреЛрдЧрд┐рдХ рд░реЛрдмреЛрдЯреЛрдВ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рд╛рд╕рд╛рдпрдирд┐рдХ рд╕рдВрдпрдВрддреНрд░реЛрдВ рдХреЛ рд╕рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рдмрдЬрд╛рдп рджрд┐рд▓рдЪрд╕реНрдк рдкрджрд╛рд░реНрдереЛрдВ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

Source: https://habr.com/ru/post/In148090/


All Articles