- عضویت
- 2019/08/05
- ارسالی ها
- 271
- امتیاز واکنش
- 2,712
- امتیاز
- 505
سیستمعامل چیست؟
در سادهترین تعریف میتوان گفت «سیستمعامل برنامهای واسط میان نرمافزار و سختافزار است که موجب میشود تا کاربر بهجای ارتباط با یک محیط سختافزاری با یک محیط نرمافزاری ارتباط برقرار کند.»
در تعریفی دیگر میتوان گفت «سیستمعامل اختصاصدهنده منابع است. در هر سیستم کامپیوتری سختافزارهای زیادی وجود دارند که در حین اجرای فرآیندها، به وجود آنها (سختافزارهای مختلف مانند CPU ،RAM، هارد دیسک و...) نیاز است. وظیفه سیستمعامل اختصاصدادن این سختافزارها با منابع موجود است. همچنین اگر تعداد زیادی فرآیند بهطور همزمان درخواست اجراشدن داشته باشند، سیستمعامل باید تصمیم بگیرد که کدام فرآیند اجرا شود و کدام یک اجرا نشود.»
مزایای استفاده از سیستمعامل چیست؟
1- آسانترشدن کار با سیستم کامپیوتری: سیستمعامل یک سطح ارتباطی بالاتر ایجاد میکند که موجب میشود تا کاربران بهجای ارتباط با یک محیط سختافزاری، با یک محیط نرمافزاری ارتباط داشته باشند. هدف اصلی تولید سیستمعامل نیز همین آسانتر شدن کارِ کاربر است
2- افزایش کارایی: دومین هدف ساخت سیستمعامل، افزایش درصد استفاده بهینه از منابع (سختافزار و نرمافزار) در یک سیستم کامپیوتری است.
3- آسانتر شدن ساخت نرمافزارها: سیستمعامل موجب میشود تا نرمافزارها سادهتر ساخته شده و قویتر باشند.
سلسله مراتب اجزای یک سیستمعامل
روند توسعه سیستمعامل
1- سیستمهای دستهای (Batch Systems)
این سیستم تشکیل شده بود از دستگاه کارتخوان، پردازنده، RAM و چاپگر. هر برنامه به صورت یک دسته از کارتهای سوراخشده به دستگاه کارتخوان داده میشد سپس پردازش صورت میگرفت و خروجی به چاپگر فرستاده میشد. همین عمل برای همه دسته کارتها صورت میگرفت.
ویژگیها:
1- مهمترین ویژگی این سیستمعاملها، انتقال اتوماتیک پس از اتمام یک کار به کار بعدی است.
2- ارتباط به صورت offline بوده و ابزاری مانند صفحهکلید یا نمایشگر وجود نداشت.
3- به دلیل اینکه حداقل یکی از دستگاههای کارتخوان، پردازنده و چاپگر در لحظه بیکار است، کارایی پایین است.
4- به دلیل موازینبودن کارتخوان، پردازنده و چاپگر، امکان اجرای همزمان I/O و کار در لحظه وجود نداشت.
در سادهترین تعریف میتوان گفت «سیستمعامل برنامهای واسط میان نرمافزار و سختافزار است که موجب میشود تا کاربر بهجای ارتباط با یک محیط سختافزاری با یک محیط نرمافزاری ارتباط برقرار کند.»
در تعریفی دیگر میتوان گفت «سیستمعامل اختصاصدهنده منابع است. در هر سیستم کامپیوتری سختافزارهای زیادی وجود دارند که در حین اجرای فرآیندها، به وجود آنها (سختافزارهای مختلف مانند CPU ،RAM، هارد دیسک و...) نیاز است. وظیفه سیستمعامل اختصاصدادن این سختافزارها با منابع موجود است. همچنین اگر تعداد زیادی فرآیند بهطور همزمان درخواست اجراشدن داشته باشند، سیستمعامل باید تصمیم بگیرد که کدام فرآیند اجرا شود و کدام یک اجرا نشود.»
مزایای استفاده از سیستمعامل چیست؟
1- آسانترشدن کار با سیستم کامپیوتری: سیستمعامل یک سطح ارتباطی بالاتر ایجاد میکند که موجب میشود تا کاربران بهجای ارتباط با یک محیط سختافزاری، با یک محیط نرمافزاری ارتباط داشته باشند. هدف اصلی تولید سیستمعامل نیز همین آسانتر شدن کارِ کاربر است
2- افزایش کارایی: دومین هدف ساخت سیستمعامل، افزایش درصد استفاده بهینه از منابع (سختافزار و نرمافزار) در یک سیستم کامپیوتری است.
3- آسانتر شدن ساخت نرمافزارها: سیستمعامل موجب میشود تا نرمافزارها سادهتر ساخته شده و قویتر باشند.
سلسله مراتب اجزای یک سیستمعامل
روند توسعه سیستمعامل
1- سیستمهای دستهای (Batch Systems)
این سیستم تشکیل شده بود از دستگاه کارتخوان، پردازنده، RAM و چاپگر. هر برنامه به صورت یک دسته از کارتهای سوراخشده به دستگاه کارتخوان داده میشد سپس پردازش صورت میگرفت و خروجی به چاپگر فرستاده میشد. همین عمل برای همه دسته کارتها صورت میگرفت.
ویژگیها:
1- مهمترین ویژگی این سیستمعاملها، انتقال اتوماتیک پس از اتمام یک کار به کار بعدی است.
2- ارتباط به صورت offline بوده و ابزاری مانند صفحهکلید یا نمایشگر وجود نداشت.
3- به دلیل اینکه حداقل یکی از دستگاههای کارتخوان، پردازنده و چاپگر در لحظه بیکار است، کارایی پایین است.
4- به دلیل موازینبودن کارتخوان، پردازنده و چاپگر، امکان اجرای همزمان I/O و کار در لحظه وجود نداشت.
آخرین ویرایش: