Time of Update: 2018-12-05
這學期學了門作業系統,看到大家上課後感覺很困難,所以想整理點東西協助大家總結。進程:a program in
Time of Update: 2018-12-05
死結其實在訊號量時已經提到過,當一個進程想要申請資源A,擁有資源B,而另一個進程想申請資源B,但是擁有資源A,那麼就會產生死結。訊號量本身就是個資源,有一定數量。資源分為很多很多,如記憶體空間,CPU周期,I/O裝置等,每個資源有一定數量的資源執行個體。資源和訊號量一樣,有等待隊列,當一個進程想要申請資源,但需要其他進程釋放此資源,則進入該資源的等待隊列。死結的必要條件:1.互斥。即資源不能被多個進程所佔有。這點其實除了唯讀檔案,其他基本都滿足。2.佔有並等待:A進程佔有一些資源,還需要的一些資
Time of Update: 2018-12-05
多線程
Time of Update: 2018-12-05
一。文檔注意事項:1.資料結構:把你新添加或修改的struct,global/static
Time of Update: 2018-12-05
設定行間距、段間距段落間距有關變數:\baselineskip:行基準間距。\lineskip :行間距。\baselinestretch:伸展因子。\parskip:部分段間距。\lineskiplimit:當兩行字之間的距離小於\lineskiplimit時,行距自動設為\lineskip。段間距:\lineskip + \parskip行間距:\lineskip = \baselineskip * \baselinestretch一般在中文文章中,將 \parskip 設定為
Time of Update: 2018-12-05
文章目錄 問:資料庫與資料庫管理系統一樣嗎?問:資料庫的曆史流程?問:常見的資料模型有哪些?問:資料庫有哪些應用?問:SQL只能對關係型資料庫查詢嗎?小知識點:資料存放區的單位DBMS提供的功能:檔案系統的特點:問:以下兩個關係是同一個嗎?問:屬效能夠自訂資料類型嗎?問:常用的關係型資料庫有哪些?問:Java怎麼訪問操作DBMS?問:NoSQL是什嗎?
Time of Update: 2018-12-05
一、JMeter概述 JMeter就是一個測試載入器,相比於LoadRunner等測試載入器,此工具免費,且比較好用,但是前提當然是安裝Java環境;JMeter可以做(1)壓力測試及效能測試;(2)資料庫測試;(3)Java程式的測試;(4)HTTP及FTP測試;(5)Web
Time of Update: 2018-12-05
TeX介紹TeX是Knuth開發的電腦排版系統,原因在於Knuth在編寫《電腦程式設計藝術》(TAOCP)時,由於編輯部的排版令他不滿意,因此他用了10年的時間編寫了 TeX。TeX是用 π 的近似值作為版本號碼,並且Knuth 說,等到他死去後,TeX的版本號碼固定為 pi ,並且其他人想對TeX改進,則另取名字。TeX是希臘語,意為“科學”、“藝術”的意思,讀音為 "Tek"。TeX的輸出檔案是DVI檔案,即Device
Time of Update: 2018-12-05
一、SQL注入介紹SQL注入就是將原本的SQL語句的邏輯結構改變,使得SQL語句的執行結果和原本開發人員的意圖不一樣;方法:在表單中將命令當作使用者輸入提交給程式;二、SQL注入範例這裡我們根據使用者登入頁面 <form action="" >使用者名稱:<input type="text" name="username"><br/>密 碼:<input type="password" name="password"><br/> &
Time of Update: 2018-12-05
引言LaTeX 是外國人發明的,因此預設是不支援中文的。那麼怎麼使用LaTeX編寫出中文的文檔呢?那就使用CJK。CJK 是由 Werner Lemberg 開發的,我們只要使用了CJK這個宏包,就能夠在LaTeX檔案中顯示中文。關於CJK的配置都不需要我們自己做,CTeX都已經配置好了,我們只要引入宏包即可。CJK使用簡介12345678910\documentclass[12pt,a4paper]{article}\usepackage{CJK}\begin{document}\begin{
Time of Update: 2018-12-05
一般自己手動的設定JMeter會比較麻煩,如果一邊操作頁面,提交表單,一邊能夠自動產生JMeter的指令碼,則非常方便;BadBoy:錄製JMeter指令碼;Donwload URL:http://www.badboy.com.au/download/addBadBoy介面如下:我們可以在地址輸入欄中輸入你要訪問的頁面,比如www.baidu.com,然後查詢xiazdong後,點擊:停止錄製;然後點擊"File --> Export to
Time of Update: 2018-12-05
文章目錄 預備:最簡單的排序1.標準冒泡排序2.改進冒泡排序最佳化方案
Time of Update: 2018-12-05
在多道程式中,需要從磁碟中同時讀入多個進程到記憶體,我們需要對記憶體進行管理,使得能夠有條理地執行進程。通常指令先要從記憶體中讀入,進行解碼,還要從記憶體中讀取運算元,再將結果返回給記憶體。記憶體看到的只是地址。一個進程佔了一塊記憶體,跨度是一串聯續的地址,我們用base register和limit
Time of Update: 2018-12-05
進程同步前面我們提到了協作進程,協作進程就是會影響其他進程,即會共用邏輯地址空間,即共用記憶體系統,對於這種情況,很有可能會同時訪問同一變數導致出錯。還有一個是獨立進程,是不會影響的進程。訊息傳遞的協作進程不會導致進程同步問題。所以我們這章討論的是基於共用記憶體的協作進程。//生產者-消費者問題解決方案//生產者while(true){ while(counter==BUFFER_SIZE); buffer[in]=nextProduced;
Time of Update: 2018-12-05
檔案在使用者看來是再熟悉不過的名字了。因為能夠建立檔案,把一些資料放在檔案中。檔案系統包含了檔案和目錄。目錄用以組織檔案,包含了檔案的簡要資訊。放在外存。在電腦中有許多不同的介質,而電腦把這些抽象成一個統一的邏輯單元,再映射到物理裝置。檔案有很多不同的類型,比如:1.文字檔:由行組成的檔案。2.二進位檔案。3.源檔案。由子程式和函數構成。一個檔案有自己的屬性:1.檔案名稱,identifier,類型,位置,大小,保護,時間。即最近訪問時間,最近修改時間,檔案建立時間。這些檔案屬性都放在目錄中。檔
Time of Update: 2018-12-05
文章目錄 1.1請求行1.2要求標頭2.1 響應行2.2 回應標頭 為在瀏覽器中輸入URL 後的一系列過程: 從此圖中可以總結出幾條結論:1. 如果DNS伺服器壞了,可以直接通過ip地址訪問網頁,因為DNS只是一個網域名稱和IP地址的MAP;通過在命令列中輸入 “ping 網域名稱”即可;比如:在命令列中輸入 ping www.baidu.com ,則出現如下文字: 可以看出 www.baidu.com 的ip地址是119.75.
Time of Update: 2018-12-05
#define PTSHIFT PGBITS /*page table index的開始位:12*/#define PTBITS 10 /*page table index的位長度*/#define PTSPAN (1 << PTBITS << PGBITS) /*一個page table index指向一個page table,而一個page table大小是1KB*/#define
Time of Update: 2018-12-05
虛擬記憶體前一章記憶體管理介紹了幾種技術如分頁分段把一個進程分成多個頁,分開存放,在PCB中維持一個頁表。進程執行的前提是進程的全部頁都已經在記憶體中了。虛擬記憶體技術就解決了這個問題,不需要一個進程把全部的頁都放在記憶體才能執行。動態載入雖然也解決了這個問題,但是需要程式員完成,非常麻煩。其實我們發現,一個程式包含了很多條件陳述式還有異常處理等,這些代碼肯定要選擇執行的。所以全部調入會顯得冗餘,增加了磁碟到記憶體的傳輸時間。並且減少一個進程的空間可以使得記憶體容納更多的進程,增加多道程式的度。
Time of Update: 2018-12-05
從threads/Vaddr.h中得知,意思是Valid address.即裡面的函數都是判斷地址空間的有效性。pintos一頁為4KB。31 12 11 0+--------------+----------+| page number | offset |+--------------+----------+因此第一頁的末尾地址為100....0後面有12個0,第二頁末尾是第一頁末尾左移一位。#define PGSHIFT 0 #define
Time of Update: 2018-12-05
水平間隔\hspace{長度} : 插入指定距離的水平空白間隔。\hphantom{文本}:插入指定“文本”寬度的水平空白。\hfill:填充空白。\dotfill:以虛線填充空白。\hrulefill:以直線填充空白。舉例:1、置中文本\mbox{}\hfill 置中的文本 \hfill\mbox{}\mbox{} 被當做一個牆壁支撐彈簧, \hfill