編譯器依賴於操作系統嗎
① 程序語言,操作系統,編譯器三者之間有何關系
匯編語言的編譯器很多,像MASM,NASM,TASM,gas等等,編譯器不一定用什麼語言來寫,像pascal最初的時候編譯器本身是用匯編和pascal語言寫的,但大部分編譯器是用c語言來寫的.windows向來封閉,不知道是用什麼寫的,應該是用C吧。C是一種編程語言,windows是一種操作系統,二者沒有直接關系。C的各個版本的不同在編譯器對C語言的擴充和處理上,而不在操作系統上,同樣是在windows平台上,TC和VC就不一樣。
這三者的關系,程序語言可以用來寫操作系統和編譯器,操作系統用來編譯器運行,編譯器用來編譯程序語言,編出來的東西可以是操作系統和編譯器。
② 在沒有操作系統的時候。編程是靠什麼來實現的
沒有操作系統的時候,大多都是操作計算機硬體,與計算機硬體打交道的一般用匯編控制邏輯,匯編語言代碼用二進制的形式存儲在CPU上面,所以用匯編代碼編程就可以控制計算機硬體,在沒有操作系統的情況下也可以操作電腦,只不過非常麻煩,也很抽象,在沒有操作系統的情況下,編程的時候的使用一種特殊的平台來'寫' 匯編指令,然後的把你寫好的指令存儲在計算機的記憶體中,EPROM(可編程的ROM)等.存儲指令的時候的用特殊的寫數據的方法等, 總之在沒有操作系統的情況下也可以對計算機編程,你的用硬體廠商給定的指令進行編程,CPU在出廠的時候有固定的指令集,比如,MOV , ADD...等,現在的P4CPU指令就更加多了,呵呵 ,只要你夠牛,在沒有操作系統的情況下一樣的寫程序.
③ 操作系統是怎麼編譯的
電腦上有相關的編譯器,比如linux上有GCC是編譯C語言的!把你寫好的代碼編譯成計算機能執行的代碼.windows上有VS,VC,不過這幾個都是集成開發環境,包括編譯器,編輯器等!
④ 操作系統都自帶編譯器嗎如Windows
不一定。例如:Windows 操作系統就是不自帶編譯器的,它是一個獨立的操作系統,如果你需要編程的話,你還需要單獨購買 MS Visual C++編譯器,然後在安裝好 Windows系統的前提下面,再安裝運行 MS VC++,此時 VC++才能夠對你編寫的 C 語言源程序進行編譯、連接,最後產生可執行程序;而Linux則不同,它是自帶編譯器 gcc 的,所以你在安裝 Linux系統時,只要把 gcc 選上,就可以把 gcc 編譯器連同 Linux 操作系統一起安裝好。就不需要單獨購買 gcc 編譯器軟體了。
⑤ 編譯程序是系統軟體嗎
這個可以是
看這個編譯器的作用了
一般軟體分為
應用軟體和系統軟體
如果這個編譯器是為操作系統服務的
保證os的正常使用的
那就定義為系統軟體
如果只是咱們編程時候使用的編譯器
那也可以作為應用軟體
⑥ 普及知識!跪求答案! 操作系統是怎麼開發、編譯(怎麼編譯的)並且運行在設備上(這個問題的意思是
就我知道的向你說一說:
1,操作系統用的是c語言開發的:
但這c語言和普通的c語言是有區別的,不能使用庫函數。
這個c語言的編譯器也和普通的編譯器有區別的。《30天自製操作系統》-用的是開源的c編譯器並且經過修改的。
2,第一扇區的bootstrap
bootloader或者說bootlstrap是用匯編語言寫的
但是這個匯編器和拿來開發應用程序也是有區別的,
就拿匯編中的偽指令org和p應用程序的匯編編譯器是無法達到想要的目的的。
如果第一扇區是啟動分區,那麼對應的最後兩個位元組為511-0x55AA
bootloader開始就是一條跳轉指令0xeb開頭的後面是偏移量,緊接著就是這個媒介的配置信息
,緊接著才是我們要寫的16bit的匯編語言。
這里要做的事就是:
讀取硬碟上的數據放到內存中准備運行,保存配置數據,由16bit實地址模式切換到32模式。。。
本人原來照葫蘆畫瓢畫過。
但是切換到32bit下要用到內存保護機制,內存映射機制,虛擬內存機制。。。這些和計算機硬體的密切相關。無奈本人了解的計算機硬體一般都是十六位的,而且大多與概念相關。
而且對於的intel指令手冊都是英文的,總而言之能力有限無法進行下去。
如果要開發操作系統,以我看:
計算機組成原理特別是32bit下的內存映射保護相關內容必須知道
匯編和c語言那時必須的會
耐心時間
推薦書籍《30天自製操作系統》
通過開發操作系統可以加深 匯編與計算機硬部件 匯編和c語言 相關連的理解。
如果你想試一試可以在虛擬機下玩一玩。
——以上內容僅供參考——
⑦ 匯編語言是不依賴操作系統的嗎
編譯和反匯編的異同主要看編譯器和反匯編器,因為是他們直接在處理源代碼或者二進制的,跟操作系統關系不大。
比如,同樣是gcc編譯器,在linux下的版本和在windows下的版本實現的功能是一樣的。
⑧ 程序語言,操作系統,編譯器三者之間有何關系
程序語言,操作系統,編譯器三者之間有何關系?
可以理解為程序語言需要在編譯器裡面進行編譯,但是編輯器需要運行在操作系統里
編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標准化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的
簡單講,編譯器就是將"一種語言(通常為高級語言)"翻譯為"另一種語言(通常為低級語言)"的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (piler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
操作系統是管理計算機硬體資源,控制其他程序運行並為用戶提供交互操作界面的系統軟體的集合。操作系統是計算機系統的關鍵組成部分,負責管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網路與管理文件系統等基本任務。操作系統的種類很多,各種設備安裝的操作系統可從簡單到復雜,可從手機的嵌入式操作系統到超級計算機的大型操作系統。目前流行的現代操作系統主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少數操作系統,大部分操作系統都為類Unix操作系統。
操作系統和編譯器的關系?
操作系統是和硬體的橋梁,所有軟體如果要運行,就得在裝有操作系統的機器上運行。沒有安裝操作系統的計算機,是不能運行其它軟體的,裝上了linux,你才能在它上面安裝g, 你可以用g編譯各種軟體,比如linux版的QQ等,同樣你也可以用g編譯linux系統軟體(因為系統軟體也是軟體),並把編譯好的linux軟體放到機器上安裝。
當然也可以寫個編譯器在沒有操作系統的機器上編譯,但這個編譯器就要做很多和硬體打交道的事。至少g是不行的,要運行在操作系統上的。
操作系統有哪幾大特徵?它們之間有何關系?
說得通俗點 就是一個操作平台 你要是用什麼軟體或執行什麼程序 都需要建立在一個支持的平台上才好發揮出作用
之間 不知你所指是什麼
家庭版 專業版 旗艦版 一個比一個功能更全面
關於編譯器 操作系統 CPU
是編譯器定的... 基本數據類型(VC為例)主類型分類型修飾符佔用空間表示範圍整形整數形 intshort2位元組-32768 ~ 32767long(默認)4位元組-231 ~ (231 -1)unsigned short2位元組0 ~ 65535
操作系統可以編譯高級語言源程序嗎
首先你要搞清楚操作系統與編譯器的概念,操作系統是一個軟體平台,本身沒有編譯功能。編譯器是運行於操作系統上的一個應用程序,只要有人把某種編程語言的編譯器移植到這個操作系統上,那麼就可以在這個操作系統上編譯這種語言。
另外,不知道你說的高級語言是哪些,C++和JAVA之類的算不算?
一般來說,電腦用的操作系統上面,比如windows 和 Linux 都有多編譯器,而小型的嵌入式操作系統則少有編譯器可以能運行其上。
用戶、計算機和程序員三者之間有何關系
用戶是使用計算機的,計算機為用戶提供服務,而程序員與計算機就像"朋友",可以彼此交流。實現人機對話。一一一個人解答,望採納。
語言編譯器是一種( ) A 系統軟體 B 微機操作系統 C 字處理系統 D 源程序
可以先明晰下規則 答案來自hhqq005
編譯器:翻譯工具,把高級語言源程序翻譯為匯編語言源程序,再把匯編源序翻譯成目標代碼供連接程序使用。
語言:一個規則。例如:C語言,它規定程序入口為main(),和其它規定。並把這些 <規定的集合> 命名為C語言。
TC:一個開發工具,它包括文本編輯器,編譯器,連接程序,調試環境等等。TC中的編譯器是TCC.EXE文件。
關於匯編:
匯編語言是一個規則,
匯編程序是一個翻譯工具
匯編源程序是一個 符合(匯編語言)規則的程序代碼
匯編是一個過程,這個過程是匯編程序 把匯編源程序 翻譯 為目標代碼的過程
對於高級語言:翻譯的過程叫做編譯,翻譯工具叫做編譯程序或編譯器。
我覺得 這樣看的話 是選擇A
操作系統和語言程序的關系
操作系統是系統軟體,不是編程語言。軟體是由編程語言編寫。常用的語言如匯編,C,C++,VC,VB,JAVA,DELPHI等。大部分應用程序都應在一定的系統平台(Windows,Unix,LInux)下工作。並不是說一定要有操作系統。否則在60-70年代計算機還有什麼用。但是有了操作系統對於人們應用計算機帶來了很多便利。至於說編程語言否也需要系統支持。還是那句話,在沒有系統前,人們就是用匯編和C語言編寫了windows系統!
當然一定的語言要有一定的編譯環境,所謂編譯環境就是一定的軟體集成環境,如要有編輯程序,連接程序,編譯程序,解釋程序等!而這些程序又需要系統的支持,所以編程語言需要系統支持,只不過並非是windows系統。在這里就我個人認為,只有匯編語言例外。
工作、家庭和親人三者之間有何關系?
家庭是一群由血緣和婚姻紐帶連接起來的人。這些人生活在一個屋頂下,共同開支預算。當然這僅僅意味著理論上的概念,在現實生活中,家庭生活是與周圍活躍的社會生活互相聯系的,它要受當時經濟、政治、文化及人們心理,信仰等變化的影響。無論在世人看來是多麼獨立的家庭,它實際上多多少少要反映出全部重要的社會現象,而反過來,所謂的「大世界」(即社會生活也必然要賦予家庭中人際關系所具有的特徵,例如夫妻,父子關系等等)。
在社會主義所有制的影響下,隨著國家對公民家庭物質福利的改善,家庭作為以父親為首的經濟生產個體的職能已經消亡,現在蘇聯人的家庭關系首先指的是人的關系,而不是指經濟關系。蘇聯人普遍認為,夫妻子女間的情愛和共同利益是他們最關心的方面。
當然,迄今為止,經濟在家庭生活中仍然還起著很大作用,它突出表現在家庭的物質利益和家庭成員的自助活動中。社會主義制度確保人與人之間的平等,因此其生活方式的一個重要特點就是夫妻共同管理家庭,共同分擔家務勞動。隨著時代的變遷,我們對於家庭與社會之間的責任和義務都有重新分配的必要。由於科技事業的發展,在很大程度上解決了蘇聯人民的衣、食、住、行狀況,他們無需再花費更多的精力從事一些瑣細的家務勞動,從而把大部份精力和時間投入從事社會性的創造活動。一般說來,家庭的建立和和睦幸福的確需要一定程度的物質條件,可這遠遠不是決定家庭幸福的唯一絕對因素。為了人們家庭安穩和諧,有必要首先清醒地認識幸福所包含的意義。為此,蘇聯社會學家V·波耶柯進行了測試,他把調查結果分為三類:
1.物質因素:一套公寓和物質福利優厚。
2.人的因素:夫妻間的相互理解,如對孩子的看法,有信心建立牢固的婚姻,共同的興趣等。
3.其它因素:令人滿意的工作,文化程度,好職位,社交范圍等。
被調查的3220個列寧格勒市民中,有一半的人認為家庭幸福首先取決於夫妻間的理解,然後才談得上其它因素。這次調查結果與蘇聯社會學家Z·楊柯夫1978——1979年與蘇聯《勞動婦女》雜志編輯部所做的調查一樣,不論男女公民,在確定自己的家庭關系時都首先考慮相互的理解和體貼,雙方互相尊重,第二是要能共同承擔養育子女的義務,但是,由於男女生理,心理特徵的差異,使女性比男性更為強調理解和信任的重要性,至於家庭之外的其它因素,男女均認為有一個滿意的工作是必要的前題,女性側重雙方共度餘暇,積極參加旅遊,社交是鞏固婚姻紐帶有效的辦法;男性更為珍視自我意識,行動自由和在社會上的個人名望及地位。
摘自網路
這樣,由於男女願望的差異和家務勞動,家庭生活所形成的獨特性,就使得家庭成員之間必須了解自己在家庭生活中應該扮演的角色,及所需承擔的義務。而家庭成員怎樣成功地處理好家務瑣事,家庭關系又反映出其所處社會的成熟和完善程度。社會學家認為:一個完美幸福的家庭,既要滿足其成員間婚姻和伴侶的本能的原始要求,又要使他們在自己子女身上體現出父愛或母愛,而與此同時通過大量日常共同的家務瑣事漸漸獲得正確處理夫妻關系的經驗,從而去理解家庭幸福和愛情的更深的層次。
一對和睦相愛的夫婦所關心的不僅僅是自己,而是對方的需要,這樣又提高了自己在愛人眼裡的價值,取得了他或她的尊敬。跟潘約諾夫夫婦一樣,成千上萬和睦的男女由於共同的生活目標,共同的企望密切地聯系起來,使他們能和衷共濟,屢經磨礪而不動搖婚姻家庭的基石。社會主義制度下這樣珍惜愛情,互相關心,愛撫下一代的夫妻關系正是現代蘇聯人生活的楷模。
⑨ 系統是怎麼編譯的 一般軟體都是用開發語言寫代碼, 然後再用編譯器編譯成文件。 但是按我目前的認識
網路
卧薪嘗膽歷史故事
shate3 | 2012-06-23 | 分享
作業不會,學霸幫你立即下載
我來解答
推薦回答
吳王闔閭打敗楚國,成了南方霸主。吳國跟附近的越國(都城在今浙江紹興)素來不和。公元前496年,越國國王勾踐即位。吳王趁越國剛剛遭到喪事,就發兵打越國。吳越兩國在槜李(今浙江嘉興西南,槜音zuì)地方,發生一場大戰。
吳王闔閭滿以為可以打贏,沒想到打了個敗仗,自己又中箭受了重傷,再加上上了年紀,回到吳國,就咽了氣。
吳王闔閭死後,兒子夫差即位。闔閭臨死時對夫差說:"不要忘記報越國的仇。"夫差記住這個囑咐,叫人經常提醒他。他經過宮門,手下的人就扯開了嗓子喊:"夫差!你忘了越王殺你父親的仇嗎?"
夫差流著眼淚說:"不,不敢忘。"他叫伍子胥和另一個大臣伯嚭(音pǐ)操練兵馬,准備攻打越國。過了兩年,吳王夫差親自率領大軍去打越國。越國有兩個很能乾的大夫,一個叫文種,一個叫范蠡(音lí)。范蠡對勾踐說:"吳國練兵快三年了。這回決心報仇,來勢兇猛。咱們不如守住城,不要跟他們作戰。"
勾踐不同意,也發大軍去跟吳國人拼個死活。兩國的軍隊在大湖一帶打上了。越軍果然大敗。越王勾踐帶了五千個殘兵敗將逃到會稽,被吳軍圍困起來。勾踐弄得一點辦法都沒有了。他跟范蠡說:"懊悔沒有聽你的話,弄到這步田地。現在該怎麼辦?"
范蠡說:"咱們趕快去求和吧。"勾踐派文種到吳王營里去求和。文種在夫差面前把勾踐願意投降的意思說了一遍。吳王夫差想同意,可是伍子胥堅決反對。
文種回去後,打聽到吳國的伯嚭是個貪財好色的小人,就把一批美女和珍寶,私下送給伯嚭,請伯嚭在夫差面前講好話。經過伯嚭在夫差面前一番勸說,吳王夫差不顧伍子胥的反對,答應了越國的求和,但是要勾踐親自到吳國去。
文種回去向勾踐報告了。勾踐把國家大事託付給文種,自己帶著夫人和范蠡到吳國去。勾踐到了吳國,夫差讓他們夫婦倆住在闔閭的大墳旁邊一間石屋裡,叫勾踐給他喂馬。范蠡跟著做奴僕的工作。夫差每次坐車出去,勾踐就給他拉馬,這樣過了兩年,夫差認為勾踐真心歸順了他,就放勾踐回國。
勾踐回到越國後,立志報仇雪恥。他唯恐眼前的安逸消磨了志氣,在吃飯的地方掛上一個苦膽,每逢吃飯的時候,就先嘗一嘗苦味,還自己問:"你忘了會稽的恥辱嗎?"他還把席子撤去,用柴草當作褥子。這就是後來人傳誦的"卧薪嘗膽"。
丟來了 | 2012-06-23
1700
500
網路知道
作業幫
寶寶知道
今日頭條
言情小說
91助手
女生秘密
汽車報價
秀美甲
LBE安全
酷狗音樂
美攝
相關問題
卧薪嘗膽類似的歷史故事65
從卧薪嘗膽這個歷史故事中大家明白了什麼?121
「卧薪嘗膽」這個成語講的什麼歷史故事?217
卧薪嘗膽的歷史故事614
卧薪嘗膽簡要的歷史故事431
<<卧薪嘗膽>>這篇歷史故事,主要寫了什麼3
卧薪嘗膽是寓言故事還是歷史故事?急!!!!71
更多相關問題>>
用作業幫一鍵提問「卧薪嘗膽...」問題
回答
卧薪嘗膽
兩千多年前,在長江下游有兩個國家,一個是吳國,一個是越國。他們都想征服對方,使自己的國家強大起來。
會稽一戰,越國打了敗仗。越王勾踐萬般無奈,只好派人向吳王夫差求和,表示願意和夫人一起去吳國,給吳王當奴僕。吳王的謀臣紛紛要求滅掉越國,免除後患。得勝的吳王非常驕傲,不聽大家的建議,答應了勾踐的請求。
勾踐夫婦來到吳國,穿上了粗布衣,住進了石頭房,給吳王養馬駕車,舂米推磨,受盡了屈辱。他們在吳國整整幹了三年,才回到自己的國家。
回國以後,越王勾踐時刻不忘報仇雪恨。白天,他親自下田耕種;晚上,就睡在柴草上。他還在屋裡掛了一隻苦膽,每頓飯前,總是要先嘗嘗它的苦味,提醒自己時刻不忘兵敗會稽的恥辱。
經過二十多年的努力,越國終於轉弱為強,出奇兵滅掉了吳國。
可愛小黎 | 2012-11-12
366
95
公元前496年,吳王派兵攻打越國,被越王勾踐打得大敗,吳王也受了重傷,臨死前,囑咐兒子夫差要替他報仇。夫差牢記父親的話,日夜加緊練兵,准備攻打越國。 過了兩年,夫差率兵把勾踐打得大敗,勾踐被包圍,無路可走,准備自殺。這時謀臣文種勸住了他,說:「吳國大臣伯喜否貪財好色,可以派人去賄賂他。」勾踐聽從了文種的建議,就派他帶著珍寶賄賂伯喜否,伯喜否答應和文種去見吳王。 文種見了吳王,獻上珍寶,說:「越王願意投降,做您的臣下伺候您,請您能饒恕他。」伯喜否也在一旁幫文種說話。伍子胥站出來大聲反對道:「人常說『治病要除根』,勾踐深謀遠慮,文種、范蠡精明強干,這次放了他們,他們回去後就會想辦法報仇的!」這時的夫差以為越國已經不足為患,就不聽伍子胥的勸告,答應了越國的投降,把軍隊撤回了吳國。 吳國撤兵後,勾踐帶著妻子和大夫范蠡到吳國伺候吳王,放牛牧羊,終於贏得了吳王的