운영체제

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)로만 각 자릿수를 표현하는 방법이진법과 십육진법 간 변환십육진법 -> 이진법 ; 각 자릿수를 떼어 네 자리의 이진..

Computer Science/Operating System

혼자 공부하는 운영체제 - 1. 컴퓨터 구조

컴퓨터가 이해하는 정보데이터명령어  컴퓨터를 구성하는 부품CPU(Central Processing Unit)메모리(main memory, RAM)보조기억장치(secondary storage)입출력장치(I/O device)이 네 가지 부품들은 모두 메인보드(마더보드)에 연결된다이 네 가지 부품들은 모두 시스템 버스를 통해 정보를 주고 받는다   CPUCPU의 정의메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품CPU의 구성 요소ALU(산술논리연산장치, Arithmetic Logic Unit)연산 작업의 주체레지스터임시 저장 장치제어장치(control Unit)제어 신호를 내보냄명령어 해석 장치  메모리메모리의 정의실행 중인 프로그램의 데이터와 명령어를 저장하는 부품메모리의 특징메모리는 정보를..

git-sun
'운영체제' 태그의 글 목록