# unix

51개의 포스트
post-thumbnail

[Book] 유닉스의 탄생

이틀만에 다 읽었다. 물론 전문적인 기술서가 아닌 그냥 역사책, 혹은 그 내용이 수필과도 같았기에 읽기에 부담이 없었다. 서울에서 전주로 오고가는 버스에서 자투리 시간에 읽어서 그랬지 앉아서 각 잡고 읽으면 그 자리에서도 다 읽을 수 있을 정도로 잘 쓰여진 책이다. 단

2일 전
·
0개의 댓글
·

sigaction

sigaction 은 signal 함수보다는 조금 더 다양한 기능을 지원하는 시그널 함수입니다. sigaction 함수는 <sys/signal.h>에 정의된 sigaction 구조체를 활용하며, sigaction 구조체가 지원하는 다양한 기능을 사용할 수 있습니다

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

[UNIX] VMware를 이용한 CentOS 6 설치

하드디스크의 비어있는 파티션에 설치가상머신에 설치

2022년 9월 17일
·
0개의 댓글
·

[C/C++] vi 관련 유닉스 커맨드

:q저장하지 않고 나가기:wq저장하고 나가기:$맨 끝으로 이동set nurow number를 생성ctrl + U페이지 위로 이동ctrl + F페이지 아래로 이동k이전j다음i입력모드:e현재 읽기/쓰기 중인 파일의 변경사항이 있을 경우 해당 변경사항을 반영하고, 변경 이후

2022년 9월 7일
·
0개의 댓글
·

[운영체제] Operating System

전체적인 시스템을 제어하는 프로그램들의 집합체 하드웨어와 클라이언트 혹은 응용 프로그램 사이에 위치함.유닉스를 선두로 다중 사용자 및 다중 작업 운영체제로 발전함.현재까지 많은 운영체제들이 상용화되어있으나, 기본적으로 사용되는 유닉스와 리눅스에 관해서만 설명을 해볼까

2022년 9월 6일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍(1)

user와 하드웨어 사이의 사용을 쉽게 해주는 programmulti system을 사용한다.process / schedulingprocess : 실행 중인 program scheduling : 1개의 process가 빠른 속도로 처리하기 위해 순서를 정해주는 것OS

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

Unix 서버 - 계정 관리-패스워드 복잡성 설정

시스템 정책에 사용자 계정(root 및 일반계정 모두 해당) 패스워드 복잡성 관련 설정이 되어 있는지 점검OS별 점검 파일을 열어 패스워드 복잡도 관련 설정 확인 후 아래의 보안설정방법에 따라 설정을 변경함(최소길이, 특수문자, 숫자 포함 등 설정)주요정보통신기반시설기

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

Unix 서버 - 계정 관리-root 계정 원격 접속 제한

시스템 정책에 root 계정의 원격터미널 접속차단 설정이 적용되어 있는지 점검Telnet 서비스 사용시Step 1) vi 편집기를 이용하여 “/etc/default/login” 파일 열기Step 2) 아래와 같이 주석 제거 또는, 신규 삽입 (수정 전) (수정 후)

2022년 7월 26일
·
0개의 댓글
·

운영체제

운영체제는 사용자가 컴퓨터 하드웨어를 효율적으로 운용할 수 있도록 인터페이스를 제공해 주는 시스템 소프트웨어이다.하드웨어와 소프트웨어 리소스를 관리하며 프로그램을 위한 서비스를 제공한다.운영체제가 관리하는 하드웨어에는 CPU, 기억장치, 입출력장치, 네트워크 장비 등이

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Minitalk (Main)

Server와 Client의 프로그램을 두개 만들어 Unix Signal로 통신하게 만들기Signal이란 Software interrupt\*\*로, process에 무엇인가 발생했음을 알리는 간단한 메시지를 ‘비동기'적으로 보내는 것이다.Signal을 받은 프로세스는

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Minitalk (subject)

Server와 Client 프로그램을 각각 만들어서 UNIX Signal로 통신하게 만드는 것.여러분의 프로젝트는 Norminette 기준에 따라 작성되어야 합니다. 보너스 파일이나 함수가 있는 경우, 해당 파일/함수도 Norminette 기준을 체크하는 데에 포함해야

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

[C/C++] 개발환경 조성기...

저는 Windows 사용자이고 Windows를 상당히 좋아합니다. 그래서 처음 코딩을 배울적에도 Windows에서 배웠고, MSVC++ 컴파일러로 개발을 진행했습니다. MSVC++는 Visual Studio로 C++개발환경을 설치하면 자동으로 설치되며 Microsoft

2022년 5월 25일
·
0개의 댓글
·

[bash/zsh] 쉘 변경하기

MacOS 에 아직 익숙하지 않다. 터미널의 기본 쉘인 zsh 도 여전히 낯설어서 그냥 평소 자주 사용했던 bash 로 변경하고 싶었다. 마침 친절하게 안내 문구로 명령어를 알려주길래 'chsh -s /bin/bash' 을 실행했는데, 어째서인지 아래와 같이 오류를 만

2022년 5월 6일
·
0개의 댓글
·

Unix Init Process: Systemd

Init precess. 커널이 부팅완료 된 뒤에 첫번째 pid 프로세스 부터 순차적으로 실행되는 서비스 관리 시스템. 서비스는 운영체제에서 부팅중 실행되어 백그라운드에서 계속 동작하는 프로그램(프로세스)을 말한다. 시스템에서 필요한 서비스들은 굳이 부팅이 완료된 이

2022년 3월 24일
·
0개의 댓글
·

shell process 이해

Unix Shell 에서 쉘스크립트 또는 프로그램(명령어)을 실행하는 다양한 방법이 있고, 그에따라 프로세스가 실행되는 방식에는 차이가 있다. . cmd.sh : current process 에서 실행됨source cmd.sh : current process . 와

2022년 3월 24일
·
0개의 댓글
·
post-thumbnail

fscanf()

1. fscanf 사용법 fscanf는 File스트림으로부터 서식대로 값을 저장하는 함수 > https://dojang.io/mod/page/view.php?id=608 2. fscanf 의 서식문자열을 sprintf로 생성하기 sprintf 는 서식을 문자열로

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

Minitalk - UNIX signal

a small data exchange program using UNIX signals.기본적으로 signal함수를 사용해서 신호를 컨트롤 할 수 있지만, sigaction함수는 sigaction 구조체를 사용해서 좀더 다양한 정보를 가지고 신호를 다룰 수 있다.이 두

2022년 2월 16일
·
0개의 댓글
·
post-thumbnail

철학자 - thread, process

Code : 작성한 코드가 담긴 영역 Data : 전역변수, 정적변수 Stack : LIFO로 함수가 쌓이고 사용이 끝난 함수는 인출되는 영역 Heap : 동적할당 된 메모리를 수동으로 관리 할 수 있는 영역 운영체제는 안정성을 위해 프로세스 밖의 메모리 접근을 금

2022년 2월 15일
·
0개의 댓글
·
post-thumbnail

[Book] UNIX 고급 프로그래밍 3판

이걸로 머리 맞으면 진짜 죽는다.책 이름: 유닉스 고급 프로그래밍저자: 리처드 스티븐스, 스티븐스 레이고옮김: 류광출판사: 퍼스트북https://github.com/Cruzer-S/APUE/APUE 에서 나오는 코드 내용을 옮겨 작성하고 직접 빌드 및 컴파일하

2022년 2월 15일
·
0개의 댓글
·