일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- la-piscine
- SRP
- 운영체제
- 42seoul
- pg_hba.conf
- JVM
- 포함관계
- 이노베이션아카데미
- classloader
- JIT
- generics
- jdk
- HeapArea
- 자바컴파일러
- 참조변수
- StackArea
- Operating System
- Compiler
- 42서울
- MethodArea
- java
- 바이트코드
- abstract
- 도커네트워크
- 라피신
- 상속관계
- 제네릭스
- javac
- LSP
- RDD
- Today
- Total
목록CS/operation system (9)
while(1) 작심삼일();
프로세스 : 프로그램이 실행중인 상태(메모리에 올라가 있음)로 프로그램 + PCB 커널 프로세스, 일반(사용자) 프로세스 두 가지로 존재 : 사용자 프로세스가 커널 기능을 사용하려면 시스템 콜을 이용해야하고, 커널 프로세스는 사용자 모드 → 커널 모드로 전환되어 요청을 처리하는 이중모드를 지원함. 자원을 보호하기 위함이며 사용자가 이렇게 커널에 접근하는 건 시스템콜을 이용한 자발적 접근과 인터럽트에 의한 비 자발적 접근이 있음 프로세스의 상태 생성 : 프로그램이 메모리에 올라와 프로세스로 생성이 되고, PCB가 생성된 실행 준비가 완료된 상태 준비 : CPU를 얻을 때 까지 기다리는 상태 실행 : 해당 프로세스가 타임슬라이스를 얻어 CPU를 사용하는 상태. 프로세스 간 컨텍스트스위칭이 발생 대기 : 실행..
폰 노이만 구조 : CPU, 메모리, 입출력장치, 저장장치가 버스로 연결되어 있는 현대 컴퓨터의 구조. 모든 프로그램은 메모리에 올라와야 실행할 수 있음. 클럭 : 틱을 만들어 CPU안의 구성 부품이 작업하는 속도단위 헤르츠 : 클럭틱이 발생하는 속도를 나타내는 단위(데이터 전송속도를 나타냄) 1초에 클록틱이 몇번 발생했는지를 나타내고, 1Ghz면 1초에 10억번 연산을 한다. CPU, 메인보드 등 속도에 사용 됨 메모리 램(Random Access Memory) : 읽기/쓰기가 가능 휘발성 : 전력이 끊기면 사라짐 DRAM(동적 램) : 시간이 지나면 데이터가 사라짐. 재생 필요 → 일반 메인메모리 SRAM(정적 램) : 전력이 공급되면 데이터가 유지됨 → 캐시 같은 고속 메모리 SDR(single d..
운영체제의 역할 자원관리(↔효율성) : 자원을 요청한 여러 프로그램에 적당한 순서로 나눠주고, 적절한 시점에 회수한다. 자원보호(↔안정성) : 특정 응용프로그램이 다른 영역을 침범하거나 덮어쓰는 일이 없도록 함 하드웨어 인터페이스 제공(↔확장성) : 일관된 방법으로 하드웨어를 사용할 수 있도록 지원 그래픽 유저 인터페이스 제공(↔편리성) : 사용자가 편리하게 사용할 수 있게 지원 운영체제는 커널에 명령을 전달하고 결과를 보여주는 인터페이스와, 커널로 분리된다. 커널 : 운영체제의 핵심적인 기능을 관리함 시스템 콜 : 커널이 응용프로그램으로부터 자원을 보호하기 위해 만든 인터페이스이다. 드라이버 : 기본적인 입출력 드라이버는 커널이 제공하지만 그래픽, 프린터 같은 무거운 드라이버는 제작자가 제공하는 드라이..