혼자 공부하는 운영체제

Computer Science/Operating System

혼자 공부하는 운영체제 - 9. 운영체제

운영체제이중 모드커널 모드 커널 영역의 코드를 실행할 수 있는 모드하드웨어에 직접 접근가능커널운영체제의 핵심 서비스사용자 모드커널 영역의 코드를 실행할 수 없는 모드하드웨어에 직접 접근 불가소프트웨어 인터럽트(시스템 호출) -> 커널 모드로 전환 -> 운영체제를 통해 하드웨어 접근 서비스프로세스 관리프로세스 및 스레드프로세스 동기화교착 상태자원 접근 및 할당CPU 스케줄링메모리 할당과 페이징인터럽트 서비스 루틴파일 시스템 관리

Computer Science/Operating System

혼자 공부하는 운영체제 - 2. 데이터

정보 단위비트(Bit)0과 1로만 표현하는 가장 작은 정보 단위 -> 2진법과 연관바이트(Byte)8비트를 묶어 부르는 단위 -> ASCII 코드와 연관킬로바이트(KB = 10^3Byte)메가바이트(MB = 10^6Byte)워드(Word)CPU가 한 번에 처리할 수 있는 데이터 크기-> CPU마다 다름, 일반적으로 32비트 or 64비트가 한 워드  진법이진법0과 1로만 숫자를 표현하는 방법이진법의 음수 표현모든 0과 1을 반대로 뒤집고 1을 더한 값100 -> 001, 1011 -> 0101CPU는 음수 구분을 위해 부호 플래그 사용십육진법0부터 10(A), 11(B), ... , 15(F)로만 각 자릿수를 표현하는 방법이진법과 십육진법 간 변환십육진법 -> 이진법 ; 각 자릿수를 떼어 네 자리의 이진..

git-sun
'혼자 공부하는 운영체제' 태그의 글 목록