so-wykl3.pdf

(1143 KB) Pobierz
so-wykl3
Systemyoperacyjne
wykład3.
Procesy
Opracowano na podst.: Operating System Concepts – 8 th Edition , Silberschatz, Galvin and Gagne ©2009
310767051.547.png 310767051.558.png 310767051.569.png 310767051.580.png 310767051.001.png 310767051.012.png 310767051.023.png 310767051.034.png 310767051.045.png 310767051.056.png 310767051.067.png 310767051.078.png 310767051.089.png 310767051.100.png 310767051.111.png 310767051.122.png 310767051.133.png 310767051.144.png 310767051.155.png 310767051.166.png 310767051.177.png 310767051.188.png 310767051.199.png 310767051.210.png 310767051.221.png 310767051.232.png 310767051.243.png 310767051.254.png 310767051.265.png 310767051.276.png 310767051.287.png 310767051.298.png 310767051.309.png 310767051.320.png 310767051.331.png 310767051.342.png 310767051.353.png 310767051.364.png 310767051.375.png 310767051.386.png 310767051.397.png 310767051.408.png 310767051.419.png 310767051.430.png 310767051.441.png 310767051.452.png 310767051.463.png 310767051.474.png 310767051.485.png 310767051.496.png 310767051.507.png 310767051.518.png 310767051.529.png 310767051.540.png 310767051.548.png 310767051.549.png 310767051.550.png 310767051.551.png 310767051.552.png 310767051.553.png 310767051.554.png 310767051.555.png 310767051.556.png 310767051.557.png 310767051.559.png 310767051.560.png 310767051.561.png 310767051.562.png 310767051.563.png 310767051.564.png 310767051.565.png 310767051.566.png 310767051.567.png 310767051.568.png 310767051.570.png 310767051.571.png 310767051.572.png 310767051.573.png 310767051.574.png 310767051.575.png 310767051.576.png 310767051.577.png 310767051.578.png 310767051.579.png 310767051.581.png 310767051.582.png 310767051.583.png 310767051.584.png 310767051.585.png 310767051.586.png 310767051.587.png 310767051.588.png 310767051.589.png 310767051.590.png 310767051.002.png 310767051.003.png 310767051.004.png 310767051.005.png 310767051.006.png 310767051.007.png 310767051.008.png 310767051.009.png 310767051.010.png 310767051.011.png 310767051.013.png 310767051.014.png 310767051.015.png 310767051.016.png 310767051.017.png 310767051.018.png 310767051.019.png 310767051.020.png 310767051.021.png 310767051.022.png 310767051.024.png 310767051.025.png 310767051.026.png 310767051.027.png 310767051.028.png 310767051.029.png 310767051.030.png 310767051.031.png 310767051.032.png 310767051.033.png 310767051.035.png 310767051.036.png 310767051.037.png 310767051.038.png 310767051.039.png 310767051.040.png 310767051.041.png 310767051.042.png 310767051.043.png 310767051.044.png 310767051.046.png 310767051.047.png 310767051.048.png 310767051.049.png 310767051.050.png 310767051.051.png 310767051.052.png 310767051.053.png 310767051.054.png 310767051.055.png 310767051.057.png 310767051.058.png 310767051.059.png 310767051.060.png 310767051.061.png 310767051.062.png 310767051.063.png 310767051.064.png 310767051.065.png 310767051.066.png 310767051.068.png 310767051.069.png 310767051.070.png 310767051.071.png 310767051.072.png 310767051.073.png 310767051.074.png 310767051.075.png 310767051.076.png 310767051.077.png 310767051.079.png 310767051.080.png 310767051.081.png 310767051.082.png 310767051.083.png 310767051.084.png 310767051.085.png 310767051.086.png 310767051.087.png 310767051.088.png 310767051.090.png 310767051.091.png 310767051.092.png 310767051.093.png 310767051.094.png 310767051.095.png 310767051.096.png 310767051.097.png 310767051.098.png 310767051.099.png 310767051.101.png 310767051.102.png 310767051.103.png 310767051.104.png 310767051.105.png 310767051.106.png 310767051.107.png 310767051.108.png 310767051.109.png 310767051.110.png 310767051.112.png 310767051.113.png 310767051.114.png 310767051.115.png 310767051.116.png 310767051.117.png 310767051.118.png 310767051.119.png 310767051.120.png 310767051.121.png 310767051.123.png 310767051.124.png 310767051.125.png 310767051.126.png 310767051.127.png 310767051.128.png 310767051.129.png 310767051.130.png 310767051.131.png 310767051.132.png 310767051.134.png 310767051.135.png 310767051.136.png 310767051.137.png 310767051.138.png 310767051.139.png 310767051.140.png 310767051.141.png 310767051.142.png 310767051.143.png 310767051.145.png 310767051.146.png 310767051.147.png 310767051.148.png 310767051.149.png 310767051.150.png 310767051.151.png 310767051.152.png 310767051.153.png 310767051.154.png 310767051.156.png 310767051.157.png 310767051.158.png 310767051.159.png 310767051.160.png 310767051.161.png 310767051.162.png 310767051.163.png 310767051.164.png 310767051.165.png 310767051.167.png 310767051.168.png 310767051.169.png 310767051.170.png 310767051.171.png 310767051.172.png 310767051.173.png 310767051.174.png 310767051.175.png 310767051.176.png 310767051.178.png 310767051.179.png 310767051.180.png 310767051.181.png 310767051.182.png 310767051.183.png 310767051.184.png 310767051.185.png 310767051.186.png 310767051.187.png 310767051.189.png 310767051.190.png 310767051.191.png 310767051.192.png 310767051.193.png 310767051.194.png
Wykład3.Procesy
• Koncepcjaprocesu
• Planowanieprocesów(ProcessScheduling)
• Operacjenaprocesach
• Komunikacjamiędzyprocesowa(Interprocess Communication IPC)
• PrzykładysystemówIPC
• Komunikacjawsystemachklientserwer
Opracowano na podst.: Operating System Concepts – 8 th Edition , Silberschatz, Galvin and Gagne ©2009
1.2
310767051.195.png 310767051.196.png 310767051.197.png 310767051.198.png 310767051.200.png 310767051.201.png 310767051.202.png 310767051.203.png 310767051.204.png 310767051.205.png 310767051.206.png 310767051.207.png 310767051.208.png 310767051.209.png 310767051.211.png 310767051.212.png 310767051.213.png 310767051.214.png 310767051.215.png 310767051.216.png 310767051.217.png 310767051.218.png 310767051.219.png 310767051.220.png 310767051.222.png 310767051.223.png 310767051.224.png 310767051.225.png 310767051.226.png 310767051.227.png 310767051.228.png 310767051.229.png 310767051.230.png 310767051.231.png 310767051.233.png 310767051.234.png 310767051.235.png 310767051.236.png 310767051.237.png 310767051.238.png 310767051.239.png 310767051.240.png 310767051.241.png 310767051.242.png 310767051.244.png 310767051.245.png 310767051.246.png 310767051.247.png 310767051.248.png 310767051.249.png 310767051.250.png 310767051.251.png 310767051.252.png 310767051.253.png 310767051.255.png 310767051.256.png 310767051.257.png 310767051.258.png 310767051.259.png 310767051.260.png 310767051.261.png 310767051.262.png 310767051.263.png 310767051.264.png 310767051.266.png 310767051.267.png 310767051.268.png 310767051.269.png 310767051.270.png 310767051.271.png 310767051.272.png 310767051.273.png 310767051.274.png 310767051.275.png 310767051.277.png 310767051.278.png 310767051.279.png 310767051.280.png 310767051.281.png 310767051.282.png
Celwykładu
• Wprowadzeniepojęciaprocesu– wykonywanegoprogramu,będącego
podstawąwszelkichobliczeń
• OpisanieróŜnychcechprocesów,włączającwtoplanowanie,tworzenieo
kończenieikomunikację
• Opisaniekomunikacjiwsystemachklientserwer
Opracowano na podst.: Operating System Concepts – 8 th Edition , Silberschatz, Galvin and Gagne ©2009
1.3
310767051.283.png 310767051.284.png 310767051.285.png 310767051.286.png 310767051.288.png 310767051.289.png 310767051.290.png 310767051.291.png 310767051.292.png 310767051.293.png 310767051.294.png 310767051.295.png 310767051.296.png 310767051.297.png 310767051.299.png 310767051.300.png 310767051.301.png 310767051.302.png 310767051.303.png 310767051.304.png 310767051.305.png 310767051.306.png 310767051.307.png 310767051.308.png 310767051.310.png 310767051.311.png 310767051.312.png 310767051.313.png 310767051.314.png 310767051.315.png 310767051.316.png 310767051.317.png 310767051.318.png 310767051.319.png 310767051.321.png 310767051.322.png 310767051.323.png 310767051.324.png 310767051.325.png 310767051.326.png 310767051.327.png 310767051.328.png 310767051.329.png 310767051.330.png 310767051.332.png 310767051.333.png 310767051.334.png 310767051.335.png 310767051.336.png 310767051.337.png 310767051.338.png 310767051.339.png 310767051.340.png 310767051.341.png 310767051.343.png 310767051.344.png 310767051.345.png 310767051.346.png 310767051.347.png 310767051.348.png 310767051.349.png 310767051.350.png 310767051.351.png 310767051.352.png 310767051.354.png 310767051.355.png 310767051.356.png 310767051.357.png 310767051.358.png 310767051.359.png 310767051.360.png 310767051.361.png 310767051.362.png 310767051.363.png 310767051.365.png 310767051.366.png 310767051.367.png 310767051.368.png 310767051.369.png 310767051.370.png
Koncepcjaprocesu
• SystemyoperacyjnewykonujązróŜnicowaneprogramy:
– Systemwsadowy(Batchsystem) – prace(jobs)
– Systemyzpodziałemczasu– programyuŜytkownika(userprograms) lub
zadania (tasks)
• KsiąŜkiuŜywająterminów:job i process wymiennie
• Proces – wykonywanyprogram. Porces jestwykonywanysekwencyjnie
• Proceszawierapozakodem progaramu:
– Licznikrozkazów(programcounter)
– Stos(stack)
– Sekcjędanych(datasection)
Opracowano na podst.: Operating System Concepts – 8 th Edition , Silberschatz, Galvin and Gagne ©2009
1.4
310767051.371.png 310767051.372.png 310767051.373.png 310767051.374.png 310767051.376.png 310767051.377.png 310767051.378.png 310767051.379.png 310767051.380.png 310767051.381.png 310767051.382.png 310767051.383.png 310767051.384.png 310767051.385.png 310767051.387.png 310767051.388.png 310767051.389.png 310767051.390.png 310767051.391.png 310767051.392.png 310767051.393.png 310767051.394.png 310767051.395.png 310767051.396.png 310767051.398.png 310767051.399.png 310767051.400.png 310767051.401.png 310767051.402.png 310767051.403.png 310767051.404.png 310767051.405.png 310767051.406.png 310767051.407.png 310767051.409.png 310767051.410.png 310767051.411.png 310767051.412.png 310767051.413.png 310767051.414.png 310767051.415.png 310767051.416.png 310767051.417.png 310767051.418.png 310767051.420.png 310767051.421.png 310767051.422.png 310767051.423.png 310767051.424.png 310767051.425.png 310767051.426.png 310767051.427.png 310767051.428.png 310767051.429.png 310767051.431.png 310767051.432.png 310767051.433.png 310767051.434.png 310767051.435.png 310767051.436.png 310767051.437.png 310767051.438.png 310767051.439.png 310767051.440.png 310767051.442.png 310767051.443.png 310767051.444.png 310767051.445.png 310767051.446.png 310767051.447.png 310767051.448.png 310767051.449.png 310767051.450.png 310767051.451.png 310767051.453.png 310767051.454.png 310767051.455.png 310767051.456.png 310767051.457.png 310767051.458.png
Proceswpamięci
Opracowano na podst.: Operating System Concepts – 8 th Edition , Silberschatz, Galvin and Gagne ©2009
1.5
310767051.459.png 310767051.460.png 310767051.461.png 310767051.462.png 310767051.464.png 310767051.465.png 310767051.466.png 310767051.467.png 310767051.468.png 310767051.469.png 310767051.470.png 310767051.471.png 310767051.472.png 310767051.473.png 310767051.475.png 310767051.476.png 310767051.477.png 310767051.478.png 310767051.479.png 310767051.480.png 310767051.481.png 310767051.482.png 310767051.483.png 310767051.484.png 310767051.486.png 310767051.487.png 310767051.488.png 310767051.489.png 310767051.490.png 310767051.491.png 310767051.492.png 310767051.493.png 310767051.494.png 310767051.495.png 310767051.497.png 310767051.498.png 310767051.499.png 310767051.500.png 310767051.501.png 310767051.502.png 310767051.503.png 310767051.504.png 310767051.505.png 310767051.506.png 310767051.508.png 310767051.509.png 310767051.510.png 310767051.511.png 310767051.512.png 310767051.513.png 310767051.514.png 310767051.515.png 310767051.516.png 310767051.517.png 310767051.519.png 310767051.520.png 310767051.521.png 310767051.522.png 310767051.523.png 310767051.524.png 310767051.525.png 310767051.526.png 310767051.527.png 310767051.528.png 310767051.530.png 310767051.531.png 310767051.532.png 310767051.533.png 310767051.534.png 310767051.535.png 310767051.536.png 310767051.537.png 310767051.538.png 310767051.539.png 310767051.541.png 310767051.542.png 310767051.543.png 310767051.544.png 310767051.545.png 310767051.546.png
Zgłoś jeśli naruszono regulamin