일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Queue
- 백준
- 프로그래머스 풀이
- 버퍼
- 클라이언트
- 스택
- 큐
- index of
- StringTokenizer
- lv2
- SWEA
- 프로그래머스 문자열 정렬
- COS Pro
- 자바
- 백준 N과 M 자바
- 스프링부트 도커 배포
- Lv1
- 이진수 변환
- 오름차순 정렬
- 프로그래머스
- 스프링부트 도커로 배포
- 삼각형의 완성조건
- Programmers
- 문자열
- 스프링부트 도커
- java
- Stack
- 알고리즘
- lv0
- 프로그래머스 자바
- Today
- Total
목록CS/운영체제 (4)
mun dev
https://www.youtube.com/watch?v=iks_Xb9DtTM 링크 참조 프로세스 실행 중에 있는 프로그램, 스케줄링의 대상이 되는 작업 스레드 프로세스 내부에는 최소 하나의 스레드를 가지고 있는데 실제로 스레드 단위로 스케줄링한다.
https://www.youtube.com/watch?v=5pEDL6c--_k 링크 참고 가상메모리 프로세스 전체가 메모리 내에 올라오지 않더라도 실행이 가능하도록 하는 기법 프로그램이 실행 되는 것은? 프로그램의 정보가 메모리에 올라와야 한다 스왑영역 메모리의 확장을 위해 스왑영역을 사용 요구페이징 당장 필요한 페이지만 가져와서 물리 메모리에 적재
■ 하드웨어의 구성 💡 컴퓨터의 구성 - 필수장치: 중앙처리장치, 메인메모리(대부분의 작업이 이루어짐) - 주변장치: 입력장치, 출력장치, 저장장치 💡 CPU와 메모리 - CPU: 명령어를 해석하여 실행하는 장치로 인간으로 치면 두뇌에 해당 - 메모리: 작업에 필요한 프로그램과 데이터를 저장하는 장소 💡 입출력장치 - 입력장치: 외부의 데이터를 컴퓨터에 입력하는 장치 - 출력장치 : 컴퓨터에서 처리한 결과를 사용자가 원하는 형태로 출력하는 장치 💡 저장장치 - 매모리보다 느리지만 저렴하고 용량이 큼 - 전원의 온·오프와 상관없이 데이터를 영구적으로 저장 - 느린 저장장치를 사용하는 이유는 저장 용량에 비해 가격이 싸기 때문 💡 폰 노이만 구조 - 프로그램은 하드디스크와 같은 저장장치에 담겨 있으나, 폰노..
■ 운영체제 ( OS, Operating System) 💡 정의 - 응용프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공하고 그 결과를 돌려주는 시스템 소프트웨어 - 일반 컴퓨터, 노트북, 스마트폰의 전원을 켜면 가장 먼저 만나게 되는 소프트웨어 - 예) PC 운영체제(윈도우, Mac, OS, 유닉스, 리눅스 등) 모바일 운영체제(ios, 안드로이드 등) 💡 목표 운영체제의 역할 운영체제의 목표 자원관리 효율성 자원보호 안전성 하드웨어 인터페이스 제공 확장성 사용자 인터페이스 제공 편리성 💡 시분할 시스템 - CPU 사용 시간을 잘게 쪼개어 작업들에 나누어줌으로써 모든 작업이 동시에 처리되는 것처럼 보임 - 잘게 나뉜 시간 한 조각을 타임 슬라이스 또는 타임 퀀텀이라고 함 - 오늘날..