일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- C언어
- 카카오 알고리즘
- 구조체배열
- 가상면접사례로배우는대규모시스템설계기초
- Spring
- 컴포넌트스캔
- @Autowired
- 해시
- AWS
- 코테
- 시스템호출
- python
- C++
- OpenCV
- 알고리즘
- nestJS
- TypeORM
- 코딩테스트
- @Component
- 프로그래머스
- 파이썬
- nestjs typeorm
- 카카오 코테
- nestjs auth
- thymeleaf
- git
- 카카오
- Nodejs
- spring boot
- Today
- Total
목록시스템호출 (3)
공부 기록장 💻
연습 문제 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가? 운영체제로부터 프로세스 제어 블록을 얻어야 함 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가? 준비 상태 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가? 대기 상태 - 실행 상태에 있는 프로세스가 입출력을 요청하면 입출력이 완료될때까지 기다리는 상태 (wait status) 유닉스에서 Ctrl + Z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가? 휴식 상태 - 프로그램이 잠시 실행을 멈춘 상태 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가? 문맥 교환 - CPU를 차지하던 프로세스가 나가고, 새로운 프로세스를 받아들이는 작..
연습 문제 1. 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템 자원을 효율적으로 관리하는 소프트웨어는 무엇인가? 운영체제(OS, Operating System) 2. 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제를 무엇이라고 하는가? 임베디드 운영체제(임베디드 시스템) 3. 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어는 무엇인가? 응용 프로그램 4. 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는지 설명하시오. 만들 당시에 구현한 기능 외에 다른 기능을 추가하거나 성능을 향상할 수 꾀할 수 없다. 새로운 기능을 구현하려면 매번 전선 회로를 변경해야 하고 복잡한 기능은 구현하기 어렵다. 5. 기계와 사용자 사이에 명령을 ..
01 운영체제의 개요 운영체제의 필요성 프로그래밍이 가능한(programmable) 기계: 새로운 기능의 추가나 성능의 변경이 가능 자원 관리(resource management) 컴퓨터 자원(키보드, CPU, 메모리, 주변장치-하드디스크, 마우스, 사운드카드, 그래픽카드, 네트워크카드, 터치패드)에 사용자가 직접 접근하는 것을 막음으로써 자원을 보호하고 관리 하드디스크의 특정 위치에 데이터를 저장할 수 없음 운영체제가 다양한 인터페이스를 제공함으로써 컴퓨터 자원을 관리하고 보호 응용 프로그램(워드 프로세서, 웹 브라우저, 채팅, 음악 재생 SW)에게 컴퓨터 자원을 골고루 배분하고 및 회수하고, 응용 프로그램이 활동할 수 있는 환경을 제공 운영체제의 정의 운영체제: 사용자에게 편리한 인터페이스 환경을 제..