\documentclass[a4paper,oneside]{article}
\usepackage{xepersian}
\settextfont{XB Zar}
\begin{document}
\chapter{معرفی}
\section{گذری بر سیستم‌های نرم‌افزاری}
کامپیوتر‌های اولیه فاقد سیستم‌عامل بودند‌. در اوایل سال ۱۹۶۴ فروشندگان کامپیوتر‌های تجاری ابزار کاملا گسترده‌ای را برای تسهیل توسعه‌، زمانبندی‌، و اجرای کار‌ها روی یک سیستم پردازش دسته‌ای فراهم می‌کردند. برای مثال کامپیوتر‌های تولید شده توسط 
\lr{UNIVAC}
از این دست به شمار می‌آیند‌.\\
در ابتدا سیستم‌عامل روی مین فریم‌ها \footnote{مین فریم‌ها کامپیوتر‌هایی بودند که خیلی کامپیوتر بودند‌. اصلا در این حد‌!} مستقر می‌شد و کمی بعد سیستم‌عامل میکروکامپیوترهای ابتدایی که فقط از یک برنامه در هر زمان پشتیبانی می‌کردند و به یک زمانبند بسیار ابتدایی نیاز داشتند. هر برنامه زمانی که در حال اجرا بود تحت کنترل کامل ماشین قرار داشت. چند وظیفه‌ای (اشتراک زمانی) اولین بار در مین فریم‌ها و در ۱۹۶۰ عرضه شد. ابتدا کامپیوترها به اندازه یک زمین فوتبال بودند اما امروزه در کف یک دست جا می‌گیرند.
\section{سیستم عامل}
سیستم‌عامل نرم‌افزاری است که وظیفه‌ی خدمات رسانی به دیگر نرم‌افزار‌های کاربردی را بر عهده دارد‌. در سیسنم‌های عامل‌، واسط‌هایی نظیر‌، 
\lr{Application User Interface}
یا همان
\lr{API}
و فراخوان‌های سیستمی‌، موسوم به 
\lr{System Call}
امکان ایجاد این ارتباط با نرم‌افزار‌ها را به وجود می‌آورند‌. شیوه‌ی کار به این صورت است که نرم‌افزار‌های کاربردی با استفاده از این واسط‌ها سرویسی را از سیستم‌عامل در‌خواست کرده‌، پارامتر‌ها را انتقال می‌دهند و سر‌انجام پاسخ مربوطه را دریافت می‌کنند‌. در سیستم‌های عامل کاربران نیز می‌توانند با واسط‌هایی نظیر 
\lr{Command Line Interface (CLI)}
و
\lr{Graphical User Interface (GUI)}
با سیستم‌عامل تعامل داشته باشند‌. در سیستم‌عامل‌هایی نظیر ویندوز عموما واسط کاربری به عنوان بخشی از سیستم‌عامل شناخته می‌شود‌. اما در سیستم‌عامل‌های پیچیده‌تر نظیر یونیکس و یونیکس‌بیس‌ها‌، واسط کاربری معمولا به عنوان برنامه‌ای کاربردی که خارج از سیستم‌عامل اجرا می‌شود پیاده‌سازی می‌شود‌.
\section{چرا سیستم عامل‌؟}
یک سیستم کامپیوتری عملا از یک یا چند پردازنده‌، مقادیر مختلفی از انواع گوناگون حافظه‌ و انواع دستگاه‌های جانبی‌، نظیر کیبورد‌، چاپگر و غیره‌، تشکیل شده است‌. با توجه به این گستردگی در منابع سیستم‌های کامپیوتری‌، هر نرم‌افزار با توجه به کاربردش ‌، نیاز به مدیریت منابع مورد نیاز دارد‌، که این امر توسعه‌ای بخشی تکراری را در نرم‌افزار‌های مختلف می‌طلبد‌. \\
با توجه به این توصیفات‌، سیستم‌های عامل به منظور ایجاد لایه‌ای نرم‌افزاری که وظیفه‌ی مدیریت منابع سیستم را بر عهده دارند به وجود آمدند و مدیریت این عمل پیچیده را از دوش نرم‌افزار‌های کاربردی برداشتند‌. \\
حالا دیگر نرم‌افزار‌های کاربردی به راحتی می‌توانند از ابزار‌های مختلفی نظیر ماوس یا گرافیک استفاده کنند که در نهایت راحتی کاربر نهایی را بر عهده دارند‌.

\end{document}