在作業系統中為什麼要引入程序概念 它與程式區別和聯絡是什麼

2021-07-30 14:48:34 字數 6088 閱讀 3776

1樓:匿名使用者

為了更好的動態執行。

程式是靜態概念,程序是動態概念。程序是執行中的程式。

而且為了更好的「動態執行」,其實很早以前就在程序的概念上引出了執行緒。

windows就屬於分時多執行緒的系統

2樓:孟羽然

程式是靜態概念,程序是動態概念。程序是執行中的程式。

簡而言之,引入程序概念是為了封裝和分治,比如:系統程序負責實現底層硬體操作和程序排程,並提供服務;qq程序負責聊天;360程序負責安全防護。大家各幹各的事,互相配合。

另外,也不是所有系統都有程序的概念。比如一些實時系統,為了保證實時性,就沒有程序和程序排程的概念。

常見的作業系統有哪些?

3樓:life布可

幾個常用的操作系

統:1、  dos作業系統

dos是英文disk operation system的簡稱,中文為磁碟作業系統,自2023年推出1.0版發展至今已升級到6.22版,dos的介面用字元命令方式操作,只能執行單個任務。

2、  windows 9x

windows 9x是一個視窗式圖形介面的多工作業系統,彌補了dos的種種不足。此後推出的windows me(2023年)、windows xp(2023年)與windows 9x相比,著重增加和增強了網路互聯、數字**、娛樂元件、硬體即插即用、系統還原等方面的功能。

3、windows 98

是面向大眾使用者的版本,由於是從dos發展過來的,在安裝和執行了大型軟體以後,系統會變得不太穩定,經常會宕機。

4、windows xp

實在windows nt的技術上發展過來的,由於最初windows nt是為伺服器設計的因此穩定性要比windows 98系列作業系統好很多。

5、  windows nt/ windows 2000

windows 2000是在windows nt核心基礎上構建起來的,同時吸收了windows 9x的優點,因此,windows 2000更易於使用和管理,可靠性更強,執行更迅速,更穩定和更安全,網路功能更齊全,娛樂效果更佳。

windows伺服器最常用的是 windows 2003和windows 2008兩種,這兩款都被很多大小型企業所用。

6、  unix

unix作業系統設計是從小型機開始的,從一開始就是一種多使用者、多工的通用作業系統,它為使用者提供了一個互動、靈活的操作介面,支援使用者之間共享資料,並提供眾多的整合的工具以提高使用者的工作效率,同時能夠移植到不同的硬體平臺。

unix作業系統的可靠性和穩定性是其他系統所無法比擬的,是公認的最好的internet伺服器作業系統。從某種意義上講,整個因特網的主幹幾乎都是建立在執行unix的眾多機器和網路裝置之上的。

7、  linux

準確的說,linux應該是符合unix規範的一個作業系統,linix是基於源**的方式進行開發的。linux是一套免費使用和自由傳播的類似unix的作業系統,這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。

使用者不用支付任何費用就可以獲得它和它的源**,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。

linux以它的高效性和靈活性著稱。它能夠在pc計算機上實現全部的unix特性,具有多工、多使用者的能力。而且還包括了文字編輯器、高階語言編譯器等應用軟體。

它還包括帶有多個視窗管理器的x—windows圖形使用者介面,如同我們使用windows nt一樣,允許我們使用視窗、圖示和選單對系統進行操作。它是一個功能強大、效能出眾、穩定可靠的作業系統。

8、 其他作業系統

如:mac os是蘋果電腦macintosh機器的專用作業系統,從本質上將,mac os 也是unix的一個變體。

4樓:needyou你的呦

03-生活中常見的這些作業系統,你知道嗎?

5樓:匿名使用者

目前作業系統種類繁多,很難用單一標準統一分類。

根據作業系統的使用環境和對作業處理方式來考慮,可分為批處理系統(mvx、dos/vse)、分時系統(windows、unix、xenix、mac os)、實時系統(iemx、vrtx、rtos,rt linux);

根據所支援的使用者數目,可分為單使用者(msdos、 os/2)、多使用者系統(unix、mvs、windows);

根據硬體結構,可分為網路作業系統(netware、windows nt、 os/2 warp)、分散式系統(amoeba)、多**系統(amiga)等。

作業系統的五大型別是:批處理作業系統、分時作業系統、實時作業系統、網路作業系統、分散式作業系統。

6樓:巴巴拉小白兔

1、windows 2000

microsofi windows 2000是沿襲微軟公司windows nt系列的32位視窗作業系統,是windows作業系統發展的一個新里程碑。windows 2000起初稱為windows nt 5.0。

2、windowsxp

windows xp是microsoft公司於2023年10月釋出的一款作業系統。它不再採用微軟公司一貫的以年份命名的方式(如先前的windows 95、windows 98和windows 2000),而是以一個全新的名字windowsxp來命名這款全新的作業系統。

3、windows 7

2023年10月,微軟公司推出了windows 7,核心版本號為windows nt 6.1。windows7可供家庭及商業工作環境、膝上型電腦、平板電腦、多**中心等使用。

windows 7先後推出了簡易版、家庭普通版、家庭高階版、專業版、企業版等多個版本。

4、windows 8

2023年10月26日,微軟正式推出windows 8。windows 8是由微軟公司開發的具有革命性變化的作業系統。該系統旨在讓人們的日常電腦操作更加簡單和快捷,為人們提供高效易行的工作環境。

windows 8支援個人電腦(x86構架)及平板電腦(x86構架或arm構架)。

5、windows 10

2023年7月29日,美國微軟公司正式釋出計算機和平板電腦作業系統windows 10。 2023年10月1日,微軟在舊金山召開新品釋出會,對外展示了新一代windows作業系統,將它命名為「windows 10」,新系統的名稱跳過了數字「9」。

2023年1月21日,微軟在華盛頓釋出新一代windows系統,並表示向執行windows7、windows 8.1以及windows phone 8.1的所有裝置提供,使用者可以在windows 10釋出後的第一年享受免費升級服務。

環境變數是什麼意思?

7樓:飄花滿願

環境變數是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將使用到的資訊。通俗理解為:一些被指定的資料夾路徑,目的是為了更快速方便的找到想要的檔案和資料夾。

環境變數相當於給系統或使用者應用程式設定的一些引數,比如path,是告訴系統,當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找。

使用者通過設定環境變數,來更好的執行程序。csdn部落格-為什麼要配環境變數?path用來幹什麼?

拓展資料

windows環境變數。指的是windows指定作業系統工作環境的一些設定選項或屬性引數,例如指定系統資料夾或臨時資料夾的位置等。與常量相比,一個環境變數往往由變數名稱和變數值組成,環境變數名稱和數值設定時,不要含有空格,也不要用中文,變數值可以重新賦值,而常量值一直是固定不變的。

例如,使用path變數可以設定windows系統查詢檔案的路徑,使用windir變數可以設定系統資料夾路徑,使用comspec變數可以設定「cmd.exe」命令的路徑等。

8樓:熱詞課代表

「囧」,本義為「光明」。從2023年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天、論壇、部落格中使用最最頻繁的字之一,它被賦予「鬱悶、悲傷、無奈」之意。

9樓:匿名使用者

環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數。

環境變數相當於給系統或使用者應用程式設定的一些引數,具體起什麼作用這當然和具體的環境變數相關。如set dircmd=/4 設定一個環境變數的作用是在使用dir命令時會把/4作為預設的引數新增到你的dir命令之後,就像你的每個命令都加了/4引數。

它實際上是給命令解釋程式command設定的一個環境變數,並且是給dir這個內部命令設定的。當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到哪些目錄下去尋找。

擴充套件資料

在dos視窗中以命令列方式對環境變數的操作只對當前視窗的應用有效。在命令列中對環境變數進行編輯的方法:

1、檢視當前可用的所有環境變數(=系統變數+使用者變數),set。

2、檢視某個環境變數,如path,set path。

3、新增環境變數,如***=aa,set ***=aa。

4、將環境變數(如***)的值置為空,set ***=。

5、在某個環境變數(如path)後新增新的值(如

使用者變數所在位置:hkey_current_user\environment。

系統變數所在位置為:\hkey_local_machine\system\controlset001\control\session manager\environment。

10樓:匿名使用者

環境變數的意思是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時資料夾位置和系統資料夾位置。環境變數在作業系統中可以代表具有特定名字的物件,它包含一個或者多個應用程式所將使用到的資訊。

11樓:123糖糖喲

環境變數(environment variables)一般是指在作業系統中用來指定作業系統執行環境的一些引數,如:臨時資料夾位置和系統資料夾位置等。

環境變數是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將使用到的資訊。

例如windows和dos作業系統中的path環境變數,當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找。使用者通過設定環境變數,來更好的執行程序。

主要作用:

設定引數

環境變數相當於給系統或使用者應用程式設定的一些引數,具體起什麼作用這當然和具體的環境變數相關。

比如path,是告訴系統,當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到哪些目錄下去尋找。

再如tc或vc++中,set include=path1;path2; 是告訴編譯程式到**去找.h型別的檔案。

當然不僅僅是指定什麼路徑,還有其它的作用的,如set dircmd=/4 設定一個環境變數的作用是在使用dir命令時會把/4作為預設的引數新增到你的dir命令之後,就像你的每個命令都加了/4引數,它實際上是給命令解釋程式command設定的一個環境變數,並且是給dir這個內部命令設定的。

dword getenvironmentvariable(lpcstr lpname, lpstr lpbuffer, dword dsize),引數lpname是你要求查詢的環境變數的名,lpbuffer是返回你所指定的環境變數的值的,dsize是告訴這個函式lpbuffer可以存放多少個位元組。

分析本地故障時原因很可能就是因為環境變數中的預設路徑被刪除的結果,預設路徑一經設定,當前系統如有程式執行時需要某些dll或exe檔案,以及active控制元件時就會到所有預設路徑中去查詢,如果在這些目錄中查詢到相應的程式則自動載入,查詢不到則報告缺少某某檔案的錯誤資訊。

軟體共用

很多朋友會在自己的計算機上安裝雙系統,例如c盤安裝windows xp,d盤安裝windows 7。可是某些軟體往往只在windows xp系統中安裝,windows 7系統中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們瞭解了環境變數中的用途後就可以很好解決雙系統的軟體共用問題。

系統執行

為什麼在windows xp中安裝了的軟體在windows 7下無法執行呢(綠色軟體除外)?原因是安裝軟體時往往須要向系統目錄中複製某些檔案,而使用另外一個系統時會由於缺少這些檔案而無法執行。因此,我們可以通過設定環境變數的方法來解決這個問題。

在windows作業系統中主控視窗也稱為什麼

在windows作業系統中,主控視窗也稱為資源管理器,程序表現形式為 explorer.exe explorer.exe是windows程式管理器或者windows資源管理器,它用於管理windows圖形殼,包括開始選單 工作列 桌面和檔案管理,刪除該程式會導致windows圖形介面無法使用。如果因...

在 liux 作業系統中,xargs n 數字是什麼意思?

題主你好,xargs n 數字 的作用是 每次最多讀取幾個引數,舉個例子題主就明白了。上面說的比較簡單,希望可以幫到題主,如果哪塊看不明白,歡迎追問。xargs命令是給其他命令傳遞引數的一個過濾器,也是組合多個命令的一個工具。它擅長將標準輸入資料轉換成命令列引數,xargs能夠處理管道或者 stdi...

英文XP作業系統,為什麼顯示中文亂碼

首先我不是高手 不過可以支你一招 我沒有用過英文版的xp,不知道控制面板中 區域和語言選項 的英文名怎麼拼 所以請你按照以下步驟進行操作 單擊開始 start 執行 run 輸入intl.cpl如果開啟失敗你就不用往下看了 v else 請在所有選項卡 區域語言 area and language?...