第二天課程 作業系統

2021-09-25 18:16:11 字數 2058 閱讀 7658

一、linux的安裝與簡介

1、安裝

a、直接將作業系統安裝在硬體裝置上

b、使用vmm管理平台來進行安裝(虛擬機器的方式)

(vmm管理平台:vmware workstations、virtualbox)

過程:選擇語言 (預設)

|選擇鍵盤 (預設)

|選擇時區 (上海)

|寫主機名 (root)

| 定義root密碼(根/超級使用者)

|劃分磁碟空間

(注:3個分割槽必須要劃分:/boot swap /)

啟動 互動分割槽 根分割槽

*:萬用字元

拍攝快照,如果出錯,可以恢復到初始化

步驟:虛擬機器--拍攝快照

ls //顯示檔案資訊

pwd //顯示當前路徑

cd //切換到目標目錄

touch //修改時間戳

mkdie //建立資料夾

rm //刪除

clear //清屏 = ctrl + l

atime : 訪問時間、mtime : 修改檔案內容、ctime : 修改檔案屬性

二、

程序-1預設的守護程序

2普通程序:程式都會啟動自己的程式程序

注:大部分普通程序都不能通過system call 去調動硬體資源, 他們需要借助庫檔案,才能在系統上正常執行。

system call :並不是所有的程序都哦能直接調動system call去直接使用硬體資源的
互動:管理人員與作業系統的交流:shell–命令列互動關係

|linux下最常見的互動方式

圖形控制–普通的應用程式 最常見–bash

linux關機–shutdown-r now

庫檔案 :window :.dll

linux :.os

圖形互動程式在linux系統上,也是一款普通的應用程式(可以不安裝)

常見的圖形控制程式:1. kde

2 .gnome

3 xfce

作業系統的結構

硬體裝置

|kernel 核心- - - - - — — - - -

| (system call ) |

應用程式 庫檔案

| 普通程序(比較特殊:shell(管理人員與系統的互動))

2023年肯和他的同事一起開發了 — c語言(b語言的改進),用c語言重寫unix。

之後來到加州大學伯克利分校任教- -bsd(另一款作業系統)

*問題:在美國市場同時銷售著 bsd和unix作業系統,兩者為了版權的問題打得不可開交,打官司持續了10年的時間。

微軟(因為美國的反壟斷法 - - at&t公司被拆分(unix源**無償被提供))

|— - - - - - - - - - - - - - - - - - - -

| | |

ibm sun hp

aix. sunos hp-unix (這就是小型機市場上最常見的小型機作業系統)

|—2023年左右的時間,荷蘭乙個大學的老教授為了給學生上課,不想購買unix作業系統,於是自己寫了minix作業系統;

|2023年左右,linus - 在minix系統的基礎上,開發了第一款linux作業系統(kernel)【只有核心】

—2023年後,美國richard stallman 發起了gnu計畫 - - 開源||

|gnu/linux作業系統

gnu/linux版本:

發行商版本

| |紅帽 debian

| |ubuntu

常見的發行商版本:

redhat - - 收取服務費 (收取服務費)

centos - - 社群版redhat

fedore - - redhat桌面版(測試版本)

open suse(歐洲)

debian(安全)

ubuntu

麒麟、紅旗

注:相容x86架構,就可以安裝window

30天自製作業系統 第二天

nasm 講啟動區 儲存至ipl.asm檔案中,如下 org 0x7c00 jmp entry db 0x90 db helloipl dw 512 db 1 dw 1 db 2 dw 224 dw 2880 db 0xf0 dw 9 dw 18 dw 2 dd 0 dd 2880 db 0,0,0...

Linux作業系統命令學習第二天

硬鏈結與軟鏈結的區別 1 擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 2 可通過i節點識別 3 不能誇分割槽 4 不能針對目錄實用 1 類似windows中的快捷方式 2 軟鏈結擁有自己的i節點和block塊,但是資料塊中只儲存原檔案的檔名和i節點,並沒有實際的檔案資料 3 lrwxr...

考研備考第二天(作業系統1)

作業系統是控制和管理計算機軟體 硬體資源,以盡可能高效的方法為不同的使用者及其應用程式提供服務的一種系統程式。作業系統的本質是軟體 1.併發 2.共享 3.虛擬 4.不確定性 a.從使用者角度來看,既可以直接用命令控制,也可以通過系統呼叫程式設計實現 b.從資源管理的角度來看,作業系統提高系統資源的...