일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공머신
- 정보처리기사필기
- 코딩테스트
- 중학1-1
- C++
- 데이터분석
- 디버깅
- 중학수학
- 데이터입출력구현
- 정수와유리수
- 언리얼학습
- SQL
- pandas
- numpy/pandas
- 머신러닝
- html/css
- 자바 실습
- 정보처리기사실기
- JSP/Servlet
- 파이썬라이브러리
- 자바
- 운영체제
- 요구사항확인
- 컴퓨터구조
- 딥러닝
- 데이터베이스
- 언리얼프로젝트
- 데이터시각화
- 파이썬
- 텍스트마이닝
- Today
- Total
목록2024/10/17 (14)
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
시스템 호출에 대한 심화 학습을 진행해보려고 한다. 시스템 호출은 운영체제 서비스를 제공받기 위한 방법이므로 시스템 호출 종류만 잘 파악해도 해당 운영체제를 깊이 있게 이해할 수 있다. 이곳에서는 유닉스, 리눅스의 운영체제에서 사용하는 대표적인 시스템 호출의 종류에 대해 알아보겠다. 우선 시스템 호출을 정리한 테이블을 살펴보기로 하자.시스템 호출의 종류 https://minchul.net/self-learning-cs/system_calls/syscalls.html리눅스 시스템 호출 정리 이하 문서는 리눅스의 시스템 콜(x86)을 일부 정리한 문서입니다. 시스템 호출의 이름(Name)을 클릭하면 해당 시스템 호출에 대한 자세한 정보를 안내하는 공식 페이지로 minchul.net 이런 식으로 시스템 호출이..
이이서 운영체제의 큰 그림에 대해서 학습해본다. 요즘 인간에 대한 회의와 염증을 느끼며 마음이 많이 무겁도 힘들다. 전에는 나의 마음을 솔직하게 표현하는 사람이었다. 하지만 개발 세계에 들어와 너무나도 사무적이고 무관심한 사람들로 가득한 사회를 만났다. 그럴 때마다 나를 잃지 않고 다시 일어났지만 요즘은 나도 그들처럼 무심하고 내 감정도 최대한 이야기하지 않기로 다짐해본다. 컴퓨터와 친숙한 사람들이라서 그런지 사고도 정말 컴퓨터적이고 자신에게 이익이 되지 않으면 결코 움직이지 않는다. 그들과의 세대 차이를 많이 느낀다. 이 세대 차이는 단순한 나이가 아닌 난 그들과 다른 세계에 살고 있고 절대로 가까워질 수 없는 벽 같은 것이다.난 가끔 이러한 세상이 무서워진다. 앞으로 10년 후에는 어떤 사고를 하는 ..
오늘은 자유롭게 마음의 휴식을 취하되 내가 해야 할 일은 멈추지 않을 생각이다. 그리고 요즘은 공부가 힘들지가 않다. 그냥 배우는 것이 즐겁다. 이번 시간에는 커널이란 무엇인지 이해하고, 앞으로 개발하고 실행하는 응용 프로그램이 어떻게 운영체제의 도움을 받으며 실행되는지 학습해 볼 것이다. 그리고 운영체제가 응용 프로그램에 어떤 서비스를 제공하는지도 알아보겠다. 운영체제는 사용자를 위한 프로그램이 아닌 사용자가 실행하는 프로그램을 위한 프로그램이다. 즉, 사용자가 실행하는 응용 프로그램이 올바르게 실행되도록 돕고 필요한 자원을 할당해 주는 프로그램이다. 이번 절에서는 운영체제에서 매우 중요한 개념은 커널에 대해 알아보고, 응용 프로그램이 운영체제로부터 어떻게 도움을 받으며 실행되는지를 이해하기 위해 이중..
컴퓨터 구조 공부가 끝나고 이제 운영체제를 공부할 시간이 되었다. 사실 컴퓨터 구조가 너무 어려워서 운영체제는 나중에 공부할까도 생각했지만 그렇게 되면 언제 다시 하게 될지 몰라 내친김에 운영체제까지 공부해 보기로 했다. 우리가 흔히 사용하는 데스크톱 컴퓨터나 노트북, 스마트폰에는 모두 운영체제가 설치되어 있다. 컴퓨터 부품들은 운영체제라는 특별한 프로그램의 지휘하에 작동한다.이번 절에서는 가벼운 마음으로 운영체제가 무엇인지 알아보고, 개발자들이 운영체제를 알아야 하는 이유에 대해 학습해 보겠다. 운영체제란모든 프로그램은 하드웨어를 필요로 한다. 예를 들어 1 + 2를 계산하는 프로그램은 cpu를 필요로 하고, 이미지를 하드 디스크에 저장하는 프로그램은 하드 디스크를 필요로 한다.이때 프로그램 ..