【OS】オペレーティングシステム復習

【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;

-------------End of this passage-------------