【OS】オペレーティングシステム復習
序論
オペレーティングシステムの目的:
Provide a environment in which a user can execute programs in a convenient and efficient manner
i.e ユーザー操作を易いになる
オペレーティングシステムって、何をする?
オペレーティングシステムは3つのコンポーネントを分けられます
- hardware
CPU, I/O devices, memory - operating system
- application software
- user
ユーザービュー(User view)
OS is designed mostly for ‘EASE OF USE’
システムビュー(System View)
resource allocator
オペレーティングシステム定義
A program running at all time on the computer(kernel)
オペレーティングシステム組織
BOOT Process
- BIOS
开启电源后BIOS自检,然后按BIOS设定的boot设备顺序,将控制权交给最前设备 - MBR(Master Boot Record)
read first 512B(Tell computer to go where to find the OS) - Boot from Disk
read VBR(Volume Boot record) - Operating System
System call/Monitor call
bootstrap program:
In ROM(firmware), init CPU register,device controller,memory content
Every device has a device controller
DMA:
设置好 缓冲,指针,计数器后,device controller能够直接在本地缓冲和内存间传递一整块,只用一次中断。
Keyword
Kernel
DMA
Interrupt
job scheduling
API
microkernel
message-passing modal
shared-memory modal
Preemptive
dispatcher
PCB
peterson锁
自旋锁
读者、写者问题
SPOOLING 技术
Belady 异象
第23行Application.LoadLevel("Scene_2");//切换到场景Scene_2 在vs2015里面已经过时了。要修改一下,改为SceneManager.LoadScene("Scene_2");//切换到场景Scene_2; 引用也要增加。第3行后面加入using UnityEngine.SceneManagement;