목록OS (3)
dearbeany
※ (참고) PCB(Process Control Block) - 프로세스가 만들어질 때, OS가 만드는 자료구조(프로세스 생성~종료 함께 함) - 프로세스는 메인메모리(실행되는 프로그램이기에)에 위치하므로 PCB도 메인메모리에서 생성, 보관, 운영 FCB ( = File Control Block) - 파일이 만들어질 때, OS가 만드는 자료구조(파일 생성~종료 함께 함) - 문서 자체 = 파일 / 문서에 대한 정보 = FCB - 보조기억장치에 위치하므로, 전원 Off 시에도 사라지지 않음 - FCB는 파일 내부에 만드는 게 아닌, 정보만 별도의 자료구조(FCB)로 모아놈 - 파일의 속성(attribute)이 저장됨 - 유닉스/리눅스에선 inode라고 부름 ※ 이 때 File attribute를 FCB, ..

https://dmsitter.tistory.com/70 참고할 것. 가상화란? - 하나의 물리머신 상에서 복수의 시스템을 동시 운영 - 또다른 CPU, 메모리, 하드디스크를 논리적 생성 - 물리서버 단위 아닌 애플리케이션 단위로 전환 가상화 이전 가상화 이후 Application 들이 OS 위에 올라가 있음 OS는 x86 Architecture (하드웨어)위에 있는 환경 즉, 하나의 컴퓨터에서 하나의 Application 운영 Application들이 가상머신 위에 올라가 있음 즉, 하나의 컴퓨터에서 여러 환경 가진 Application 운영 각각 다른 OS마다 '커널'이 존재하는데, OS마다 다른 명령어를 하드웨어가 이해하도록 하나의 명령어로 번역하는 역할을 '하이퍼바이저'가 한다! (전가상화 방식)..
프로세스 간 충돌? (ex. 쓰레드 프로그래밍)→ Concurrency 문제 무조건 발생! → OS가 충돌 예방 위해 자원을 할당/회수 해야. *용어 정리 - Synchronization(동기화): 스레드 혹은 프로세스들이 수행되는 시점을 조절하여 서로가 알고 있는 정보가 일치하는 것. - Race Condition: 둘 이상의 프로세스 혹은 스레드가 동기화 없이 공유자원을 접근하는 현상. 즉, 같은 영역을 거의 동시 access 상황일 때, 어느 프로세스가 변수값 변경하려 하는 경우 거의 동시에 다른 프로세스도 같은 변수에 접근하는 경우. - Mutual Exclusion: 한 번에 하나의 프로세스씩 access 하는 성질.(서로를 배척해서 하나의 프로세스만이 자원을 사용) - Critical Sect..