برنامه نویسی سمت سرویس دهنده در ویندوز
محمد گلشاهی
شابک: 8-09-7785-622-978
• آشنایی با مفاهیم پایه سیستم¬عامل • ساختار سرویس¬های ویندوز و مدیریت آنها • حساب¬های کاربری توکار ویندوز • اشکال¬زدایی سرویس¬ها • برنامه¬نویسی سرویس¬ها و مشتری¬ها
1401
180
171,000 تومان
190,000 تومان
-
+
نوبت چاپ | یک |
---|---|
ویرایش | یک |
وزن | 400 گرم |
جلد | 1 از 1 |
موجود است؟ | بلی |
---|---|
چاپ شده است؟ | بلی |
در حال پیش فروش است؟ | خیر |
کتاب الکترونیکی است؟ | خیر |
در این کتاب مفاهیم پایه سیستم عامل ویندوز معرفی میشود. ساختار سرویسها و مدیریت آنها توسط مدیر کنترل سرویس سیستم بررسی میشود. همچنین، نحوه ایجاد، حذف، توقف و از سرگیری سرویسها ارائه میشود و در نهایت برنامه هایی شامل برنامۀ سرویس دهنده، برنامۀ مشتری و برنامۀ مدیریت سرویسها ارائه میگردد.
فصل اول؛ مفاهیم پایه 9
1-1 برنامه، پروسس، ریسمان، وظیفه و کار 9
1-2 تکامل ویندوز و واسط برنامهنویسی کاربردی (Windows API) آن 13
1-2-1 نسخههای مختلف سیستمعامل ویندوز 15
1-2-2 نسخههای قبلی منسوخ شدة ویندوز 16
1-2-3 ویندوز NT5 ، NT6 و NT10 16
1-2-4 تفاوت بین نسخههای سرور و کلاینت ویندوز 18
1-3 مد هسته در مقابل مد کاربر 21
1-4 سرویسها، توابع و روتینها 25
1-5 نشستهای چندگانه و Terminal Services 26
1-6 اصول ویندوز 28
1-7 پشتیبانی از پردازندههای مختلف و قابل حمل بودن ویندوز 30
1-7-1 چندپردازشی متقارن (Symmetric Multiprocessing - SMP) 31
1-7-2 سیستمهای چندپردازندهای 32
1-7-3 نحوة ایجاد گروهها در معماری NUMA 36
1-8 رجیستری (Registry) 37
1-9 اشکالزدایی هسته 37
1-9-1 سمبلهای مورد نیاز در اشکالزدایی هسته 37
1-9-2 ابزارهای اشکالزدایی ویندوز 38
1-10 بستۀ توسعۀ نرمافزاری ویندوز 40
1-11 بستۀ درایور ویندوز (Windows Driver Kit - WDK) 40
1-12 ابزارهای Sysinternals 41
فصل دوم؛ مبانی سرویسها 43
2-1مدیر کنترل سرویس (Service Control Manager – [SCM]) 43
2-2 برنامۀ سرویس 44
2-3 برنامههای کنترل سرویس (SCP) ویندوز 44
2-4 Services Snap-In 44
2-5 Net.exe و SC.exe 56
2-6 مسائل سرویس 57
2-7 حسابهای سرویس 57
2-8 زیرکلیدهای رجیستری حسابهای کاربری در مقابل حساب LocalSystem 62
2-9 امنیت اشیاء هسته 63
2-10 سرویسهای محاورهای، دِسکتاپها و ایستگاههای پنجره (Window stations) 64
2-11 اشکالزدایی سرویس 69
2-12 پذیرش راهاندازی و آخرین خوب شناخته شده (Last Known Good) 71
2-13 پروسس مشترک چند سرویس (چند سرویس در یک پروسس مشترک) 73
2-14 برچسب سرویس (Service Tag) 78
فصل سوم؛ ساختار برنامه سرویس 81
3-1 تابع نقطۀ ورود (main) پروسس 82
3-2 تابع ServiceMain 85
3-3 تابع HandlerEx سرویس 93
3-4 کدهای کنترلی و گزارش وضعیت 95
3-5 کدهای مورد نیاز گزارش وضعیت 97
3-6 مسائل مربوط به ارتباطات بین ریسمانی 99
3-7 اضافه کردن سرویس به پایگاه دادۀ SCM 100
3-8 حذف سرویس از پایگاه دادۀ SCM 114
فصل چهارم؛ نوشتن برنامه سرویس 117
4-1 ساخت برنامۀ TimeService 117
فصل پنجم؛ نوشتن برنامه مشتری 139
5-1 ساخت برنامۀ TimeClient 139
5-2 شروع و کنترل سرویس 144
5-3 پیکربندی مجدد سرویس 148
5-4 قفل کردن پایگاه دادۀ SCM 151
5-5 توابع متفرقه جهت استفاده در برنامۀ کنترل سرویس (SCP) 152
فصل ششم؛ نوشتن برنامه کنترل سرویس 157
6-1 ساخت برنامۀ SCP 157
1-1 برنامه، پروسس، ریسمان، وظیفه و کار 9
1-2 تکامل ویندوز و واسط برنامهنویسی کاربردی (Windows API) آن 13
1-2-1 نسخههای مختلف سیستمعامل ویندوز 15
1-2-2 نسخههای قبلی منسوخ شدة ویندوز 16
1-2-3 ویندوز NT5 ، NT6 و NT10 16
1-2-4 تفاوت بین نسخههای سرور و کلاینت ویندوز 18
1-3 مد هسته در مقابل مد کاربر 21
1-4 سرویسها، توابع و روتینها 25
1-5 نشستهای چندگانه و Terminal Services 26
1-6 اصول ویندوز 28
1-7 پشتیبانی از پردازندههای مختلف و قابل حمل بودن ویندوز 30
1-7-1 چندپردازشی متقارن (Symmetric Multiprocessing - SMP) 31
1-7-2 سیستمهای چندپردازندهای 32
1-7-3 نحوة ایجاد گروهها در معماری NUMA 36
1-8 رجیستری (Registry) 37
1-9 اشکالزدایی هسته 37
1-9-1 سمبلهای مورد نیاز در اشکالزدایی هسته 37
1-9-2 ابزارهای اشکالزدایی ویندوز 38
1-10 بستۀ توسعۀ نرمافزاری ویندوز 40
1-11 بستۀ درایور ویندوز (Windows Driver Kit - WDK) 40
1-12 ابزارهای Sysinternals 41
فصل دوم؛ مبانی سرویسها 43
2-1مدیر کنترل سرویس (Service Control Manager – [SCM]) 43
2-2 برنامۀ سرویس 44
2-3 برنامههای کنترل سرویس (SCP) ویندوز 44
2-4 Services Snap-In 44
2-5 Net.exe و SC.exe 56
2-6 مسائل سرویس 57
2-7 حسابهای سرویس 57
2-8 زیرکلیدهای رجیستری حسابهای کاربری در مقابل حساب LocalSystem 62
2-9 امنیت اشیاء هسته 63
2-10 سرویسهای محاورهای، دِسکتاپها و ایستگاههای پنجره (Window stations) 64
2-11 اشکالزدایی سرویس 69
2-12 پذیرش راهاندازی و آخرین خوب شناخته شده (Last Known Good) 71
2-13 پروسس مشترک چند سرویس (چند سرویس در یک پروسس مشترک) 73
2-14 برچسب سرویس (Service Tag) 78
فصل سوم؛ ساختار برنامه سرویس 81
3-1 تابع نقطۀ ورود (main) پروسس 82
3-2 تابع ServiceMain 85
3-3 تابع HandlerEx سرویس 93
3-4 کدهای کنترلی و گزارش وضعیت 95
3-5 کدهای مورد نیاز گزارش وضعیت 97
3-6 مسائل مربوط به ارتباطات بین ریسمانی 99
3-7 اضافه کردن سرویس به پایگاه دادۀ SCM 100
3-8 حذف سرویس از پایگاه دادۀ SCM 114
فصل چهارم؛ نوشتن برنامه سرویس 117
4-1 ساخت برنامۀ TimeService 117
فصل پنجم؛ نوشتن برنامه مشتری 139
5-1 ساخت برنامۀ TimeClient 139
5-2 شروع و کنترل سرویس 144
5-3 پیکربندی مجدد سرویس 148
5-4 قفل کردن پایگاه دادۀ SCM 151
5-5 توابع متفرقه جهت استفاده در برنامۀ کنترل سرویس (SCP) 152
فصل ششم؛ نوشتن برنامه کنترل سرویس 157
6-1 ساخت برنامۀ SCP 157
# | موضوع | عنوان | توضیح | دانلود |
---|---|---|---|---|
1 | نمونه pdf | صفحات آغازین | دانلود |