FastCampus 운영체제 강의 요약
(1) 리소스 할당의 주체
(2) 프로그램 실행을 제어하고 부적절한 사용을 방지함
PC의 전원버튼을 누른 직후부터 운영체제가 메모리에서 동작하기까지의 과정
(1) 메인보드 전력 공급
(2) BIOS 루틴 시작
(3) BIOS의 셀프테스트를 통한 하드웨어 체크
(4) MBR (Master Boot Record) 혹은 Master Partition Table 에 존재하는 부팅정보를 읽어옴
(5) RAM에 Bootloader 적재. 디스트에 있는 OS(커널) 코드를 복사하여 메모리에 적재 초기화.
우선순위 높은 상황이 발생하면 신호를 보내는 것
하드웨어 인터럽트 :
하드웨어가 발생시키는 인터럽트로, CPU외의 하드웨어가 CPU에 신호를 보내야 할 경우 발생
소프트웨어 인터럽트 :
사용자 프로그램이 인터럽트 하는 경우 발생. 예외상황 / SVC (Supervisor Call)
[인터럽트 신호 발생] - [CPU 수행중인 작업 중지, 지정 위치로 실행위치 변경] - [인터럽트 종료] -[일시중단 되었던 컴퓨팅 재개]
인터럽트가 종료되면 이전 작업으로 돌아가야 하므로, 중단된 명령어의 주소가 반드시 저장되어야한다.
따라서 인터럽트 신호 발생 이후에는 저장된 복귀 주소를 PC(Program Counter)에 적재.
졸업한지 꽤 되서 CS 인터뷰 준비한다고 패스트 캠퍼스 초격차 강의를 돈주고 샀다...
약 한달남짓 모든강의를 듣고 강의요약을 작성하려는데..
이제 듣기 시작하는거지만 수업의 수준이 전공자 수준으로 진행되냐 하면...아니다 (교수님 보고싶어요)