Từ thế hệ nào máy tính xuất hiện chương trình dịch

Cũng được gọi là một hệ điều hành hoặc hệ điều hành. Chương trình hệ thống cơ bản nhất để sử dụng hiệu quả và chính xác các tài nguyên máy tính như thiết bị xử lý, thiết bị lưu trữ, thiết bị đầu vào / đầu ra và chương trình dịch thuật.

Đầu những năm 1950, rất ít lập trình viên tự vận hành máy tính, nhưng khi việc sử dụng máy tính hiệu quả trở nên cần thiết, các nhà khai thác chuyên ngành bắt đầu vận hành máy tính. Các lập trình viên chỉ cần truyền các chương trình và dữ liệu cho người vận hành và không chạm vào máy tính. Vào nửa cuối những năm 1950, một chương trình giám sát được phát triển liên tục áp dụng chương trình này vào máy tính. Đây là những hệ điều hành đầy đủ đầu tiên.

Các hệ điều hành ban đầu đọc ngôn ngữ mô tả chương trình và các thông tin khác từ thẻ điều khiển, chuẩn bị các chương trình dịch cần thiết, dịch các chương trình và sau đó thực hiện các chương trình với dữ liệu. Thời gian sử dụng máy tính được đo để tính phí sử dụng máy tính và khi chương trình lệch khỏi trạng thái bình thường trong khi thực hiện, thông tin về trạng thái được xuất ra. Để làm cho một hệ điều hành như vậy hoạt động hoàn hảo, nhiều thứ đã được thêm vào kiến trúc máy tính.

Trong các hệ điều hành ban đầu, phương tiện dữ liệu thường là băng từ. Băng từ cần có thời gian mỗi lần nó được khởi động và dừng lại, và có một khoảng cách giữa dữ liệu trên băng, vì vậy tốt nhất là ghi lại dữ liệu cùng nhau càng nhiều càng tốt. Vì thực tế để mô tả đây là một quá trình, hệ điều hành hiện đang phụ trách cây cầu sử dụng cả hai loại bộ đệm. Đây được gọi là IOCS (viết tắt của hệ thống kiểm soát đầu ra đầu vào).

Mặc dù đầu đọc thẻ và máy in dòng chậm, nhưng các thiết bị I / O này không cần thiết trong quá trình tính toán. Do đó, đây là một giai đoạn của hệ điều hành để tăng tốc độ xử lý chung bằng cách đặt một băng từ giữa tính toán và đầu vào / đầu ra. Phương pháp này được gọi là SPOOL (viết tắt của hoạt động ngoại vi đồng thời trên đường truyền).

Từ những năm 1960, cùng với chức năng ngắt, đã có xu hướng cải thiện hiệu quả tổng thể bằng cách chia sẻ thời gian đơn vị xử lý trung tâm với nhiều chương trình. Nói cách khác, khi một chương trình giải phóng một đơn vị xử lý do sử dụng một thiết bị đầu vào / đầu ra, nó sẽ khiến một chương trình khác sử dụng đơn vị xử lý. Khi đầu vào / đầu ra của chương trình có mức ưu tiên cao hơn chương trình được sử dụng bởi thiết bị xử lý được hoàn thành, thiết bị xử lý được gán cho chương trình ưu tiên cao. Khi một chương trình sử dụng bộ xử lý trong một thời gian dài, đồng hồ sẽ ngắt và ngắt, làm giảm mức độ ưu tiên của chương trình. Nếu phương pháp này được sử dụng, ngay cả khi một lập trình viên sử dụng máy tính nghỉ ngơi, toàn bộ hệ thống sẽ không lãng phí tài nguyên. Do đó, một hệ thống chia sẻ thời gian sử dụng nhiều thiết bị đầu cuối ở cuối đường dây điện thoại và sử dụng máy tính cùng một lúc đã bắt đầu.

Trong một hệ thống chia sẻ thời gian, các chương trình và dữ liệu không thể được gửi mỗi lần vì tốc độ truyền của đường truyền. Do đó, các chương trình và dữ liệu được lưu trữ dưới dạng tệp trên đĩa từ dung lượng lớn được kết nối với hệ thống máy tính và các tệp có thể được tạo và sửa đổi từ thiết bị đầu cuối khi cần, và đọc và sử dụng để tính toán. đã trở thành. Một chương trình để quản lý số lượng lớn tệp như vậy được gọi là hệ thống tệp và chương trình tạo và sửa đổi tệp được gọi là trình chỉnh sửa.

Trong một hệ thống chia sẻ thời gian, một số lượng lớn các chương trình vào và ra giữa các thiết bị lưu trữ tốc độ cao và các thiết bị lưu trữ lớn, và các chương trình này không chỉ chạy độc lập mà còn đồng bộ hóa và giao tiếp với nhau. Ngoài ra, cùng một tệp được đọc và ghi bởi nhiều chương trình. Do đó, việc phát triển một hệ điều hành để chia sẻ thời gian đòi hỏi công nghệ chương trình cực kỳ tiên tiến.

Vào những năm 1980, máy tính cá nhân sử dụng LSI bắt đầu lan truyền nhanh chóng. Những máy tính nhỏ này đã được trang bị hệ điều hành vì chức năng của chúng đã được cải thiện và việc sử dụng máy tính đã trở nên dễ dàng và hiệu quả hơn trước. Tôi cũng phải nhớ hướng dẫn cho. Các chỉ thị của hệ điều hành không thống nhất như trong các ngôn ngữ lập trình, nhưng có một vài hệ thống thường được sử dụng.
Eiichi Wada


Page 2

Tinatawag din itong isang operating system o OS. Ang pinaka pangunahing programa ng system para sa mabisa at tumpak na paggamit ng mga mapagkukunan ng computer tulad ng pagproseso ng mga aparato, mga aparato sa imbakan, mga aparato ng input / output, at mga programa sa pagsasalin.

Noong unang bahagi ng 1950s, kakaunti ang mga programmer na nagpapatakbo ng mga computer mismo, ngunit kapag kinakailangan ang mahusay na paggamit ng mga computer, ang mga dalubhasang operator ay nagsimulang magpatakbo ng mga computer. Ipinapasa lamang ng mga programmer ang mga programa at data sa operator at hindi hawakan ang computer. Sa huling kalahati ng 1950s, isang programa ng monitor ay binuo na patuloy na inilapat ang programa sa isang computer. Ito ang mga unang buong operating system.

Binasa ng mga naunang operating system ang wika ng paglalarawan ng programa at iba pang impormasyon mula sa control card, inihanda ang kinakailangang mga programa ng pagsasalin, isinalin ang mga programa, at pagkatapos ay isinasagawa ang mga programa gamit ang data. Ang oras ng paggamit ng computer ay sinusukat upang makalkula ang bayad sa paggamit ng computer, at kapag ang programa ay lumihis mula sa normal na estado sa panahon ng pagpapatupad, ang impormasyon sa katayuan ay output. Upang maisagawa ang perpektong gumagana ng isang operating system, marami ang naidagdag sa arkitektura ng computer.

Sa maagang mga operating system, ang data medium ay karaniwang magnetic tape. Ang magnetic tape ay tumatagal ng oras sa bawat oras na ito ay magsisimula at itigil, at mayroong isang agwat sa pagitan ng data sa tape, kaya't magandang ideya na i-record ang data nang mas maraming hangga't maaari. Dahil praktikal na mailalarawan ito bilang isang proseso, ang operating system ay namamahala ngayon sa tulay gamit ang parehong uri ng buffers. Ito ay tinatawag na IOCS (pagdadaglat ng sistema ng control control ng input).

Bagaman mabagal ang mga mambabasa ng card at mga linya ng printer, ang mga I / O na aparato ay hindi kinakailangan sa pagkalkula. Samakatuwid, ito ay isang yugto ng operating system upang madagdagan ang pangkalahatang bilis ng pagproseso sa pamamagitan ng interposing isang magnetic tape sa pagitan ng pagkalkula at input / output. Ang pamamaraang ito ay tinatawag na SPOOL (maikli para sa sabay na operasyon ng peripheral sa linya).

Mula noong 1960s, kasama ang nakakaabala na pag-andar, nagkaroon ng pagkahilig upang mapabuti ang pangkalahatang kahusayan sa pamamagitan ng pagbabahagi ng oras sa gitnang pagpoproseso ng yunit na may maraming mga programa. Sa madaling salita, kapag ang isang programa ay naglalabas ng isang yunit ng pagproseso dahil sa paggamit ng aparato ng input / output, nagiging sanhi ito ng isa pang programa na gamitin ang yunit ng pagproseso. Kapag ang pag-input / output ng isang programa na may mas mataas na priyoridad kaysa sa isang programa na ginagamit ng aparato sa pagproseso ay nakumpleto, ang aparato ng pagproseso ay itinalaga sa mataas na programa ng prayoridad. Kapag ang isang programa ay gumagamit ng yunit ng pagproseso ng mahabang panahon, ang orasan ay nakakagambala at nagambala, binabawasan ang priyoridad ng programa. Kung ginagamit ang pamamaraang ito, kahit na ang isang programista ay tumatagal ng isang computer ng pahinga, ang buong sistema ay hindi mag-aaksaya ng mga mapagkukunan. Samakatuwid, ang isang sistema ng pagbabahagi ng oras na gumagamit ng maraming mga terminal sa pagtatapos ng isang linya ng telepono at gumagamit ng isang computer nang sabay na nagsimula.

Sa isang sistema ng pagbabahagi ng oras, ang mga programa at data ay hindi maipapadala sa bawat oras dahil sa bilis ng paghahatid ng linya. Samakatuwid, ang mga programa at data ay naka-imbak bilang mga file sa isang malaking kapasidad na magnetic disk na konektado sa sistema ng computer, at ang mga file ay maaaring malikha at mabago mula sa mga terminal kung kinakailangan, at basahin at ginagamit para sa mga kalkulasyon. naging. Ang isang programa para sa pamamahala ng tulad ng isang malaking bilang ng mga file ay tinatawag na isang file system, at isang programa para sa paglikha at pagbabago ng mga file ay tinatawag na isang editor.

Sa isang sistema ng pagbabahagi ng oras, ang isang malaking bilang ng mga programa ay pumasok at lumabas sa pagitan ng mga aparato na may mataas na bilis ng imbakan at mga aparato ng pag-iimbak ng masa, at ang mga programang ito ay hindi lamang tumatakbo nang nakapag-iisa, ngunit nag-synchronize din at nakikipag-usap sa bawat isa. Bilang karagdagan, ang parehong file ay binabasa at isinulat ng maraming mga programa. Samakatuwid, ang pagbuo ng isang operating system para sa pagbabahagi ng oras ay nangangailangan ng sobrang advanced na teknolohiya ng programa.

Noong 1980s, ang mga personal na computer na gumagamit ng LSI ay nagsimulang kumalat nang mabilis. Ang mga maliliit na computer na ito ay nilagyan ng mga operating system dahil ang kanilang mga pag-andar ay napabuti, at ang paggamit ng mga computer ay naging mas madali at mas mahusay kaysa sa dati. Kailangan ko ring alalahanin ang mga tagubilin para sa. Ang mga direktoryo ng operating system ay hindi pantay tulad ng sa mga wika sa programming, ngunit may ilang mga karaniwang ginagamit na system.
Eiichi Wada


Page 3

İşletim sistemi veya işletim sistemi de denir. İşlem cihazları, depolama cihazları, giriş / çıkış cihazları ve çeviri programları gibi bilgisayar kaynaklarını etkin ve hassas bir şekilde kullanmak için en temel sistem programı.

1950'lerin başında, az sayıda programcı bilgisayarı kendileri işletti, ancak bilgisayarların verimli kullanımı gerektiğinde, uzman operatörler bilgisayarları kullanmaya başladı. Programcılar sadece programları ve verileri operatöre iletir ve bilgisayara dokunmazlar. 1950'lerin ikinci yarısında, programı sürekli olarak bir bilgisayara uygulayan bir monitör programı geliştirildi. Bunlar ilk tam teşekküllü işletim sistemleridir.

İlk işletim sistemleri, program tanımlama dilini ve kontrol kartındaki diğer bilgileri okur, gerekli çeviri programlarını hazırlar, programları tercüme eder ve ardından verileri verilerle yürütür. Bilgisayar kullanım süresini hesaplamak için bilgisayar kullanım süresi ölçüldü ve program yürütme sırasında normal durumdan saptığında, durumla ilgili bilgiler çıktı. Böyle bir işletim sisteminin mükemmel bir şekilde çalışması için bilgisayar mimarisine çok şey eklendi.

Erken işletim sistemlerinde, veri ortamı genellikle manyetik banttı. Manyetik bant her başlatıldığında ve durdurulduğunda zaman alır ve banttaki veriler arasında bir boşluk vardır, bu nedenle verileri mümkün olduğunca birlikte kaydetmek iyi bir fikirdir. Bunu bir süreç olarak tanımlamak pratik olduğundan, işletim sistemi şimdi her iki tamponu da kullanan köprünün sorumluluğundadır. Buna IOCS (giriş çıkış kontrol sisteminin kısaltması) denir.

Kart okuyucular ve satır yazıcılar yavaş olsa da, bu G / Ç aygıtlarına hesaplama sırasında gerek yoktur. Bu nedenle, hesaplama ve giriş / çıkış arasına manyetik bir bant yerleştirerek toplam işlem hızını artırmak işletim sisteminin bir aşamasıydı. Bu yönteme SPOOL (hatta eş zamanlı periferik çalışma için kısa) denir.

1960'lardan bu yana, kesme fonksiyonu ile birlikte, merkezi işlem ünitesini birden fazla programla zaman paylaşarak toplam verimliliği artırma eğilimi olmuştur. Başka bir deyişle, bir program bir girdi / çıktı aygıtının kullanılması nedeniyle bir işlem birimini serbest bıraktığında, başka bir programın işlem birimini kullanmasına neden olur. İşleme cihazı tarafından kullanılan bir programdan daha yüksek önceliğe sahip bir programın giriş / çıkışı tamamlandığında, işleme cihazı yüksek öncelikli programa atanır. Bir program işlem birimini uzun süre kullandığında, saat kesilir ve kesilir, bu da programın önceliğini azaltır. Bu yöntem kullanılırsa, bir programcı dinlenme bilgisayarı alsa bile, tüm sistem kaynakları boşa harcamaz. Bu nedenle, bir telefon hattının sonunda birçok terminal kullanan ve aynı anda bir bilgisayar kullanan bir zaman paylaşım sistemi başlamıştır.

Zaman paylaşım sisteminde, hattın iletim hızı nedeniyle programlar ve veriler her seferinde gönderilemez. Bu nedenle, programlar ve veriler bilgisayar sistemine bağlı büyük kapasiteli bir manyetik diskte dosyalar olarak saklanır ve dosyalar gerektiğinde terminallerden oluşturulabilir ve değiştirilebilir ve hesaplamalar için okunabilir ve kullanılabilir. oldu. Bu kadar çok sayıda dosyayı yönetmek için kullanılan bir programa dosya sistemi denir ve dosyaları oluşturmak ve değiştirmek için kullanılan bir programa düzenleyici denir.

Bir zaman paylaşım sisteminde, çok sayıda program yüksek hızlı depolama aygıtları ve yığın depolama aygıtları arasında girer ve çıkar ve bu programlar yalnızca bağımsız olarak çalışmakla kalmaz, aynı zamanda birbirleriyle senkronize olur ve iletişim kurar. Ayrıca, aynı dosya birden çok program tarafından okunur ve yazılır. Bu nedenle, zaman paylaşımı için bir işletim sisteminin geliştirilmesi son derece gelişmiş bir program teknolojisi gerektirir.

1980'lerde LSI kullanan kişisel bilgisayarlar hızla yayılmaya başladı. Bu küçük bilgisayarlar, işlevleri geliştikçe işletim sistemleriyle donatılmıştır ve bilgisayar kullanımı eskisinden daha kolay ve verimli hale gelmiştir. Ben de talimatları hatırlamak zorunda kaldı. İşletim sistemi yönergeleri programlama dillerinde olduğu gibi aynı değildir, ancak yaygın olarak kullanılan birkaç sistem vardır.
Eiichi Wada


Page 4

وتسمى أيضا نظام التشغيل أو نظام التشغيل. برنامج النظام الأساسي لاستخدام موارد الكمبيوتر بفعالية وبدقة مثل أجهزة المعالجة وأجهزة التخزين وأجهزة الإدخال / الإخراج وبرامج الترجمة.

في أوائل الخمسينيات ، كان عدد قليل من المبرمجين يشغلون أجهزة الكمبيوتر بأنفسهم ، لكن عندما أصبح الاستخدام الفعال لأجهزة الكمبيوتر ضروريًا ، بدأ مشغلون متخصصون في تشغيل أجهزة الكمبيوتر. المبرمجون ببساطة تمرير البرامج والبيانات إلى المشغل ولا تلمس الكمبيوتر. في النصف الأخير من الخمسينيات ، تم تطوير برنامج مراقبة يطبق البرنامج بشكل مستمر على جهاز الكمبيوتر. هذه هي أنظمة التشغيل الكاملة الأولى.

تقوم أنظمة التشغيل المبكرة بقراءة لغة وصف البرنامج والمعلومات الأخرى من بطاقة التحكم ، وإعداد برامج الترجمة اللازمة ، وترجمة البرامج ، ثم تنفيذ البرامج باستخدام البيانات. تم قياس وقت استخدام الكمبيوتر لحساب رسوم استخدام الكمبيوتر ، وعندما ينحرف البرنامج عن الحالة العادية أثناء التنفيذ ، يتم إخراج المعلومات عن الحالة. من أجل جعل نظام التشغيل هذا يعمل بشكل مثالي ، تمت إضافة الكثير إلى بنية الكمبيوتر.

في أنظمة التشغيل المبكرة ، كان وسيط البيانات عادةً عبارة عن شريط مغناطيسي. يستغرق الشريط الممغنط بعض الوقت في كل مرة يتم تشغيله وإيقافه ، وهناك فجوة بين البيانات الموجودة على الشريط ، لذلك من المستحسن تسجيل البيانات معًا قدر الإمكان. نظرًا لأنه كان عمليًا لوصف ذلك بأنه عملية ، فإن نظام التشغيل الآن مسؤول عن الجسر باستخدام كلا النوعين من المخازن المؤقتة. وهذا ما يسمى IOCS (اختصار لنظام مراقبة الانتاج المدخلات).

على الرغم من أن قارئات البطاقات والطابعات الخطية بطيئة ، فإن أجهزة الإدخال / الإخراج هذه ليست مطلوبة أثناء الحساب. لذلك ، كانت إحدى مراحل نظام التشغيل هي زيادة سرعة المعالجة الإجمالية عن طريق إدخال شريط مغناطيسي بين الحساب والإدخال / الإخراج. تسمى هذه الطريقة SPOOL (اختصار للتشغيل المحيطي المتزامن على الإنترنت).

منذ ستينيات القرن العشرين ، بالإضافة إلى وظيفة المقاطعة ، كان هناك ميل لتحسين الكفاءة الكلية من خلال مشاركة وحدة المعالجة المركزية مع الوقت في برامج متعددة. بمعنى آخر ، عندما يقوم البرنامج بإصدار وحدة معالجة بسبب استخدام جهاز الإدخال / الإخراج ، فإنه يتسبب في استخدام برنامج آخر لوحدة المعالجة. عند اكتمال إدخال / إخراج برنامج له أولوية أعلى من البرنامج المستخدم بواسطة جهاز المعالجة ، يتم تعيين جهاز المعالجة للبرنامج ذي الأولوية العالية. عندما يستخدم أحد البرامج وحدة المعالجة لفترة طويلة ، فإن المقاطعة تقاطع المقاطعات ، مما يقلل من أولوية البرنامج. إذا تم استخدام هذه الطريقة ، حتى إذا أخذ أحد المبرمجين جهاز كمبيوتر مريح ، فلن يضيع النظام بأكمله الموارد. لذلك ، بدأ نظام تقاسم الوقت الذي يستخدم العديد من المحطات الطرفية في نهاية خط الهاتف ويستخدم جهاز كمبيوتر في نفس الوقت.

في نظام مشاركة الوقت ، لا يمكن إرسال البرامج والبيانات في كل مرة بسبب سرعة نقل الخط. لذلك ، يتم تخزين البرامج والبيانات كملفات على قرص مغناطيسي كبير السعة متصل بنظام الكمبيوتر ، ويمكن إنشاء الملفات وتعديلها من الأجهزة الطرفية حسب الحاجة ، وقراءتها واستخدامها لإجراء العمليات الحسابية. أصبح. يُطلق على برنامج لإدارة مثل هذا العدد الكبير من الملفات نظام الملفات ، ويطلق على برنامج إنشاء الملفات وتعديلها محرر.

في نظام مشاركة الوقت ، يدخل عدد كبير من البرامج والخروج منها بين أجهزة التخزين عالية السرعة وأجهزة التخزين ذات السعة الكبيرة ، وهذه البرامج لا تعمل فقط بشكل مستقل ، ولكن أيضًا تزامن وتتواصل مع بعضها البعض. بالإضافة إلى ذلك ، تتم قراءة نفس الملف وكتابته بواسطة برامج متعددة. لذلك ، يتطلب تطوير نظام تشغيل لمشاركة الوقت تقنية برنامج متقدمة للغاية.

في الثمانينيات ، بدأت أجهزة الكمبيوتر الشخصية التي تستخدم LSI في الانتشار السريع. تم تجهيز هذه الحواسيب الصغيرة بأنظمة التشغيل حيث تحسنت وظائفها ، وأصبح استخدام أجهزة الكمبيوتر أسهل وأكثر كفاءة من ذي قبل. كان علي أيضًا أن أتذكر تعليمات. توجيهات نظام التشغيل ليست موحدة كما هو الحال في لغات البرمجة ، ولكن هناك عدد قليل من الأنظمة المستخدمة بشكل شائع.
إيتشي وادا


Page 5

إنها ثقافة نقية للكائنات الحية الدقيقة المفيدة المستخدمة في صناعة التخمير والتخمير ، وتستخدم كبذور لصنع المنتجات المخمرة مثل المادة المستهدفة أو الخمور. في تخمير الساكي ، يطلق عليه أيضًا 酛 (أصلي). حتى يتم معرفة وجود الكائنات الحية الدقيقة ، يتم استخدام طريقة استزراع الإثراء تجريبيًا حيث يتم زراعة الكائنات الحية الدقيقة المفيدة فقط من العالم الطبيعي في أمهات الخمور من خلال التحكم في الظروف الغذائية باستخدام المواد الخام وتعديل الظروف البيئية المادية مثل درجة حرارة الإنتاج والحموضة. كان يجري تطويره. على سبيل المثال ، إذا تم تغليف الأرز المبخر في قش الأرز وعصره ، فإن حصائر القش تنمو وتشكل حصائر من القش ، ولكن تنمو أيضًا أنواع مختلفة من الخمائر وبكتيريا حمض اللاكتيك في حصائر القش. عندما يتم خلط هذا الجيك والأرز المطهو على البخار والماء وتركه في درجة حرارة منخفضة (8 درجات مئوية) ، تنمو البكتيريا المشتقة من الماء أولاً لإنتاج النتريت ، ويتم القضاء على الكائنات الحية الدقيقة المعرضة لذلك. بعد ذلك ، تنمو بكتيريا حمض اللاكتيك المقاومة للنتريت وتنمو حتى في درجات حرارة منخفضة لإنتاج حمض اللاكتيك المناسب ، ويقتل حمض اللاكتيك جميع البكتيريا ويزيل النتريت. هنا ، عندما ترتفع درجة حرارة أم الساكي تدريجيًا إلى 10 درجات مئوية أو أعلى ، تصبح خميرة الساكي نشطة ، والكحول الذي تنتجه خميرة الساكي يجعل الكائنات الحية الدقيقة للأم الحكي تقتصر على خميرة الساكي.

منذ أن أنشأ EC Hansen طريقة عزل نقية للكائنات الحية الدقيقة في عام 1883 ، تم اعتماد طريقة استنبات نقي اصطناعي تبدأ بخلية واحدة من الكائنات الحية الدقيقة المفيدة كبذرة لإنتاج أمهات الخمور. في اليابان ، في عام 1910 ابتكر Kamajiro Eda طريقة لإنتاج أمهات الساكي باستخدام الخميرة النقية وحمض اللاكتيك. تسمى أم الخمور التي يمكن صنعها في فترة زمنية قصيرة بأم الخمور سريعة التخمير ، ويتم تصنيع معظم أمهات الخمور حاليًا بهذه الطريقة.
سينوسوكي سوجاما

لغات اخرى