본문 바로가기

만도 ivs 3기 준비3

만도 ivs 3기 준비만도 ivs 운영체제 공부 정리 **CPU - Scheduling**프로세서의 특성 분류특성에 따라서 2가지로 나뉜다I/O - bounded process이건 cpu를 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 process이다 즉 중간중간에 I/O쓰는 경우가 많고 그 뜻은 **사람과의 Interaction**이 자주 일어난다cpu - bounded process이건 cpu burst 즉 cpu쓰는 시간이 길다 뭐 복잡한 계산 이런거겠지그러면 만약에 2개의 프로세스가 동시에 cpu를 쓰고 싶으면 어떤걸 우선 순위 줘야할까?이런게 중요한데 이런걸 해주는게CPU Scheduler CPU scheduler & DispatcherScheduler와 Dispatcher모두 운영체제에서 돌아간다CPU Scheduler이거는 Ready 상.. 2024. 11. 24.
만도 ivs 운영체제 공부 정리 ** Process **1. 프로그램의 실행원래 File system에서 실행파일로 존재하다가 그 프로그램이 메모리에 올라가면 프로세스가 된다File System에 있던 실행파일들이 메모리에 올라가기전에 Virtual Memory를 가지게 된다 .Virtual Memory는 프로그램의 독자적인 주소로 구조는stackdatacode이 된다. 이중에서 당장 필요한것은 메모리에 저장하고 당장 필요없는것은 Swap Area로 보낸다.커널영역 즉 운영체제도 역시 프로그램이여서 같은 구조를 가지고 있다커널의 구조 codeCPU에서 사용자 프로그램이 실행할 수 없는 특권명령 기계어를 운영체제가 대신해달라고 요청 ( 시스템 콜) -> 예를 들어 I/O는 사용자 프로그램이 disk에서 파일 읽어올 수 없어서 시스템 콜을.. 2024. 11. 24.
만도 ivs 3기 준비 더보기임베디드 & 자율주행 & sw관련기초 내용차량용SW  -  임베디드, 자율주행 관련 , 차량동역학 내용 등 다양한 범위32BIT MCU기준1. 임베디드 관련 질문  문제 1: GPIO 제어다음 중 32비트 MCU에서 GPIO 제어와 관련된 설명으로 옳은 것을 모두 고르시오.(A) GPIO는 입력 또는 출력 모드로 설정할 수 있다.(B) GPIO는 인터럽트 신호로만 사용된다.(C) GPIO 핀은 풀업(Pull-up) 또는 풀다운(Pull-down) 저항을 설정할 수 있다.(D) GPIO는 아날로그 신호를 처리할 수 없다.(E) GPIO 핀은 MCU의 클럭 주파수와 동작이 무관하다.]더보기정답은 (A)와 (C)GPIO는 MCU의 디지털신호의 입출력을 처리한다GPIO 핀은 풀업/풀다운 저항을 통해 신호 .. 2024. 11. 24.