일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 내일배움카드
- 백엔드 부트캠프
- 디자인챌린지
- Be
- 환급챌린지
- 국비지원취업
- 티스토리챌린지
- Spring
- UXUI챌린지
- 디자인교육
- 부트캠프
- KDT
- 내일배움캠프
- 오픈패스
- 백엔드
- 국비지원교육
- OPENPATH
- 오블완
- UXUI기초정복
- 오픈챌린지
- 백엔드개발자
- Java
- 패스트캠퍼스
- 디자인강의
- mysql
- baekjoon
- 국비지원
- 객체지향
- UXUIPrimary
- 백준
- Today
- Total
목록운영체제 (4)
군만두의 IT 공부 일지
1. 뮤텍스(Mutex)와 세마포어(Semaphore)의 차이에 대해 설명해주세요. 뮤텍스와 세마포어 모두 동시성 제어를 위해 사용되지만 기본적인 차이가 있습니다. 뮤텍스는 단일 스레드가 리소스에 대한 접근을 독점적으로 제어할 수 있도록 하는 반면, 세마포어는 리소스에 대한 접근을 여러 스레드가 동시에 할 수 있도록 제한된 수의 키(토큰)를 통해 제어합니다. 즉, 뮤텍스는 '잠금(lock)'을 획득한 단 하나의 스레드만이 리소스를 사용할 수 있고, 세마포어는 설정된 숫자만큼의 스레드가 동시에 리소스를 사용할 수 있습니다. Q. 세마포어를 사용할 때 주의해야 할 점은 무엇인가요? 세마포어 사용시 가장 주의해야 할 점은 세마포어의 키를 정확히 관리하지 못하면 데드락이 발생할 수 있다는 것입니다..
목차 이번에는 3.4 섹션 위주로 운영체제에 대해 정리하겠습니다. 스케줄링 알고리즘은 공부를 계속 해도 어렵게 느껴지는 것 같습니다. 추가적으로 책 하나를 더 참고해서 공부를 진행했습니다.3장 운영체제3.2 메모리3.2.1 메모리 계층메모리 계층: 레지스터, 캐시, 메모리, 저장장치로 구성됨.메모리 계층은 경제성과 캐시 때문에 존재함.구분휘발성 여부속도기억 용량설명예시레지스터휘발성가장 빠름가장 적음CPU 내부에 위치하여 연산에 필요한 데이터를 가장 빠르게 제공함.-캐시휘발성빠름적음CPU와 주기억장치 사이의 데이터 전송 속도 차이를 줄이기 위해 사용됨.L1, L2, L3 캐시주기억장치휘발성보통보통시스템이 실행 중인 프로그램의 데이터와 명령어를 저장, 접근 속도가 캐시보다 느리지만 HDD보다 빠름.RAM보조..
1. 운영 체제(Operating System)에 대해 설명해주세요.운영 체제는 하드웨어 자원을 관리하고, 다양한 응용 프로그램과 사용자 간의 인터페이스 역할을 수행하는 시스템 소프트웨어입니다. 프로그램의 실행을 관리하고, 파일 시스템을 통해 데이터를 저장 및 접근하도록 하며, 입력 장치로부터 입력을 받고 출력 장치를 통해 결과를 전달합니다.Q. 현대 운영 체제에서 보안 기능은 어떻게 구현되나요?현대 운영 체제에서는 사용자 인증, 접근 제어 목록(ACL), 암호화, 샌드박싱과 같은 다양한 보안 기능을 제공합니다. 또한, 정기적인 보안 패치와 업데이트를 통해 시스템을 보호합니다.2. 커널(Kernel)이 무엇인지 설명해주세요.커널은 운영 체제의 핵심 부분으로, 하드웨어와 소프트웨어 리소스 관리, 메모리 관..
목차 이번에는 3.3 섹션 위주로 운영체제에 대해 학습하려고 합니다. 운영체제 또한, 네트워크와 마찬가지로 배웠던 내용이어도 새롭게 느껴지는 게 많았습니다.3장 운영체제3.1 운영체제와 컴퓨터3.1.1 운영체제의 역할과 구조운영체제의 역할CPU 스케줄링과 프로세스 관리메모리 관리디스크 파일 관리I/O 디바이스 관리운영체제의 구조유저 프로그램(GUI시스템콜커널드라이버) → 괄호 친 부분이 운영체제를 지칭함.하드웨어3.1.2 컴퓨터의 요소컴퓨터는 CPU, DMA 컨트롤러, 메모리, 타이머, 디바이스 컨트롤러 등으로 구성됨.CPU(Central Processing Unit): 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치제어장치(CU: Control Unit): 프로세스 조작을 지시하는 C..